@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ds{--ds-font-sans:"Outfit Variable", "Outfit", "Outfit Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-display:var(--ds-font-sans);--ds-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ds-text-xs:12px;--ds-leading-xs:16px;--ds-text-sm:13px;--ds-leading-sm:18px;--ds-text-base:15px;--ds-leading-base:22px;--ds-text-md:16px;--ds-leading-md:24px;--ds-text-lg:18px;--ds-leading-lg:26px;--ds-text-xl:22px;--ds-leading-xl:28px;--ds-text-2xl:30px;--ds-leading-2xl:36px;--ds-text-3xl:40px;--ds-leading-3xl:46px;--ds-text-fig:44px;--ds-leading-fig:48px;--ds-weight-light:300;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-tracking-display:-.02em;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-14:56px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:18px;--ds-radius-xl:24px;--ds-radius-2xl:32px;--ds-radius-pill:999px;--ds-blur-card:16px;--ds-blur-chrome:24px;--ds-saturate:1.5;--ds-dur-fast:.11s;--ds-dur:.18s;--ds-dur-slow:.3s;--ds-dur-enter:.7s;--ds-dur-stagger:40ms;--ds-dur-count:.6s;--ds-dur-draw:1.1s;--ds-dur-tracker:1.25s;--ds-dur-theme:.5s;--ds-dur-code:.7s;--ds-dur-confirm:.4s;--ds-dur-orbit:1.8s;--ds-dur-shake:.3s;--ds-dur-drift:90s;--ds-ease:cubic-bezier(.2, .7, .2, 1);--ds-ease-out:cubic-bezier(.22, 1, .36, 1);--ds-ease-inout:cubic-bezier(.65, 0, .35, 1);--ds-lift:3px;--ds-rise:14px;--ds-enter-blur:6px;--ds-z-scene:-1;--ds-z-sticky:10;--ds-z-bar:15;--ds-z-rail:20;--ds-z-side:30;--ds-z-sheet:40;--ds-z-palette:60;--ds-z-toast:70;--ds-z-skip:100;--ds-next-h:12rem;--ds-strip-h:2.75rem;--ds-side:384px;--ds-tasks-rail-w:2.75rem;--ds-measure:760px;--ds-chat-max:1000px;--ds-page:1320px;--ds-gutter:24px;--ds-tap:40px;--ds-capsule-h:56px;--ds-navbar-h:calc(var(--ds-control) + var(--ds-space-4) + var(--ds-space-2) + var(--ds-space-3));--ds-chart-h:260px;--ds-spark-h:36px;--ds-section-gap:var(--ds-space-6);--ds-hair:1px;--ds-rule:2px;--ds-rule-lg:3px;--ds-control:36px;--ds-control-sm:28px;--ds-dot:8px;--ds-glow-blur:22px;--ds-code-box:44px;--ds-code-stage:6.5rem;--ds-corner:28px;--ds-mask-on:#000;--ds-surface:var(--ds-surface-t);--ds-glass:var(--ds-glass-t);--ds-dense:var(--ds-dense-t);--ds-backdrop-card:blur(var(--ds-blur-card)) saturate(var(--ds-saturate));--ds-backdrop-chrome:blur(var(--ds-blur-chrome)) saturate(var(--ds-saturate));--ds-backdrop:var(--ds-backdrop-card);--ds-live-backdrop:var(--ds-backdrop-chrome);--ds-night-a:#0b2833;--ds-night-b:#06151d;--ds-night-c:#040c12;--ds-night-sun:#ff8c3c6b;--ds-night-sun-2:#ffbe6e24;--ds-night-wave:#78e0d633;--ds-night-wave-2:#78e0d61c;--ds-day-a:#eef9f9;--ds-day-b:#cdebef;--ds-day-c:#9fd5de;--ds-day-sun:#ffba6899;--ds-day-sun-2:#ffe8ba8c;--ds-day-wave:#ffffffd9;--ds-day-wave-2:#ffffff80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ds-solid .ds{--ds-surface:var(--ds-surface-solid);--ds-glass:var(--ds-surface-solid);--ds-dense:var(--ds-surface-solid);--ds-backdrop-card:none;--ds-backdrop-chrome:none;--ds-backdrop:none}.ds,.ds[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-canvas:#061219;--ds-surface-t:#0e26308f;--ds-glass-t:#081a23d6;--ds-dense-t:#0a1c24bd;--ds-surface-solid:#0d2530;--ds-field:#ffffff0f;--ds-button:#ffffff12;--ds-button-hover:#ffffff21;--ds-hover:#ffffff14;--ds-ink:#eaf5f3;--ds-ink-2:#a3bfbe;--ds-ink-3:#6b8a8d;--ds-line:#bef0eb21;--ds-line-strong:#bef0eb5c;--ds-edge:#ffffff38;--ds-track:#bef0eb26;--ds-accent:#5fd9c9;--ds-accent-hover:#7fe6d8;--ds-accent-ink:#032a26;--ds-accent-text:#7ae3d5;--ds-accent-soft:#5fd9c926;--ds-accent-glow:0 0 22px #5fd9c96b, 0 6px 18px -6px #5fd9c980;--ds-amber:#f1b44c;--ds-amber-soft:#f1b44c2b;--ds-amber-text:#f6cb7c;--ds-risk:#f0806c;--ds-risk-soft:#f0806c2b;--ds-risk-text:#f7a595;--ds-risk-ink:#2a0f0a;--ds-ok:#58d68d;--ds-ok-soft:#58d68d29;--ds-ok-text:#7fe3a9;--ds-ok-ink:#04230f;--ds-ok-glow:0 0 22px #58d68d6b, 0 6px 18px -6px #58d68d80;--ds-ok-wash:#58d68d29;--ds-risk-glow:0 0 18px #f0806c66;--ds-kpi-1:#30c4b042;--ds-kpi-2:#ec9e483d;--ds-kpi-3:#4c8cec42;--ds-kpi-4:#e268543d;--ds-hue-1:#6aa9ff;--ds-hue-2:#e58fd2;--ds-hue-3:#52d6aa;--ds-hue-4:#bde266;--ds-chart-line:#66e0d0;--ds-chart-fade-top:.34;--ds-chart-grid:#bef0eb1f;--ds-me-bg:#14414a;--ds-me-ink:#eaf5f3;--ds-focus:var(--ds-accent);--ds-scrim:#02080c9e;--ds-shadow-1:0 1px 2px #00000059;--ds-shadow-2:0 1px 2px #0000004d, 0 12px 32px -14px #000000b3;--ds-shadow-3:0 28px 72px -18px #000c;--ds-shadow-glass:0 1px 0 #ffffff0d inset, 0 18px 44px -20px #000000bf}.ds[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-canvas:#d9f0f1;--ds-surface-t:#ffffff94;--ds-glass-t:#ffffffdb;--ds-dense-t:#fffc;--ds-surface-solid:#f3fbfb;--ds-field:#fffc;--ds-button:#ffffffb3;--ds-button-hover:#fff;--ds-hover:#0c3c4612;--ds-ink:#0b2a30;--ds-ink-2:#31515a;--ds-ink-3:#7e9ca1;--ds-line:#0c465024;--ds-line-strong:#0c465066;--ds-edge:#fffffff2;--ds-track:#0c465024;--ds-accent:#0a7c78;--ds-accent-hover:#086764;--ds-accent-ink:#fff;--ds-accent-text:#07524f;--ds-accent-soft:#0a7c781f;--ds-accent-glow:0 0 18px #0a7c784d, 0 6px 16px -6px #0a7c7873;--ds-amber:#d48a12;--ds-amber-soft:#d48a122b;--ds-amber-text:#764600;--ds-risk:#c2402b;--ds-risk-soft:#c2402b21;--ds-risk-text:#8a2310;--ds-risk-ink:#fff;--ds-ok:#1f9d57;--ds-ok-soft:#1f9d5726;--ds-ok-text:#11663a;--ds-ok-ink:#fff;--ds-ok-glow:0 0 18px #1f9d574d, 0 6px 16px -6px #1f9d5773;--ds-ok-wash:#1f9d5724;--ds-risk-glow:0 0 16px #c2402b47;--ds-kpi-1:#14aaa038;--ds-kpi-2:#f0a04642;--ds-kpi-3:#4682e638;--ds-kpi-4:#e66e5a38;--ds-hue-1:#2f6fe0;--ds-hue-2:#b8409c;--ds-hue-3:#139a72;--ds-hue-4:#6f9a14;--ds-chart-line:#0a7c78;--ds-chart-fade-top:.26;--ds-chart-grid:#0c465021;--ds-me-bg:#cfe9ec;--ds-me-ink:#0b2a30;--ds-focus:var(--ds-accent);--ds-scrim:#0a283252;--ds-shadow-1:0 1px 2px #0a3c4614;--ds-shadow-2:0 1px 2px #0a3c460f, 0 12px 30px -14px #0a465a47;--ds-shadow-3:0 26px 64px -18px #0a3c5066;--ds-shadow-glass:0 1px 0 #fff9 inset, 0 16px 40px -20px #0a465a59}@media (width<=720px){.ds{--ds-code-box:40px;--ds-gutter:16px;--ds-tap:44px;--ds-text-fig:36px;--ds-leading-fig:40px;--ds-text-2xl:26px;--ds-leading-2xl:32px}}@media (width>=721px){.ds{--ds-next-h:9rem;--ds-strip-h:2rem}}@media (prefers-reduced-motion:reduce){.ds{--ds-dur-fast:.001ms;--ds-dur:.001ms;--ds-dur-slow:.001ms;--ds-dur-enter:.001ms;--ds-dur-stagger:.001ms;--ds-dur-count:.001ms;--ds-dur-code:.001ms;--ds-dur-confirm:.001ms;--ds-dur-orbit:.001ms;--ds-dur-shake:.001ms;--ds-dur-draw:.001ms;--ds-dur-tracker:.001ms;--ds-dur-theme:.001ms;--ds-lift:0px;--ds-rise:0px;--ds-enter-blur:0px}}.ds-reduce .ds{--ds-dur-fast:.001ms;--ds-dur:.001ms;--ds-dur-slow:.001ms;--ds-dur-enter:.001ms;--ds-dur-stagger:.001ms;--ds-dur-count:.001ms;--ds-dur-code:.001ms;--ds-dur-confirm:.001ms;--ds-dur-orbit:.001ms;--ds-dur-shake:.001ms;--ds-dur-draw:.001ms;--ds-dur-tracker:.001ms;--ds-dur-theme:.001ms;--ds-lift:0px;--ds-rise:0px;--ds-enter-blur:0px}.ds,.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds{background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);line-height:var(--ds-leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.ds h1,.ds h2,.ds h3,.ds h4,.ds p,.ds ul,.ds ol,.ds dl,.ds dd,.ds figure{margin:0;padding:0}.ds ul,.ds ol{list-style:none}.ds button,.ds input,.ds textarea,.ds select{font:inherit;color:inherit}.ds [hidden]{display:none!important}.ds :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-skip{left:var(--ds-space-3);z-index:var(--ds-z-skip);background:var(--ds-accent);color:var(--ds-accent-ink);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);position:absolute;top:-60px}.ds-skip:focus{top:var(--ds-space-3)}.ds-muted{color:var(--ds-ink-2)}.ds-display{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-display)}.ds-fig{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap}.ds-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-tap);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);border:1px solid var(--ds-line-strong);background:var(--ds-button);color:var(--ds-ink);cursor:pointer;font-weight:var(--ds-weight-medium);white-space:nowrap;transition:background var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease), transform var(--ds-dur-fast) var(--ds-ease);text-decoration:none;display:inline-flex}.ds-btn:hover{background:var(--ds-button-hover)}.ds-btn[data-variant=primary]{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-ink)}.ds-btn[data-variant=primary]:hover{background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.ds-btn[data-variant=quiet]{color:var(--ds-ink-2);background:0 0;border-color:#0000}.ds-btn[data-variant=quiet]:hover{background:var(--ds-hover);color:var(--ds-ink)}.ds-btn[data-size=sm]{min-height:32px;padding:0 var(--ds-space-3);font-size:var(--ds-text-sm)}.ds-btn:disabled{opacity:.45;cursor:default}.ds-icon-btn{border-radius:var(--ds-radius-md);width:36px;height:36px;color:var(--ds-ink-2);cursor:pointer;transition:background var(--ds-dur) var(--ds-ease), color var(--ds-dur) var(--ds-ease);background:0 0;border:0;place-items:center;font-size:20px;line-height:1;text-decoration:none;display:inline-grid}.ds-icon-btn:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-ink)}.ds-icon-btn[aria-current=page],.ds-icon-btn[aria-expanded=true]{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ds-link-btn{color:var(--ds-accent-text);text-underline-offset:3px;cursor:pointer;font-weight:var(--ds-weight-medium);background:0 0;border:0;padding:0;text-decoration:underline}.ds-field{gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-ink-2);display:grid}.ds-input,.ds-textarea{width:100%;min-height:var(--ds-tap);border-radius:var(--ds-radius-md);border:1px solid var(--ds-line-strong);background:var(--ds-field);padding:0 var(--ds-space-3);color:var(--ds-ink);font-size:var(--ds-text-base)}.ds-textarea{padding:var(--ds-space-2) var(--ds-space-3);resize:vertical;min-height:72px}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-ink-2);opacity:1}.ds-chip-btn{border:1px solid var(--ds-line-strong);background:var(--ds-button);border-radius:var(--ds-radius-pill);padding:0 var(--ds-space-3);min-height:34px;font-size:var(--ds-text-sm);color:var(--ds-ink-2);cursor:pointer;white-space:nowrap;transition:background var(--ds-dur) var(--ds-ease), color var(--ds-dur) var(--ds-ease);flex:none}.ds-chip-btn:hover{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ds-choice{margin:0 var(--ds-space-2) var(--ds-space-2) 0;display:inline-block}.ds-choice input{opacity:0;position:absolute}.ds-choice span{padding:6px var(--ds-space-3);border-radius:var(--ds-radius-pill);border:1px solid var(--ds-line-strong);cursor:pointer;font-size:var(--ds-text-sm);display:inline-block}.ds-choice input:checked+span{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-text);font-weight:var(--ds-weight-semibold)}.ds-choice input:focus-visible+span{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-pill{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border-radius:var(--ds-radius-pill);background:var(--ds-hover);color:var(--ds-ink-2);white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;padding:4px 8px;line-height:1;display:inline-flex}.ds-pill[data-tone=accent]{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.ds-pill[data-tone=amber]{background:var(--ds-amber-soft);color:var(--ds-amber-text)}.ds-pill[data-tone=risk]{background:var(--ds-risk-soft);color:var(--ds-risk-text)}.ds-ref{font:inherit;font-weight:var(--ds-weight-semibold);color:var(--ds-accent-text);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.ds-ref:hover,.ds-ref.is-current{text-decoration-style:solid}.ds-shell{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.ds-avatar{border-radius:var(--ds-radius-pill);background:var(--ds-amber-soft);width:32px;height:32px;color:var(--ds-amber-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);flex:none;place-items:center;display:inline-grid}.ds-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ds-main>.ds-scroll,.ds-main>.ds-stage{flex:1 1 0;min-height:0}.ds-main>.ds-bar,.ds-main>.ds-pin,.ds-main>.ds-dock{flex:none}.ds-bar{align-items:center;gap:var(--ds-space-4);min-height:52px;padding:var(--ds-space-2) var(--ds-gutter);border-bottom:1px solid var(--ds-line);background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);z-index:var(--ds-z-bar);flex-wrap:wrap;display:flex}.ds-bar-title{font-weight:var(--ds-weight-semibold)}.ds-bar-title span{font-weight:var(--ds-weight-regular);color:var(--ds-ink-2)}.ds-bar-end{align-items:center;gap:var(--ds-space-3);margin-left:auto;display:flex}.ds-scroll{min-height:0;padding-bottom:var(--ds-space-4);overscroll-behavior:contain;outline:none;position:relative;overflow-y:auto}.ds-col{width:100%;max-width:var(--ds-chat-max);padding:0 var(--ds-gutter);margin:0 auto}.ds-dock{border-top:1px solid var(--ds-line);background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);padding-bottom:env(safe-area-inset-bottom,0)}.ds-dock>.ds-col{padding-top:var(--ds-space-3);padding-bottom:var(--ds-space-3)}.ds-side{width:var(--ds-side);border-left:1px solid var(--ds-line);background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-8);z-index:var(--ds-z-side);overscroll-behavior:contain;position:relative;overflow-y:auto}.ds-side[data-open=false]{display:none}@media (width>=1100px){.ds-side[data-open=auto]:not(:has([data-filled=yes],[data-ctx])){display:none}}.ds-side-close{top:var(--ds-space-3);right:var(--ds-space-3);z-index:5;position:absolute}.ds-segmented{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);display:inline-flex;overflow:hidden}.ds-segmented a{min-height:32px;padding:0 var(--ds-space-4);color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);border-right:1px solid var(--ds-line);transition:background var(--ds-dur-fast) var(--ds-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-segmented a:last-child{border-right:0}.ds-segmented a:hover{background:var(--ds-hover);color:var(--ds-ink)}.ds-segmented a[aria-selected=true]{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-kbd-btn{align-items:center;gap:var(--ds-space-3);min-height:32px;padding:0 var(--ds-space-2) 0 var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-line-strong);background:var(--ds-field);color:var(--ds-ink-2);cursor:pointer;font-size:var(--ds-text-sm);display:inline-flex}.ds-kbd{font:inherit;font-size:var(--ds-text-xs);border:1px solid var(--ds-line-strong);background:var(--ds-button);color:var(--ds-ink-2);border-radius:5px;padding:1px 6px}.ds-history{gap:var(--ds-space-3);padding:var(--ds-space-5) 0 var(--ds-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-latest{gap:var(--ds-space-4);padding:var(--ds-space-5) 0 var(--ds-space-2);scroll-margin-top:var(--ds-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-thread{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);display:grid}.ds-thread:empty{display:none}.ds-when{align-items:center;gap:var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);margin:var(--ds-space-1) 0;display:flex}.ds-when:before,.ds-when:after{content:"";background:var(--ds-line);flex:1;height:1px}.ds-msg{gap:var(--ds-space-3);animation:ds-rise var(--ds-dur-slow) var(--ds-ease) both;align-items:flex-start;display:flex}.ds-msg-who{border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);width:26px;height:26px;color:var(--ds-accent-text);flex:none;place-items:center;margin-top:1px;display:grid}.ds-msg-text{gap:var(--ds-space-2);min-width:0;display:grid}.ds-msg-text p{line-height:var(--ds-leading-md);font-size:var(--ds-text-md);max-width:68ch}.ds-history .ds-msg-text p{font-size:var(--ds-text-base);line-height:var(--ds-leading-base)}.ds-msg[data-from=me]{justify-content:flex-end}.ds-msg[data-from=me] .ds-msg-text p{background:var(--ds-me-bg);color:var(--ds-me-ink);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-lg);max-width:85%}.ds-msg[data-latest] .ds-msg-who{width:30px;height:30px}.ds-msg[data-latest] .ds-msg-text p:first-child{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-medium);letter-spacing:-.01em}.ds-msg[data-latest] .ds-msg-text p+p{color:var(--ds-ink-2);font-size:var(--ds-text-base)}.ds-attach{gap:var(--ds-space-4);padding-left:var(--ds-space-5);border-left:2px solid color-mix(in srgb, var(--ds-accent) 38%, transparent);grid-template-columns:minmax(0,1fr);margin-left:14px;display:grid}.ds-composer-asks{gap:var(--ds-space-2);scrollbar-width:none;margin-bottom:var(--ds-space-2);padding-bottom:1px;display:flex;overflow-x:auto}.ds-composer-row{gap:var(--ds-space-2);display:flex}.ds-composer-row .ds-input{flex:1;min-width:0}.ds-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4) var(--ds-space-5);box-shadow:var(--ds-shadow-glass);min-width:0}.ds-panel-title{gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-2);align-items:baseline;display:flex}.ds-panel-foot{margin-top:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-grid>[data-span=all]{grid-column:1/-1}.ds-eyebrow{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-accent-text)}.ds-lede{color:var(--ds-ink-2)}.ds-headline{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl);letter-spacing:var(--ds-tracking-display);margin:var(--ds-space-1) 0}.ds-list>li{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line);line-height:1.4}.ds-list>li:first-child{border-top:0}.ds-sub{color:var(--ds-ink-2);font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);font-weight:var(--ds-weight-regular);display:block}.ds-row{gap:var(--ds-space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.ds-row>:first-child{color:var(--ds-ink-2)}.ds-ticks>li{padding-left:var(--ds-space-5);position:relative}.ds-ticks>li:before{content:"";border-left:2px solid var(--ds-accent-text);border-bottom:2px solid var(--ds-accent-text);width:8px;height:4px;position:absolute;top:13px;left:3px;transform:rotate(-45deg)}.ds-brief>div{gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line);grid-template-columns:120px minmax(0,1fr);display:grid}.ds-brief dt{color:var(--ds-ink-2)}.ds-stats{gap:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-stat{gap:2px;display:grid}.ds-stat-value{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl);font-weight:var(--ds-weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.ds-stat[data-size=lg] .ds-stat-value{font-size:var(--ds-text-3xl);line-height:var(--ds-leading-3xl)}.ds-stat-label{font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-gauge{border-radius:var(--ds-radius-pill);background:var(--ds-track);height:8px;margin:var(--ds-space-4) 0 var(--ds-space-3);position:relative}.ds-gauge i{border-radius:var(--ds-radius-pill);background:var(--ds-accent);transition:width var(--ds-dur-slow) var(--ds-ease);position:absolute;inset:0 auto 0 0}.ds-gauge b{background:var(--ds-ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1px)}.ds-bars li{gap:var(--ds-space-3);padding:var(--ds-space-1) 0;grid-template-columns:minmax(96px,30%) minmax(0,1fr) 64px;align-items:center;display:grid}.ds-bars .ds-bar-track{border-radius:var(--ds-radius-pill);background:var(--ds-track);height:6px;overflow:hidden}.ds-bars .ds-bar-track i{background:var(--ds-accent);border-radius:var(--ds-radius-pill);height:100%;display:block}.ds-bars li>:last-child{text-align:right}.ds-flag>li{gap:var(--ds-space-3);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.ds-flag .ds-dot{border-radius:var(--ds-radius-pill);background:var(--ds-amber);width:8px;height:8px;margin-top:7px}.ds-flag [data-tone=risk] .ds-dot{background:var(--ds-risk)}.ds-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-base)}.ds-table th{text-align:left;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2);padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-2) 0}.ds-table td{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-2) 0;border-top:1px solid var(--ds-line);vertical-align:top}.ds-table .is-end{text-align:right;padding-right:0}.ds-table[data-density=compact]{font-size:var(--ds-text-sm)}.ds-tray{background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-top:3px solid var(--ds-amber);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-1);overflow:hidden}.ds-tray-head{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-line);display:flex}.ds-tray-head h2{font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.ds-tray-head .ds-muted{font-size:var(--ds-text-sm);flex:1}.ds-tray-head h2:last-child{flex:1}.ds-tray-row+.ds-tray-row{border-top:1px solid var(--ds-line)}.ds-tray-sum{gap:var(--ds-space-3);width:100%;min-height:48px;padding:var(--ds-space-2) var(--ds-space-4);text-align:left;cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ds-tray-sum:hover{background:var(--ds-hover)}.ds-tray-title{font-weight:var(--ds-weight-medium)}.ds-tray-kind{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);border-radius:var(--ds-radius-pill);white-space:nowrap;background:var(--ds-accent-soft);color:var(--ds-accent-text);padding:4px 10px}.ds-tray-kind[data-kind=approval]{background:var(--ds-amber-soft);color:var(--ds-amber-text)}.ds-tray-state{font-size:var(--ds-text-sm);color:var(--ds-amber-text);text-align:right;min-width:56px}.ds-tray-row[data-state=done] .ds-tray-state{color:var(--ds-accent-text)}.ds-tray-row[data-state=skipped] .ds-tray-state{color:var(--ds-ink-2)}.ds-tray-card{padding:var(--ds-space-1) var(--ds-space-4) var(--ds-space-4);animation:ds-unfold var(--ds-dur) var(--ds-ease) both}.ds-tray-empty{padding:var(--ds-space-4);color:var(--ds-ink-2)}.ds-card-head{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-card-body{gap:var(--ds-space-2) var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-card h4{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-1)}.ds-card [data-span=all]{grid-column:1/-1}.ds-read li{padding-left:14px;position:relative}.ds-read li+li{margin-top:var(--ds-space-1)}.ds-read li:before{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-ink-3);width:5px;height:5px;position:absolute;top:.64em;left:0}.ds-change dl>div{gap:var(--ds-space-2);border-top:1px solid var(--ds-line);grid-template-columns:minmax(84px,30%) minmax(0,1fr);padding:6px 0;display:grid}.ds-change dt{color:var(--ds-ink-2)}.ds-change dd s{color:var(--ds-ink-2);text-decoration-thickness:1px}.ds-change dd b{font-weight:var(--ds-weight-semibold);color:var(--ds-accent-text)}.ds-approver{gap:var(--ds-space-3);font-size:var(--ds-text-sm);background:var(--ds-amber-soft);color:var(--ds-amber-text);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);margin-top:var(--ds-space-3);align-items:center;display:flex}.ds-approver .ds-avatar{background:var(--ds-surface-solid);width:26px;height:26px}.ds-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-actions .ds-btn{min-height:34px;font-size:var(--ds-text-sm)}.ds-result{align-items:center;gap:var(--ds-space-3);color:var(--ds-accent-text);padding-top:var(--ds-space-1);display:flex}.ds-card[data-state=asked] .ds-result{color:var(--ds-amber-text)}.ds-card[data-state=skipped] .ds-result{color:var(--ds-ink-2)}.ds-card[data-state] .ds-card-body,.ds-card[data-state] .ds-actions,.ds-card[data-state] .ds-approver,.ds-card[data-state] .ds-card-head{display:none}.ds-edit fieldset{margin:0 0 var(--ds-space-2);border:0;padding:0}.ds-edit legend{font-size:var(--ds-text-sm);color:var(--ds-ink-2);margin-bottom:var(--ds-space-1);padding:0}.ds-items>li{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line)}.ds-items label{gap:var(--ds-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.ds-items input[type=checkbox]{accent-color:var(--ds-accent);align-self:center;width:16px;height:16px}.ds-items details summary,.ds-card details summary{cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-accent-text);margin:var(--ds-space-1) 0 0 24px}.ds-card .ds-preview summary{margin-left:0}.ds-mail{font-size:var(--ds-text-sm);background:var(--ds-field);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);margin-top:var(--ds-space-2);line-height:1.55}.ds-ctx-eyebrow{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-accent-text)}.ds-ctx-title{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);letter-spacing:-.012em;margin:2px 0 var(--ds-space-1);padding-right:36px}.ds-ctx-sub{color:var(--ds-ink-2)}.ds-ctx-tabs{gap:var(--ds-space-4);margin:var(--ds-space-3) 0 0;padding-bottom:var(--ds-space-1);border-bottom:1px solid var(--ds-line);flex-wrap:wrap;display:flex}.ds-ctx-tabs a{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2);align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.ds-ctx-tabs a:hover{color:var(--ds-accent-text)}.ds-section{padding:var(--ds-space-4) 0 var(--ds-space-1);scroll-margin-top:var(--ds-space-2)}.ds-section+.ds-section{border-top:1px dashed var(--ds-line-strong);margin-top:var(--ds-space-3)}.ds-section>h3{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-2)}.ds-kv{gap:var(--ds-space-2) var(--ds-space-4);grid-template-columns:1fr 1fr;display:grid}.ds-kv dt{font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-people>li{justify-content:space-between;gap:var(--ds-space-3);border-top:1px solid var(--ds-line);padding:6px 0;display:flex}.ds-people>li:first-child{border-top:0}.ds-rungs{margin:var(--ds-space-2) 0 var(--ds-space-3);gap:3px;display:flex}.ds-rungs i{background:var(--ds-track);border-radius:2px;flex:1;height:4px}.ds-rungs i.on{background:var(--ds-accent)}.ds-big{font-variant-numeric:tabular-nums lining-nums;font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl);font-weight:var(--ds-weight-medium);letter-spacing:-.02em;margin-bottom:var(--ds-space-2)}.ds-ctx{animation:ds-rise var(--ds-dur-slow) var(--ds-ease) both}.ds-palette{z-index:var(--ds-z-palette);padding:12vh var(--ds-space-4) var(--ds-space-4);background:var(--ds-scrim);place-items:start center;display:grid;position:fixed;inset:0}.ds-palette-box{background:var(--ds-glass);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xl);width:min(560px,100%);max-height:70vh;box-shadow:var(--ds-shadow-3);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);flex-direction:column;display:flex;overflow:hidden}.ds-palette-input{border:0;border-bottom:1px solid var(--ds-line);padding:0 var(--ds-space-5);min-height:54px;font-size:var(--ds-text-md);background:0 0;outline:none}.ds-palette-input:focus-visible{box-shadow:inset 0 -2px 0 var(--ds-accent)}.ds-palette-list{padding:var(--ds-space-2);overflow:auto}.ds-palette-list li{gap:0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-palette-list li .ds-sub{grid-column:1}.ds-palette-list li em{font-style:normal;font-size:var(--ds-text-xs);color:var(--ds-ink-2);grid-area:1/2/span 2;align-self:center}.ds-palette-list li[aria-selected=true],.ds-palette-list li:hover{background:var(--ds-accent-soft)}.ds-palette-found:empty{display:none}.ds-palette-found{padding-top:0}.ds-palette-list .ds-palette-group{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-1);font-size:var(--ds-text-xs);color:var(--ds-ink-2);cursor:default;font-weight:600;display:block}.ds-palette-list .ds-palette-group:hover{background:0 0}.ds-palette-note{padding:var(--ds-space-3) var(--ds-space-5);font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-palette-foot{border-top:1px solid var(--ds-line)}.ds-empty{justify-items:center;gap:var(--ds-space-2);text-align:center;padding:var(--ds-space-8) var(--ds-space-4);color:var(--ds-ink-2);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);display:grid}.ds-empty h3{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-lg);color:var(--ds-ink)}.ds-skeleton{gap:var(--ds-space-2);display:grid}.ds-skeleton i{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg, var(--ds-track), var(--ds-hover), var(--ds-track));background-size:200% 100%;height:12px;animation:1.4s linear infinite ds-shimmer;display:block}.ds-skeleton i:nth-child(odd){width:92%}.ds-skeleton i:nth-child(3n){width:64%}@media (width<=1099px){.ds-shell{grid-template-columns:minmax(0,1fr)}.ds-side{width:min(400px,92vw);box-shadow:var(--ds-shadow-3);transition:transform var(--ds-dur-slow) var(--ds-ease), visibility 0s linear 0s;position:fixed;top:0;bottom:0;right:0}.ds-side[data-open=false],.ds-side[data-open=auto]{visibility:hidden;transition:transform var(--ds-dur-slow) var(--ds-ease), visibility 0s linear var(--ds-dur-slow);display:block;transform:translate(100%)}}@media (width<=720px){.ds-shell{padding-bottom:calc(var(--ds-navbar-h) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.ds-bar{padding:var(--ds-space-2) var(--ds-gutter);gap:var(--ds-space-2)}.ds-bar-end{width:100%;margin-left:0}.ds-bar-end .ds-segmented{flex:1}.ds-bar-end .ds-segmented a{flex:1;padding:0 4px}.ds-kbd-btn{display:none}.ds-attach{padding-left:var(--ds-space-3);margin-left:0}.ds-grid,.ds-card-body{grid-template-columns:minmax(0,1fr)}.ds-brief>div,.ds-row{grid-template-columns:minmax(0,1fr);gap:2px}.ds-tray-sum{row-gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title state""kind kind"}.ds-tray-title{grid-area:title}.ds-tray-kind{white-space:normal;grid-area:kind;justify-self:start}.ds-tray-state{grid-area:state}.ds-tray-card{padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-4)}.ds-side{top:auto;left:var(--ds-space-2);right:var(--ds-space-2);bottom:calc(var(--ds-navbar-h) + env(safe-area-inset-bottom,0px) + var(--ds-space-2));border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);width:auto;max-height:76dvh;padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-6)}.ds-side[data-open=false],.ds-side[data-open=auto]{transform:translateY(calc(100% + 96px))}.ds-bars li{grid-template-columns:minmax(88px,36%) minmax(0,1fr) 56px}}@keyframes ds-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ds-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ds-tray-card .ds-card-pill,.ds-tray-card .ds-card-title{display:none}.ds-tray-card .ds-card-head:not(:has(.ds-ref)){display:none}.ds-table thead[data-silent] th{border:0;height:0;padding:0;font-size:0;line-height:0}@media (width<=720px){.ds-table[data-stack] thead{display:none}.ds-table[data-stack],.ds-table[data-stack] tbody{display:block}.ds-table[data-stack] tr{padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-line);gap:2px;display:grid}.ds-table[data-stack] tbody tr:first-child{border-top:0}.ds-table[data-stack] td{gap:var(--ds-space-3);text-align:left;border:0;padding:0;display:flex}.ds-table[data-stack] td:before{content:attr(data-label);min-width:84px;color:var(--ds-ink-2);flex:none}.ds-table[data-stack] td[data-label=""]:before{display:none}.ds-table[data-stack] td:has(>.ds-sub){flex-wrap:wrap}.ds-table[data-stack] td>.ds-sub{flex:100%}}@media (width<=1099px){.ds-side{background:var(--ds-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-palette-box{background:var(--ds-surface-solid)}.ds-side-close[aria-expanded]{color:var(--ds-ink-2);background:0 0}.ds-side-close[aria-expanded]:hover{background:var(--ds-hover);color:var(--ds-ink)}.ds-app{flex-direction:column;height:100dvh;display:flex}.ds-app>.ds-shell{flex:1 1 0;height:auto;min-height:0}.ds-viewing{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-gutter);min-height:var(--ds-tap);background:var(--ds-risk);color:var(--ds-risk-ink);flex:none;display:flex}.ds-viewing-text{min-width:0;font-weight:var(--ds-weight-semibold);flex:1}.ds-viewing-text span{font-weight:var(--ds-weight-regular)}.ds-viewing .ds-btn{border-color:var(--ds-risk-ink);color:var(--ds-risk-ink);background:0 0}.ds-viewing-dock{height:0;z-index:var(--ds-z-sticky);flex:none;position:relative}.ds-viewing-dock-in{top:var(--ds-space-2);left:var(--ds-gutter);right:var(--ds-gutter);gap:var(--ds-space-2);pointer-events:none;flex-direction:column;max-height:50dvh;display:flex;position:absolute;overflow-y:auto}.ds-viewing-dock-in>*{pointer-events:auto}.ds-page{padding:var(--ds-gutter);min-width:0}.ds-blocked{position:relative}.ds-viewing-count{min-width:var(--ds-space-5);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-risk-ink);color:var(--ds-risk);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);place-items:center;display:inline-grid}.ds-blocked-panel{top:calc(var(--ds-tap) + var(--ds-space-3));right:var(--ds-space-3);z-index:var(--ds-z-sheet);width:min(26rem, calc(100vw - var(--ds-space-6)));overscroll-behavior:contain;max-height:75dvh;padding:var(--ds-space-3);background:var(--ds-surface-solid);color:var(--ds-ink);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-3);position:fixed;overflow-y:auto}.ds-blocked-list{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:grid}.ds-callout[data-tone=risk]{border-left-color:var(--ds-risk);background:var(--ds-risk-soft);color:var(--ds-risk-text)}.ds-callout[data-tone=risk] .ds-sub{color:var(--ds-risk-text)}.ds-would-have-head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-would-have-facts{font-size:var(--ds-text-sm)}.ds-callout[data-tone=neutral]{border-left-color:var(--ds-ink-3)}.ds-would-have-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.ds-would-have-chip{margin-left:var(--ds-space-1)}.ds-would-have-facts>div{border-top-color:var(--ds-line);grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.ds-would-have-facts dt{color:var(--ds-ink-2)}.ds-would-have-facts dd{overflow-wrap:anywhere}.ds-dock-cards{display:contents}.ds-dock-card{box-shadow:var(--ds-shadow-2);border-radius:var(--ds-radius-lg)}.ds-pop{display:inline-flex;position:relative}.ds-pop-panel{right:0;top:calc(100% + var(--ds-space-3));z-index:var(--ds-z-sheet);width:16rem;max-width:calc(100vw - var(--ds-space-6));overscroll-behavior:contain;max-height:70dvh;padding:var(--ds-space-2);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-3);position:absolute;overflow-y:auto}.ds-pop-who{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3);border-bottom:1px solid var(--ds-line);margin-bottom:var(--ds-space-2);display:grid}.ds-menu{display:grid}.ds-menu a,.ds-menu-item{width:100%;min-height:var(--ds-tap);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ds-menu a:hover,.ds-menu-item:hover{background:var(--ds-hover)}.ds-menu a[aria-current=page]{background:var(--ds-accent-soft);color:var(--ds-accent-text);font-weight:var(--ds-weight-semibold)}.ds-avatar-btn{cursor:pointer;border:0}.ds-viewing-note{justify-content:space-between;align-items:center;gap:var(--ds-space-3);background:var(--ds-risk-soft);color:var(--ds-risk-text);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);margin-bottom:var(--ds-space-2);font-weight:var(--ds-weight-medium);display:flex}.ds-link{color:var(--ds-accent-text);text-underline-offset:3px;text-decoration:underline}.ds-link-btn.ds-quiet{color:var(--ds-ink-2);font-weight:var(--ds-weight-regular);font-size:var(--ds-text-xs)}.ds-pin{z-index:var(--ds-z-sticky);border-bottom:1px solid var(--ds-line);background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);position:relative}.ds-pin>.ds-col{gap:var(--ds-space-2);padding-top:var(--ds-space-2);padding-bottom:var(--ds-space-2);display:grid}.ds-strip{align-items:center;gap:var(--ds-space-4);height:var(--ds-strip-h);padding:0 var(--ds-space-3);white-space:nowrap;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);font-size:var(--ds-text-sm);display:flex;overflow-x:auto}.ds-strip-label{font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);flex:none}.ds-strip-item{align-items:center;gap:var(--ds-space-1);height:100%;color:var(--ds-ink);text-underline-offset:3px;flex:none;display:inline-flex}.ds-live{width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent);animation:ds-pulse calc(var(--ds-dur-slow) * 5) ease-in-out infinite;flex:none}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-next{height:var(--ds-next-h);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-1);position:relative}.ds-next-body{gap:var(--ds-space-1);height:100%;padding:var(--ds-space-3);flex-direction:column;display:flex}.ds-next-one{height:auto}.ds-next-one>.ds-next-body{align-items:center;gap:var(--ds-space-3);height:auto;padding:var(--ds-space-2) var(--ds-space-3);min-height:var(--ds-tap);font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);flex-direction:row}.ds-next-one .ds-next-label{flex:none}.ds-next-one .ds-clip{flex:1;min-width:0}.ds-next-one .ds-link-btn{flex:none}.ds-next-info{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.ds-next-top{justify-content:space-between;gap:var(--ds-space-2);align-items:baseline;display:flex}.ds-next-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-accent-text)}.ds-next-name{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-md);line-height:var(--ds-leading-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-next-line{gap:var(--ds-space-2);min-width:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);align-items:baseline;display:flex}.ds-next-when{color:var(--ds-ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-next-actions{gap:var(--ds-space-2);flex:none;margin-top:auto;display:flex}.ds-next-actions .ds-btn{min-width:0;padding:0 var(--ds-space-3);flex:1}.ds-disclosure{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);font-weight:var(--ds-weight-medium);color:var(--ds-amber-text);margin-top:auto;overflow:hidden}.ds-disclosure [data-disclosure-text]{display:none}@container (width>=28rem){.ds-disclosure [data-disclosure-short]{display:none}.ds-disclosure [data-disclosure-text]{display:inline}}@container (width<=14.5rem){.ds-disclosure [data-disclosure-label]{display:none}}.ds-next-overlay{margin-top:var(--ds-space-1);z-index:var(--ds-z-sheet);overscroll-behavior:contain;max-height:30rem;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-3);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ds-reasons{gap:var(--ds-space-2);margin:var(--ds-space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-brief-grid{gap:var(--ds-space-3) var(--ds-space-6);margin:var(--ds-space-2) 0;grid-template-columns:minmax(0,1fr);display:grid}.ds-brief-grid h4{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-top:var(--ds-space-3)}.ds-brief-grid h4:first-child{margin-top:0}.ds-brief-grid dl>div{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line)}.ds-brief-grid dt{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2)}.ds-recent{gap:var(--ds-space-3);display:flex}.ds-recent>:first-child{flex:none;min-width:3rem}.ds-passed{margin-top:var(--ds-space-2)}.ds-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-stage{flex-direction:column;min-height:0;display:flex;position:relative}.ds-stage>.ds-scroll{flex:1 1 0;container-type:size}.ds-thread-list{gap:var(--ds-space-3);padding:var(--ds-space-5) 0 var(--ds-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ds-thread-list>.ds-latest{padding-top:var(--ds-space-3);min-height:calc(100cqh - var(--ds-space-2));align-content:start}.ds-more{text-align:center}.ds-overlay{inset:var(--ds-space-2) var(--ds-space-2) auto;z-index:var(--ds-z-sticky);gap:var(--ds-space-2);overscroll-behavior:contain;pointer-events:none;flex-direction:column;max-height:50%;display:flex;position:absolute;overflow-y:auto}.ds-overlay>*{pointer-events:auto}.ds-new{bottom:var(--ds-space-3);width:max-content;z-index:var(--ds-z-sticky);box-shadow:var(--ds-shadow-2);margin-inline:auto;position:absolute;left:0;right:0}.ds-float{background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-2)}.ds-float[data-tone=risk]{border-left-color:var(--ds-risk)}.ds-float-bar{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-tap);padding-left:var(--ds-space-3);font-size:var(--ds-text-sm);display:flex}.ds-float-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-float-body{gap:var(--ds-space-2);overscroll-behavior:contain;max-height:40dvh;padding:0 var(--ds-space-3) var(--ds-space-3);display:grid;overflow-y:auto}.ds-float-alert{padding:var(--ds-space-3);font-weight:var(--ds-weight-medium);color:var(--ds-risk-text)}.ds-pre{white-space:pre-line}.ds-msg-name{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2);display:block}.ds-msg-kind{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2)}.ds-msg[data-from=them] .ds-avatar{background:var(--ds-hover);color:var(--ds-ink-2);margin-top:1px}.ds-msg[data-from=me] .ds-msg-text{justify-items:end}.ds-msg-meta{align-items:center;gap:0 var(--ds-space-2);font-size:var(--ds-text-xs);line-height:var(--ds-leading-xs);color:var(--ds-ink-2);flex-wrap:wrap;display:flex}.ds-msg[data-from=me] .ds-msg-meta{justify-content:flex-end}.ds-msg-text .ds-panel p,.ds-msg-text .ds-callout p,.ds-msg-text .ds-writeup p{font-size:var(--ds-text-base);line-height:var(--ds-leading-base);max-width:none}.ds-msg-text .ds-panel>p+p,.ds-msg-text .ds-panel>p+.ds-mail{margin-top:var(--ds-space-2)}.ds-msg-text p.ds-sub,.ds-msg-text .ds-panel p.ds-sub{font-size:var(--ds-text-sm);line-height:var(--ds-leading-sm);color:var(--ds-ink-2)}.ds-msg-text .ds-panel{max-width:100%}.ds-note{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-hover);color:var(--ds-ink-2);font-size:var(--ds-text-xs);justify-self:center}.ds-pointer{font-size:var(--ds-text-base);color:var(--ds-ink-2)}.ds-callout{border:1px solid var(--ds-line-strong);border-left:3px solid var(--ds-accent);background:var(--ds-surface-solid);border-radius:var(--ds-radius-lg);padding:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-1);display:grid}.ds-callout[data-tone=amber]{border-left-color:var(--ds-amber);background:var(--ds-amber-soft);color:var(--ds-amber-text)}.ds-callout[data-tone=amber] .ds-sub{color:var(--ds-amber-text)}.ds-callout-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.ds-nested{margin-top:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md)}.ds-steps{gap:var(--ds-space-1);margin-top:var(--ds-space-2);display:grid}.ds-steps li{gap:var(--ds-space-2);display:flex}.ds-steps li>:first-child{min-width:1.25rem;color:var(--ds-ink-2);flex:none}.ds-details summary{cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-accent-text);min-height:var(--ds-tap);align-items:center;display:flex}.ds-mail-subject{font-weight:var(--ds-weight-medium)}.ds-mail-body{max-height:10rem;margin-top:var(--ds-space-1);overflow-y:auto}.ds-error{color:var(--ds-risk-text);font-size:var(--ds-text-sm)}.ds-sub[data-tone=risk]{color:var(--ds-risk-text)}.ds-sub[data-tone=accent]{color:var(--ds-accent-text)}.ds-sub[data-tone=amber]{color:var(--ds-amber-text)}.ds-approver[data-tone=risk]{background:var(--ds-risk-soft);color:var(--ds-risk-text)}.ds-change dl>div[data-line]{display:block}.ds-facts>div{gap:var(--ds-space-3);border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,8rem) minmax(0,1fr);padding:6px 0;display:grid}.ds-fixing{gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-field);margin-top:var(--ds-space-3);display:grid}.ds-fix-row{gap:var(--ds-space-1);display:grid}.ds-fix-options{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-chip-btn[aria-pressed=true]{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-accent-ink)}.ds-files{gap:var(--ds-space-2);display:grid}.ds-file{min-height:var(--ds-tap);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);font-size:var(--ds-text-sm);align-items:center;display:flex}.ds-file-main{min-width:0;display:grid}.ds-file-name{font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink);overflow:hidden}.ds-file-main a.ds-file-name{color:var(--ds-accent-text);text-underline-offset:3px;text-decoration:underline}.ds-options{gap:var(--ds-space-2);margin-top:var(--ds-space-3);justify-items:start;display:grid}.ds-option{justify-content:space-between;align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-tap);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-button);color:var(--ds-ink);text-align:left;cursor:pointer;display:flex}.ds-option:hover{background:var(--ds-button-hover)}.ds-option b{font-weight:var(--ds-weight-medium);display:block}.ds-picker-block{gap:var(--ds-space-1);width:100%;display:grid}.ds-inline-form{gap:var(--ds-space-2);width:100%;display:flex}.ds-inline-form .ds-input{flex:1;min-width:0}.ds-links{align-items:center;gap:0 var(--ds-space-2);flex-wrap:wrap;display:inline-flex;position:relative}.ds-chip{align-items:center;gap:var(--ds-space-1);padding:0 0 0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent-text);display:inline-flex}.ds-chip a{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.ds-chip button{width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ds-picker{position:relative}.ds-picker .ds-input{min-height:var(--ds-space-8);width:11rem;font-size:var(--ds-text-md)}.ds-picker-list{margin-top:var(--ds-space-1);z-index:var(--ds-z-sticky);width:14rem;padding:var(--ds-space-1);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-3);display:grid;position:absolute;top:100%;left:0}.ds-picker-list button{min-height:var(--ds-tap);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0}.ds-picker-list button:hover{background:var(--ds-hover)}.ds-dock [data-composer-live]{position:relative}.ds-dock .ds-composer-row{align-items:flex-end;position:relative}.ds-textarea.ds-say{min-width:0;min-height:var(--ds-tap);resize:none;max-height:8rem;padding:var(--ds-space-2) var(--ds-space-3);line-height:var(--ds-leading-base);flex:1}.ds-icon-btn.ds-tool{width:var(--ds-tap);height:var(--ds-tap);border:1px solid var(--ds-line-strong);background:var(--ds-button);flex:none}.ds-send{width:var(--ds-tap);flex:none;padding:0}.ds-suggest{margin-bottom:var(--ds-space-1);z-index:var(--ds-z-sticky);max-height:14rem;padding:var(--ds-space-1);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-3);position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.ds-suggest button{width:100%;min-height:var(--ds-tap);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ds-suggest [aria-selected=true] button,.ds-suggest button:hover{background:var(--ds-accent-soft)}.ds-replying{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-3);margin-bottom:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-hover);font-size:var(--ds-text-sm);display:flex}.ds-staged{gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-staged-file{align-items:center;gap:var(--ds-space-2);max-width:100%;padding:0 var(--ds-space-1) 0 var(--ds-space-3);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);font-size:var(--ds-text-sm);display:flex}.ds-staged-file[data-state=error]{background:var(--ds-risk-soft);color:var(--ds-risk-text)}.ds-staged-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.ds-drop{z-index:var(--ds-z-palette);background:var(--ds-scrim);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ds-drop-box{padding:var(--ds-space-6) var(--ds-space-8);text-align:center;background:var(--ds-surface-solid);border:2px dashed var(--ds-line-strong);border-radius:var(--ds-radius-xl)}.ds-drop-title{font-family:var(--ds-font-display);font-size:var(--ds-text-lg)}.ds-chatlist{gap:var(--ds-space-4);display:grid}.ds-chatlist-head{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);padding:0 var(--ds-space-2) var(--ds-space-1)}.ds-chatlist-item{align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-tap);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ds-chatlist-item:hover{background:var(--ds-hover)}.ds-chatlist-item[aria-current=page]{background:var(--ds-accent-soft);color:var(--ds-accent-text);font-weight:var(--ds-weight-medium)}.ds-chatlist-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-chatlist-title[data-new]{font-weight:var(--ds-weight-semibold)}.ds-chatlist-none{padding:var(--ds-space-1) var(--ds-space-2)}.ds-chatlist-people{max-height:18rem;overflow-y:auto}.ds-dot{width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent);flex:none}.ds-split{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.ds-split-list{padding:var(--ds-space-4) var(--ds-gutter);min-width:0;overflow-y:auto}.ds-split-convo{flex-direction:column;min-width:0;min-height:0;display:flex}.ds-split-convo>.ds-stage{flex:1 1 0;min-height:0}.ds-split-convo>.ds-callout{margin:var(--ds-space-3) var(--ds-gutter) 0}.ds-split-dock{border-top:1px solid var(--ds-line);background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);flex:none}.ds-split-dock>.ds-col{padding-top:var(--ds-space-3);padding-bottom:var(--ds-space-3)}.ds-split-back{padding:var(--ds-space-1) var(--ds-gutter) 0}.ds-split-none{margin:var(--ds-space-8) var(--ds-gutter)}.ds-split[data-open=convo] .ds-split-list,.ds-split[data-open=list] .ds-split-convo{display:none}@media (width>=1024px){.ds-split{grid-template-columns:16rem minmax(0,1fr)}.ds-split-list{padding:var(--ds-space-4);border-right:1px solid var(--ds-line)}.ds-split[data-open=convo] .ds-split-list,.ds-split[data-open=list] .ds-split-convo{display:block}.ds-split[data-open=convo] .ds-split-convo,.ds-split[data-open=list] .ds-split-convo{display:flex}.ds-split-back{display:none}}.ds-ctx-tabs{row-gap:0}.ds-ctx-tabs button{min-height:var(--ds-tap);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ds-ctx-tabs button:hover{color:var(--ds-accent-text)}.ds-ctx-tabs button[aria-pressed=true]{color:var(--ds-accent-text);font-weight:var(--ds-weight-semibold);text-underline-offset:6px;text-decoration:underline}.ds-ctx-title a{color:inherit;text-decoration:none}.ds-ctx-title a:hover{text-underline-offset:4px;text-decoration:underline}.ds-choices{gap:var(--ds-space-2);display:grid}.ds-side>[data-context-panel]{padding-top:var(--ds-space-6)}@media (width>=721px){.ds-next-body{gap:var(--ds-space-4);flex-direction:row}.ds-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;width:14rem;margin-top:0;display:grid}.ds-next-actions>:first-child{grid-column:1/-1}.ds-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.ds-textarea.ds-say,.ds-picker .ds-input{font-size:var(--ds-text-md)}.ds-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.ds-viewing{padding-inline:var(--ds-gutter)}}.ds-panel .ds-panel-foot+.ds-stats,.ds-panel .ds-gauge+.ds-panel-foot{margin-top:var(--ds-space-3)}.ds-panel .ds-stats+.ds-panel-foot{margin-top:var(--ds-space-4)}.ds-select{width:100%;min-height:var(--ds-tap);border-radius:var(--ds-radius-md);border:1px solid var(--ds-line-strong);background:var(--ds-field);padding:0 var(--ds-space-3);color:var(--ds-ink);font-size:var(--ds-text-base)}.ds-break{overflow-wrap:anywhere}.ds-page-col{width:100%;max-width:calc(var(--ds-measure) + var(--ds-side));padding:var(--ds-space-5) var(--ds-gutter) var(--ds-space-8);gap:var(--ds-space-4);align-content:start;margin:0 auto;display:grid}.ds-page-col>*{min-width:0}.ds-page-col>.ds-msg{max-width:var(--ds-measure)}.ds-toolbar{gap:var(--ds-space-2);display:grid}.ds-toolbar .ds-input,.ds-toolbar .ds-select{max-width:none}.ds-guest{min-height:100dvh;padding:var(--ds-gutter);place-items:center;display:grid}.ds-guest-card{width:100%;max-width:calc(var(--ds-measure) / 2);gap:var(--ds-space-4);display:grid}.ds-guest-brand{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-xl);display:flex}.ds-guest-body,.ds-guest-form{gap:var(--ds-space-4);display:grid}.ds-guest-body .ds-headline{margin:0}.ds-viewas{gap:var(--ds-space-2);display:grid}.ds-pick-list{gap:var(--ds-space-1);display:grid}.ds-pick{width:100%;min-height:var(--ds-tap);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;display:grid}.ds-pick:hover{background:var(--ds-hover)}.ds-pick[aria-current=true]{background:var(--ds-risk-soft);color:var(--ds-risk-text)}.ds-pick[aria-current=true] .ds-sub{color:var(--ds-risk-text)}.ds-pick-name{font-weight:var(--ds-weight-medium)}.ds-switch{width:calc(var(--ds-space-8) + var(--ds-space-2));height:var(--ds-space-6);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-track);cursor:pointer;transition:background var(--ds-dur) var(--ds-ease);flex:none;padding:0;position:relative}.ds-switch:after{content:"";inset:calc(var(--ds-space-3) * -1) 0;position:absolute}.ds-switch>span{top:50%;left:var(--ds-space-1);width:var(--ds-space-4);height:var(--ds-space-4);margin-top:calc(var(--ds-space-2) * -1);border-radius:var(--ds-radius-pill);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-1);transition:transform var(--ds-dur) var(--ds-ease);position:absolute}.ds-switch[aria-checked=true]{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-switch[aria-checked=true]>span{transform:translateX(var(--ds-space-4))}.ds-table td.ds-cell-controls{vertical-align:middle}.ds-roles{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-roles .ds-chip-btn{min-height:var(--ds-space-8)}.ds-form-row{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-form-row .ds-input,.ds-form-row .ds-select{flex:8rem;width:auto;min-width:0}.ds-stats-row{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}@media (width<=1099px){.ds-table[data-stack=wide] thead{display:none}.ds-table[data-stack=wide],.ds-table[data-stack=wide] tbody{display:block}.ds-table[data-stack=wide] tr{gap:var(--ds-space-1);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-line);display:grid}.ds-table[data-stack=wide] tbody tr:first-child{border-top:0}.ds-table[data-stack=wide] td{align-items:center;gap:var(--ds-space-3);text-align:left;border:0;flex-wrap:wrap;padding:0;display:flex}.ds-table[data-stack=wide] td:before{content:attr(data-label);min-width:5.5rem;color:var(--ds-ink-2);flex:none}.ds-table[data-stack=wide] td[data-label=""]:before{display:none}.ds-table[data-stack=wide] td>.ds-sub{flex:100%}}.ds-table .is-end+th,.ds-table .is-end+td{padding-left:var(--ds-space-3)}@media (width<=720px){.ds-table[data-stack] .is-end+td{padding-left:0}}@media (width<=1099px){.ds-table[data-stack=wide] .is-end+td{padding-left:0}}.ds-list-row{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line)}.ds-panel-title+.ds-list-row,.ds-panel>.ds-sub+.ds-list-row,.ds-panel>.ds-list-row:first-of-type{border-top:0}.ds-panel>.ds-panel-title:not(:first-child){margin-top:var(--ds-space-5)}.ds-panel>.ds-sub:first-of-type{margin-bottom:var(--ds-space-3)}.ds-hours{height:calc(var(--ds-space-8) * 3);margin-top:var(--ds-space-5);position:relative}.ds-hours-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.ds-hour{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.ds-hour i{width:100%;height:var(--h);border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;background:var(--ds-accent);min-height:2px;display:block}.ds-hour i[data-high]{background:var(--ds-amber)}.ds-hour i[data-none]{min-height:0}.ds-hours-ceiling{left:0;right:0;bottom:var(--at);border-top:1px dashed var(--ds-ink-3);z-index:var(--ds-z-sticky);pointer-events:none;position:absolute}.ds-hours-ceiling .ds-sub{padding:0 var(--ds-space-1);background:var(--ds-surface-solid);border-radius:var(--ds-radius-sm);position:absolute;bottom:100%;right:0}.ds-chip-btn[data-empty]{color:var(--ds-ink-2);border-style:dashed}.ds-chip-btn[data-empty][aria-pressed=true]{color:var(--ds-accent-ink);border-style:solid}.ds-chip-row+.ds-md,.ds-chip-row+.ds-empty{margin-top:var(--ds-space-3)}.ds-md{max-width:72ch;line-height:var(--ds-leading-base)}.ds-md h1{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);margin:0 0 var(--ds-space-3)}.ds-md h2{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);margin:var(--ds-space-5) 0 var(--ds-space-1);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-line)}.ds-md h3{font-weight:var(--ds-weight-semibold);margin:var(--ds-space-4) 0 var(--ds-space-1)}.ds-md p{margin:var(--ds-space-2) 0}.ds-md ul,.ds-md ol{margin:var(--ds-space-2) 0 var(--ds-space-2) var(--ds-space-5)}.ds-md ul{list-style:outside}.ds-md ol{list-style:decimal}.ds-md a{color:var(--ds-accent-text);text-underline-offset:3px;text-decoration:underline}.ds-md code{padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-field)}.ds-md blockquote{margin:var(--ds-space-2) 0;padding-left:var(--ds-space-3);border-left:2px solid var(--ds-line-strong);color:var(--ds-ink-2)}.ds-person{gap:var(--ds-space-1);display:grid}.ds-person .ds-select{margin-top:var(--ds-space-2)}.ds-chart-group{gap:var(--ds-space-2);display:grid}.ds-nested[data-tone=amber]{background:var(--ds-amber-soft);border-color:var(--ds-amber)}.ds-nested[data-tone=amber] .ds-sub{color:var(--ds-amber-text)}.ds-table-scroll{overflow-x:auto}.ds-panel>.ds-toolbar{margin-bottom:var(--ds-space-3)}.ds-chip-row{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-pager{justify-content:space-between;align-items:center;gap:var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-sm);display:flex}.ds-linklist>li{border-top:1px solid var(--ds-line)}.ds-linklist>li:first-child{border-top:0}.ds-linklist a{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-tap);padding:var(--ds-space-2) var(--ds-space-2);margin:0 calc(var(--ds-space-2) * -1);border-radius:var(--ds-radius-md);color:var(--ds-ink);text-decoration:none;display:flex}.ds-linklist a:hover{background:var(--ds-hover)}.ds-linklist-main{min-width:0;display:grid}.ds-linklist-name{font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-company{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-company-side,.ds-company-main{gap:var(--ds-space-3);align-content:start;min-width:0;display:grid}.ds-company-main>.ds-ctx-tabs{margin-top:0}@media (width>=1100px){.ds-company{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ds-side))}.ds-company-main{grid-area:1/1}.ds-company-side{grid-area:1/2}}@media (width>=721px){.ds-toolbar[data-cols="3"]{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}}.ds-timeline>li{gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-line);grid-template-columns:5rem minmax(0,1fr);display:grid}.ds-timeline>li:first-child{border-top:0}.ds-timeline-kind{padding-top:2px}.ds-timeline-body{gap:var(--ds-space-1);min-width:0;display:grid}.ds-timeline-head{align-items:baseline;gap:0 var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-timeline-title{font-weight:var(--ds-weight-medium)}.ds-timeline-body p{max-width:68ch}.ds-transcript{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-field);font-size:var(--ds-text-sm);margin:0;list-style:none;display:grid}.ds-callmedia{gap:var(--ds-space-2);max-width:100%;display:grid}.ds-transcript>li{overflow-wrap:anywhere;border:0;align-items:start;gap:2px;min-width:0;margin:0;padding:0;display:grid}.ds-tr-meta{align-items:center;gap:var(--ds-space-2);color:var(--ds-ink-2);font-size:var(--ds-text-xs);display:flex}.ds-tr-time{font:inherit;color:var(--ds-ink-2);background:0 0;border:0;padding:0}.ds-tr-time[data-seek]{color:var(--ds-accent-text);cursor:pointer;min-height:var(--ds-tap);min-width:2.5rem;margin-block:calc((var(--ds-tap) - 1.25rem) / -2);text-align:left;text-decoration:underline}.ds-tr-missing{font-style:italic}@media (width>=600px){.ds-transcript>li[data-line]{gap:var(--ds-space-2);grid-template-columns:9rem minmax(0,1fr)}}@media (width<=720px){.ds-timeline>li{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}}.ds-shell[data-tasks=yes]{grid-template-columns:minmax(0, 1fr) var(--ds-tasks-w,20rem) auto}.ds-tasks{border-left:1px solid var(--ds-line);background:var(--ds-glass);min-width:0;-webkit-backdrop-filter:var(--ds-backdrop);backdrop-filter:var(--ds-backdrop);padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-8);overscroll-behavior:contain;overflow-y:auto}.ds-tasks-panel{gap:var(--ds-space-4);align-content:start;min-width:0;display:grid}.ds-tasks-head{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-tasks-title{font-family:var(--ds-font-display);font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);margin:0}.ds-task-group{gap:var(--ds-space-2);display:grid}.ds-task-group-title{gap:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);align-items:baseline;margin:0;display:flex}.ds-task-group-title.is-overdue{color:var(--ds-risk-text)}.ds-task-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.ds-task{gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);display:grid}.ds-task-title{font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0}.ds-task-meta{align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-ink-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ds-task-meta>*{overflow-wrap:anywhere;min-width:0}.ds-task-source{color:var(--ds-ink-2);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ds-task-source:hover{color:var(--ds-ink)}.ds-task-state{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-amber-text);margin:0}.ds-task-state[data-task-state=changed]{color:var(--ds-ink-2)}.ds-task-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-task-edit{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:grid}.ds-pane-tab,.ds-tasks-rail,.ds-tasks-collapse{display:none}@media (width>=1440px){.ds-shell[data-tasks=yes]:has(.ds-tasks-panel>.ds-empty):not([data-tasks-open]){--ds-tasks-w:var(--ds-tasks-rail-w)}.ds-shell[data-tasks=yes]:has(.ds-tasks-panel>.ds-empty):not([data-tasks-open]) .ds-tasks{padding:var(--ds-space-3) 0;overflow:hidden}.ds-shell[data-tasks=yes]:has(.ds-tasks-panel>.ds-empty):not([data-tasks-open]) .ds-tasks-panel{display:none}.ds-shell[data-tasks=yes]:has(.ds-tasks-panel>.ds-empty):not([data-tasks-open]) .ds-tasks-rail{display:flex}.ds-shell[data-tasks=yes][data-tasks-open]:has(.ds-tasks-panel>.ds-empty) .ds-tasks{position:relative}.ds-shell[data-tasks=yes][data-tasks-open]:has(.ds-tasks-panel>.ds-empty) .ds-tasks-collapse{top:var(--ds-space-3);right:var(--ds-space-3);display:inline-grid;position:absolute}}.ds-tasks-rail{width:100%;min-height:calc(var(--ds-tap) * 3);padding:var(--ds-space-3) 0;color:var(--ds-ink-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start}.ds-tasks-rail span{writing-mode:vertical-rl;letter-spacing:.02em}.ds-tasks-rail:hover{color:var(--ds-ink);background:var(--ds-hover)}@media (width<=1439px){.ds-shell[data-tasks=yes]{grid-template-columns:minmax(0,1fr)}.ds-shell[data-tasks=yes]>.ds-tasks{border-left:0;display:none}.ds-shell[data-tasks=yes][data-pane=tasks]>.ds-tasks{display:block}.ds-shell[data-tasks=yes][data-pane=tasks]>.ds-main{display:none}.ds-pane-tab{display:inline-flex}.ds-tasks{padding-inline:var(--ds-gutter)}.ds-tasks-panel{width:100%;max-width:var(--ds-measure);margin:0 auto}}@media (width<=720px){.ds-shell[data-tasks=yes]{grid-template-columns:minmax(0,1fr)}.ds-shell[data-tasks=yes]>.ds-tasks{grid-row:1}}.ds-gtabs{gap:var(--ds-space-1);overscroll-behavior-x:contain;border-bottom:1px solid var(--ds-line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ds-gtabs a{min-height:var(--ds-tap);padding:0 var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.ds-gtabs a:hover{color:var(--ds-accent-text)}.ds-gtabs a[aria-current=page]{color:var(--ds-accent-text);border-bottom-color:var(--ds-accent);font-weight:var(--ds-weight-semibold)}.ds-gstats{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ds-gsub{margin:var(--ds-space-4) 0 var(--ds-space-1);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.ds-gsite{gap:var(--ds-space-2);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-line);display:grid}.ds-gsite:first-of-type{border-top:0}.ds-gmenu{margin-top:var(--ds-space-1)}.ds-gmenu>summary{min-height:var(--ds-tap);cursor:pointer;color:var(--ds-accent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);align-items:center;display:inline-flex}.ds-gmenu-list{gap:var(--ds-space-2);padding:var(--ds-space-1) 0 var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-gstats .ds-stat-value{font-size:var(--ds-text-xl)}.ds-dial{width:28px;height:28px;vertical-align:middle;border:1px solid var(--ds-line,currentColor);color:var(--ds-accent-text);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--ds-space-1,4px);padding:0;display:inline-flex}.ds-dial:hover{background:var(--ds-accent-soft,#0000000f)}.ds-dial:focus-visible{outline:2px solid var(--ds-accent-text);outline-offset:2px}@media (pointer:coarse){.ds-dial{width:36px;height:36px}}.ds-emergency{color:#fff;z-index:1000;background:#b3001b;flex:none;max-height:50dvh;position:relative;overflow-y:auto}.ds-emergency:empty{display:none}.ds-emergency-item{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-gutter);border-bottom:2px solid #ffffff73;display:flex}.ds-emergency-text{min-width:0;font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0}.ds .ds-emergency .ds-emergency-btn{min-height:var(--ds-tap);padding:0 var(--ds-space-4);color:#b3001b;border-radius:var(--ds-radius-md);font:inherit;font-weight:var(--ds-weight-semibold);cursor:pointer;background:#fff;border:0}@media (width<=600px){.ds-emergency-item{flex-direction:column;align-items:stretch}.ds .ds-emergency .ds-emergency-btn{width:100%}}@media (width>=721px){.ds-msg[data-opener]{min-height:var(--ds-opener-h,90px)}.ds-msg[data-opener=director]{--ds-opener-h:172px}}.ds-rec{width:100%;max-width:1480px;padding:0 var(--ds-gutter) var(--ds-space-10);min-width:0;margin:0 auto}.ds-rec-head{z-index:var(--ds-z-sticky);background:var(--ds-surface-solid);border-bottom:1px solid var(--ds-line);margin:0 calc(var(--ds-gutter) * -1);padding:var(--ds-space-3) var(--ds-gutter) 0;gap:var(--ds-space-2);display:grid;position:sticky;top:0}.ds-rec-title{align-items:center;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;min-width:0;display:flex}.ds-rec-name{flex:18rem;min-width:0}.ds-rec-name h1{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);overflow-wrap:anywhere}.ds-rec-pills{gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-rec-actions{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;display:flex}.ds-rec-actions .ds-btn[disabled]{opacity:.5}.ds-rec-strip{align-items:center;gap:var(--ds-space-2) var(--ds-space-6);flex-wrap:wrap;min-width:0;display:flex}.ds-keynums{gap:var(--ds-space-1) var(--ds-space-6);flex-wrap:wrap;margin:0;display:flex}.ds-keynums>div{gap:1px;min-width:0;display:grid}.ds-keynums dt{font-size:var(--ds-text-xs);color:var(--ds-ink-2)}.ds-keynums dd{font-size:var(--ds-text-base);margin:0}.ds-keynums b{font-weight:var(--ds-weight-semibold)}.ds-tipwrap{display:inline-block;position:relative}.ds .ds-pill-btn{cursor:pointer;font-family:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);border:0;line-height:1}.ds-pill-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-pilllist .ds-pill-btn{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ds-pilllist-panel{z-index:var(--ds-z-sheet);top:calc(100% + var(--ds-space-1));width:max-content;min-width:16rem;max-width:min(28rem,100vw - 2rem);max-height:60vh;padding:var(--ds-space-1);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-3);position:absolute;left:0;overflow:auto}.ds-pilllist-panel ul{margin:0;padding:0;list-style:none;display:grid}.ds-pilllist-panel li{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-ink);border-radius:var(--ds-radius-sm);gap:2px;display:grid}.ds-pilllist-panel li+li{border-top:1px solid var(--ds-line)}.ds-pilllist-panel li .ds-sub{max-width:none}@media (width<=720px){.ds-pilllist-panel{width:min(22rem,100vw - 2rem);min-width:0;max-width:none;left:auto;right:0}}.ds-tip{z-index:var(--ds-z-sheet);top:calc(100% + var(--ds-space-1));width:max-content;max-width:min(18rem, calc(100vw - var(--ds-space-8)));padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-2);font-size:var(--ds-text-sm);color:var(--ds-ink);position:absolute;left:0}.ds-cswitch{flex:none;min-width:0;max-width:100%}.ds-cswitch .ds-segmented{flex-wrap:nowrap;max-width:100%}.ds-segmented button{align-items:center;gap:var(--ds-space-1);min-height:32px;padding:0 var(--ds-space-4);border:0;border-right:1px solid var(--ds-line);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;flex:none;display:inline-flex}.ds-segmented button:last-child{border-right:0}.ds-segmented button:hover{background:var(--ds-hover);color:var(--ds-ink)}.ds-segmented button[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-cswitch-select{display:none}.ds-cswitch-many{position:relative}.ds-cswitch-btn{align-items:center;gap:var(--ds-space-1);max-width:16rem;display:inline-flex}.ds-cswitch-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-cswitch-panel{z-index:var(--ds-z-sheet);top:calc(100% + var(--ds-space-1));width:22rem;max-width:calc(100vw - 2rem);padding:var(--ds-space-2);gap:var(--ds-space-2);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-3);display:grid;position:absolute;left:0}.ds-cswitch-panel ul{max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ds-cswitch-panel li>button{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);text-align:left;width:100%;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-ink);font:inherit;font-size:var(--ds-text-sm);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.ds-cswitch-panel li>button:hover,.ds-cswitch-panel li>button:focus-visible{background:var(--ds-hover)}.ds-cswitch-panel li>button[aria-pressed=true]{font-weight:var(--ds-weight-semibold)}.ds-cswitch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-cswitch-counts{white-space:nowrap;flex:none;max-width:none}.ds-rec-nav ul{gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-rec-nav a{min-height:var(--ds-tap);padding:0 var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.ds-rec-nav a:hover{color:var(--ds-accent-text)}.ds-rec-nav a[aria-current=page]{color:var(--ds-accent-text);border-bottom-color:var(--ds-accent);font-weight:var(--ds-weight-semibold)}.ds-rec-nav-toggle{display:none}.ds-rec-body{gap:var(--ds-space-6);padding-top:var(--ds-space-5);grid-template-columns:minmax(0,1fr);display:grid}.ds-rec-main{gap:var(--ds-space-5);align-content:start;min-width:0;display:grid}.ds-rec-main>*{min-width:0}.ds-rec-rail{gap:var(--ds-space-4);align-content:start;min-width:0;display:grid}@media (width>=1200px){.ds-rec-body{grid-template-columns:minmax(0,1fr) 19rem}.ds-rec-rail{top:calc(var(--ds-rec-head-h,9rem) + var(--ds-space-3));position:sticky}}.ds-rail-block{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4);gap:var(--ds-space-2);display:grid}.ds-rail-block h2{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2)}.ds-facts{gap:var(--ds-space-2);margin:0;display:grid}.ds-facts>div{gap:var(--ds-space-2);font-size:var(--ds-text-sm);grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);display:grid}.ds-facts dt{color:var(--ds-ink-2)}.ds-facts dd{overflow-wrap:anywhere;margin:0}.ds-rail-list{margin:0;padding:0;list-style:none;display:grid}.ds-rail-list>li{padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line);font-size:var(--ds-text-sm);gap:2px;display:grid}.ds-rail-list>li:first-child{border-top:0;padding-top:0}.ds-rail-list .ds-pill{justify-self:start}.ds-rail-links{gap:0 var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-sec-title{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin:var(--ds-space-2) 0 var(--ds-space-2)}.ds-legacy{gap:var(--ds-space-3);min-width:0;display:grid}.ds-seg-row{display:flex}.ds-rec-stats{gap:var(--ds-space-2) var(--ds-space-8);padding:var(--ds-space-1) 0;flex-wrap:wrap;display:flex}.ds-rec-stats .ds-stat-value{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl)}.ds-menu-pop{position:relative}.ds-menu-pop>summary{cursor:pointer;list-style:none}.ds-menu-pop>summary::-webkit-details-marker{display:none}.ds-menu-pop-list{z-index:var(--ds-z-sheet);top:calc(100% + var(--ds-space-1));min-width:12rem;max-width:min(20rem,80vw);padding:var(--ds-space-1);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-3);display:grid;position:absolute;left:0}.ds-menu-end .ds-menu-pop-list{left:auto;right:0}.ds-menu-pop-list a,.ds-menu-pop-list button,.ds-menu-pop-list p{text-align:left;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-ink);font:inherit;font-size:var(--ds-text-sm);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.ds-menu-pop-list p{cursor:default;color:var(--ds-ink-2)}.ds-menu-pop-list a:hover,.ds-menu-pop-list button:hover{background:var(--ds-hover)}.ds-dt{gap:var(--ds-space-2);min-width:0;display:grid;container-type:inline-size}.ds-dt-bar{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;display:flex}.ds-dt-search{flex:14rem;max-width:22rem;display:block;position:relative}.ds-dt-search svg{left:var(--ds-space-3);color:var(--ds-ink-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-dt-search .ds-input{padding-left:calc(var(--ds-space-3) * 2 + 12px);min-height:34px}.ds-dt-filter{flex:0 11rem;min-width:0}.ds-dt-filter .ds-select{min-height:34px;font-size:var(--ds-text-sm)}.ds-dt-count{white-space:nowrap;margin-left:auto}.ds-dt-wrap{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);overscroll-behavior:contain;min-width:0;max-height:min(68vh,40rem);overflow:auto}.ds-dt-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.ds-dt-table th{z-index:1;background:var(--ds-surface-solid);border-bottom:1px solid var(--ds-line-strong);white-space:nowrap;padding:0;position:sticky;top:0}.ds-dt-table td{padding:var(--ds-space-2) var(--ds-space-2);border-top:1px solid var(--ds-line);vertical-align:middle;white-space:nowrap}.ds-dt-table td.is-wrap{white-space:normal;min-width:7rem}.ds-dt-table td.is-clip{white-space:nowrap;text-overflow:ellipsis;min-width:14rem;max-width:26rem;overflow:hidden}.ds-dt-table td.is-clip .ds-dt-link,.ds-dt-table td.is-clip .ds-sub{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.ds-dt-table tbody tr:first-child td{border-top:0}.ds-dt-table tbody tr[data-open]{cursor:pointer}.ds-dt-table tbody tr[data-open]:hover td{background:var(--ds-hover)}.ds-dt-table td.is-end,.ds-dt-table th.is-end{text-align:right;padding-right:var(--ds-space-2)}.ds-dt-table td.is-end+td,.ds-dt-table th.is-end+th{padding-left:var(--ds-space-3)}.ds-dt-table td .ds-sub{white-space:normal;max-width:28ch;display:block}.ds-dt-table td:not(.is-end):not([data-sort^="0"]):not([data-sort^="1"]):not([data-sort^="2"]){overflow-wrap:anywhere}.ds-dt-sort{align-items:center;gap:var(--ds-space-1);width:100%;min-height:36px;padding:0 var(--ds-space-2);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.ds-dt-table th.is-end .ds-dt-sort{justify-content:flex-end}.ds-dt-sort:hover{color:var(--ds-ink)}.ds-dt-sort svg{opacity:.45;flex:none}.ds-dt-table th[aria-sort=ascending] .ds-dt-sort,.ds-dt-table th[aria-sort=descending] .ds-dt-sort{color:var(--ds-accent-text)}.ds-dt-table th[aria-sort=ascending] svg,.ds-dt-table th[aria-sort=descending] svg{opacity:1}.ds-dt-table tfoot td{background:var(--ds-surface-solid);border-top:1px solid var(--ds-line-strong);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);position:sticky;bottom:0}.ds-dt-link{color:var(--ds-accent-text);font:inherit;font-weight:var(--ds-weight-medium);text-align:left;cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.ds-dt-link:hover,.ds-dt-link:focus-visible{text-decoration:underline}.ds-dt-none{padding:var(--ds-space-3);text-align:center}.ds-dt [hidden]{display:none!important}@container (width<=1000px){.ds-dt-table .ds-col-low{display:none}}@container (width<=920px){.ds-dt-table .ds-col-low2{display:none}.ds-dt-table{font-size:var(--ds-text-sm)}}.ds-dt-table .ds-col-force{display:table-cell!important}.ds-dt-table .ds-col-off{display:none!important}.ds-dt-cols .ds-menu-pop-list{min-width:11rem}.ds-dt-col-opt{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-text-sm);cursor:pointer;display:flex}.ds-edit{max-width:100%;display:inline-block}.ds-edit-view{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.ds-edit-btn{border-radius:var(--ds-radius-sm);width:20px;height:24px;color:var(--ds-ink-2);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-left:2px;display:inline-grid}tr:hover .ds-edit-btn,tr:focus-within .ds-edit-btn,.ds-fieldrow:hover .ds-edit-btn,.ds-fieldrow:focus-within .ds-edit-btn,.ds-edit-btn:focus-visible{opacity:1}.ds-edit-btn:hover{background:var(--ds-hover);color:var(--ds-accent-text)}@media (pointer:coarse){.ds-dt-table .ds-edit-btn{display:none}.ds-drawer .ds-edit-btn{opacity:1;width:32px;height:32px}}.ds-edit-form{gap:var(--ds-space-2);min-width:min(14rem,100%);display:grid}.ds-edit-form .ds-input,.ds-edit-form .ds-select{min-height:34px;font-size:var(--ds-text-sm)}.ds-edit-actions{gap:var(--ds-space-2);display:flex}.ds-edit-note[data-state=pending]{color:var(--ds-amber-text)}.ds-feed{margin:0;padding:0;list-style:none}.ds-feed>li{gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.ds-feed>li:first-child{border-top:0}.ds-feed-kind{padding-top:2px}.ds-feed-body{gap:var(--ds-space-1);justify-items:start;min-width:0;display:grid}.ds-feed-head{align-items:baseline;gap:0 var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-feed-title{font-weight:var(--ds-weight-medium)}.ds-feed-body p{max-width:70ch}.ds-feed-tight>li{padding:var(--ds-space-2) 0;grid-template-columns:minmax(0,1fr)}.ds-audio{width:min(100%,26rem);height:36px}.ds-mailview{gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-field);font-size:var(--ds-text-sm);max-width:70ch;display:grid}.ds-mailview dl{gap:2px;margin:0;display:grid}.ds-mailview dl>div{gap:var(--ds-space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.ds-mailview dt{color:var(--ds-ink-2)}.ds-mailview dd{margin:0}.ds-thread{gap:var(--ds-space-3);max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.ds-thread>li{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-field);font-size:var(--ds-text-sm);gap:2px;display:grid}.ds-rec-chips{margin-bottom:var(--ds-space-1)}.ds-drawer-scrim{z-index:var(--ds-z-sheet);background:var(--ds-scrim);position:fixed;inset:0}.ds-drawer{z-index:var(--ds-z-sheet);background:var(--ds-surface-solid);border-left:1px solid var(--ds-line-strong);width:min(30rem,100vw);box-shadow:var(--ds-shadow-3);animation:ds-drawer-in var(--ds-dur) var(--ds-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ds-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ds-drawer:focus,.ds-drawer:focus-visible{outline:none}.ds-drawer-head{padding:var(--ds-space-3) var(--ds-space-5) var(--ds-space-3);border-bottom:1px solid var(--ds-line);gap:var(--ds-space-1);display:grid}.ds-drawer-bar{align-items:center;gap:var(--ds-space-2);display:flex}.ds-drawer-eyebrow{font-size:var(--ds-text-sm);color:var(--ds-ink-2);flex:1}.ds-drawer-head h2{font-family:var(--ds-font-display);font-weight:var(--ds-weight-medium);font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl);overflow-wrap:anywhere}.ds-drawer-head h2.ds-fig{font-size:var(--ds-text-lg);font-variant-numeric:tabular-nums}.ds-drawer-body{min-height:0;padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-8);gap:var(--ds-space-6);overscroll-behavior:contain;flex:1;align-content:start;display:grid;overflow-y:auto}.ds-drawer-body h3{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-2);gap:var(--ds-space-2);align-items:baseline;display:flex}.ds-fields{margin:0;display:grid}.ds-fieldrow{gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-top:1px solid var(--ds-line);font-size:var(--ds-text-base);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;display:grid}.ds-fieldrow:first-child{border-top:0}.ds-fieldrow dt{color:var(--ds-ink-2);font-size:var(--ds-text-sm)}.ds-fieldrow dd{overflow-wrap:anywhere;min-width:0;margin:0}.ds-fieldrow dd>.ds-sub{display:inline}.ds-related{margin:0;padding:0;list-style:none;display:grid}.ds-related-row{align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) var(--ds-space-2);margin:0 calc(var(--ds-space-2) * -1);width:calc(100% + var(--ds-space-4));border:0;border-top:1px solid var(--ds-line);color:var(--ds-ink);font:inherit;font-size:var(--ds-text-base);text-align:left;min-height:var(--ds-tap);background:0 0;border-radius:0;display:flex}button.ds-related-row{cursor:pointer}button.ds-related-row:hover{background:var(--ds-hover)}.ds-related li:first-child .ds-related-row{border-top:0}.ds-related-main{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ds-actions-row{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.ds-drawer{animation:none}}.ds-actions-label{margin-top:var(--ds-space-1);flex-basis:100%}.ds-file{gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);display:grid}.ds-file-head{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-file-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--ds-weight-medium);flex:1}.ds-pdf{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-field);width:100%;height:min(60vh,32rem)}.ds-flash{z-index:var(--ds-z-toast);left:50%;bottom:var(--ds-space-6);align-items:center;gap:var(--ds-space-3);max-width:min(34rem, calc(100vw - var(--ds-space-8)));padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);background:var(--ds-surface-solid);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-3);font-size:var(--ds-text-sm);display:flex;position:fixed;transform:translate(-50%)}.ds-flash[data-state=refused]{border-color:var(--ds-risk-text)}.ds-flash[data-state=pending]{border-color:var(--ds-amber-text)}.ds-flash-actions{gap:var(--ds-space-1);flex:none;display:flex}@media (width<=720px){.ds-rec-head{display:contents}.ds-rec{padding-top:var(--ds-space-3);gap:var(--ds-space-2);align-content:start;display:grid}.ds-rec>.ds-rec-body{padding-top:var(--ds-space-3)}.ds-rec-title{gap:var(--ds-space-2);flex-wrap:wrap}.ds-rec-name{flex:100%;min-width:0}.ds-rec-name h1{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg)}.ds-rec-name .ds-sub{white-space:normal;overflow-wrap:anywhere}.ds-rec-pills{flex:none}.ds-rec-nav{z-index:var(--ds-z-sticky);background:var(--ds-surface-solid);margin:0 calc(var(--ds-gutter) * -1);padding:0 var(--ds-gutter);border-bottom:1px solid var(--ds-line);border-top:1px solid var(--ds-line);position:sticky;top:0}.ds-rec-nav-toggle{width:100%;min-height:var(--ds-tap);color:var(--ds-ink);font:inherit;font-weight:var(--ds-weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ds-rec-nav-toggle svg{transform:rotate(90deg)}.ds-rec-nav ul{padding-bottom:var(--ds-space-2);flex-direction:column;gap:0;display:none}.ds-rec-nav ul[data-open=true]{display:flex}.ds-rec-nav a{border-bottom:0;border-top:1px solid var(--ds-line);border-radius:0;width:100%}.ds-rec-nav a[aria-current=page]{background:var(--ds-accent-soft)}.ds-cswitch:not(.ds-cswitch-many) .ds-segmented{display:none}.ds-cswitch-select{width:100%;display:block}.ds-cswitch-many .ds-cswitch-panel{width:100%}.ds-rec-strip{gap:var(--ds-space-2);display:grid}.ds-keynums{gap:var(--ds-space-6);margin:0 calc(var(--ds-gutter) * -1);padding:0 var(--ds-gutter) var(--ds-space-1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.ds-keynums>div{flex:none}.ds-rec-actions{flex-wrap:nowrap;width:100%;position:relative}.ds-rec-actions>*{flex:1 1 0;min-width:0}.ds-rec-actions .ds-btn{width:100%;min-height:var(--ds-tap);padding:0}.ds-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-menu-pop{position:static}.ds-menu-pop-list,.ds-menu-end .ds-menu-pop-list{width:auto;max-width:none;left:0;right:0}.ds-dt-search{flex-basis:100%;max-width:none}.ds-dt-filter{flex:8rem}.ds-dt-wrap{background:0 0;border:0;max-height:none;overflow:visible}.ds-dt-table td{border:0;padding:0}.ds-dt-table[data-stack] tbody tr{padding:var(--ds-space-3);margin-bottom:var(--ds-space-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid)}.ds-dt-table[data-stack] tbody tr:first-child{border-top:1px solid var(--ds-line)}.ds-dt-table[data-stack] td.is-primary{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold)}.ds-dt-table[data-stack] td.is-primary:before{display:none}.ds-dt-table[data-stack] td{text-align:left;justify-content:flex-start}.ds-dt-table td .ds-sub{max-width:none}.ds-dt-table tfoot{display:block}.ds-dt-table tfoot tr{gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-2) 0;flex-wrap:wrap;display:flex}.ds-dt-table tfoot td{border:0;padding:0;display:flex;position:static}.ds-dt-table tfoot td:empty{display:none}.ds-dt-table .ds-col-low{display:flex}.ds-feed>li{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ds-drawer{border-left:0;width:100vw}.ds-drawer-head,.ds-drawer-body{padding-left:var(--ds-gutter);padding-right:var(--ds-gutter)}.ds-fieldrow{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}.ds-flash{bottom:calc(var(--ds-space-14) + var(--ds-space-2))}}.ds-nowrap,.ds-dt-link.ds-fig,a[href^=tel\:]{white-space:nowrap;overflow-wrap:normal}.ds-form-scrim{z-index:calc(var(--ds-z-sheet) + 1)}.ds-form-sheet{z-index:calc(var(--ds-z-sheet) + 2)}.ds-form{align-content:start;gap:var(--ds-space-4)}.ds-form-field label{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.ds-form-field .ds-req{color:var(--ds-ink-2);font-weight:400}.ds-form-field[data-invalid] .ds-input,.ds-form-field[data-invalid] .ds-select,.ds-form-field[data-invalid] .ds-textarea{border-color:var(--ds-risk)}.ds-check{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-tap);color:var(--ds-ink);cursor:pointer;display:flex}.ds-check input{width:18px;height:18px;accent-color:var(--ds-accent)}.ds-form-actions{gap:var(--ds-space-2);bottom:calc(var(--ds-space-8) * -1);padding:var(--ds-space-3) 0;background:var(--ds-surface-solid);border-top:1px solid var(--ds-line);display:flex;position:sticky}.ds-lock{color:var(--ds-ink-2);cursor:help;border-radius:var(--ds-radius-sm);align-items:center;margin-left:4px;display:inline-flex}.ds-lock:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-btn[data-variant=danger]{background:var(--ds-risk);border-color:var(--ds-risk);color:var(--ds-risk-ink)}.ds-panel-headrow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-panel-headrow .ds-panel-title{margin-bottom:0}.ds-panel-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-dt-selcol{text-align:center;width:2.25rem}.ds-dt-selcol input{width:16px;height:16px;accent-color:var(--ds-accent);cursor:pointer}.ds-dt-selbar{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-dt-selbar[hidden]{display:none}.ds-rows{gap:var(--ds-space-3);display:grid}.ds-row{gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr)) auto;align-items:end;display:grid}.ds-row[data-locked]{background:var(--ds-field)}.ds-row-cell{font-size:var(--ds-text-sm);color:var(--ds-ink-2);gap:2px;display:grid}.ds-row-head{font-size:var(--ds-text-sm)}.ds-row-note{align-self:center}.ds-form-label{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.ds-dropzone{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-md);color:var(--ds-ink-2);flex-wrap:wrap;display:flex}.ds-dropzone[data-over=true]{border-color:var(--ds-accent);background:var(--ds-hover);color:var(--ds-ink)}.ds-dropzone-text{font-size:var(--ds-text-sm);flex:14rem;margin:0}.ds-dropzone:focus-within{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-cswitch-btn svg,.ds-pilllist .ds-pill-btn svg{flex:none;transform:rotate(90deg)}.ds-facts-each{margin-top:var(--ds-space-3)}.ds-facts-each>summary{cursor:pointer;font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-facts-each>summary:focus-visible{outline:2px solid var(--ds-focus,currentColor);outline-offset:2px}.ds-facts-each[open]>.ds-facts{margin-top:var(--ds-space-2)}.ds-cswitch-suffix{display:block}.ds-cswitch .ds-segmented>button [data-company-suffix]{font-size:var(--ds-text-xs);white-space:nowrap;display:block}.ds-cswitch .ds-segmented>button:has([data-company-suffix]){padding-block:var(--ds-space-1);text-align:left;line-height:1.25}.ds-cswitch-label{flex:auto;min-width:0;display:grid}.ds-deal{gap:var(--ds-space-6);display:grid}.ds-deal>div{gap:var(--ds-space-1);display:grid}.ds-deal h3{margin-bottom:var(--ds-space-1)}.ds-tv{--ds-tv-scale:1;align-content:start;gap:var(--ds-space-6);min-height:100dvh;padding:var(--ds-space-6) var(--ds-gutter);font-size:calc(var(--ds-text-md) * var(--ds-tv-scale));line-height:1.4;display:grid}.ds-tv-head{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-tv-head h1{font-size:calc(var(--ds-text-2xl) * var(--ds-tv-scale));line-height:1.1}.ds-tv .ds-sub{font-size:calc(var(--ds-text-sm) * var(--ds-tv-scale));line-height:1.4}.ds-tv-month{gap:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5) var(--ds-space-6);display:grid}.ds-tv-month-fig{gap:var(--ds-space-3) calc(var(--ds-space-10) * var(--ds-tv-scale));flex-wrap:wrap;display:flex}.ds-tv .ds-stat-value,.ds-tv .ds-stat[data-size=lg] .ds-stat-value{font-size:calc(var(--ds-text-2xl) * var(--ds-tv-scale));line-height:1.1}.ds-tv .ds-stat[data-size=lg] .ds-stat-value{font-size:calc(var(--ds-text-3xl) * var(--ds-tv-scale))}.ds-tv .ds-stat-label{font-size:calc(var(--ds-text-sm) * var(--ds-tv-scale))}.ds-tv .ds-gauge{height:calc(var(--ds-space-2) * var(--ds-tv-scale))}.ds-tv-periods{gap:var(--ds-space-4) calc(var(--ds-space-14) * var(--ds-tv-scale));flex-wrap:wrap;display:flex}.ds-tv-tables{gap:var(--ds-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ds-tv-title{font-size:calc(var(--ds-text-md) * var(--ds-tv-scale));font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-2)}.ds-tv .ds-table{font-size:calc(var(--ds-text-md) * var(--ds-tv-scale))}.ds-tv .ds-table th{font-size:calc(var(--ds-text-sm) * var(--ds-tv-scale))}.ds-tv .ds-table td .ds-sub{margin-left:var(--ds-space-2);display:inline}.ds-tv .ds-table td{padding-block:calc(var(--ds-space-1) * var(--ds-tv-scale))}.ds-tv .ds-empty{padding-block:var(--ds-space-14)}.ds-tv .ds-empty h3{font-size:calc(var(--ds-text-xl) * var(--ds-tv-scale))}.ds-board-foot{gap:var(--ds-space-1);border-top:1px solid var(--ds-line);padding-top:var(--ds-space-3);display:grid}@media (width>=1500px){.ds-tv{--ds-tv-scale:1.2}}@media (width>=2200px){.ds-tv{--ds-tv-scale:2.4}}@media (width<=1099px){.ds-tv-tables{grid-template-columns:minmax(0,1fr)}}.ds-print{gap:var(--ds-space-4);max-width:100%;padding:var(--ds-space-6) var(--ds-gutter);display:grid}.ds-print-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);display:flex}.ds-print-head h1{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl)}.ds-print-top{gap:var(--ds-space-3) var(--ds-space-8);flex-wrap:wrap;display:flex}.ds-print-tables{gap:var(--ds-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ds-print-title{font-size:var(--ds-text-md);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-bottom:var(--ds-space-1)}.ds-print .ds-table td{padding-block:var(--ds-space-1)}.ds-print .ds-table td .ds-sub{margin-left:var(--ds-space-2);display:inline}.ds-print .ds-stat-value{font-size:var(--ds-text-xl);line-height:var(--ds-leading-xl)}@page{margin:12mm}@media print{.ds{background:0 0}.ds-print{gap:var(--ds-space-3);padding:0}.ds-print-hide{display:none!important}.ds-print,.ds-print section,.ds-print .ds-table tr{break-inside:avoid;page-break-inside:avoid}.ds-print .ds-sub,.ds-print .ds-table th{color:var(--ds-ink)}}@media (width<=720px){.ds-print-tables{grid-template-columns:minmax(0,1fr)}}.ds-doc{gap:var(--ds-space-4);max-width:calc(var(--ds-measure) + var(--ds-side));width:100%;min-width:0;margin:0 auto;display:grid}.ds-doc>*{min-width:0}.ds-doc-head{gap:var(--ds-space-1);display:grid}.ds-doc-head h1{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl)}.ds-doc-nav{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}.ds-doc-sub{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-ink-2);margin-top:var(--ds-space-3);margin-bottom:var(--ds-space-1)}.ds-doc .ds-panel .ds-table{margin-top:var(--ds-space-2)}.ds-scene{z-index:var(--ds-z-scene);pointer-events:none;contain:strict;background:var(--ds-canvas);position:fixed;inset:0;overflow:hidden}.ds-sky{opacity:0;transition:opacity var(--ds-dur-theme) var(--ds-ease-inout);position:absolute;inset:0}.ds-sky[data-sky=night]{background:radial-gradient(75rem 42rem at 92% -10%, var(--ds-night-sun), transparent 62%), radial-gradient(60rem 34rem at 98% 2%, var(--ds-night-sun-2), transparent 70%), linear-gradient(180deg, var(--ds-night-a), var(--ds-night-b) 55%, var(--ds-night-c))}.ds-sky[data-sky=day]{background:radial-gradient(70rem 40rem at 90% -8%, var(--ds-day-sun), transparent 62%), radial-gradient(56rem 30rem at 96% 0%, var(--ds-day-sun-2), transparent 72%), linear-gradient(180deg, var(--ds-day-a), var(--ds-day-b) 58%, var(--ds-day-c))}.ds:not([data-theme=light]) .ds-sky[data-sky=night],.ds[data-theme=light] .ds-sky[data-sky=day]{opacity:1}.ds-waves{fill:none;width:200%;stroke-width:var(--ds-hair);vector-effect:non-scaling-stroke;will-change:transform;animation:ds-drift var(--ds-dur-drift) linear infinite;position:absolute;left:0}.ds-waves[data-drift=far]{height:56%;animation-duration:calc(var(--ds-dur-drift) * 1.7);top:24%}.ds-waves[data-drift=near]{height:52%;bottom:0}.ds-waves path{vector-effect:non-scaling-stroke}.ds-sky[data-sky=night] .ds-waves[data-drift=far] path{stroke:var(--ds-night-wave-2)}.ds-sky[data-sky=night] .ds-waves[data-drift=near] path{stroke:var(--ds-night-wave)}.ds-sky[data-sky=day] .ds-waves[data-drift=far] path{stroke:var(--ds-day-wave-2)}.ds-sky[data-sky=day] .ds-waves[data-drift=near] path{stroke:var(--ds-day-wave)}@keyframes ds-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ds-scene[data-paused] .ds-waves{animation-play-state:paused}.ds-reduce .ds-waves{animation:none}@media (prefers-reduced-motion:reduce){.ds-waves{animation:none}}.ds-glass,.ds-chrome{background:var(--ds-surface);border:var(--ds-hair) solid var(--ds-line);border-top-color:var(--ds-edge);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-glass);min-width:0;position:relative}.ds-blur{-webkit-backdrop-filter:var(--ds-backdrop-card);backdrop-filter:var(--ds-backdrop-card)}.ds-chrome{background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop-chrome);backdrop-filter:var(--ds-backdrop-chrome)}.ds-dense{background:var(--ds-dense);border:var(--ds-hair) solid var(--ds-line);border-top-color:var(--ds-edge);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0}.ds-panel,.ds-rail-block,.ds-task,.ds-tv-month{border-top-color:var(--ds-edge)}.ds-dt-wrap{background:var(--ds-dense);border-top-color:var(--ds-edge);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-dt-table th,.ds-dt-table tfoot td{background:var(--ds-surface-solid)}.ds-pin,.ds-bar,.ds-dock,.ds-side,.ds-tasks,.ds-split-dock,.ds-rail{border-color:var(--ds-line)}.ds-btn{transition:background var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease);border-radius:var(--ds-radius-pill)}.ds-btn:active{transform:none}.ds-btn[data-variant=primary]{box-shadow:var(--ds-accent-glow);font-weight:var(--ds-weight-semibold)}.ds-btn[data-variant=primary]:hover{box-shadow:var(--ds-accent-glow), var(--ds-shadow-2)}.ds-input{border-radius:var(--ds-radius-md)}.ds-pill[data-tone=ok]{background:var(--ds-ok-soft);color:var(--ds-ok-text)}.ds-pill[data-dot]:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-pill);background:currentColor;flex:none}.ds-gpage{width:100%;max-width:var(--ds-page);padding:var(--ds-space-4) var(--ds-gutter) var(--ds-space-14);gap:var(--ds-space-6);align-content:start;min-width:0;margin:0 auto;display:grid}.ds-gpage>*{min-width:0}.ds-hero{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4);padding-top:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-hero h1{font-size:var(--ds-text-3xl);line-height:var(--ds-leading-3xl);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-display)}.ds-hero p{color:var(--ds-ink-2);max-width:62ch;margin-top:var(--ds-space-2);font-size:var(--ds-text-md);line-height:var(--ds-leading-md)}.ds-hero p strong{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.ds-hero-actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-section-title{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-display)}.ds-cols{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.ds-cols[data-split=chart]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.ds-cols[data-split=record]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ds-gcard{padding:var(--ds-space-5);gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ds-gcard-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-gcard-head h2,.ds-gcard-head h3{font-size:var(--ds-text-md);line-height:var(--ds-leading-md);font-weight:var(--ds-weight-medium)}.ds-gcard-head .ds-sub{margin-top:var(--ds-space-1)}.ds-capsule{top:var(--ds-space-3);z-index:var(--ds-z-bar);margin:var(--ds-space-3) var(--ds-gutter) 0;max-width:calc(var(--ds-page) - var(--ds-gutter) * 2);position:sticky}@media (width>=1400px){.ds-capsule{width:calc(100% - var(--ds-gutter) * 2);margin-inline:auto}}.ds-capsule:before{content:"";z-index:-1;border-radius:var(--ds-radius-2xl);background:var(--ds-glass);border:var(--ds-hair) solid var(--ds-line);border-top-color:var(--ds-edge);box-shadow:var(--ds-shadow-glass);-webkit-backdrop-filter:var(--ds-backdrop-chrome);backdrop-filter:var(--ds-backdrop-chrome);position:absolute;inset:0}.ds-capsule-row{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-3);min-height:var(--ds-capsule-h);display:flex}.ds-brand{align-items:center;gap:var(--ds-space-3);color:var(--ds-ink);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-display);text-decoration:none;display:inline-flex}.ds-brand-mark{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-md);background:var(--ds-accent);color:var(--ds-accent-ink);box-shadow:var(--ds-accent-glow);place-items:center;display:grid}.ds-capsule-actions{align-items:center;gap:var(--ds-space-2);margin-left:auto;display:flex}.ds-segs,.ds-nav{align-items:center;gap:var(--ds-space-1);max-width:100%;padding:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-field);border:var(--ds-hair) solid var(--ds-line);min-width:0;display:inline-flex;position:relative}.ds-seg,.ds-nav-item{z-index:1;justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-pill);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--ds-dur) var(--ds-ease), background var(--ds-dur) var(--ds-ease);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.ds-seg:hover,.ds-nav-item:hover{color:var(--ds-ink)}.ds-seg[aria-selected=true],.ds-nav-item[aria-current=page]{color:var(--ds-accent-ink);background:var(--ds-accent);box-shadow:var(--ds-accent-glow)}.ds-slide{z-index:0;top:var(--ds-space-1);bottom:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-accent);width:0;box-shadow:var(--ds-accent-glow);pointer-events:none;will-change:transform, width;position:absolute;left:0}[data-slide-ready]>.ds-seg[aria-selected=true],[data-slide-ready]>.ds-nav-item[aria-current=page]{box-shadow:none;background:0 0}.ds-count{min-width:var(--ds-space-5);height:var(--ds-space-5);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-hover);color:var(--ds-ink);line-height:1;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ds-nav-item[aria-current=page] .ds-count,.ds-seg[aria-selected=true] .ds-count{background:var(--ds-accent-ink);color:var(--ds-accent-text)}.ds-nav-ico{display:none}.ds-nav,.ds-segs{scrollbar-width:none;overflow-x:auto}.ds-capsule-actions .ds-btn{min-height:var(--ds-control)}.ds-search{align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control);padding:0 var(--ds-space-2) 0 var(--ds-space-3);border-radius:var(--ds-radius-pill);border:var(--ds-hair) solid var(--ds-line);background:var(--ds-field);color:var(--ds-ink-2);cursor:pointer;font:inherit;font-size:var(--ds-text-sm);transition:border-color var(--ds-dur) var(--ds-ease), color var(--ds-dur) var(--ds-ease);display:inline-flex}.ds-search:hover{color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-round{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-pill);border:var(--ds-hair) solid var(--ds-line);background:var(--ds-field);color:var(--ds-ink-2);cursor:pointer;transition:color var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease), background var(--ds-dur) var(--ds-ease);place-items:center;padding:0;display:inline-grid;position:relative}.ds-round:hover{color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-theme-ico[data-for=dark]{display:none}.ds[data-theme=light] .ds-theme-ico[data-for=dark]{display:block}.ds[data-theme=light] .ds-theme-ico[data-for=light]{display:none}.ds-badge{top:calc(var(--ds-space-1) * -1);right:calc(var(--ds-space-1) * -1);min-width:var(--ds-space-4);height:var(--ds-space-4);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-risk);color:var(--ds-risk-ink);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);place-items:center;line-height:1;display:grid;position:absolute}.ds-me{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-pill);background:var(--ds-amber-soft);color:var(--ds-amber-text);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.ds-presence{width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-pill);background:var(--ds-ok);border:var(--ds-rule) solid var(--ds-surface-solid);box-sizing:content-box;position:absolute;bottom:0;right:0}.ds-pop2{position:relative}.ds-pop2-panel{right:0;top:calc(100% + var(--ds-space-3));width:17rem;max-width:calc(100vw - var(--ds-gutter) * 2);z-index:var(--ds-z-sheet);gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-xl);background:var(--ds-surface-solid);border:var(--ds-hair) solid var(--ds-line-strong);box-shadow:var(--ds-shadow-3);display:grid;position:absolute}.ds-pop2-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2);border-radius:var(--ds-radius-md);display:flex}.ds-pop2-who{padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-3);border-bottom:var(--ds-hair) solid var(--ds-line);margin-bottom:var(--ds-space-1)}.ds-pop2-who strong{font-weight:var(--ds-weight-medium);display:block}.ds-capsule-sub{align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-5);min-height:var(--ds-capsule-h);border-top:var(--ds-hair) solid var(--ds-line);font-size:var(--ds-text-sm);display:flex}.ds-crumbs ol{align-items:center;gap:var(--ds-space-2);color:var(--ds-ink-2);display:flex}.ds-crumbs li+li:before{content:"›";margin-right:var(--ds-space-2);color:var(--ds-ink-3)}.ds-crumbs a{color:inherit;text-decoration:none}.ds-crumbs a:hover{color:var(--ds-ink)}.ds-crumbs [aria-current=page]{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.ds-subtabs{align-self:stretch;gap:var(--ds-space-1);padding-left:var(--ds-space-4);border-left:var(--ds-hair) solid var(--ds-line);scrollbar-width:none;min-width:0;display:flex;position:relative;overflow-x:auto}.ds-subtab{align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap;cursor:pointer;border:0;border-bottom:var(--ds-rule) solid transparent;transition:color var(--ds-dur) var(--ds-ease);background:0 0;text-decoration:none;display:inline-flex}.ds-subtab:hover{color:var(--ds-ink)}.ds-subtab[aria-current=page],.ds-subtab[aria-selected=true]{color:var(--ds-ink);border-bottom-color:var(--ds-accent)}.ds-underline{width:0;height:var(--ds-rule);background:var(--ds-accent);border-radius:var(--ds-radius-pill);pointer-events:none;will-change:transform, width;position:absolute;bottom:0;left:0}[data-slide-ready]>.ds-subtab[aria-current=page],[data-slide-ready]>.ds-subtab[aria-selected=true]{border-bottom-color:#0000}.ds-status{align-items:center;gap:var(--ds-space-2);color:var(--ds-ink-2);white-space:nowrap;margin-left:auto;display:inline-flex}.ds-status:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-pill);background:var(--ds-ok)}@media (width<=720px){.ds-capsule{margin-inline:var(--ds-space-3)}.ds-capsule-row{gap:var(--ds-space-2)}.ds-status,.ds-brand-name,.ds-search .ds-kbd,.ds-crumbs{display:none}.ds-search-label,.ds-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-search{width:var(--ds-control);justify-content:center;padding:0}.ds-capsule-actions .ds-btn{width:var(--ds-control);padding:0}.ds-capsule-actions{gap:var(--ds-space-2)}.ds-capsule-sub{padding:0 var(--ds-space-3);min-height:var(--ds-control);gap:var(--ds-space-2)}.ds-subtabs{border-left:0;padding-left:0}.ds-nav{z-index:var(--ds-z-bar);left:var(--ds-space-3);right:var(--ds-space-3);bottom:calc(var(--ds-space-3) + env(safe-area-inset-bottom,0px));padding:var(--ds-space-1);border-radius:var(--ds-radius-2xl);background:var(--ds-glass);border-color:var(--ds-line);border-top-color:var(--ds-edge);box-shadow:var(--ds-shadow-glass);-webkit-backdrop-filter:var(--ds-backdrop-chrome);backdrop-filter:var(--ds-backdrop-chrome);justify-content:space-between;gap:0;position:fixed;overflow:visible}.ds-nav-item{min-height:calc(var(--ds-control) + var(--ds-space-4));padding:0 var(--ds-space-1);font-size:var(--ds-text-xs);border-radius:var(--ds-radius-xl);flex-direction:column;flex:1 1 0;gap:2px}.ds-nav-ico{display:block}.ds-nav-item .ds-count{top:var(--ds-space-1);right:var(--ds-space-2);min-width:var(--ds-space-4);height:var(--ds-space-4);position:absolute}.ds-slide{border-radius:var(--ds-radius-xl)}.ds-gpage{padding-bottom:calc(var(--ds-space-14) + var(--ds-space-14))}}.ds-crumb-line{gap:var(--ds-space-2);align-items:center;display:flex}.ds-kpis{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1000px){.ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-kpis[data-fit]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ds-kpi{--kpi-hue:var(--ds-kpi-1);align-content:start;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);background:linear-gradient(140deg, var(--kpi-hue), transparent 72%), var(--ds-surface);grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.ds-kpi[data-kpi="2"]{--kpi-hue:var(--ds-kpi-2)}.ds-kpi[data-kpi="3"]{--kpi-hue:var(--ds-kpi-3)}.ds-kpi[data-kpi="4"]{--kpi-hue:var(--ds-kpi-4)}.ds-kpi-label{align-items:center;gap:var(--ds-space-2);color:var(--ds-ink-2);font-size:var(--ds-text-sm);white-space:nowrap;min-width:0;display:flex}.ds-kpi-label>svg{flex:none}.ds-kpi-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-kpi-short{display:none}.ds-kpi-value{font-size:var(--ds-text-2xl);line-height:var(--ds-leading-2xl);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ds-kpi-foot{justify-content:space-between;align-self:end;align-items:flex-end;gap:var(--ds-space-2);color:var(--ds-ink-2);font-size:var(--ds-text-xs);display:flex}.ds-kpi-foot>span{align-self:center}.ds-spark{width:45%;max-width:8.5rem;height:var(--ds-spark-h);flex:none;display:block;overflow:visible}.ds-spark .ds-line{fill:none;stroke:var(--ds-chart-line);stroke-width:var(--ds-rule);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-spark .ds-area{fill:url(#ds-fade);stroke:none}.ds-delta{align-items:center;gap:var(--ds-space-1);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-ok-soft);color:var(--ds-ok-text);font-weight:var(--ds-weight-semibold);display:inline-flex}.ds-chart{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--ds-chart-h) auto;column-gap:var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-xs);display:grid}.ds-chart-y{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column-reverse;justify-content:space-between;display:flex}.ds-chart-x{padding-top:var(--ds-space-2);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;display:flex}.ds-chart-plot{touch-action:pan-y;min-width:0;position:relative}.ds-chart-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ds-chart-svg .ds-grid-line{stroke:var(--ds-chart-grid);stroke-width:var(--ds-hair);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ds-chart-svg .ds-line{fill:none;stroke:var(--ds-chart-line);stroke-width:var(--ds-rule-lg);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-chart-svg .ds-area{fill:url(#ds-fade);stroke:none}.ds-fade-top{stop-color:var(--ds-chart-line);stop-opacity:var(--ds-chart-fade-top)}.ds-fade-bottom{stop-color:var(--ds-chart-line);stop-opacity:0}.ds-chart-cursor{top:0;bottom:0;left:calc(var(--x,0) * 1%);width:var(--ds-hair);background:var(--ds-line-strong);opacity:0;pointer-events:none;position:absolute}.ds-chart-dot{left:calc(var(--x,0) * 1%);top:calc(var(--y,0) * 1%);width:var(--ds-space-3);height:var(--ds-space-3);margin:calc(var(--ds-space-3) / -2) 0 0 calc(var(--ds-space-3) / -2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-solid);border:var(--ds-rule) solid var(--ds-chart-line);opacity:0;pointer-events:none;position:absolute}.ds-chart-tip{left:calc(var(--x,0) * 1%);top:calc(var(--y,0) * 1%);transform:translate(-50%, calc(-100% - var(--ds-space-4)));padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);border:var(--ds-hair) solid var(--ds-line-strong);color:var(--ds-ink);box-shadow:var(--ds-shadow-2);white-space:nowrap;opacity:0;pointer-events:none;position:absolute}.ds-chart-tip b{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;display:block}.ds-chart-tip span{color:var(--ds-ink-2)}.ds-chart-plot[data-live] .ds-chart-cursor,.ds-chart-plot[data-live] .ds-chart-dot,.ds-chart-plot[data-live] .ds-chart-tip{opacity:1}@media (width<=720px){.ds{--ds-chart-h:200px}}.ds-wait{display:grid}.ds-wait-row{grid-template-columns:var(--ds-control) minmax(0, 1fr) auto;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:var(--ds-hair) solid var(--ds-line);align-items:center;display:grid}.ds-wait-row:first-child{border-top:0}.ds-wait-ico{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-md);background:var(--ds-hover);color:var(--ds-ink-2);place-items:center;display:grid}.ds-wait-title{font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-wait-body{min-width:0}@media (width<=520px){.ds-wait-row{grid-template-columns:var(--ds-control) minmax(0, 1fr)}.ds-wait-row .ds-pill{grid-column:2;justify-self:start}}.ds-chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-fchip{--dot:var(--ds-hue-1);align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-pill);border:var(--ds-hair) solid var(--ds-line);background:var(--ds-field);color:var(--ds-ink);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:border-color var(--ds-dur) var(--ds-ease), background var(--ds-dur) var(--ds-ease);display:inline-flex}.ds-fchip:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-pill);background:var(--dot);flex:none}.ds-fchip:hover{border-color:var(--ds-line-strong)}.ds-fchip[aria-pressed=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent-text)}.ds-fchip[data-hue="2"]{--dot:var(--ds-hue-2)}.ds-fchip[data-hue="3"]{--dot:var(--ds-hue-3)}.ds-fchip[data-hue="4"]{--dot:var(--ds-hue-4)}.ds-money{font-size:var(--ds-text-fig);line-height:var(--ds-leading-fig);font-weight:var(--ds-weight-light);letter-spacing:var(--ds-tracking-display);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ds-money-rows{display:grid}.ds-money-row{justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:var(--ds-hair) dashed var(--ds-line);color:var(--ds-ink-2);display:flex}.ds-money-row b{color:var(--ds-ink);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums lining-nums}.ds-money-row b[data-good]{color:var(--ds-ok-text)}.ds-tracker{gap:var(--ds-space-4);display:grid;position:relative}.ds .ds-steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));padding-top:var(--ds-space-8);display:grid;position:relative}.ds-track-span{top:calc(var(--ds-space-8) + var(--ds-control-sm) / 2);left:calc(100% / var(--n,5) / 2);right:calc(100% / var(--n,5) / 2);height:0;position:absolute}.ds-track-rail,.ds-track-fill{left:0;top:calc(var(--ds-rule) / -2);height:var(--ds-rule);border-radius:var(--ds-radius-pill);position:absolute}.ds-track-rail{background:repeating-linear-gradient(90deg, var(--ds-track) 0 var(--ds-space-1), transparent var(--ds-space-1) var(--ds-space-2));right:0}.ds-track-fill{width:calc(var(--p,0) * 100%);background:var(--ds-accent);box-shadow:var(--ds-accent-glow);transform-origin:0}.ds-track-marker{top:calc(var(--ds-space-8) * -1 + var(--ds-space-1));left:calc(var(--p,0) * 100%);margin-left:calc(var(--ds-control-sm) / -2 - var(--ds-space-1));width:calc(var(--ds-control-sm) + var(--ds-space-2));height:calc(var(--ds-control-sm) + var(--ds-space-2));border-radius:var(--ds-radius-md);background:var(--ds-ink);color:var(--ds-surface-solid);box-shadow:var(--ds-shadow-2);place-items:center;display:grid;position:absolute}.ds-track-marker:after{content:"";bottom:calc(var(--ds-space-1) * -1);margin-left:calc(var(--ds-space-1) * -1);border:var(--ds-space-1) solid transparent;border-top-color:var(--ds-ink);border-bottom:0;position:absolute;left:50%}.ds-step{justify-items:center;gap:var(--ds-space-1);text-align:center;font-size:var(--ds-text-xs);color:var(--ds-ink-2);display:grid;position:relative}.ds-step-node{width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-pill);background:var(--ds-surface-solid);border:var(--ds-rule) solid var(--ds-line-strong);color:var(--ds-accent-ink);place-items:center;display:grid}.ds-step-name{margin-top:var(--ds-space-1);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-step[data-state=done] .ds-step-node{background:var(--ds-accent);border-color:var(--ds-accent);box-shadow:var(--ds-accent-glow)}.ds-step[data-state=now] .ds-step-node{border-color:var(--ds-accent);box-shadow:inset 0 0 0 var(--ds-space-1) var(--ds-surface-solid), inset 0 0 0 var(--ds-space-2) var(--ds-accent)}.ds-step[data-state=now] .ds-step-name{color:var(--ds-accent-text)}.ds-step[data-state=todo] .ds-step-name{color:var(--ds-ink-2)}.ds-track-note{align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-hair) dashed var(--ds-line);color:var(--ds-ink-2);font-size:var(--ds-text-sm);display:flex}.ds-track-note:before{content:"";width:var(--ds-dot);height:var(--ds-dot);border-radius:var(--ds-radius-pill);background:var(--ds-accent);flex:none}.ds-track-note strong{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}@media (width<=520px){.ds-step-name{font-size:var(--ds-text-xs)}.ds-step .ds-sub{display:none}}.ds-morph{position:relative;overflow:hidden}.ds-morph [role=tabpanel][hidden]{display:none}.ds-kv2{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-kv2 dt{color:var(--ds-ink-2);font-size:var(--ds-text-xs)}.ds-kv2 dd{font-weight:var(--ds-weight-medium);margin-top:var(--ds-space-1)}@media (width<=720px){.ds-kv2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-dense-scroll{overscroll-behavior:contain;max-height:26rem;overflow:auto}.ds-dense table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm)}.ds-dense th{z-index:1;text-align:left;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface-solid);color:var(--ds-ink-2);font-weight:var(--ds-weight-medium);border-bottom:var(--ds-hair) solid var(--ds-line-strong);white-space:nowrap;position:sticky;top:0}.ds-dense td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:var(--ds-hair) solid var(--ds-line);white-space:nowrap}.ds-dense tbody tr:hover{background:var(--ds-hover)}.ds-dense td.is-num,.ds-dense th.is-num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.ds-dense td .ds-sub{margin-left:var(--ds-space-2);display:inline}.ds-enter-pending :is([data-enter],.ds-panel){opacity:0}.ds-lift{will-change:auto}.ds.is-theming,.ds.is-theming *,.ds.is-theming :before,.ds.is-theming :after{transition:background-color var(--ds-dur-theme) var(--ds-ease-inout), border-color var(--ds-dur-theme) var(--ds-ease-inout), color var(--ds-dur-theme) var(--ds-ease-inout), box-shadow var(--ds-dur-theme) var(--ds-ease-inout), fill var(--ds-dur-theme) var(--ds-ease-inout), stroke var(--ds-dur-theme) var(--ds-ease-inout)!important}::view-transition-old(root){animation-duration:var(--ds-dur-theme);animation-timing-function:var(--ds-ease-inout)}::view-transition-new(root){animation-duration:var(--ds-dur-theme);animation-timing-function:var(--ds-ease-inout)}.ds-reduce ::view-transition-group(*){animation:none}.ds-reduce ::view-transition-old(*){animation:none}.ds-reduce ::view-transition-new(*){animation:none}.ds-mat-solid{display:none}.ds-solid .ds-mat-solid{display:inline}.ds-solid .ds-mat-glass{display:none}@supports ((-webkit-backdrop-filter:none)){.ds-chrome,.ds-capsule:before,.ds-nav,.ds-rail,.ds-bar,.ds-dock,.ds-side,.ds-palette-box,.ds-pin,.ds-split-dock,.ds-tasks{-webkit-backdrop-filter:var(--ds-backdrop-chrome)}.ds-blur,.ds-tray{-webkit-backdrop-filter:var(--ds-backdrop-card)}}.ds-solid .ds-blur,.ds-solid .ds-chrome{-webkit-backdrop-filter:none;backdrop-filter:none}[data-fade]{--ds-fade-edge:var(--ds-space-8)}[data-fade][data-more=end]{-webkit-mask-image:linear-gradient(to right, var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent);mask-image:linear-gradient(to right, var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent)}[data-fade][data-more=start]{-webkit-mask-image:linear-gradient(to left, var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent);mask-image:linear-gradient(to left, var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent)}[data-fade][data-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--ds-mask-on) var(--ds-fade-edge), var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent);mask-image:linear-gradient(to right, transparent, var(--ds-mask-on) var(--ds-fade-edge), var(--ds-mask-on) calc(100% - var(--ds-fade-edge)), transparent)}.ds-app>.ds-capsule{width:calc(100% - var(--ds-gutter) * 2);max-width:none;margin:var(--ds-space-3) var(--ds-gutter) var(--ds-space-2);z-index:var(--ds-z-bar);flex:none;position:relative;top:auto}.ds-capsule-actions>.ds-pop{display:inline-flex}.ds-capsule .ds-icon-btn,.ds-capsule .ds-avatar-btn{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-pill)}.ds-capsule .ds-icon-btn{border:var(--ds-hair) solid var(--ds-line);background:var(--ds-field)}.ds-capsule .ds-round[aria-current=page],.ds-capsule .ds-round[aria-expanded=true],.ds-capsule .ds-icon-btn[aria-expanded=true],.ds-capsule .ds-icon-btn[aria-current=page]{background:var(--ds-accent-soft);color:var(--ds-accent-text);border-color:var(--ds-accent-text)}.ds-capsule .ds-avatar-btn,.ds-me{background:var(--ds-amber-soft);color:var(--ds-amber-text);font-weight:var(--ds-weight-semibold)}.ds-bar .ds-kbd-btn{display:none}@media (width<=720px){.ds-app>.ds-capsule{width:auto;margin-inline:var(--ds-space-3)}}.ds-tray{-webkit-backdrop-filter:var(--ds-backdrop-card);backdrop-filter:var(--ds-backdrop-card);background:var(--ds-surface);border:var(--ds-hair) solid var(--ds-line);border-top:var(--ds-hair) solid var(--ds-edge);border-radius:var(--ds-radius-xl);box-shadow:inset 0 var(--ds-rule) 0 var(--ds-amber), var(--ds-shadow-glass)}.ds-tray-head{padding:var(--ds-space-3) var(--ds-space-5)}.ds-tray-sum,.ds-tray-card{padding-inline:var(--ds-space-5)}.ds-msg[data-from=me] .ds-msg-text p{border:var(--ds-hair) solid var(--ds-line);border-top-color:var(--ds-edge);box-shadow:var(--ds-shadow-1)}@media (width<=520px){.ds-kpis{gap:var(--ds-space-3)}.ds-kpi{padding:var(--ds-space-4);text-align:left;justify-items:start}.ds-kpi-long{display:none}.ds-kpi-short{display:inline}.ds-kpi-foot{flex-direction:column;align-items:flex-start;width:100%}.ds-kpi-foot>span{text-align:left;align-self:flex-start}.ds-kpi-foot .ds-spark{width:100%;max-width:none}}.ds-app{--ds-backdrop:var(--ds-live-backdrop);--ds-backdrop-chrome:var(--ds-live-backdrop)}.ds-panel-title,.ds-section-title{font-size:var(--ds-text-base);line-height:var(--ds-leading-base);font-weight:var(--ds-weight-semibold);color:var(--ds-ink)}.ds-section-title{margin:0 0 var(--ds-space-2)}[data-table-section]+[data-table-section]{margin-top:var(--ds-section-gap)}[data-table-section]>.ds-sub,.ds-panel-title+[data-table-section],.ds-panel>[data-table-section]:first-of-type{margin-top:var(--ds-space-2)}.ds-facts-nested{gap:var(--ds-space-1);display:grid}.ds-facts-key{color:var(--ds-risk-text);margin-right:var(--ds-space-1)}.ds-raw{margin-top:var(--ds-space-2);font-size:var(--ds-text-sm)}.ds-raw summary{cursor:pointer;color:var(--ds-risk-text);width:max-content}.ds-raw pre{margin:var(--ds-space-2) 0 0;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-field);color:var(--ds-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);overflow:auto}.ds-callout.ds-would-have[data-tone=neutral],.ds-callout.ds-would-have .ds-would-have-title{color:var(--ds-ink)}.ds-callout.ds-would-have .ds-callout-label,.ds-callout.ds-would-have .ds-sub,.ds-callout.ds-would-have .ds-would-have-facts dt,.ds-callout.ds-would-have .ds-facts-key,.ds-callout.ds-would-have .ds-raw summary{color:var(--ds-ink-2)}.ds-callout.ds-would-have .ds-would-have-facts dd{color:var(--ds-ink)}.ds-code{gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-xl);background:var(--ds-surface);border:var(--ds-hair) solid var(--ds-line);border-top-color:var(--ds-edge);box-shadow:var(--ds-shadow-glass);text-align:center;min-width:0;transition:background var(--ds-dur-slow) var(--ds-ease), border-color var(--ds-dur-slow) var(--ds-ease), box-shadow var(--ds-dur-slow) var(--ds-ease);justify-items:center;display:grid;position:relative;overflow:hidden}.ds-code:before,.ds-code:after{content:"";width:var(--ds-corner);height:var(--ds-corner);background:linear-gradient(135deg, var(--ds-edge), transparent 65%);pointer-events:none;opacity:.7;position:absolute}.ds-code:before{clip-path:polygon(0 0,100% 0,0 100%);top:0;left:0}.ds-code:after{clip-path:polygon(0 0,100% 0,0 100%);bottom:0;right:0;transform:rotate(180deg)}.ds-code[data-state=success]{background:linear-gradient(180deg, var(--ds-ok-wash), transparent 80%), var(--ds-surface);border-color:var(--ds-ok);box-shadow:inset 0 0 var(--ds-space-10) var(--ds-ok-wash), var(--ds-shadow-glass)}.ds-code-head{gap:var(--ds-space-2);justify-items:center;display:grid}.ds-code-ico{width:var(--ds-control);height:var(--ds-control);border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);color:var(--ds-accent-text);border:var(--ds-hair) solid var(--ds-line);transition:background var(--ds-dur-slow) var(--ds-ease), color var(--ds-dur-slow) var(--ds-ease);place-items:center;display:grid;position:relative}.ds-code-ico>svg{transition:opacity var(--ds-dur) var(--ds-ease);grid-area:1/1}.ds-code-ico .ds-code-shield{opacity:0}.ds-code[data-state=success] .ds-code-ico{background:var(--ds-ok-soft);color:var(--ds-ok-text)}.ds-code[data-state=success] .ds-code-ico .ds-code-key{opacity:0}.ds-code[data-state=success] .ds-code-ico .ds-code-shield{opacity:1}.ds-code-title{font-size:var(--ds-text-lg);line-height:var(--ds-leading-lg);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-display)}.ds-code-title b{color:var(--ds-accent-text);font-weight:inherit}.ds-code[data-state=success] .ds-code-title b{color:var(--ds-ok-text)}.ds-code-sub{color:var(--ds-ink-2);font-size:var(--ds-text-sm)}.ds-code-when-ok,.ds-code[data-state=success] .ds-code-when-idle{display:none}.ds-code[data-state=success] .ds-code-when-ok{display:inline}.ds-code-stage{width:100%;min-height:var(--ds-code-stage);perspective:40rem;place-items:center;display:grid;position:relative}.ds-code-boxes{gap:var(--ds-space-2);justify-content:center;display:flex;position:relative}.ds-code-box{width:var(--ds-code-box);height:calc(var(--ds-code-box) + var(--ds-space-2));text-align:center;font:inherit;font-size:var(--ds-text-xl);font-weight:var(--ds-weight-medium);font-feature-settings:"tnum" 1, "lnum" 1;color:var(--ds-ink);caret-color:var(--ds-accent);background:var(--ds-field);border:var(--ds-hair) solid var(--ds-line);border-radius:var(--ds-radius-md);transition:border-color var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease), background var(--ds-dur) var(--ds-ease);will-change:transform;backface-visibility:hidden;outline:none;padding:0}.ds-code-box[data-filled]{border-color:color-mix(in srgb, var(--ds-accent) 45%, transparent);box-shadow:0 0 var(--ds-space-3) var(--ds-accent-soft)}.ds-code-box:focus{border-color:var(--ds-accent);box-shadow:var(--ds-accent-glow);background:var(--ds-accent-soft)}.ds-code-box:focus-visible{outline:var(--ds-rule) solid var(--ds-focus);outline-offset:var(--ds-rule)}.ds-code[data-state=error] .ds-code-box{border-color:var(--ds-risk);box-shadow:var(--ds-risk-glow)}.ds-code[data-state=checking] .ds-code-box{border-color:var(--ds-accent);box-shadow:var(--ds-accent-glow);pointer-events:none}.ds-code-tile{width:calc(var(--ds-code-box) + var(--ds-space-2));height:calc(var(--ds-code-box) + var(--ds-space-2));margin:calc((var(--ds-code-box) + var(--ds-space-2)) / -2) 0 0 calc((var(--ds-code-box) + var(--ds-space-2)) / -2);border-radius:var(--ds-radius-md);background:var(--ds-surface-solid);border:var(--ds-rule) solid var(--ds-ok);box-shadow:var(--ds-ok-glow);color:var(--ds-ok-text);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%}.ds-code-ring{width:calc(var(--ds-code-box) * 2);height:calc(var(--ds-code-box) * 2);margin:calc(var(--ds-code-box) * -1) 0 0 calc(var(--ds-code-box) * -1);border-radius:var(--ds-radius-pill);border:var(--ds-rule) solid var(--ds-ok);box-shadow:var(--ds-ok-glow);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%}.ds-code-tick{stroke-dasharray:1;stroke-dashoffset:0}.ds-code[data-state=success] .ds-code-box{opacity:0}.ds-code[data-state=success] .ds-code-tile{opacity:1}.ds-code-error{min-height:var(--ds-leading-sm);color:var(--ds-risk-text);font-size:var(--ds-text-sm)}.ds-code-submit{min-width:12rem;position:relative}.ds-code-submit .ds-code-spin{width:var(--ds-space-4);height:var(--ds-space-4);border-radius:var(--ds-radius-pill);border:var(--ds-rule) solid color-mix(in srgb, currentColor 30%, transparent);animation:ds-spin var(--ds-dur-orbit) linear infinite;border-top-color:currentColor;display:none}.ds-code[data-state=checking] .ds-code-submit .ds-code-spin{display:inline-block}.ds-code-submit .ds-code-when-ok,.ds-code-submit .ds-code-when-busy,.ds-code[data-state=checking] .ds-code-submit .ds-code-when-idle,.ds-code[data-state=success] .ds-code-submit .ds-code-when-idle{display:none}.ds-code[data-state=checking] .ds-code-submit .ds-code-when-busy,.ds-code[data-state=success] .ds-code-submit .ds-code-when-ok{display:inline}.ds-code[data-state=success] .ds-code-submit{background:var(--ds-ok);border-color:var(--ds-ok);color:var(--ds-ok-ink);box-shadow:var(--ds-ok-glow)}.ds-code[data-state=checking] .ds-code-submit{pointer-events:none}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-code-submit .ds-code-spin{animation:none}}.ds-reduce .ds-code-submit .ds-code-spin{animation:none}.ds-ghost{z-index:var(--ds-z-toast);pointer-events:none;margin:0;position:fixed}.ds-confirm-ghost{z-index:var(--ds-z-toast);pointer-events:none;place-items:center;display:grid;position:fixed}.ds-confirm-ghost .ds-code-tile{opacity:1;width:var(--ds-control-sm);height:var(--ds-control-sm);margin:calc(var(--ds-control-sm) / -2) 0 0 calc(var(--ds-control-sm) / -2);border-radius:var(--ds-radius-sm)}.ds-confirm-ghost .ds-code-ring{width:var(--ds-control);height:var(--ds-control);margin:calc(var(--ds-control) / -2) 0 0 calc(var(--ds-control) / -2)}.ds-code[data-state=success] .ds-code-submit .ds-code-when-ok,.ds-code[data-state=checking] .ds-code-submit{align-items:center;gap:var(--ds-space-2);display:inline-flex}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:99.3%;ascent-override:100%;descent-override:26%;line-gap-override:0%}
