@font-face{font-family:Inclusive Sans;src:url(/fonts/InclusiveSans-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--dds-black:#000;--dds-white:#fff;--dds-blue-100:#e5e5ff;--dds-blue-200:#ccf;--dds-blue-300:#b3b3ff;--dds-blue-500:#00f;--dds-blue-600:#00c;--dds-blue-700:#009;--dds-cyan-100:#e5ffff;--dds-cyan-200:#cff;--dds-cyan-300:#b3ffff;--dds-cyan-500:#0ff;--dds-cyan-600:#0cc;--dds-cyan-700:#099;--dds-gray-100:#f5f5f5;--dds-gray-200:#eaeaeb;--dds-gray-300:#e0e0e1;--dds-gray-400:#d6d6d7;--dds-gray-500:#cdcdce;--dds-gray-600:#a0a0a2;--dds-gray-700:#747476;--dds-gray-800:#323234;--dds-gray-900:#19191a;--dds-background-default:var(--dds-white);--dds-background-default-hover:var(--dds-gray-100);--dds-background-default-pressed:var(--dds-gray-200);--dds-background-subtle:var(--dds-gray-100);--dds-background-subtle-hover:var(--dds-gray-200);--dds-background-subtle-pressed:var(--dds-gray-300);--dds-background-inverse:var(--dds-black);--dds-background-inverse-hover:var(--dds-gray-900);--dds-background-inverse-pressed:var(--dds-gray-800);--dds-background-primary:var(--dds-blue-500);--dds-background-primary-hover:var(--dds-blue-600);--dds-background-primary-pressed:var(--dds-blue-700);--dds-background-primary-subtle:var(--dds-blue-100);--dds-background-primary-subtle-hover:var(--dds-blue-200);--dds-background-primary-subtle-pressed:var(--dds-blue-300);--dds-background-secondary:var(--dds-gray-500);--dds-background-secondary-hover:var(--dds-gray-600);--dds-background-secondary-pressed:var(--dds-gray-700);--dds-background-secondary-subtle:var(--dds-gray-200);--dds-background-secondary-subtle-hover:var(--dds-gray-300);--dds-background-secondary-subtle-pressed:var(--dds-gray-400);--dds-content-default:var(--dds-black);--dds-content-inverse:var(--dds-white);--dds-content-primary:var(--dds-blue-500);--dds-content-primary-hover:var(--dds-blue-600);--dds-content-primary-pressed:var(--dds-blue-700);--dds-content-on-secondary:var(--dds-black);--dds-content-muted:var(--dds-gray-700);--dds-border-default:var(--dds-black);--dds-border-subtle:var(--dds-gray-500);--dds-border-primary:var(--dds-blue-500);--dds-border-secondary:var(--dds-gray-500);--dds-width-xs:1px;--dds-width-m:2px;--dds-radius-xs:4px;--dds-radius-s:8px;--dds-radius-l:16px;--dds-radius-pill:999px;--dds-spacing-2xs:2px;--dds-spacing-xs:4px;--dds-spacing-s:8px;--dds-spacing-m:8px;--dds-spacing-l:16px;--dds-spacing-xl:24px;--dds-spacing-2xl:32px;--dds-spacing-3xl:48px;--dds-spacing-4xl:56px;--dds-spacing-5xl:64px;--dds-spacing-6xl:96px;--dds-page-site-margin:16px;--dds-page-section-padding:16px;--dds-page-section-gap:64px;--dds-grid-columns:4;--dds-grid-gutter:8px;--dds-page-max-width:1200px;--dds-family-inclusive-sans:"Inclusive Sans", system-ui, sans-serif;--dds-special-ui-family:var(--dds-family-inclusive-sans);--dds-special-highlight-family:var(--dds-family-inclusive-sans);--dds-heading-6xl-regular-family:var(--dds-family-inclusive-sans);--dds-heading-6xl-regular-size:56px;--dds-heading-6xl-regular-line-height:64px;--dds-heading-6xl-regular-letter-spacing:-1px;--dds-heading-6xl-regular-paragraph-spacing:32px;--dds-heading-6xl-regular-weight:400;--dds-heading-6xl-bold-family:var(--dds-family-inclusive-sans);--dds-heading-6xl-bold-size:56px;--dds-heading-6xl-bold-line-height:64px;--dds-heading-6xl-bold-letter-spacing:-1px;--dds-heading-6xl-bold-paragraph-spacing:32px;--dds-heading-6xl-bold-weight:700;--dds-heading-5xl-regular-family:var(--dds-family-inclusive-sans);--dds-heading-5xl-regular-size:40px;--dds-heading-5xl-regular-line-height:48px;--dds-heading-5xl-regular-letter-spacing:-1px;--dds-heading-5xl-regular-paragraph-spacing:20px;--dds-heading-5xl-regular-weight:400;--dds-heading-5xl-bold-family:var(--dds-family-inclusive-sans);--dds-heading-5xl-bold-size:40px;--dds-heading-5xl-bold-line-height:48px;--dds-heading-5xl-bold-letter-spacing:-1px;--dds-heading-5xl-bold-paragraph-spacing:20px;--dds-heading-5xl-bold-weight:700;--dds-heading-3xl-regular-family:var(--dds-family-inclusive-sans);--dds-heading-3xl-regular-size:32px;--dds-heading-3xl-regular-line-height:40px;--dds-heading-3xl-regular-letter-spacing:-.5px;--dds-heading-3xl-regular-paragraph-spacing:16px;--dds-heading-3xl-regular-weight:400;--dds-heading-3xl-bold-family:var(--dds-family-inclusive-sans);--dds-heading-3xl-bold-size:32px;--dds-heading-3xl-bold-line-height:40px;--dds-heading-3xl-bold-letter-spacing:-.5px;--dds-heading-3xl-bold-paragraph-spacing:16px;--dds-heading-3xl-bold-weight:700;--dds-heading-2xl-regular-family:var(--dds-family-inclusive-sans);--dds-heading-2xl-regular-size:28px;--dds-heading-2xl-regular-line-height:32px;--dds-heading-2xl-regular-letter-spacing:-.5px;--dds-heading-2xl-regular-paragraph-spacing:14px;--dds-heading-2xl-regular-weight:400;--dds-heading-2xl-bold-family:var(--dds-family-inclusive-sans);--dds-heading-2xl-bold-size:28px;--dds-heading-2xl-bold-line-height:32px;--dds-heading-2xl-bold-letter-spacing:-.5px;--dds-heading-2xl-bold-paragraph-spacing:14px;--dds-heading-2xl-bold-weight:700;--dds-heading-xl-regular-family:var(--dds-family-inclusive-sans);--dds-heading-xl-regular-size:24px;--dds-heading-xl-regular-line-height:28px;--dds-heading-xl-regular-letter-spacing:-.5px;--dds-heading-xl-regular-paragraph-spacing:12px;--dds-heading-xl-regular-weight:400;--dds-heading-xl-bold-family:var(--dds-family-inclusive-sans);--dds-heading-xl-bold-size:24px;--dds-heading-xl-bold-line-height:28px;--dds-heading-xl-bold-letter-spacing:-.5px;--dds-heading-xl-bold-paragraph-spacing:12px;--dds-heading-xl-bold-weight:700;--dds-heading-m-regular-family:var(--dds-family-inclusive-sans);--dds-heading-m-regular-size:20px;--dds-heading-m-regular-line-height:28px;--dds-heading-m-regular-letter-spacing:0px;--dds-heading-m-regular-paragraph-spacing:10px;--dds-heading-m-regular-weight:400;--dds-heading-m-bold-family:var(--dds-family-inclusive-sans);--dds-heading-m-bold-size:20px;--dds-heading-m-bold-line-height:28px;--dds-heading-m-bold-letter-spacing:0px;--dds-heading-m-bold-paragraph-spacing:10px;--dds-heading-m-bold-weight:700;--dds-heading-s-regular-family:var(--dds-family-inclusive-sans);--dds-heading-s-regular-size:18px;--dds-heading-s-regular-line-height:24px;--dds-heading-s-regular-letter-spacing:0px;--dds-heading-s-regular-paragraph-spacing:8px;--dds-heading-s-regular-weight:400;--dds-heading-s-bold-family:var(--dds-family-inclusive-sans);--dds-heading-s-bold-size:18px;--dds-heading-s-bold-line-height:24px;--dds-heading-s-bold-letter-spacing:0px;--dds-heading-s-bold-paragraph-spacing:8px;--dds-heading-s-bold-weight:700;--dds-text-2xl-regular-size:32px;--dds-text-2xl-regular-line-height:40px;--dds-text-2xl-regular-letter-spacing:0px;--dds-text-2xl-regular-paragraph-spacing:20px;--dds-text-2xl-regular-weight:400;--dds-text-2xl-bold-size:32px;--dds-text-2xl-bold-line-height:40px;--dds-text-2xl-bold-letter-spacing:0px;--dds-text-2xl-bold-paragraph-spacing:20px;--dds-text-2xl-bold-weight:700;--dds-text-xl-regular-size:20px;--dds-text-xl-regular-line-height:28px;--dds-text-xl-regular-letter-spacing:0px;--dds-text-xl-regular-paragraph-spacing:20px;--dds-text-xl-regular-weight:400;--dds-text-xl-bold-size:20px;--dds-text-xl-bold-line-height:28px;--dds-text-xl-bold-letter-spacing:0px;--dds-text-xl-bold-paragraph-spacing:20px;--dds-text-xl-bold-weight:700;--dds-text-m-regular-size:16px;--dds-text-m-regular-line-height:24px;--dds-text-m-regular-letter-spacing:0px;--dds-text-m-regular-paragraph-spacing:16px;--dds-text-m-regular-weight:400;--dds-text-m-bold-size:16px;--dds-text-m-bold-line-height:24px;--dds-text-m-bold-letter-spacing:0px;--dds-text-m-bold-paragraph-spacing:16px;--dds-text-m-bold-weight:700;--dds-text-s-regular-size:14px;--dds-text-s-regular-line-height:20px;--dds-text-s-regular-letter-spacing:0px;--dds-text-s-regular-paragraph-spacing:12px;--dds-text-s-regular-weight:400;--dds-text-s-bold-size:14px;--dds-text-s-bold-line-height:20px;--dds-text-s-bold-letter-spacing:0px;--dds-text-s-bold-paragraph-spacing:12px;--dds-text-s-bold-weight:700;--dds-text-xs-regular-size:12px;--dds-text-xs-regular-line-height:16px;--dds-text-xs-regular-letter-spacing:0px;--dds-text-xs-regular-paragraph-spacing:8px;--dds-text-xs-regular-weight:400;--dds-text-xs-bold-size:12px;--dds-text-xs-bold-line-height:16px;--dds-text-xs-bold-letter-spacing:0px;--dds-text-xs-bold-paragraph-spacing:8px;--dds-text-xs-bold-weight:700;--dds-ui-button-line-height:1;--dds-ui-navigation-line-height:1;--dds-ui-label-line-height:1;--dds-ui-label-letter-spacing:.5px;--dds-ui-badge-line-height:1;--dds-ui-badge-letter-spacing:1px}@media (min-width:768px){:root{--dds-spacing-m:16px;--dds-spacing-l:24px;--dds-spacing-xl:32px;--dds-spacing-2xl:40px;--dds-spacing-3xl:48px;--dds-spacing-4xl:64px;--dds-spacing-5xl:72px;--dds-spacing-6xl:112px;--dds-page-site-margin:24px;--dds-page-section-padding:24px;--dds-grid-columns:8;--dds-grid-gutter:16px;--dds-page-max-width:1200px}}@media (min-width:1024px){:root{--dds-spacing-m:16px;--dds-spacing-l:24px;--dds-spacing-xl:40px;--dds-spacing-2xl:56px;--dds-spacing-3xl:64px;--dds-spacing-4xl:80px;--dds-spacing-5xl:88px;--dds-spacing-6xl:112px;--dds-page-site-margin:24px;--dds-page-section-padding:24px;--dds-grid-columns:8;--dds-grid-gutter:16px;--dds-page-max-width:1200px}}@media (min-width:1440px){:root{--dds-spacing-m:16px;--dds-spacing-l:24px;--dds-spacing-xl:40px;--dds-spacing-2xl:56px;--dds-spacing-3xl:64px;--dds-spacing-4xl:80px;--dds-spacing-5xl:88px;--dds-spacing-6xl:112px;--dds-page-site-margin:160px;--dds-page-section-padding:40px;--dds-grid-columns:12;--dds-grid-gutter:16px;--dds-page-max-width:1120px}}@media (min-width:1920px){:root{--dds-spacing-m:16px;--dds-spacing-l:24px;--dds-spacing-xl:40px;--dds-spacing-2xl:56px;--dds-spacing-3xl:64px;--dds-spacing-4xl:80px;--dds-spacing-5xl:88px;--dds-spacing-6xl:112px;--dds-page-site-margin:424px;--dds-page-section-padding:64px;--dds-grid-columns:12;--dds-grid-gutter:16px;--dds-page-max-width:1072px}}
:root{--dds-content-on-primary:var(--dds-white);--dds-content-success:#166534;--dds-content-danger:#b42318;--dds-board-canvas-width:12000px;--dds-board-canvas-height:8000px;--dds-board-node-width:560px;--dds-board-node-half-width:280px;--dds-board-origin-x:400px;--dds-board-origin-y:500px;--dds-board-pitch-x:860px;--dds-board-pitch-y:900px;--dds-board-link-y:120px;--dds-board-zone-node-width:460px;--dds-board-zone-gap-x:120px;--dds-board-zone-gap-y:56px;--dds-board-zone-margin:64px;--dds-board-link-bend:120px;--dds-board-link-width:3px;--dds-board-category-clarify:#b45309;--dds-board-category-knowledge:#0f766e;--dds-board-category-decide:#7c3aed;--dds-board-category-results:#1d4ed8;--dds-board-activity-gap:300px;--dds-board-activity-branch-offset:400px;--dds-board-activity-request-x:400px;--dds-board-activity-survey-x:1260px;--dds-board-activity-parallel-x:2120px;--dds-board-activity-reply-x:2120px;--dds-board-activity-impulse-x:2980px;--dds-board-activity-node-height:240px;--dds-board-activity-link-start-y:620px;--dds-board-activity-link-offset-y:160px;--dds-board-zoom-control-size:32px;--dds-board-zoom-value-width:52px;--dds-board-side-width:360px;--dds-board-zoom-menu-width:120px;--dds-conversation-overlay-chat-width:360px;--dds-conversation-overlay-chat-height:288px;--dds-conversation-overlay-inset:48px;--dds-conversation-overlay-max-width:920px;--dds-ai-thinking-duration:1.8s;--dds-ai-thinking-path-width:52px;--dds-ai-thinking-mark-size:6px;--dds-conversation-entry-duration:.42s;--dds-board-zoom-1:.01;--dds-board-zoom-5:.05;--dds-board-zoom-10:.1;--dds-board-zoom-15:.15;--dds-board-zoom-20:.2;--dds-board-zoom-25:.25;--dds-board-zoom-30:.3;--dds-board-zoom-35:.35;--dds-board-zoom-40:.4;--dds-board-zoom-45:.45;--dds-board-zoom-50:.5;--dds-board-zoom-55:.55;--dds-board-zoom-60:.6;--dds-board-zoom-65:.65;--dds-board-zoom-70:.7;--dds-board-zoom-75:.75;--dds-board-zoom-80:.8;--dds-board-zoom-85:.85;--dds-board-zoom-90:.9;--dds-board-zoom-95:.95;--dds-board-zoom-100:1;--dds-board-zoom-105:1.05;--dds-board-zoom-110:1.1;--dds-board-zoom-115:1.15;--dds-board-zoom-120:1.2;--dds-board-zoom-125:1.25;--dds-board-zoom-130:1.3;--dds-board-zoom-135:1.35;--dds-board-zoom-140:1.4}[data-theme=dark]{--dds-content-success:#4ade80;--dds-content-danger:#f87171;--dds-background-default:var(--dds-black);--dds-background-default-hover:var(--dds-gray-900);--dds-background-default-pressed:var(--dds-gray-800);--dds-background-subtle:var(--dds-gray-900);--dds-background-subtle-hover:var(--dds-gray-800);--dds-background-subtle-pressed:var(--dds-gray-800);--dds-background-secondary-subtle:var(--dds-gray-900);--dds-background-secondary-subtle-hover:var(--dds-gray-800);--dds-background-secondary-subtle-pressed:var(--dds-gray-700);--dds-background-inverse:var(--dds-white);--dds-background-inverse-hover:var(--dds-gray-200);--dds-background-inverse-pressed:var(--dds-gray-300);--dds-content-default:var(--dds-white);--dds-content-inverse:var(--dds-black);--dds-content-muted:var(--dds-gray-300);--dds-content-primary:var(--dds-blue-300);--dds-content-primary-hover:var(--dds-blue-200);--dds-content-primary-pressed:var(--dds-blue-100);--dds-background-primary-subtle:var(--dds-blue-700);--dds-background-primary-subtle-hover:var(--dds-blue-600);--dds-background-primary-subtle-pressed:var(--dds-blue-500);--dds-border-default:var(--dds-white);--dds-border-subtle:var(--dds-gray-800)}
.teaser{gap:var(--dds-spacing-l);padding:var(--dds-spacing-l);background:var(--dds-background-subtle);flex-direction:column;display:flex}.teaser-bleed{gap:0;padding:0}.teaser-bleed .teaser-media{aspect-ratio:4/3}.teaser-bleed .teaser-content{padding:var(--dds-spacing-l)}.teaser-stroke{background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default)}.teaser-media{aspect-ratio:16/9;background:var(--dds-background-subtle);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);place-items:center;display:grid;position:relative;overflow:hidden}.teaser-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.teaser-content{gap:var(--dds-spacing-m);flex-direction:column;display:flex}.teaser-copy{gap:var(--dds-spacing-s);color:var(--dds-content-default);flex-direction:column;display:flex}.teaser-title{font-family:var(--dds-heading-m-bold-family);font-size:var(--dds-heading-m-bold-size);line-height:var(--dds-heading-m-bold-line-height);font-weight:var(--dds-heading-m-bold-weight);letter-spacing:var(--dds-heading-m-bold-letter-spacing);margin:0}.teaser-body{font-size:var(--dds-text-m-regular-size);line-height:var(--dds-text-m-regular-line-height);font-weight:var(--dds-text-m-regular-weight);letter-spacing:var(--dds-text-m-regular-letter-spacing);margin:0}.teaser-actions{align-items:center;gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.tbtn{--tbtn-bg:var(--dds-background-primary);--tbtn-fg:var(--dds-content-on-primary);font:inherit;color:var(--tbtn-fg);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;text-decoration:none;display:inline-flex}.tbtn-primary:hover{--tbtn-bg:var(--dds-background-primary-hover)}.tbtn-primary:active{--tbtn-bg:var(--dds-background-primary-pressed)}.tbtn-secondary{--tbtn-bg:var(--dds-background-secondary);--tbtn-fg:var(--dds-content-on-secondary)}.tbtn-secondary:hover{--tbtn-bg:var(--dds-background-secondary-hover)}.tbtn-secondary:active{--tbtn-bg:var(--dds-background-secondary-pressed)}.tbtn-subtle{--tbtn-bg:var(--dds-background-primary-subtle);--tbtn-fg:var(--dds-content-primary)}.tbtn-subtle:hover{--tbtn-bg:var(--dds-background-primary-subtle-hover)}.tbtn-subtle:active{--tbtn-bg:var(--dds-background-primary-subtle-pressed)}.tbtn-secondary-subtle{--tbtn-bg:var(--dds-background-secondary-subtle);--tbtn-fg:var(--dds-content-default)}.tbtn-secondary-subtle:hover{--tbtn-bg:var(--dds-background-secondary-subtle-hover)}.tbtn-secondary-subtle:active{--tbtn-bg:var(--dds-background-secondary-subtle-pressed)}.tbtn-block{width:100%;display:flex}.tbtn-block .tbtn-body{justify-content:center}.tbtn:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-default);outline-offset:3px}.tbtn:disabled{opacity:.4;cursor:not-allowed}.tbtn-roof{background:var(--tbtn-bg);height:8px;display:block;-webkit-mask:url(/icons/button-roof.svg) 50%/100% 100% no-repeat;mask:url(/icons/button-roof.svg) 50%/100% 100% no-repeat}.tbtn-body{justify-content:center;align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m);background:var(--tbtn-bg);font-family:var(--dds-special-ui-family);font-size:var(--dds-text-m-regular-size);line-height:var(--dds-ui-button-line-height);font-weight:var(--dds-text-m-regular-weight);letter-spacing:var(--dds-text-m-regular-letter-spacing);white-space:nowrap;display:inline-flex}.tbtn-arrow{background:var(--tbtn-fg);width:16px;height:16px;-webkit-mask:url(/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right.svg) 50%/contain no-repeat}.dialog{width:min(420px,100vw - 32px);padding:var(--dds-spacing-l);color:var(--dds-content-default);background:var(--dds-background-default);border:1px solid var(--dds-border-subtle);margin:auto}.dialog::backdrop{background:#0009}.dialog h2{font-size:var(--dds-text-m-regular-size);margin-bottom:var(--dds-spacing-m)}.dialog input{width:100%;margin:var(--dds-spacing-xs) 0 var(--dds-spacing-m);padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle)}.dialog input[type=radio],.dialog input[type=checkbox]{width:auto;margin:0}.dialog-actions{gap:var(--dds-spacing-s);grid-template-columns:1fr 1fr;display:grid}.dialog-text{margin:0 0 var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height)}.popup{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--dds-content-default);background:var(--dds-background-default);border:0;margin:0;padding:0}.popup:not([open]){display:none}.popup::backdrop{background:#0009}.popup-bar{height:52px;padding:0 var(--dds-spacing-m);border-bottom:1px solid var(--dds-border-subtle);justify-content:space-between;align-items:center;display:flex}.popup-body{height:calc(100vh - 52px)}.picker{gap:var(--dds-spacing-s);display:grid}.picker-chosen{gap:var(--dds-spacing-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.picker-chosen li{align-items:center;gap:var(--dds-spacing-xs);padding-left:var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);display:inline-flex}.picker-chosen button{width:32px;height:32px;font:inherit;color:inherit;border-radius:var(--dds-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.picker-chosen button:hover{background:#fff3}.picker-chosen button:focus-visible,.picker input:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.dialog .picker input{margin:0}.picker-list{background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);max-height:216px;margin:0;padding:0;list-style:none;overflow:auto}.picker-list li[role=option]{justify-content:space-between;align-items:baseline;gap:var(--dds-spacing-m);min-height:36px;padding:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);cursor:pointer;display:flex}.picker-list li[data-active]{background:var(--dds-background-subtle)}.picker-list small{color:var(--dds-content-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-empty{padding:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.mention-name{text-underline-offset:2px;font-weight:700;text-decoration:underline}.mention-list{padding:var(--dds-spacing-2xs);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-s);background:var(--dds-background-default);max-height:min(340px,50vh);color:var(--dds-content-default);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.mention-option{align-items:baseline;gap:var(--dds-spacing-2xs) var(--dds-spacing-s);box-sizing:border-box;min-height:44px;padding:var(--dds-spacing-xs) var(--dds-spacing-s);border-radius:var(--dds-radius-xs);cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.mention-option:hover,.mention-option.is-on{background:var(--dds-background-primary-subtle)}.mention-option.is-on{box-shadow:inset 3px 0 0 var(--dds-border-primary)}.mention-option small{color:var(--dds-content-muted)}.mention-group{margin-top:var(--dds-spacing-2xs);padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);font-weight:700}.mention-group:first-child{border-top:0;margin-top:0}.mention-empty{padding:var(--dds-spacing-s);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-s);background:var(--dds-background-default);color:var(--dds-content-muted);font-size:var(--dds-text-xs-regular-size);margin:0}.mention-list-above{z-index:6;left:0;right:0;bottom:calc(100% + var(--dds-spacing-xs));position:absolute}.mention-hint{margin:var(--dds-spacing-xs) 0 0;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.dds-badge{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);white-space:nowrap;color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-default);border-radius:var(--dds-radius-pill);background:0 0;align-items:center;font-weight:700;line-height:1;display:inline-flex}.dds-badge[data-tone=accent]{background:var(--dds-background-primary-subtle);border-color:var(--dds-border-primary)}.dds-badge[data-tone=danger]{color:var(--dds-content-danger);border-color:var(--dds-content-danger)}.dds-facts{margin:0;display:grid}.dds-fact{gap:var(--dds-spacing-s);padding-block:var(--dds-spacing-s);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);grid-template-columns:minmax(72px,.5fr) minmax(0,1fr);display:grid}.dds-facts[data-compact=true] .dds-fact{padding-block:var(--dds-spacing-xs)}.dds-fact dt{color:var(--dds-content-muted);margin:0}.dds-fact dd{align-items:center;gap:var(--dds-spacing-xs) var(--dds-spacing-s);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0;display:flex}.dds-fact[data-muted=true] dd{color:var(--dds-content-muted)}
*{box-sizing:border-box;margin:0}html,body{height:100%}body{font-family:var(--dds-family-inclusive-sans);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);background:var(--dds-background-default);color:var(--dds-content-default);-webkit-font-smoothing:antialiased}.app{grid-template-columns:minmax(0,1fr) 360px;height:100%;display:grid}.stage{min-width:0;min-height:0;padding:var(--dds-spacing-xl);display:flex}#art{touch-action:none;width:100%;height:100%;display:block}.stage{container-type:size}.format-frame{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);box-shadow:0 0 0 1px var(--dds-border-subtle);margin:auto}.format-frame>img{width:100%;height:100%;display:block}.format-outline{fill:none;stroke:var(--dds-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}#art{overflow:visible}.handle{cursor:grab}.handle.is-eave{cursor:ns-resize}.handle .hit{fill:#0000}.handle .dot{fill:var(--dds-content-default);stroke:var(--dds-background-primary);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;transition:opacity .12s}.handle:hover .dot,.handle.is-active .dot{opacity:1}.handle.is-active .dot{fill:var(--dds-background-secondary)}.stage.has-timeline{gap:var(--dds-spacing-m);flex-direction:column;align-items:center}.stage.has-timeline>.stage-art{flex:1;width:100%;max-width:1200px;min-height:0;display:flex}.stage.has-timeline>.timeline{width:100%;max-width:1200px}.stage.has-timeline:fullscreen{background:var(--dds-background-default);padding:var(--dds-spacing-xl)}.stage.has-timeline:fullscreen>.stage-art,.stage.has-timeline:fullscreen>.timeline{max-width:none}.timeline{align-items:center;gap:var(--dds-spacing-m);display:flex}.timeline-track{border:1px solid var(--dds-border-subtle);flex:1;height:24px;display:flex;position:relative}.timeline-segment{height:100%;box-shadow:inset -1px 0 0 var(--dds-border-subtle)}.timeline-segment.is-hold{background:var(--dds-background-subtle)}.timeline-segment.is-in,.timeline-segment.is-out,.timeline-segment.is-stretch{background:var(--dds-background-subtle-hover)}.timeline-segment.is-out{background-image:repeating-linear-gradient(-45deg, transparent 0 4px, var(--dds-border-subtle) 4px 5px)}.timeline-segment{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.timeline-duration{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);font-variant-numeric:tabular-nums;color:var(--dds-content-muted);pointer-events:none}.timeline-handle{cursor:ew-resize;z-index:2;touch-action:none;width:12px;margin-left:-6px;position:absolute;top:-6px;bottom:-6px}.timeline-handle:after{content:"";background:var(--dds-border-default);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.timeline-handle:hover:after,.timeline-handle:focus-visible:after{background:var(--dds-content-default);top:0;bottom:0}.timeline-handle:focus-visible{outline:none}.timeline-head{background:var(--dds-content-default);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:0}.timeline-track input[type=range]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.timeline-track input[type=range]:focus-visible{opacity:1;accent-color:#0000;outline:2px solid var(--dds-content-default);outline-offset:2px}.timeline-loop[aria-pressed=true]{color:var(--dds-content-inverse);background:var(--dds-background-inverse);border-color:var(--dds-background-inverse)}.timeline-time{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);font-variant-numeric:tabular-nums;text-align:right;min-width:10ch;color:var(--dds-content-muted)}.panel{border-left:1px solid var(--dds-border-subtle);flex-direction:column;min-height:0;display:flex}:root{--panel-bar-h:57px}.panel-head{box-sizing:border-box;min-height:var(--panel-bar-h);padding:var(--dds-spacing-m);border-bottom:1px solid var(--dds-border-subtle)}.panel-head h1{font-size:var(--dds-text-m-regular-size);line-height:var(--dds-text-m-regular-line-height);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;font-weight:700}.panel-body{flex:1;overflow-y:auto}.section{border-bottom:1px solid var(--dds-border-subtle)}.section>summary{padding:var(--dds-spacing-m);cursor:pointer;font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.section>summary::-webkit-details-marker{display:none}.section>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)}.section[open]>summary:after{transform:rotate(-135deg)}.section-content{gap:var(--dds-spacing-m);padding:0 var(--dds-spacing-m) var(--dds-spacing-m);display:grid}.label{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);letter-spacing:var(--dds-ui-label-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted)}.segments{grid-template-columns:repeat(var(--cols,5), 1fr);gap:var(--dds-spacing-xs);display:grid}.row .segments{width:calc(var(--cols,2) * 72px)}.segments button{font:inherit;font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-label-letter-spacing);padding:var(--dds-spacing-s) 0;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);cursor:pointer}.segments button:hover{background:var(--dds-background-subtle-hover)}.segments button[aria-pressed=true]{background:var(--dds-background-inverse);color:var(--dds-content-inverse);border-color:var(--dds-background-inverse)}.row{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);display:flex}.row output{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}input[type=range]{accent-color:var(--dds-background-inverse);flex:1}.switch{appearance:none;border:1px solid var(--dds-border-subtle);background:var(--dds-background-subtle);cursor:pointer;border-radius:12px;width:40px;height:24px;position:relative}.switch:after{content:"";background:var(--dds-content-default);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.switch:checked:after{transform:translate(16px)}.points{gap:var(--dds-spacing-s);display:grid}.point{gap:var(--dds-spacing-s);grid-template-columns:1fr 72px 72px;align-items:center;display:grid}.point input{font:inherit;width:100%;padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle)}.point input:disabled{opacity:.4}.point-head{color:var(--dds-content-muted)}.point-segment{grid-template-columns:1fr 72px auto}.panel-foot{gap:var(--dds-spacing-s);padding:var(--dds-spacing-m);border-top:1px solid var(--dds-border-subtle);display:grid}.panel-foot:empty{display:none}.note{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted)}.seed{gap:var(--dds-spacing-xs);margin-left:auto;display:flex}.seed input{font:inherit;width:32px;padding:var(--dds-spacing-xs) 0;text-align:center;text-transform:uppercase;letter-spacing:var(--dds-ui-label-letter-spacing);color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);font-weight:700}.seed input:focus{outline:2px solid var(--dds-content-default);outline-offset:-1px}.seed input[aria-invalid=true]{border-color:var(--dds-background-secondary)}.seed-random{font:inherit;font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-label-letter-spacing);text-transform:uppercase;padding:var(--dds-spacing-xs) var(--dds-spacing-s);color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);cursor:pointer}.seed-random:hover{background:var(--dds-background-subtle-hover)}
.layout-format-start{max-width:960px}.layout-format-intro{max-width:620px;margin:var(--dds-spacing-l) 0 var(--dds-spacing-xl)}.layout-format-intro h1{margin:0 0 var(--dds-spacing-s)}.layout-format-intro p{font-size:var(--dds-text-m-regular-size);line-height:var(--dds-text-m-regular-line-height);color:var(--dds-content-muted);margin:0}.layout-format-grid{gap:var(--dds-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layout-medium-card{column-gap:var(--dds-spacing-m);row-gap:var(--dds-spacing-2xs);min-height:166px;padding:var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);cursor:pointer;border-radius:0;grid-template-columns:108px minmax(0,1fr);align-items:center;display:grid}.layout-medium-card:hover{background:var(--dds-background-subtle-hover);border-color:var(--dds-border-default)}.layout-medium-card:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.layout-medium-card:disabled{opacity:.5;cursor:not-allowed}.layout-medium-card strong{font-size:var(--dds-text-m-regular-size)}.layout-medium-card small{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted);grid-column:2;align-self:start}.layout-medium-sheet{background:var(--dds-white);border:1px solid var(--dds-border-subtle);width:92px;height:116px;box-shadow:5px 5px 0 var(--dds-background-secondary-subtle);grid-row:span 2;align-content:center;gap:7px;padding:16px 12px;display:grid}.layout-medium-card[data-medium=social-post] .layout-medium-sheet{width:88px;height:110px}.layout-medium-sheet i{background:var(--dds-content-default);height:6px;display:block}.layout-medium-sheet i:nth-child(2){background:var(--dds-content-primary);width:72%}.layout-medium-sheet i:nth-child(3){width:48%}.layout-format-blank{margin-top:var(--dds-spacing-xl)}.layout-preset-start{max-width:1280px}.layout-preset-catalog{gap:var(--dds-spacing-m);display:grid}.layout-preset-row{gap:var(--dds-spacing-l);padding:var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);cursor:pointer;border-radius:0;grid-template-columns:minmax(210px,280px) minmax(0,1fr);display:grid}.layout-preset-row:hover{background:var(--dds-background-subtle-hover);border-color:var(--dds-border-default)}.layout-preset-row:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.layout-preset-row:disabled{opacity:.5;cursor:not-allowed}.layout-preset-info{align-content:start;gap:var(--dds-spacing-xs);display:grid}.layout-preset-info>strong{font-size:var(--dds-text-m-regular-size)}.layout-preset-info>span:not(.layout-preset-facts),.layout-preset-info>small{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted)}.layout-preset-facts{gap:var(--dds-spacing-xs);flex-wrap:wrap;display:flex}.layout-preset-facts i{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-default);background:var(--dds-background-secondary-subtle);padding:3px 6px;font-style:normal}.layout-preset-preview{align-items:center;gap:var(--dds-spacing-s);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.layout-preview-page{aspect-ratio:4/5;min-width:0;color:var(--dds-black);background:var(--dds-white);border:1px solid var(--dds-border-subtle);display:block;position:relative;overflow:hidden}.layout-template-preview{width:100%;height:100%;display:block}.layout-preview-page em{color:var(--dds-gray-700);align-self:start;font-size:clamp(9px,1vw,13px);font-style:normal}.layout-preview-page b{letter-spacing:-.03em;font-size:clamp(14px,1.65vw,27px);line-height:1.02}.layout-preview-page small{font-size:clamp(9px,1vw,13px);line-height:1.2}.layout-preview-page.is-inhalt{color:var(--dds-black);background:var(--dds-gray-100)}.layout-preview-page.is-bildstrecke-titel{background:var(--dds-white);padding-right:30%}.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-titel:after,.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-fortsetzung:before{z-index:0;content:"";background:linear-gradient(118deg,#081c32 0 22%,#2c78a1 22% 41%,#c0dcdb 41% 57%,#31556d 57% 76%,#f2b966 76% 100%);position:absolute;inset:0}.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-titel:after{background-position:0;background-size:460% 100%;left:76%}.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-fortsetzung:before{background-position:29%;background-size:145% 100%}.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-titel>*,.layout-preset-preview.has-bildstrecke .layout-preview-page.is-bildstrecke-fortsetzung>*{z-index:1;position:relative}.layout-preview-page.is-bildstrecke-fortsetzung{color:var(--dds-white);background:#31556d}.layout-preview-page.is-bildstrecke-fortsetzung b{opacity:0}.layout-preview-page.is-bildstrecke-fortsetzung small{max-width:80%;color:inherit;opacity:.9;align-self:end}.layout-preview-page.is-daten-kennzahl{background:var(--dds-white)}.layout-preview-page.is-daten-kennzahl b{color:var(--dds-blue-500);font-size:clamp(30px,5vw,74px)}.layout-preview-page.is-daten-legende{background:linear-gradient(var(--dds-white) 0 57%, var(--dds-gray-100) 57% 100%)}.layout-preview-page.is-daten-legende:before{aspect-ratio:1;content:"";background:conic-gradient(var(--dds-blue-500) 0 58%, var(--dds-cyan-500) 58% 79%, var(--dds-gray-500) 79% 100%);border-radius:50%;width:43%;position:absolute;top:11%;left:50%;transform:translate(-50%)}.layout-preview-page.is-zitat{color:var(--dds-white);background:var(--dds-blue-500)}.layout-preview-page.is-zitat em,.layout-preview-page.is-closing em{color:inherit;opacity:.72}.layout-preview-page.is-closing{color:var(--dds-white);background:var(--dds-black)}.layout-preview-page.is-flyer-seite{aspect-ratio:1/1.414;color:var(--dds-black);background:var(--dds-white)}.layout-preview-page>:not(.layout-preview-sequence){z-index:1;position:relative}.preview-kicker,.preview-caption,.preview-person,.preview-stat-label,.preview-image-note{font-size:clamp(8px,.9vw,12px);line-height:1.15}.preview-intro-title,.preview-content-title,.preview-statement,.preview-quote,.preview-closing,.preview-flyer-title{letter-spacing:-.045em;font-size:clamp(14px,1.7vw,26px);font-weight:700;line-height:.98;display:block}.preview-intro-title{top:11%;left:10%;position:absolute!important}.preview-intro-image{background:linear-gradient(135deg, var(--dds-cyan-500) 0 30%, var(--dds-blue-500) 30% 55%, var(--dds-gray-500) 55% 100%);height:42%;bottom:0;left:0;right:0;position:absolute!important}.preview-intro-caption{color:var(--dds-white);bottom:7%;left:10%;position:absolute!important}.layout-preview-page.is-inhalt{align-content:unset;background:var(--dds-white)}.layout-preview-page.is-inhalt:before{content:"";background:linear-gradient(155deg, var(--dds-blue-500) 0 30%, var(--dds-cyan) 30% 58%, var(--dds-black) 58% 100%);width:38%;position:absolute;top:0;bottom:0;right:0}.preview-content-title{width:48%;top:12%;left:10%;position:absolute!important}.preview-content-lines{gap:5px;width:43%;font-size:clamp(8px,.9vw,12px);line-height:1.15;display:grid;bottom:11%;left:10%;position:absolute!important}.preview-content-lines i{background:var(--dds-gray-500);height:2px;display:block}.layout-preview-page.is-zitat{align-content:unset}.preview-quote-mark{opacity:.5;font-size:clamp(44px,7vw,96px);line-height:1;top:6%;left:9%;position:absolute!important}.preview-quote{top:35%;left:12%;position:absolute!important}.preview-person{text-align:center;bottom:10%;left:12%;right:12%;position:absolute!important}.layout-preview-page.is-daten-kennzahl{align-content:unset;border-color:var(--dds-blue-500)}.preview-kicker{color:var(--dds-gray-700);top:10%;left:10%;position:absolute!important}.preview-stat{letter-spacing:-.09em;color:var(--dds-blue-500);font-size:clamp(48px,8vw,112px);font-weight:700;line-height:.72;display:block;top:24%;left:8%;position:absolute!important}.preview-stat span{letter-spacing:-.06em;font-size:.45em}.preview-stat-label{font-weight:700;top:59%;left:10%;position:absolute!important}.preview-data-mark{aspect-ratio:1;background:conic-gradient(var(--dds-blue-500) 0 58%, var(--dds-cyan-500) 58% 79%, var(--dds-gray-500) 79% 100%);border-radius:50%;width:38%;bottom:10%;right:10%;position:absolute!important}.layout-preview-page.is-daten-legende{align-content:unset;background:var(--dds-white)}.layout-preview-page.is-daten-legende:before{display:none}.preview-pie{aspect-ratio:1;background:conic-gradient(var(--dds-blue-500) 0 58%, var(--dds-cyan-500) 58% 79%, var(--dds-gray-500) 79% 100%);border-radius:50%;width:55%;top:12%;left:12%;position:absolute!important}.preview-legend{grid-template-columns:9px 1fr;gap:4px 6px;font-size:clamp(7px,.8vw,11px);line-height:1.1;display:grid;bottom:10%;left:10%;right:10%;position:absolute!important}.preview-legend i{background:var(--dds-blue-500);width:9px;height:9px}.preview-legend i:nth-of-type(2){background:var(--dds-cyan-500)}.preview-legend i:nth-of-type(3){background:var(--dds-gray-500)}.layout-preview-page.is-bildstrecke-titel{align-content:unset;padding:0}.layout-preview-page.is-bildstrecke-titel:after{left:58%!important}.preview-statement{width:48%;top:12%;left:9%;z-index:2!important;position:absolute!important}.preview-caption{color:var(--dds-blue-500);bottom:9%;left:9%;z-index:2!important;position:absolute!important}.layout-preview-page.is-bildstrecke-fortsetzung{align-content:unset}.preview-image-note{color:var(--dds-white);bottom:8%;left:8%;right:8%;position:absolute!important}.layout-preview-page.is-closing{align-content:unset}.preview-closing{top:50%;left:12%;transform:translateY(-50%);position:absolute!important}.layout-preview-page.is-flyer-seite{align-content:unset}.preview-flyer-band{background:var(--dds-blue-500);height:16%;top:0;left:0;right:0;position:absolute!important}.preview-flyer-title{top:25%;left:10%;position:absolute!important}.layout-preview-page.is-flyer-seite .preview-content-lines{bottom:10%}.layout-preview-sequence{pointer-events:none;height:clamp(21px,3vw,38px);position:absolute;bottom:clamp(9px,1.7vw,22px);left:0;right:0}.layout-preview-sequence:before{content:"";background:var(--dds-blue-500);height:clamp(2px,.3vw,4px);position:absolute;top:50%;transform:translateY(-50%)}.layout-preview-sequence.is-start:before{left:29%;right:0}.layout-preview-sequence.is-middle:before{left:0;right:0}.layout-preview-sequence.is-end:before{left:0;right:71%}.layout-preview-sequence i{z-index:1;width:clamp(20px,3.1vw,38px);height:clamp(20px,3.1vw,38px);color:var(--dds-blue-500);background:var(--dds-white);border:clamp(2px, .3vw, 4px) solid var(--dds-blue-500);border-radius:50%;place-items:center;font-size:clamp(8px,1vw,13px);font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:18%;transform:translate(-50%,-50%)}@media (max-width:760px){.layout-preset-row{grid-template-columns:1fr}.layout-preset-preview{max-width:560px}}@media (max-width:640px){.layout-format-grid{grid-template-columns:1fr}}.layout-stage{padding-bottom:calc(var(--dds-spacing-xl) + 64px);justify-content:center;align-items:center;position:relative;overflow:hidden}.layout-canvas{background:var(--dds-white);max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--dds-border-subtle)}.layout-pagebar{z-index:2;left:50%;bottom:var(--dds-spacing-l);max-width:calc(100% - 2 * var(--dds-spacing-l));justify-content:center;align-items:center;gap:var(--dds-spacing-xs);padding:var(--dds-spacing-s);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.layout-pagechip{display:inline-flex;position:relative}.layout-pagechip>button:first-child,.layout-pageadd{min-width:40px;height:40px;padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0}.layout-pagechip>button:first-child:hover,.layout-pageadd:hover{background:var(--dds-background-subtle)}.layout-pagechip>button[aria-current=page]{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.layout-pageadd{place-items:center;padding:0;display:inline-grid}.layout-pagedel{z-index:1;width:18px;height:18px;color:var(--dds-content-inverse);background:var(--dds-background-inverse);border-radius:var(--dds-radius-pill);cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-8px;right:-8px}.layout-pagechip:hover .layout-pagedel,.layout-pagechip:focus-within .layout-pagedel{opacity:1;pointer-events:auto}.layout-pagedel:hover{color:var(--dds-content-on-primary);background:var(--dds-background-primary)}.layout-pagechip button:focus-visible,.layout-pageadd:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.layout-page-picker{z-index:4;place-content:start center;gap:var(--dds-spacing-m);padding:var(--dds-spacing-xl);color:var(--dds-content-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;grid-template-columns:minmax(0,820px);display:grid;position:absolute;inset:0;overflow:auto}.layout-page-picker-head{justify-content:space-between;align-items:flex-start;gap:var(--dds-spacing-l);padding:var(--dds-spacing-l);color:var(--dds-content-inverse);background:var(--dds-background-inverse);border:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.layout-page-picker-head h2{margin:0 0 var(--dds-spacing-xs);font-size:var(--dds-text-l-regular-size,24px);text-transform:none;letter-spacing:-.02em;line-height:1.1}.layout-page-picker-head p{font-size:var(--dds-text-s-regular-size);color:inherit;opacity:.72;margin:0}.layout-page-picker-close{width:36px;height:36px;font:inherit;color:inherit;border:var(--dds-width-xs) solid currentColor;cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.layout-page-picker-close:hover{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.layout-page-picker-grid{gap:var(--dds-spacing-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layout-page-choice{column-gap:var(--dds-spacing-m);row-gap:var(--dds-spacing-xs);min-height:164px;padding:var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;grid-template-columns:118px minmax(0,1fr);align-items:center;display:grid}.layout-page-choice:hover{color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-color:var(--dds-background-primary)}.layout-page-choice:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.layout-page-choice-art{aspect-ratio:4/5;background:var(--dds-white);border:var(--dds-width-xs) solid var(--dds-border-subtle);grid-row:span 2;width:118px;display:block;position:relative;overflow:hidden}.layout-page-choice-art .layout-template-preview{object-fit:fill}.choice-copy,.choice-quote,.choice-closing{z-index:1;letter-spacing:-.05em;font-size:13px;line-height:.95;display:block;position:absolute}.choice-copy-top{top:10px;left:9px}.choice-copy-left{width:43%;top:18px;left:9px}.choice-photo{background:var(--dds-gray-500);display:block;position:absolute}.choice-photo-bottom{height:42%;bottom:0;left:0;right:0}.choice-photo-right{width:42%;top:0;bottom:0;right:0}.choice-photo-full{inset:0}.choice-image-caption{z-index:1;color:var(--dds-white);font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}.choice-lines{z-index:1;gap:3px;width:44%;font-size:7px;line-height:1.1;display:grid;position:absolute;bottom:10px;left:9px}.choice-lines i{background:var(--dds-gray-500);height:1px;display:block}.layout-page-choice-art.is-social-quote{color:var(--dds-white);background:var(--dds-blue-500)}.choice-quote-mark{opacity:.4;font-size:58px;line-height:1;position:absolute;top:-19px;left:7px}.choice-quote{top:54px;left:10px}.choice-person{text-align:center;font-size:7px;position:absolute;bottom:10px;left:10px;right:10px}.choice-kicker{color:var(--dds-gray-700);font-size:7px;position:absolute;top:10px;left:9px}.choice-stat{letter-spacing:-.1em;color:var(--dds-blue-500);font-size:44px;line-height:.7;position:absolute;top:36px;left:8px}.choice-stat span{font-size:.45em}.choice-diagram{aspect-ratio:1;background:conic-gradient(var(--dds-blue-500) 0 58%, var(--dds-cyan-500) 58% 79%, var(--dds-gray-500) 79% 100%);border-radius:50%;width:42px;position:absolute;bottom:11px;right:10px}.choice-diagram-large{width:76px;top:14px;left:18px}.choice-legend{font-size:7px;line-height:1.5;position:absolute;bottom:10px;left:8px;right:8px}.layout-page-choice-art.is-social-closing{color:var(--dds-white);background:var(--dds-black)}.choice-closing{top:50%;left:10px;transform:translateY(-50%)}.layout-page-choice strong{font-size:var(--dds-text-s-regular-size);align-self:end}.layout-page-choice small{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted);align-self:start}.layout-page-choice:hover small{color:inherit;opacity:.8}@media (max-width:620px){.layout-page-picker{padding:var(--dds-spacing-m)}.layout-page-picker-grid{grid-template-columns:1fr}}.template-list{gap:var(--dds-spacing-xs);display:grid}.template-item{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s) var(--dds-spacing-m);text-align:left;font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);cursor:pointer;display:grid}.template-item span{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.template-item:hover{background:var(--dds-background-subtle-hover)}.template-item[aria-pressed=true]{background:var(--dds-background-inverse);color:var(--dds-content-inverse);border-color:var(--dds-background-inverse)}.template-item[aria-pressed=true] span{color:inherit;opacity:.8}.field{gap:var(--dds-spacing-xs);display:grid}.field input,.field textarea{width:100%;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);resize:vertical}.field-warning{color:var(--dds-content-default)}.field-thumb{object-fit:cover;background:var(--dds-background-subtle);width:100%}.field-actions{align-items:center;gap:var(--dds-spacing-s);flex-wrap:wrap;display:flex}.panel-message{padding:var(--dds-spacing-s) var(--dds-spacing-m);border-top:1px solid var(--dds-border-subtle)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{appearance:none;min-width:0;padding:var(--dds-spacing-s) calc(var(--dds-spacing-m) * 2 + 8px) var(--dds-spacing-s) var(--dds-spacing-m);font:inherit;color:var(--dds-content-default);background-color:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0}select:hover{border-color:var(--dds-border-default)}.select{min-width:0;max-width:100%;display:inline-flex;position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);box-sizing:border-box;width:100%;min-width:0;padding:var(--dds-spacing-s) var(--dds-spacing-m);font:inherit;text-align:left;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;border-radius:0;display:flex}.select-trigger:hover,.select-trigger[aria-expanded=true]{border-color:var(--dds-border-default)}.select-trigger:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:0}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-trigger svg{flex:none}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-list{z-index:1000;padding:var(--dds-spacing-2xs);background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);align-content:start;max-width:min(420px,100vw - 16px);margin:0;list-style:none;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0006}.select-option{padding:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);cursor:pointer;overflow-wrap:anywhere}.select-option[data-active=true]{background:var(--dds-background-subtle)}.select-option[aria-selected=true]:before{content:"✓ "}.select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:0}select:disabled{opacity:.5;cursor:not-allowed}option{color:var(--dds-content-default);background:var(--dds-background-default)}.field .select{width:100%;display:flex}.field select,.field input[type=date],.field input[type=number]{width:100%}input[type=date],input[type=number],input[type=file]{padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:0}input[type=file]::file-selector-button{margin-right:var(--dds-spacing-m);padding:var(--dds-spacing-xs) var(--dds-spacing-m);font:inherit;color:var(--dds-content-default);background:var(--dds-background-secondary-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--dds-background-primary)}
.shell{flex-direction:row;height:100vh;display:flex}.shell-content{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main{flex:1;min-height:0;overflow:auto}.shell-bar{align-items:center;gap:var(--dds-spacing-l);padding:0 var(--dds-spacing-m);border-bottom:1px solid var(--dds-border-subtle);flex:none;height:52px;display:flex}.shell-brand{letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;font-weight:700;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);text-decoration:none}.shell-logo{width:auto;max-width:100%;height:14px;color:var(--dds-content-default);display:block}.shell-brand:has(.shell-logo){letter-spacing:0;align-items:center;display:inline-flex}.shell-nav{gap:var(--dds-spacing-xs);flex:1;display:flex}.shell-nav a,.shell-soon{padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);border-bottom:2px solid #0000;text-decoration:none}.shell-nav a:hover{color:var(--dds-content-default)}.shell-nav a[aria-current=page]{color:var(--dds-content-default);border-bottom-color:var(--dds-background-primary)}.shell-soon{opacity:.5;cursor:default}.shell-menu .menu-trigger{padding:var(--dds-spacing-xs) var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);border:0;border-bottom:2px solid #0000}.shell-menu .menu-trigger:hover,.shell-menu .menu-trigger[aria-expanded=true]{color:var(--dds-content-default)}.shell-menu.is-active .menu-trigger{color:var(--dds-content-default);border-bottom-color:var(--dds-background-primary)}.shell-menu .menu-list{z-index:30}.shell-user{align-items:center;gap:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);display:flex}.shell-role{padding:var(--dds-spacing-2xs) var(--dds-spacing-s);border:1px solid var(--dds-border-subtle);font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase}.dev-switch{position:relative}.dev-switch summary{cursor:pointer;padding:var(--dds-spacing-2xs) var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-background-secondary);border:1px dashed var(--dds-background-secondary);list-style:none}.dev-switch summary::-webkit-details-marker{display:none}.dev-switch-menu{right:0;top:calc(100% + var(--dds-spacing-xs));z-index:10;gap:var(--dds-spacing-s);min-width:240px;padding:var(--dds-spacing-s);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);display:grid;position:absolute}.dev-switch-menu strong{font-size:var(--dds-text-xs-regular-size);text-transform:uppercase;color:var(--dds-content-muted);display:block}.dev-switch-menu a{padding:var(--dds-spacing-xs) 0;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);display:block}.page{width:min(100% - 2 * var(--dds-page-site-margin), var(--dds-page-max-width));padding:var(--dds-spacing-l) 0 var(--dds-spacing-xl);margin:0 auto}.page h1{margin-bottom:var(--dds-spacing-m);font-size:32px;line-height:40px}.page h2{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;margin:var(--dds-spacing-l) 0 var(--dds-spacing-s);color:var(--dds-content-muted)}.note{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted)}.teaser-grid{gap:var(--dds-grid-gutter);grid-template-columns:repeat(var(--dds-grid-columns), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.teaser-grid>li{grid-column:span 4;min-width:0}.btn-link{font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--dds-content-primary)}.toast{left:var(--dds-spacing-m);bottom:var(--dds-spacing-m);padding:var(--dds-spacing-s) var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-inverse);background:var(--dds-background-inverse);z-index:20;position:fixed}.toast-error{background:var(--dds-background-primary);color:var(--dds-content-default)}.hero{max-width:720px;margin:var(--dds-spacing-3xl) auto var(--dds-spacing-2xl);gap:var(--dds-spacing-l);text-align:center;display:grid}.page .hero h1{margin:0;font-size:40px;line-height:48px}.prompt-box{gap:var(--dds-spacing-s);padding:var(--dds-spacing-l);text-align:left;background:var(--dds-background-subtle);border:var(--dds-width-xs) solid var(--dds-border-subtle);border-radius:var(--dds-radius-l);display:grid}.prompt-box:focus-within{border-color:var(--dds-border-primary)}.prompt-box textarea{width:100%;min-height:72px;font:inherit;color:var(--dds-content-default);resize:none;background:0 0;border:0;outline:none;padding:0}.prompt-box textarea::placeholder{color:var(--dds-content-muted)}.prompt-bar{justify-content:space-between;align-items:center;display:flex}.prompt-icon,.prompt-send{border-radius:var(--dds-radius-pill);cursor:pointer;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.prompt-icon{color:var(--dds-content-default);background:0 0}.prompt-icon:disabled{color:var(--dds-content-muted);cursor:not-allowed}.prompt-send{background:var(--dds-background-primary)}.prompt-send:hover{background:var(--dds-background-primary-hover)}.prompt-send:active{background:var(--dds-background-primary-pressed)}.prompt-send span{background:var(--dds-content-on-primary);width:16px;height:16px;-webkit-mask:url(/icons/arrow-right.svg) 50%/contain no-repeat;mask:url(/icons/arrow-right.svg) 50%/contain no-repeat}.prompt-icon:focus-visible,.prompt-send:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.copy-field{gap:var(--dds-spacing-xs);max-width:720px;display:grid}.copy-row{gap:var(--dds-spacing-s);align-items:stretch;display:flex}.copy-row input,.copy-row textarea{min-width:0;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle);resize:none;flex:1}.settings-block{gap:var(--dds-spacing-l);display:grid}.steps{gap:var(--dds-spacing-s);padding-left:var(--dds-spacing-xl);max-width:720px;display:grid}.page code{font-family:ui-monospace,monospace}.settings-fields{gap:var(--dds-spacing-l);max-width:720px;display:grid}.settings-actions{align-items:center;gap:var(--dds-spacing-l);display:flex}.settings-error{color:var(--dds-content-default);font-weight:700}.settings-block .field input{width:100%;padding:var(--dds-spacing-s);font:inherit;color:var(--dds-content-default);background:var(--dds-background-subtle);border:1px solid var(--dds-border-subtle)}.shell-signout{color:var(--dds-content-muted);text-decoration:underline}.shell-signout:hover{color:var(--dds-content-default)}.side{width:var(--side-w,232px);background:var(--dds-background-default);border-right:var(--dds-width-xs) solid var(--dds-border-subtle);flex-direction:column;flex:none;min-height:0;transition:width .15s;display:flex}@media (prefers-reduced-motion:reduce){.side{transition:none}}.side-head{justify-content:space-between;align-items:center;gap:var(--dds-spacing-s);height:52px;padding:0 var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;display:flex}.side-head .shell-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav{align-content:start;gap:var(--dds-spacing-m);min-height:0;padding:var(--dds-spacing-m) var(--dds-spacing-s);flex:1;display:grid;overflow-y:auto}.side-group{gap:var(--dds-spacing-2xs);display:grid}.side-group-title{margin:0 0 var(--dds-spacing-2xs);padding:0 var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);letter-spacing:var(--dds-ui-badge-letter-spacing);text-transform:uppercase;color:var(--dds-content-muted);white-space:nowrap;overflow:hidden}.side-item{align-items:center;gap:var(--dds-spacing-s);box-sizing:border-box;width:100%;height:36px;padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-s-regular-size);text-align:left;color:var(--dds-content-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;text-decoration:none;display:flex}.side-item svg{flex:none;width:16px;height:16px}.side-item:hover{color:var(--dds-content-default);background:var(--dds-background-subtle)}.side-item:focus-visible,.side-btn:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.side-item[aria-current=page]{color:var(--dds-content-default);background:var(--dds-background-subtle);border-left-color:var(--dds-background-primary)}.side-item.is-soon{opacity:.5;cursor:default}.side-item.is-soon:hover{color:var(--dds-content-muted);background:0 0}.side-foot{gap:var(--dds-spacing-2xs);padding:var(--dds-spacing-s);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;display:grid}.side-user{align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xs) var(--dds-spacing-s);min-width:0;display:flex}.side-avatar{width:28px;height:28px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);flex:none;place-items:center;font-weight:700;display:inline-grid}.side-user-text{min-width:0;font-size:var(--dds-text-s-regular-size);line-height:1.2;display:grid}.side-user-text span,.side-user-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user-text small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.side .dev-switch{padding:0 var(--dds-spacing-s)}.side-btn{width:36px;height:36px;color:var(--dds-content-default);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.side-btn:hover{border-color:var(--dds-border-subtle)}.side-close,.shell-topbar,.side-scrim{display:none}.side-brand-btn{width:40px;height:40px;color:var(--dds-content-default);border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.side-brand-btn:hover,.side-brand-btn:focus-visible{border-color:var(--dds-border-subtle);background:var(--dds-background-subtle)}.side-brand-btn:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.side-brand-mark,.side-brand-expand{grid-area:1/1;place-items:center;display:grid}.side-brand-expand,.side-brand-btn:hover .side-brand-mark,.side-brand-btn:focus-visible .side-brand-mark{opacity:0}.side-brand-btn:hover .side-brand-expand,.side-brand-btn:focus-visible .side-brand-expand{opacity:1}.shell[data-side=collapsed] .side-label,.shell[data-side=collapsed] .side-group-title{display:none}.shell[data-side=collapsed] .side-head{justify-content:center;padding:0}.shell[data-side=collapsed] .side-collapse{display:none}.shell[data-side=collapsed] .side-item,.shell[data-side=collapsed] .side-user{justify-content:center;padding-inline:0}.shell[data-side=collapsed] .side-item{border-left-width:0}.shell[data-side=collapsed] .side-item[aria-current=page]{box-shadow:inset 2px 0 0 var(--dds-background-primary)}.shell[data-side=collapsed] .side-group+.side-group:before{content:"";width:24px;margin:var(--dds-spacing-xs) 0;border-top:var(--dds-width-xs) solid var(--dds-border-subtle);justify-self:center}.shell[data-side=collapsed] .side-foot .dev-switch{justify-self:center;padding:0}@media (max-width:760px){.shell{flex-direction:column}.shell-topbar{align-items:center;gap:var(--dds-spacing-s);height:52px;padding:0 var(--dds-spacing-s);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;display:flex}.side{z-index:60;width:min(280px,86vw);transition:transform .15s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-mobile=open] .side{transform:none}.side-scrim{z-index:55;background:#00000080;border:0;padding:0;display:block;position:fixed;inset:0}.side-close{display:inline-grid}.side-collapse{display:none}.shell[data-side=collapsed] .side-label,.shell[data-side=collapsed] .side-group-title{display:revert}.shell[data-side=collapsed] .side-item,.shell[data-side=collapsed] .side-user{padding-inline:var(--dds-spacing-s);justify-content:flex-start}.shell[data-side=collapsed] .side-head{padding:0 var(--dds-spacing-m);justify-content:space-between}}.side-org{align-items:center;gap:var(--dds-spacing-s);padding:var(--dds-spacing-s) var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;min-width:0;display:flex}.side-org-mark{width:32px;height:32px;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-on-primary);background:var(--dds-background-primary);flex:none;place-items:center;font-weight:700;display:inline-grid}.side-org-text{min-width:0;line-height:1.2;display:grid}.side-org-text small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.side-org-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--dds-text-s-regular-size);overflow:hidden}.shell[data-side=collapsed] .side-org{justify-content:center;padding-inline:0}.shell-org-mini{padding-right:var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.shell-chrome{background:var(--dds-background-default);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;display:grid}.tabstrip{align-items:flex-end;gap:var(--dds-spacing-2xs);height:40px;padding:var(--dds-spacing-xs) var(--dds-spacing-s) 0;scrollbar-width:none;display:flex;overflow-x:auto}.tabstrip-tab{box-sizing:border-box;min-width:96px;height:100%;color:var(--dds-content-muted);border:var(--dds-width-xs) solid transparent;background:0 0;border-bottom:0;flex:0 200px;align-items:center;display:flex;position:relative}.tabstrip-tab:hover{background:var(--dds-background-subtle);color:var(--dds-content-default)}.tabstrip-tab[data-active=true]{color:var(--dds-content-default);background:var(--dds-background-subtle);border-color:var(--dds-border-subtle)}.tabstrip-label{min-width:0;height:100%;padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-s-regular-size);text-align:left;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;overflow:hidden}.tabstrip-label:focus-visible,.tabstrip-close:focus-visible,.tabstrip-new:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.tabstrip-close{width:22px;height:22px;margin-right:var(--dds-spacing-xs);color:var(--dds-content-muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tabstrip-tab:hover .tabstrip-close,.tabstrip-tab[data-active=true] .tabstrip-close,.tabstrip-close:focus-visible{opacity:1}.tabstrip-close:hover{color:var(--dds-content-default);background:var(--dds-background-default)}.tabstrip-new{width:30px;height:100%;color:var(--dds-content-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tabstrip-new:hover{color:var(--dds-content-default);background:var(--dds-background-subtle)}.navrow{align-items:center;gap:var(--dds-spacing-xs);height:40px;padding:0 var(--dds-spacing-s);background:var(--dds-background-subtle);border-top:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.navrow .side-btn{width:30px;height:30px;color:var(--dds-content-muted)}.navrow .side-btn:hover{color:var(--dds-content-default)}.crumbs{align-items:center;gap:var(--dds-spacing-xs);min-width:0;margin-left:var(--dds-spacing-s);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);white-space:nowrap;display:flex;overflow:hidden}.crumb{align-items:center;gap:var(--dds-spacing-xs);min-width:0;display:inline-flex}.crumb>span:not(.crumb-sep),.crumb>a{text-overflow:ellipsis;overflow:hidden}.crumb a{color:var(--dds-content-muted);text-decoration:none}.crumb a:hover{color:var(--dds-content-default)}.crumb-sep{color:var(--dds-content-muted)}@media (max-width:760px){.shell-chrome{display:none}}.shell{--row-1:52px;--row-2:56px}.side-head{height:var(--row-1);box-sizing:border-box}.side-org{height:var(--row-2);box-sizing:border-box;padding-block:0}.shell-chrome{border-bottom:0}.tabstrip{height:var(--row-1);box-sizing:border-box;border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);align-items:stretch;gap:0;padding:0}.tabstrip-tab{border:0;border-right:var(--dds-width-xs) solid var(--dds-border-subtle);height:auto;margin-bottom:calc(-1 * var(--dds-width-xs))}.tabstrip-tab[data-active=true]{border-color:var(--dds-border-subtle);border-bottom:var(--dds-width-xs) solid var(--dds-background-subtle)}.tabstrip-new{width:40px;height:auto}.navrow{height:var(--row-2);box-sizing:border-box;border-top:0;border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle)}.side-count{text-align:center;min-width:20px;color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.shell[data-side=collapsed] .side-item{position:relative}.shell[data-side=collapsed] .side-count{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:4px}.side-userrow{justify-content:space-between;align-items:center;gap:var(--dds-spacing-xs);min-width:0;display:flex}.side-userrow .side-user{flex:1;min-width:0}.side-theme{color:var(--dds-content-muted);flex:none}.side-theme:hover{color:var(--dds-content-default)}.shell[data-side=collapsed] .side-userrow{gap:var(--dds-spacing-2xs);flex-direction:column-reverse}.profile{flex:1;min-width:0;display:flex}button.side-user{width:100%;font:inherit;color:var(--dds-content-default);text-align:left;border:var(--dds-width-xs) solid transparent;cursor:pointer;background:0 0;border-radius:0;flex:1}button.side-user:hover,button.side-user[aria-expanded=true]{background:var(--dds-background-subtle);border-color:var(--dds-border-subtle)}button.side-user:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.profile-pop{z-index:80;box-sizing:border-box;max-height:calc(100vh - 2 * var(--dds-spacing-m));background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);position:fixed;overflow:auto;box-shadow:0 8px 24px #0006}.profile-head{align-items:center;gap:var(--dds-spacing-m);padding:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);display:flex}.profile-head .side-avatar{width:40px;height:40px;font-size:var(--dds-text-s-regular-size)}.profile-head-text{min-width:0;line-height:1.3;display:grid}.profile-head-text strong{font-size:var(--dds-text-s-regular-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-head-text small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu{padding:var(--dds-spacing-xs);display:grid}.profile-sep{margin:var(--dds-spacing-xs) 0;border:0;border-top:var(--dds-width-xs) solid var(--dds-border-subtle)}.profile-item{align-items:center;gap:var(--dds-spacing-s);min-height:40px;padding:var(--dds-spacing-xs) var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);text-align:left;color:var(--dds-content-default);cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex}.profile-item>svg{color:var(--dds-content-muted);flex:none}.profile-item small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);display:block}.profile-item:hover,.profile-item:focus-visible{background:var(--dds-background-subtle);outline:none}.profile-item:focus-visible{box-shadow:inset 0 0 0 var(--dds-width-m) var(--dds-border-primary)}.profile-item.is-plain{padding-left:calc(var(--dds-spacing-m) + 18px + var(--dds-spacing-s))}.profile-item.is-off{color:var(--dds-content-muted);cursor:default}.profile-item.is-off:hover{background:0 0}@media (pointer:coarse){.profile-item{min-height:44px}}.shell-chrome{z-index:30;position:relative}.shell-chrome-top{align-items:stretch;min-width:0;display:flex}.shell-chrome-top .tabstrip{flex:1;min-width:0}.chrome-tools{height:var(--row-1);box-sizing:border-box;border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);flex:none;align-items:stretch;display:flex}.chrome-tool{aspect-ratio:1;width:auto;height:100%;color:var(--dds-content-muted);border:0;border-left:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.chrome-tool:hover{color:var(--dds-content-default);background:var(--dds-background-subtle)}.chrome-tool:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.chrome-tool[aria-expanded=true]{color:var(--dds-content-default);background:var(--dds-background-subtle)}.chrome-badge{box-sizing:border-box;text-align:center;min-width:16px;color:var(--dds-content-on-primary);background:var(--dds-background-primary);border-radius:var(--dds-radius-pill);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:9px;right:5px}.notif{display:flex;position:relative}.notif-panel,.gsearch-results{z-index:40;box-sizing:border-box;background:var(--dds-background-default);border:var(--dds-width-xs) solid var(--dds-border-default);flex-direction:column;max-height:min(70vh,560px);display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.notif-panel{width:min(380px,100vw - 16px)}.notif-head{height:44px;padding-left:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);font-size:var(--dds-text-s-regular-size);flex:none;justify-content:space-between;align-items:center;display:flex}.notif-head .chrome-tool{height:100%}.notif-body{overflow:auto}.notif-group-title,.gsearch-group{justify-content:space-between;align-items:baseline;gap:var(--dds-spacing-s);padding:var(--dds-spacing-xs) var(--dds-spacing-m);font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);background:var(--dds-background-subtle);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);margin:0;font-weight:400;display:flex}.notif-group-title small,.gsearch-group small{font-size:var(--dds-text-xs-regular-size)}.notif-group-title small{color:var(--dds-content-primary)}.notif-group ul{margin:0;padding:0;list-style:none}.notif-item{padding:var(--dds-spacing-m);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle)}.notif-item p{margin:0 0 var(--dds-spacing-xs);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height)}.notif-item a{font-size:var(--dds-text-s-regular-size);color:var(--dds-content-primary)}.notif-item>.dds-badge{width:fit-content;margin-bottom:var(--dds-spacing-xs);display:flex}.notif-empty{padding:var(--dds-spacing-l) var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);margin:0}.gsearch{align-items:stretch;display:flex;position:relative}.gsearch-field{width:0;transition:width .18s;display:flex;overflow:hidden}.gsearch[data-open=true] .gsearch-field{width:min(300px,40vw)}.gsearch-field input{width:100%;min-width:0;padding:0 var(--dds-spacing-m);font:inherit;font-size:var(--dds-text-s-regular-size);color:var(--dds-content-default);background:0 0;border:0;border-radius:0}.gsearch-field input::placeholder{color:var(--dds-content-muted)}.gsearch-field input:focus-visible{outline:var(--dds-width-m) solid var(--dds-border-primary);outline-offset:-2px}.gsearch-results{width:min(460px,100vw - 16px);overflow:auto}.gsearch-item{gap:var(--dds-spacing-2xs);width:100%;padding:var(--dds-spacing-s) var(--dds-spacing-m);font:inherit;text-align:left;color:var(--dds-content-default);border:0;border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);cursor:pointer;background:0 0;display:grid}.gsearch-item strong{font-size:var(--dds-text-s-regular-size);font-weight:500}.gsearch-item span{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsearch-item[aria-selected=true],.gsearch-item:hover{background:var(--dds-background-subtle)}.gsearch-note{padding:var(--dds-spacing-m);font-size:var(--dds-text-s-regular-size);color:var(--dds-content-muted);margin:0}@media (prefers-reduced-motion:reduce){.gsearch-field{transition:none}}.shell-topbar{position:relative}.shell-topbar .chrome-tools{border-bottom:0;height:100%;margin-left:auto}.shell-topbar .gsearch[data-open=true]{z-index:2;background:var(--dds-background-default);position:absolute;inset:0}.shell-topbar .gsearch[data-open=true] .gsearch-field{flex:1;width:auto}.shell-topbar .notif-panel,.shell-topbar .gsearch-results{width:auto;position:fixed;top:52px;left:8px;right:8px}.notif-head strong{flex:1}.notif-readall,.notif-read{padding:0 var(--dds-spacing-s);font:inherit;font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted);cursor:pointer;background:0 0;border:0}.notif-readall{border-left:var(--dds-width-xs) solid var(--dds-border-subtle);align-self:stretch}.notif-readall:hover,.notif-read:hover{color:var(--dds-content-default);background:var(--dds-background-subtle)}.notif-read{padding:var(--dds-spacing-2xs) var(--dds-spacing-xs);border:var(--dds-width-xs) solid var(--dds-border-subtle);margin-left:auto}.notif-actions{align-items:center;gap:var(--dds-spacing-s);display:flex}.notif-actions small{font-size:var(--dds-text-xs-regular-size);color:var(--dds-content-muted)}.support-banner{background:var(--dds-background-subtle);border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);border-left:var(--dds-width-m) solid var(--dds-border-primary);padding:var(--dds-spacing-xs) var(--dds-spacing-m);font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);box-sizing:border-box;min-height:var(--row-1,52px);flex-direction:column;justify-content:center;padding-block:0;display:flex}.support-banner .support-decide{flex:none}.support-banner button{padding-block:var(--dds-spacing-2xs);font-size:var(--dds-text-xs-regular-size)}.support-banner-row{justify-content:space-between;align-items:center;gap:var(--dds-spacing-m);flex-wrap:wrap;display:flex}.support-decide{align-items:center;gap:var(--dds-spacing-s);margin:0;display:inline-flex}.support-actions{gap:var(--dds-spacing-s);margin-top:var(--dds-spacing-s);flex-wrap:wrap;align-items:center;display:flex}.support-list{margin:var(--dds-spacing-m) 0;gap:var(--dds-spacing-m);padding:0;list-style:none;display:grid}.support-item{border:var(--dds-width-xs) solid var(--dds-border-subtle);padding:var(--dds-spacing-m)}.support-history{margin-top:var(--dds-spacing-l)}.support-history summary{cursor:pointer;margin-bottom:var(--dds-spacing-s);font-weight:700}.support-dialog{width:min(520px, calc(100vw - 2 * var(--dds-spacing-m)))}.support-facts{gap:var(--dds-spacing-xs);margin:0 0 var(--dds-spacing-m);display:grid}.support-facts div{gap:var(--dds-spacing-s);grid-template-columns:7rem 1fr;display:grid}.support-facts dt{color:var(--dds-content-muted);font-size:var(--dds-text-s-regular-size)}.support-facts dd{margin:0}.support-allows{margin:0 0 var(--dds-spacing-l);padding-left:var(--dds-spacing-l);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height)}.support-dialog-actions{justify-content:flex-end;gap:var(--dds-spacing-s);flex-wrap:wrap;align-items:center;display:flex}.settings-layout{grid-template-columns:232px minmax(0,1fr);min-height:100%;display:grid}.settings-nav{border-right:var(--dds-width-xs) solid var(--dds-border-subtle);padding:var(--dds-spacing-xl) var(--dds-spacing-m);gap:var(--dds-spacing-l);flex-direction:column;display:flex}.settings-nav-group{gap:var(--dds-spacing-2xs);flex-direction:column;display:flex}.settings-nav-head{margin:0 0 var(--dds-spacing-xs);padding:0 var(--dds-spacing-s);font-size:var(--dds-heading-m-bold-size);line-height:var(--dds-heading-m-bold-line-height);font-weight:700}.settings-nav-item small{font-size:var(--dds-text-xs-regular-size);line-height:var(--dds-text-xs-regular-line-height);color:var(--dds-content-muted);margin-top:2px;font-weight:400;display:block}.settings-nav-item[aria-current=page] small{color:inherit}.settings-nav-title{margin:0 0 var(--dds-spacing-xs);padding-left:var(--dds-spacing-s);font-size:var(--dds-text-xs-regular-size);text-transform:uppercase;letter-spacing:.06em;color:var(--dds-content-muted);font-weight:700}.settings-nav-item{padding:var(--dds-spacing-xs) var(--dds-spacing-s);border-left:var(--dds-width-m) solid transparent;color:var(--dds-content-default);font-size:var(--dds-text-s-regular-size);line-height:var(--dds-text-s-regular-line-height);text-decoration:none;display:block}.settings-nav-item:hover{background:var(--dds-background-subtle)}.settings-nav-item[aria-current=page]{border-left-color:var(--dds-border-primary);background:var(--dds-background-primary-subtle);color:var(--dds-content-primary);font-weight:700}.settings-layout[data-single]{grid-template-columns:minmax(0,1fr)}.settings-content{min-width:0}@media (max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:var(--dds-width-xs) solid var(--dds-border-subtle);padding:var(--dds-spacing-s) var(--dds-spacing-m);gap:var(--dds-spacing-m);flex-direction:row;overflow-x:auto}.settings-nav-group{flex-direction:row;flex:none;align-items:center}.settings-nav-title,.settings-nav-head,.settings-nav-item small{display:none}.settings-nav-item{white-space:nowrap;border-left:0;border-bottom:var(--dds-width-m) solid transparent}.settings-nav-item[aria-current=page]{border-bottom-color:var(--dds-border-primary)}}
