@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-wght-italic-C1arb59o.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--overlay-blur-radius:6px;--ring-accent-inset:inset 0px 0px 0px 1px #b9d8ff;--ring-focus:0px 0px 0px 3px #4a9ffc52;--shadow-lg:0px 12px 32px 0px #08090b1c,0px 2px 6px 0px #08090b0d;--shadow-md:0px 4px 12px 0px #08090b14,0px 1px 3px 0px #08090b0d;--shadow-none:0px 0px 0px 0px #0000;--shadow-pop:0px 20px 48px 0px #08090b29;--shadow-sm:0px 1px 3px 0px #08090b12,0px 1px 2px 0px #08090b0a;--shadow-xs:0px 1px 2px 0px #08090b0f;--breakpoint-wide:64rem;--container-max:1200px;--container-narrow:420px;--container-prose:640px;--control-check:15px;--control-height:32px;--control-height-coarse:44px;--control-height-lg:40px;--control-height-lg-coarse:48px;--control-height-sm:28px;--control-height-sm-coarse:36px;--gutter-app:16px;--gutter-page:16px;--gutter-page-comfortable:20px;--nav-item-height:30px;--row-height:36px;--row-height-coarse:52px;--row-height-dense:32px;--row-height-dense-coarse:44px;--row-height-head:32px;--row-height-head-coarse:44px;--sidebar-width:220px;--sidebar-width-collapsed:64px;--sidebar-width-comfortable:236px;--tab-height:36px;--topbar-height:48px;--topbar-height-coarse:56px;--touch-target:44px;--dur-base:.2s;--dur-fast:.14s;--dur-instant:80ms;--dur-slow:.32s;--dur-slower:.52s;--ease-in-out:cubic-bezier(.5,0,.5,1);--ease-out:cubic-bezier(0,.6,.3,1);--ease-standard:cubic-bezier(.2,.7,.3,1);--amber-100:#fdf3e0;--amber-300:#f6cb77;--amber-500:#f5a524;--amber-700:#8a5a06;--amber-950:#302719;--blue-100:#d9e9ff;--blue-200:#b9d8ff;--blue-300:#8ec1fe;--blue-400:#4a9ffc;--blue-50:#eef5ff;--blue-500:#2f8bf2;--blue-600:#1e70d6;--blue-700:#1857a8;--blue-800:#133f78;--blue-950:#172a42;--gray-100:#eff2f6;--gray-200:#e3e7ed;--gray-300:#c8cfd9;--gray-400:#9aa3b2;--gray-450:#828b9b;--gray-50:#f6f8fa;--gray-500:#6b7484;--gray-550:#5f6878;--gray-600:#4b5464;--green-100:#e6f7ef;--green-300:#80dbb2;--green-500:#1fa971;--green-700:#136c48;--green-950:#142e25;--ink-600:#383e4a;--ink-700:#2a2f39;--ink-800:#191c22;--ink-900:#0f1115;--ink-950:#08090b;--orange-300:#ffb080;--orange-950:#321e12;--red-100:#fdecec;--red-300:#ff9fa3;--red-500:#e5484d;--red-700:#a81f24;--red-950:#33191f;--violet-100:#efeaff;--violet-300:#b8a7ff;--violet-500:#7a5af8;--violet-600:#6a45f0;--violet-950:#27213d;--white:#fff;--border-width:1px;--border-width-strong:1.5px;--radius-2xl:24px;--radius-card:8px;--radius-card-comfortable:12px;--radius-control:6px;--radius-lg:12px;--radius-md:8px;--radius-modal:16px;--radius-pill:999px;--radius-sm:6px;--radius-xl:16px;--radius-xs:4px;--space-0:0px;--space-1:2px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:112px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--font-display:Archivo,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--font-prose:"Nunito Sans",Archivo,Arial,sans-serif;--font-ui:Archivo,"Helvetica Neue",Arial,sans-serif;--lh-loose:1.6;--lh-normal:1.45;--lh-snug:1.22;--lh-tight:1.06;--lh-ui:1.3;--text-body:.875rem;--text-body-comfortable:1rem;--text-body-sm:.8125rem;--text-body-sm-comfortable:.875rem;--text-display-1:3.5rem;--text-display-2:2.75rem;--text-display-3:1.5rem;--text-display-3-comfortable:2.125rem;--text-label:.75rem;--text-label-comfortable:.875rem;--text-micro:.6875rem;--text-micro-comfortable:.75rem;--text-prose:1rem;--text-title-1:1.25rem;--text-title-1-comfortable:1.625rem;--text-title-2:1.125rem;--text-title-2-comfortable:1.3125rem;--text-title-3:1rem;--text-title-3-comfortable:1.1875rem;--tracking-body:0em;--tracking-display:-.022em;--tracking-eyebrow:.16em;--tracking-label:.02em;--tracking-title:-.012em;--weight-bold:700;--weight-medium:500;--weight-regular:400;--weight-semibold:600}:root,[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--action-ai:#6a45f0;--action-ai-hover:#5934d4;--action-danger:#a81f24;--action-danger-hover:#87191d;--action-danger-press:#701519;--action-ghost-hover:#eff2f6;--action-secondary-bg:#fff;--border-accent:#4a9ffc;--border-control:#828b9b;--border-focus:#2f8bf2;--border-on-inverse:#6b7484;--border-strong:#c8cfd9;--border-subtle:#e3e7ed;--brand-identity:#4a9ffc;--brand-ink:#08090b;--brand-primary:#1e70d6;--brand-primary-hover:#1857a8;--brand-primary-press:#133f78;--chart-1:#1e70d6;--chart-2:#191c22;--chart-3:#828b9b;--chart-grid:#e3e7ed;--chart-magnitude-1:#b9d8ff;--chart-magnitude-2:#8ec1fe;--chart-magnitude-3:#4a9ffc;--chart-magnitude-4:#1e70d6;--chart-magnitude-5:#133f78;--focus-color:#1e70d6;--overlay-scrim:#0f111570;--risk-critical:#e5484d;--risk-critical-soft:#fdecec;--risk-critical-text:#a81f24;--risk-high:#f7761d;--risk-high-soft:#fdeee2;--risk-high-text:#9c4409;--risk-low:#1fa971;--risk-low-soft:#e6f7ef;--risk-low-text:#136c48;--risk-medium:#f5a524;--risk-medium-soft:#fdf3e0;--risk-medium-text:#8a5a06;--scrollbar-thumb:#828b9b;--scrollbar-thumb-hover:#191c22;--scrollbar-track:#eff2f6;--selection-background:#d9e9ff;--selection-text:#08090b;--status-ai:#7a5af8;--status-ai-hover:#e3dbff;--status-ai-soft:#efeaff;--status-ai-text:#6a45f0;--status-info:#4a9ffc;--status-info-soft:#eef5ff;--status-info-text:#1857a8;--status-neutral-soft:#eff2f6;--status-neutral-text:#4b5464;--surface-accent-soft:#eef5ff;--surface-card:#fff;--surface-hover:#eff2f6;--surface-input:#fff;--surface-inverse:#0f1115;--surface-inverse-raised:#191c22;--surface-page:#f6f8fa;--surface-pressed:#e3e7ed;--surface-selected:#eef5ff;--surface-sunken:#eff2f6;--text-accent:#1857a8;--text-default:#191c22;--text-heading:#08090b;--text-link:#1857a8;--text-link-hover:#133f78;--text-muted:#5f6878;--text-on-accent:#fff;--text-on-inverse:#fff;--text-on-inverse-muted:#c8cfd9;--text-subtle:#5f6878}@media (prefers-color-scheme:dark){:root:not([data-theme=day]):not([data-theme=night]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--action-ai:#6a45f0;--action-ai-hover:#5934d4;--action-danger:#a81f24;--action-danger-hover:#87191d;--action-danger-press:#701519;--action-ghost-hover:#2a2f39;--action-secondary-bg:#191c22;--border-accent:#8ec1fe;--border-control:#828b9b;--border-focus:#8ec1fe;--border-on-inverse:#6b7484;--border-strong:#6b7484;--border-subtle:#383e4a;--brand-identity:#4a9ffc;--brand-ink:#08090b;--brand-primary:#1e70d6;--brand-primary-hover:#1857a8;--brand-primary-press:#133f78;--chart-1:#4a9ffc;--chart-2:#eff2f6;--chart-3:#828b9b;--chart-grid:#2a2f39;--chart-magnitude-1:#172a42;--chart-magnitude-2:#133f78;--chart-magnitude-3:#1857a8;--chart-magnitude-4:#2f8bf2;--chart-magnitude-5:#8ec1fe;--focus-color:#8ec1fe;--overlay-scrim:#0f111570;--risk-critical:#e5484d;--risk-critical-soft:#33191f;--risk-critical-text:#ff9fa3;--risk-high:#f7761d;--risk-high-soft:#321e12;--risk-high-text:#ffb080;--risk-low:#1fa971;--risk-low-soft:#142e25;--risk-low-text:#80dbb2;--risk-medium:#f5a524;--risk-medium-soft:#302719;--risk-medium-text:#f6cb77;--scrollbar-thumb:#828b9b;--scrollbar-thumb-hover:#eff2f6;--scrollbar-track:#08090b;--selection-background:#1857a8;--selection-text:#fff;--status-ai:#7a5af8;--status-ai-hover:#393052;--status-ai-soft:#27213d;--status-ai-text:#b8a7ff;--status-info:#4a9ffc;--status-info-soft:#172a42;--status-info-text:#b9d8ff;--status-neutral-soft:#2a2f39;--status-neutral-text:#e3e7ed;--surface-accent-soft:#172a42;--surface-card:#191c22;--surface-hover:#2a2f39;--surface-input:#0f1115;--surface-inverse:#0f1115;--surface-inverse-raised:#191c22;--surface-page:#0f1115;--surface-pressed:#4b5464;--surface-selected:#172a42;--surface-sunken:#08090b;--text-accent:#8ec1fe;--text-default:#eff2f6;--text-heading:#fff;--text-link:#8ec1fe;--text-link-hover:#b9d8ff;--text-muted:#c8cfd9;--text-on-accent:#fff;--text-on-inverse:#fff;--text-on-inverse-muted:#c8cfd9;--text-subtle:#c8cfd9}}[data-theme=night],[data-surface=inverse]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--action-ai:#6a45f0;--action-ai-hover:#5934d4;--action-danger:#a81f24;--action-danger-hover:#87191d;--action-danger-press:#701519;--action-ghost-hover:#2a2f39;--action-secondary-bg:#191c22;--border-accent:#8ec1fe;--border-control:#828b9b;--border-focus:#8ec1fe;--border-on-inverse:#6b7484;--border-strong:#6b7484;--border-subtle:#383e4a;--brand-identity:#4a9ffc;--brand-ink:#08090b;--brand-primary:#1e70d6;--brand-primary-hover:#1857a8;--brand-primary-press:#133f78;--chart-1:#4a9ffc;--chart-2:#eff2f6;--chart-3:#828b9b;--chart-grid:#2a2f39;--chart-magnitude-1:#172a42;--chart-magnitude-2:#133f78;--chart-magnitude-3:#1857a8;--chart-magnitude-4:#2f8bf2;--chart-magnitude-5:#8ec1fe;--focus-color:#8ec1fe;--overlay-scrim:#0f111570;--risk-critical:#e5484d;--risk-critical-soft:#33191f;--risk-critical-text:#ff9fa3;--risk-high:#f7761d;--risk-high-soft:#321e12;--risk-high-text:#ffb080;--risk-low:#1fa971;--risk-low-soft:#142e25;--risk-low-text:#80dbb2;--risk-medium:#f5a524;--risk-medium-soft:#302719;--risk-medium-text:#f6cb77;--scrollbar-thumb:#828b9b;--scrollbar-thumb-hover:#eff2f6;--scrollbar-track:#08090b;--selection-background:#1857a8;--selection-text:#fff;--status-ai:#7a5af8;--status-ai-hover:#393052;--status-ai-soft:#27213d;--status-ai-text:#b8a7ff;--status-info:#4a9ffc;--status-info-soft:#172a42;--status-info-text:#b9d8ff;--status-neutral-soft:#2a2f39;--status-neutral-text:#e3e7ed;--surface-accent-soft:#172a42;--surface-card:#191c22;--surface-hover:#2a2f39;--surface-input:#0f1115;--surface-inverse:#0f1115;--surface-inverse-raised:#191c22;--surface-page:#0f1115;--surface-pressed:#4b5464;--surface-selected:#172a42;--surface-sunken:#08090b;--text-accent:#8ec1fe;--text-default:#eff2f6;--text-heading:#fff;--text-link:#8ec1fe;--text-link-hover:#b9d8ff;--text-muted:#c8cfd9;--text-on-accent:#fff;--text-on-inverse:#fff;--text-on-inverse-muted:#c8cfd9;--text-subtle:#c8cfd9}:root{--scroll-offset-block-start:var(--space-4);--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);--blur-overlay:blur(var(--overlay-blur-radius))}@media (pointer:coarse){:root{--control-height:var(--control-height-coarse);--control-height-sm:var(--control-height-sm-coarse);--control-height-lg:var(--control-height-lg-coarse);--topbar-height:var(--topbar-height-coarse);--row-height:var(--row-height-coarse);--row-height-dense:var(--row-height-dense-coarse);--row-height-head:var(--row-height-head-coarse);--nav-item-height:var(--touch-target);--tab-height:var(--touch-target)}}:root[data-density=comfortable]{--control-height:var(--control-height-coarse);--control-height-sm:var(--control-height-sm-coarse);--control-height-lg:var(--control-height-lg-coarse);--topbar-height:var(--topbar-height-coarse);--row-height:var(--row-height-coarse);--row-height-dense:var(--row-height-dense-coarse);--row-height-head:var(--row-height-head-coarse);--nav-item-height:var(--touch-target);--tab-height:var(--touch-target);--text-body:var(--text-body-comfortable);--text-body-sm:var(--text-body-sm-comfortable);--text-label:var(--text-label-comfortable);--text-micro:var(--text-micro-comfortable);--text-title-1:var(--text-title-1-comfortable);--text-title-2:var(--text-title-2-comfortable);--text-title-3:var(--text-title-3-comfortable);--text-display-3:var(--text-display-3-comfortable);--sidebar-width:var(--sidebar-width-comfortable);--gutter-page:var(--gutter-page-comfortable);--radius-card:var(--radius-card-comfortable)}@media (prefers-color-scheme:dark){:root:not([data-theme=day]):not([data-theme=night]){--shadow-xs:var(--shadow-none);--shadow-sm:var(--shadow-none);--shadow-md:var(--shadow-none);--shadow-lg:var(--shadow-none);--shadow-pop:var(--shadow-none)}}[data-theme=night]{--shadow-xs:var(--shadow-none);--shadow-sm:var(--shadow-none);--shadow-md:var(--shadow-none);--shadow-lg:var(--shadow-none);--shadow-pop:var(--shadow-none)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold);margin:0}p{margin:0}a{color:var(--text-link);text-underline-offset:.18em}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}img,svg{max-inline-size:100%}::selection{background:var(--selection-background);color:var(--selection-text)}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}[data-surface=inverse]{background:var(--surface-inverse);color:var(--text-on-inverse)}.is-eyebrow{font-size:var(--text-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-slide-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:2px solid highlight!important}button,input,select,textarea{border-color:buttontext}}.ds-icon{color:currentColor;flex:none;width:16px;height:16px;display:inline-flex}.ds-icon svg{stroke-width:2px;width:100%;height:100%}.ds-icon--12{width:12px;height:12px}.ds-icon--14{width:14px;height:14px}.ds-icon--20{width:20px;height:20px}.ds-icon--24{width:24px;height:24px}.ds-btn{--ds-btn-bg:var(--brand-primary);--ds-btn-bg-hover:var(--brand-primary-hover);--ds-btn-bg-press:var(--brand-primary-press);--ds-btn-fg:var(--text-on-accent);--ds-btn-border:transparent;--ds-btn-shadow:none;justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-height);padding:0 var(--space-5);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;color:var(--ds-btn-fg);background:var(--ds-btn-bg);border:var(--border-width) solid var(--ds-btn-border);border-radius:var(--radius-control);box-shadow:var(--ds-btn-shadow);transition:var(--transition-control),transform var(--dur-instant) var(--ease-standard);cursor:pointer;line-height:1;display:inline-flex}.ds-btn:hover:not(:disabled){background:var(--ds-btn-bg-hover)}.ds-btn:active:not(:disabled){background:var(--ds-btn-bg-press);transform:translateY(1px)}.ds-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--ds-btn-bg);transform:none}.ds-btn--secondary{--ds-btn-bg:var(--action-secondary-bg);--ds-btn-bg-hover:var(--surface-hover);--ds-btn-bg-press:var(--surface-pressed);--ds-btn-fg:var(--text-heading);--ds-btn-border:var(--border-strong);--ds-btn-shadow:var(--shadow-xs)}.ds-btn--ghost{--ds-btn-bg:transparent;--ds-btn-bg-hover:var(--action-ghost-hover);--ds-btn-bg-press:var(--surface-pressed);--ds-btn-fg:var(--text-default)}.ds-btn--danger{--ds-btn-bg:var(--action-danger);--ds-btn-bg-hover:var(--action-danger-hover);--ds-btn-bg-press:var(--action-danger-press);--ds-btn-fg:var(--text-on-accent)}.ds-btn--inverse{--ds-btn-bg:var(--brand-ink);--ds-btn-bg-hover:var(--surface-inverse-raised);--ds-btn-bg-press:var(--surface-inverse);--ds-btn-fg:var(--text-on-inverse)}.ds-btn--ai{--ds-btn-bg:var(--status-ai-soft);--ds-btn-bg-hover:var(--status-ai-hover);--ds-btn-bg-press:var(--status-ai-hover);--ds-btn-fg:var(--status-ai-text)}.ds-btn--sm{height:var(--control-height-sm);padding:0 var(--ds-control-pad-inline);font-size:var(--text-body-sm)}.ds-btn--lg{height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-body)}.ds-btn--block{width:100%}.ds-btn--sm .ds-icon{width:14px;height:14px}.ds-btn--lg .ds-icon{width:16px;height:16px}.ds-btn.is-loading{cursor:not-allowed;opacity:.45}.ds-btn.is-loading .ds-icon svg{animation:.7s linear infinite ds-spin}.ds-iconbtn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--text-muted);border:var(--border-width) solid transparent;transition:var(--transition-control);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-iconbtn:hover:not(:disabled){background:var(--action-ghost-hover)}.ds-iconbtn.is-active{background:var(--surface-selected);color:var(--text-accent)}.ds-iconbtn:disabled{opacity:.45;cursor:not-allowed;background:0 0}.ds-iconbtn--primary{background:var(--brand-primary);color:var(--text-on-accent)}.ds-iconbtn--primary:hover:not(:disabled){background:var(--brand-primary-hover)}.ds-iconbtn--secondary{border-color:var(--border-strong)}.ds-iconbtn--sm{width:var(--control-height-sm);height:var(--control-height-sm)}.ds-iconbtn--sm .ds-icon{width:14px;height:14px}.ds-iconbtn--lg{width:var(--control-height-lg);height:var(--control-height-lg)}.ds-iconbtn--lg .ds-icon{width:20px;height:20px}.ds-iconbtn__count{block-size:1.1rem;min-inline-size:1.1rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);pointer-events:none;background:var(--risk-critical);color:var(--text-on-accent);box-shadow:0 0 0 2px var(--surface-page);font-size:var(--text-micro);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset-block-start:max(0px,50% - 1.05rem);inset-inline-start:min(50% + 1px,100% - 1.1rem)}.ds-iconbtn--sm .ds-iconbtn__count{block-size:1rem;min-inline-size:1rem;inset-block-start:max(0px,50% - .95rem);inset-inline-start:min(50% + 1px,100% - 1rem)}@media (forced-colors:active){.ds-iconbtn__count{forced-color-adjust:none;color:marktext;background:mark}}.ds-badge{--ds-badge-bg:var(--status-neutral-soft);--ds-badge-fg:var(--status-neutral-text);align-items:center;gap:var(--space-2);padding:2px var(--space-4);background:var(--ds-badge-bg);color:var(--ds-badge-fg);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;line-height:16px;display:inline-flex}.ds-badge--info{--ds-badge-bg:var(--status-info-soft);--ds-badge-fg:var(--status-info-text)}.ds-badge--success{--ds-badge-bg:var(--risk-low-soft);--ds-badge-fg:var(--risk-low-text)}.ds-badge--warning{--ds-badge-bg:var(--risk-medium-soft);--ds-badge-fg:var(--risk-medium-text)}.ds-badge--danger{--ds-badge-bg:var(--risk-critical-soft);--ds-badge-fg:var(--risk-critical-text)}.ds-badge--ai{--ds-badge-bg:var(--status-ai-soft);--ds-badge-fg:var(--status-ai-text)}.ds-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ds-badge .ds-icon{width:12px;height:12px}.ds-tag{align-items:center;gap:var(--space-3);height:22px;padding:0 var(--space-4);background:var(--surface-card);color:var(--text-default);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ds-tag:has(.ds-tag__remove){padding:0 var(--space-2) 0 var(--space-4)}.ds-tag .ds-icon{width:12px;height:12px;color:var(--text-muted)}.ds-tag__remove{width:16px;height:16px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-tag__remove:hover{background:var(--surface-hover);color:var(--text-default)}.ds-tag__remove .ds-icon{color:currentColor;width:12px;height:12px}.ds-avatar{border-radius:var(--radius-pill);background:var(--status-neutral-soft);width:32px;height:32px;color:var(--status-neutral-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ds-avatar__image{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ds-avatar.is-loaded .ds-avatar__image{opacity:1}.ds-avatar.is-loaded .ds-avatar__initials{visibility:hidden}.ds-avatar--sm{width:24px;height:24px;font-size:var(--text-micro)}.ds-avatar--lg{width:40px;height:40px}.ds-avatar--info{background:var(--status-info-soft);color:var(--status-info-text)}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__bubble{background:var(--surface-inverse);width:max-content;max-width:260px;color:var(--text-on-inverse);font-size:var(--text-micro);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);white-space:normal;text-align:left;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-standard);border:0;margin:0;padding:6px 9px;line-height:1.4;inset:auto}.ds-tooltip__bubble:not(:popover-open){display:none}@starting-style{.ds-tooltip__bubble:popover-open{opacity:0}}.ds-tooltip__bubble:after{content:"";height:6px;position:absolute;top:100%;left:0;right:0}.ds-tooltip__bubble--bottom:after{top:auto;bottom:100%}.ds-tooltip__bubble--right:after{width:6px;height:auto;inset:0 auto 0 -6px}.ds-sysmark{border-radius:var(--radius-sm);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);block-size:32px;inline-size:32px;color:var(--text-default);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ds-sysmark--sm{block-size:24px;inline-size:24px;font-size:var(--text-micro);border-radius:4px}.ds-sysmark--lg{border-radius:var(--radius-md);block-size:64px;inline-size:64px;font-size:var(--text-title-3)}.ds-sysmark__image{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.ds-sysmark.is-loaded .ds-sysmark__image{opacity:1}.ds-sysmark.is-loaded .ds-sysmark__monogram{visibility:hidden}.ds-sysmark--plated{background:var(--surface-card);border-color:var(--border-subtle)}.ds-sysmark--plated .ds-sysmark__image{inset:var(--space-2);object-fit:contain;block-size:auto;inline-size:auto}.ds-sysmark--plated.ds-sysmark--sm .ds-sysmark__image{inset:var(--space-1)}.ds-sysmark--plated.ds-sysmark--lg .ds-sysmark__image{inset:var(--space-4)}.ds-origin{align-items:flex-start;gap:var(--space-2);min-inline-size:0;display:inline-flex}.ds-origin__mark{color:var(--text-muted);flex:none;padding-block-start:1px;display:flex}.ds-origin.is-clearskye .ds-origin__mark{color:var(--status-info-text)}.ds-origin__text{gap:2px;min-inline-size:0;display:grid}.ds-origin__label{font-size:var(--text-body-sm);color:var(--text-default)}.ds-origin.is-clearskye .ds-origin__label{color:var(--status-info-text)}.ds-origin__means,.ds-origin--tight .ds-origin__label{font-size:var(--text-micro);color:var(--text-muted)}.ds-origin--tight.is-clearskye .ds-origin__label{color:var(--status-info-text)}.ds-timeago{white-space:nowrap}.ds-menu{max-block-size:min(24rem,100dvh - 4rem);min-inline-size:13.5rem;max-inline-size:min(20rem,100vw - 2rem);padding:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font:var(--weight-regular) var(--text-body-sm)/1.4 var(--font-ui);letter-spacing:var(--tracking-body);text-transform:none;color:var(--text-default);text-align:start;margin:0;position:fixed;inset:auto;overflow-y:auto}.ds-menu:popover-open{display:grid}.ds-menu::backdrop{background:0 0}.ds-menu__sep{block-size:var(--border-width);inline-size:auto;margin:var(--space-2) var(--space-5);background:var(--border-subtle);border:0}.ds-menu__item{align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--control-height-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}a.ds-menu__item{text-decoration:none}.ds-menu__label{text-overflow:ellipsis;flex:1;min-inline-size:0;display:grid;overflow:hidden}.ds-menu__item .ds-icon{block-size:14px;inline-size:14px;color:var(--text-muted);flex:none}.ds-menu__item[aria-checked=true]{color:var(--text-accent);font-weight:var(--weight-medium)}.ds-menu__item[aria-checked=true] .ds-icon{color:var(--text-accent)}.ds-menu__tick{margin-inline-start:auto}.ds-menu__item:hover:not([aria-disabled=true]){background:var(--surface-hover)}.ds-menu__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-menu__item[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.ds-menu__reason{font-size:var(--text-micro);color:var(--text-muted);white-space:normal}.ds-menu__description{font-size:var(--text-micro);color:var(--text-muted);font-weight:var(--weight-regular);white-space:normal}.ds-menu__item:has(.ds-menu__description){align-items:flex-start}.ds-menu__item:has(.ds-menu__description) .ds-icon{margin-block-start:var(--space-1)}.ds-menu__item--danger{color:var(--risk-critical-text)}.ds-menu__item--danger .ds-icon{color:currentColor}@media (forced-colors:active){.ds-menu__item:focus-visible{outline:2px solid highlight}}.ds-card{--ds-card-pad:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);overflow:hidden}.ds-card--pad-none{--ds-card-pad:0px}.ds-card--pad-sm{--ds-card-pad:var(--space-5)}.ds-card--pad-lg{--ds-card-pad:var(--space-7)}.ds-card.is-interactive{cursor:pointer}.ds-card.is-interactive:hover{box-shadow:var(--shadow-sm)}.ds-card.is-selected{border-color:var(--border-accent)}.ds-card__header{align-items:flex-start;gap:var(--space-5);padding:var(--ds-card-pad) var(--ds-card-pad) 0;display:flex}.ds-card--pad-none .ds-card__header{padding:var(--space-6) var(--space-6) 0}.ds-card__heading{flex:1;min-width:0}.ds-card__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-card__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:var(--space-2) 0 0}.ds-card.is-disclosure .ds-card__header{cursor:pointer}.ds-card.is-shut .ds-card__header{padding-bottom:var(--ds-card-pad)}.ds-card__toggle{align-items:center;gap:var(--space-2);font:inherit;letter-spacing:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ds-card__toggle:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-card__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.ds-card__toggle[aria-expanded=true] .ds-card__chevron{transform:rotate(90deg)}.ds-card.is-disclosure .ds-card__header:hover .ds-card__chevron{color:var(--text-heading)}.ds-card__actions{align-items:center;gap:var(--space-2);cursor:auto;display:flex}@media (forced-colors:active){.ds-card__toggle:focus-visible{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.ds-card__chevron{transition:none}}.ds-card__body{padding:var(--ds-card-pad)}.ds-card__header+.ds-card__body{padding-top:var(--space-5)}.ds-card__foot{align-items:center;gap:var(--space-3);padding:0 var(--ds-card-pad) var(--ds-card-pad);flex-wrap:wrap;display:flex}.ds-dialog-scrim{z-index:60;background:var(--overlay-scrim);padding:var(--space-8);place-items:center;display:grid;position:fixed;inset:0}:root{--overlay-width-dialog:480px;--overlay-width-drawer:480px;--overlay-width-ask:380px}.ds-dialog{width:var(--overlay-width-dialog);background:var(--surface-card);border-radius:var(--radius-modal);max-width:100%;box-shadow:var(--shadow-lg);animation:ds-rise var(--dur-slow) var(--ease-standard);overflow:hidden}.ds-dialog__header{align-items:flex-start;gap:var(--space-5);padding:var(--space-7) var(--space-7) 0;display:flex}.ds-dialog__heading{flex:1}.ds-dialog__title{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-dialog--danger .ds-dialog__title{color:var(--risk-critical-text)}.ds-dialog__description{font-size:var(--text-body);color:var(--text-muted);margin:var(--space-3) 0 0;line-height:var(--lh-normal)}.ds-dialog__body{padding:var(--space-6) var(--space-7) 0}.ds-dialog__footer{justify-content:flex-end;gap:var(--space-4);padding:var(--space-7);display:flex}.ds-drawer-scrim{z-index:55;background:var(--overlay-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.ds-drawer--beside{z-index:40;min-block-size:0;inline-size:var(--overlay-width-drawer);background:var(--surface-card);border:0;border-inline-start:var(--border-width) solid var(--border-subtle);max-inline-size:100%;box-shadow:var(--shadow-lg);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block:0;inset-inline-end:var(--ds-dock-offset,0px);overflow:hidden}.ds-drawer.ds-drawer--beside.is-pushed,.ds-ask--docked.is-pushed{box-shadow:none}.ds-resize{z-index:1;cursor:col-resize;touch-action:none;inline-size:8px;position:absolute;inset-block:0;inset-inline-start:0}.ds-resize:after{content:"";inline-size:2px;transition:background var(--dur-fast) var(--ease-standard);background:0 0;position:absolute;inset-block:0;inset-inline-start:0}.ds-resize:hover:after,.ds-resize:focus-visible:after,:root[data-ds-resizing] .ds-resize:after{background:var(--border-focus)}.ds-resize:focus-visible{outline:none}@media (pointer:coarse),(width<=40rem){.ds-resize{display:none}}@media (prefers-reduced-motion:reduce){.ds-resize:after{transition:none}}@media (forced-colors:active){.ds-resize:hover:after,.ds-resize:focus-visible:after,:root[data-ds-resizing] .ds-resize:after{background:highlight}}.ds-drawer{width:var(--overlay-width-drawer);background:var(--surface-card);border-left:var(--border-width) solid var(--border-subtle);max-width:100%;box-shadow:var(--shadow-lg);animation:ds-slide-in var(--dur-slow) var(--ease-standard);flex-direction:column;display:flex}.ds-drawer__header{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.ds-drawer__actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.ds-drawer__newtab{color:inherit;text-decoration:none}.ds-drawer__heading{flex:1;min-width:0}.ds-drawer__title{font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--lh-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-drawer__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:var(--space-2) 0 0}.ds-drawer__body{padding:var(--space-6);flex:1;overflow:auto}.ds-drawer__footer{justify-content:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:var(--border-width) solid var(--border-subtle);display:flex}.ds-ask{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.ds-ask--docked{z-index:40;inline-size:var(--overlay-width-ask);border-block:0;border-inline-end:0;border-radius:0;max-inline-size:100%;position:fixed;inset-block:0;inset-inline-end:var(--ds-dock-offset,0px)}.ds-ask__head{align-items:center;gap:var(--space-2);min-block-size:var(--topbar-height);padding:var(--space-2) var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle);display:flex}.ds-ask__title{min-inline-size:0;font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);flex:1;margin:0}.ds-ask__log{overscroll-behavior:contain;gap:var(--space-5);min-block-size:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-ask__welcome{align-items:flex-start;gap:var(--space-4);display:flex}.ds-ask__character{flex:none}.ds-ask__greeting{font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-default);margin:0}.ds-ask__prompts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-ask__prompt{text-align:start;inline-size:100%;min-block-size:var(--control-height);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--action-secondary-bg);color:var(--text-heading);box-shadow:var(--shadow-xs);font:var(--weight-regular) var(--text-body-sm)/var(--lh-normal) var(--font-ui);cursor:pointer}.ds-ask__prompt:hover{background:var(--surface-hover)}.ds-ask__prompt:active{background:var(--surface-pressed)}.ds-ask__turn{gap:var(--space-2);flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.ds-ask__turn[data-from=person]{align-items:flex-end}.ds-ask__turn[data-from=assistant]{align-items:stretch;gap:var(--space-3)}.ds-ask__bubble{max-inline-size:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-body);background:var(--surface-sunken);color:var(--text-heading);white-space:pre-wrap;overflow-wrap:anywhere;border-end-end-radius:var(--radius-xs);margin:0}.ds-ask__by{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);margin:0;display:flex}.ds-ask__mark{border-radius:var(--radius-pill);background:var(--status-ai-soft);block-size:24px;inline-size:24px;color:var(--status-ai-text);flex:none;place-items:center;display:inline-grid}.ds-ask__answer{overflow-wrap:break-word;min-inline-size:0;font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-default)}.ds-ask__answer>:first-child{margin-block-start:0}.ds-ask__answer>:last-child{margin-block-end:0}.ds-ask__answer :is(p,ul,ol){margin-block:0 var(--space-5)}@media (forced-colors:active){.ds-ask__mark{border:1px solid canvastext}}.ds-ask__source,.ds-ask__busy{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-muted);margin:0;display:flex}.ds-ask__busy .ds-icon svg{animation:.7s linear infinite ds-spin}.ds-ask__composer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);display:flex}.ds-ask__field{min-inline-size:0;block-size:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-default);font:var(--weight-regular) var(--text-body-sm)/var(--lh-normal) var(--font-ui);transition:box-shadow var(--dur-fast) var(--ease-standard);flex:1}.ds-ask__field:focus{box-shadow:inset 0 0 0 var(--border-width) var(--border-control);outline:none}@media (forced-colors:active){.ds-ask__field:focus{outline-offset:1px;outline:2px solid highlight}}.ds-ask__promise{padding:0 var(--space-5) var(--space-4);font-size:var(--text-body-sm);color:var(--text-muted);margin:0}@media (prefers-reduced-motion:reduce){.ds-ask__busy .ds-icon svg{animation:none}.ds-ask__field{transition:none}}.ds-ask__main{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.ds-ask--page{border:0;border-radius:0;flex-direction:row;block-size:100%;position:relative;container-type:inline-size}.ds-ask--page .ds-ask__log,.ds-ask--page .ds-ask__composer,.ds-ask--page .ds-ask__promise{padding-inline:max(var(--space-6), calc((100% - var(--container-prose)) / 2))}.ds-ask--page .ds-ask__log{padding-block:var(--space-8)}.ds-ask--page .ds-ask__answer,.ds-ask--page .ds-ask__bubble{font-size:var(--text-prose)}.ds-ask__conversations{background:var(--surface-page);border-inline-end:var(--border-width) solid var(--border-subtle);flex-direction:column;flex:none;min-block-size:0;inline-size:300px;display:flex}.ds-ask__list-open,.ds-ask__scrim{display:none}@container (width<=56rem){.ds-ask--page .ds-ask__conversations{display:none}.ds-ask--page .ds-ask__list-open{display:inline-flex}.ds-ask--page.is-list-open .ds-ask__conversations{z-index:2;inline-size:min(320px,100%);box-shadow:var(--shadow-lg);display:flex;position:absolute;inset-block:0;inset-inline-start:0}.ds-ask--page.is-list-open .ds-ask__scrim{z-index:1;background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0}}.ds-askconv{flex-direction:column;flex:1;min-block-size:0;display:flex}.ds-askconv__head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid var(--border-subtle);display:flex}.ds-askconv__title{min-inline-size:0;font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);flex:1;margin:0}.ds-askconv__search{padding:var(--space-4) var(--space-5) var(--space-2)}.ds-askconv__groups{overscroll-behavior:contain;min-block-size:0;padding:0 var(--space-3) var(--space-6);flex:1;overflow-y:auto}.ds-askconv__none{padding:var(--space-4);font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-askconv__group{padding-block-start:var(--space-4)}.ds-askconv__label{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ds-askconv__group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-askconv__item{inline-size:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-default);font-family:var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.ds-askconv__item:hover{background:var(--surface-hover)}.ds-askconv__item.is-current{background:var(--surface-selected)}.ds-askconv__item:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:-2px}.ds-askconv__name{align-items:baseline;gap:var(--space-3);min-inline-size:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);display:flex}.ds-askconv__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ds-askconv__when{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--text-muted);flex:none}.ds-askconv__about{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-micro);color:var(--text-muted);overflow:hidden}@media (forced-colors:active){.ds-askconv__item.is-current{outline:2px solid highlight}}.ds-ask-trigger__key{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--status-ai-text);border:var(--border-width) solid currentColor;border-radius:var(--radius-xs);opacity:.75;margin-inline-start:var(--space-2)}@media (pointer:coarse){.ds-ask-trigger__key{display:none}}@media (width<=40rem){.ds-ask-trigger{min-inline-size:var(--touch-target);justify-content:center;padding-inline:0}.ds-ask-trigger__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-ask-trigger__key{display:none}}.ds-field{gap:var(--space-2);display:grid}.ds-field__label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-heading)}.ds-field__hint{font-size:var(--text-micro);color:var(--text-muted)}.ds-field__hint--error{color:var(--risk-critical-text)}.ds-field__head{align-items:center;min-inline-size:0;display:flex}.ds-field>.ds-help__text,.ds-credential>.ds-help__text,.ds-radiogroup__about>.ds-help__text{margin-block-start:0}.ds-input{align-items:center;gap:var(--space-4);height:var(--control-height);padding:0 var(--ds-control-pad-inline);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-block-end-color:var(--border-control);border-radius:var(--radius-control);transition:var(--transition-control);display:flex}.ds-input:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ds-input.is-error{border-color:var(--risk-critical)}.ds-input.is-error:focus-within{box-shadow:var(--ring-focus)}.ds-input--sm{height:var(--control-height-sm)}.ds-input--lg{height:var(--control-height-lg)}.ds-input__el{min-width:0;color:var(--text-default);font-family:var(--font-ui);font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1}.ds-input__el::placeholder{color:var(--text-subtle)}.ds-input--sm .ds-input__el{font-size:var(--text-body-sm)}.ds-input__el:focus-visible{box-shadow:none}.ds-input__el--mono{font-family:var(--font-mono)}.ds-input .ds-icon{color:var(--text-subtle)}.ds-input__suffix{font-size:var(--text-label);color:var(--text-subtle);white-space:nowrap}.ds-input:has(.ds-input__el:disabled){background:var(--surface-sunken);opacity:.55}.ds-input--inverse{background:var(--surface-inverse-raised);border-color:var(--border-on-inverse)}.ds-input--inverse .ds-input__el{color:var(--text-on-inverse)}.ds-input--inverse .ds-input__el::placeholder{color:var(--text-on-inverse-muted)}.ds-search{align-items:center;gap:var(--space-4);width:100%;max-width:320px;height:var(--control-height);padding:0 var(--ds-control-pad-inline);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-block-end-color:var(--border-control);border-radius:var(--radius-control);transition:var(--transition-control);display:flex}.ds-search:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ds-search--sm{height:var(--control-height-sm)}.ds-search--sm .ds-search__el{font-size:var(--text-body-sm)}.ds-search .ds-icon{color:var(--text-subtle)}.ds-search--block{max-width:none}.ds-search__el{min-width:0;font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-default);background:0 0;border:none;outline:none;flex:1}.ds-search__el::placeholder{color:var(--text-subtle)}.ds-search__el::-webkit-search-cancel-button{appearance:none}.ds-search__el::-webkit-search-decoration{appearance:none}.ds-search__kbd{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-muted);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 5px}@media (pointer:coarse),(width<=40rem){.ds-search__kbd{display:none}}.ds-search__clear{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ds-search__clear:hover{color:var(--text-default)}.ds-search__clear .ds-icon{color:currentColor;width:14px;height:14px}.ds-date .ds-input__el{font-variant-numeric:tabular-nums}.ds-date .ds-input__el::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-xs);padding:2px}.ds-date .ds-input__el::-webkit-calendar-picker-indicator:hover{background:var(--surface-hover)}.ds-date .ds-input__el::-webkit-datetime-edit-fields-wrapper{padding:0}.ds-duration{align-items:start;gap:var(--space-2);display:flex}.ds-duration__amount{flex:6rem;min-inline-size:0}.ds-duration__unit{flex:none}.ds-input__el[type=number]{font-variant-numeric:tabular-nums}.ds-lookup{height:auto;min-block-size:var(--control-height);flex-wrap:wrap;padding-block:3px}.ds-input--sm.ds-lookup{min-block-size:var(--control-height-sm)}.ds-lookup .ds-input__el{min-inline-size:6rem}.ds-lookup--multi{gap:var(--space-2)}.ds-lookup--multi .ds-input__el{flex:4rem;min-inline-size:4rem}.ds-lookup__clear{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.ds-lookup__clear:hover{color:var(--text-default)}.ds-lookup__list{padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:var(--shadow-lg);overscroll-behavior-y:contain;max-block-size:18rem;margin:0;inset:auto;overflow-y:auto}.ds-lookup__list:not(:popover-open){display:none}.ds-lookup__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--text-default);cursor:pointer;display:flex}.ds-lookup__option.is-active{background:var(--surface-hover)}.ds-lookup__option.is-disabled{opacity:.55;cursor:not-allowed}.ds-lookup__option .ds-icon{color:var(--text-muted);flex:none}.ds-lookup__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-lookup__description{color:var(--text-muted);font-size:var(--text-micro);white-space:nowrap;flex:none;margin-inline-start:auto;padding-inline-start:var(--space-3)}.ds-lookup__busy .ds-icon{animation:1s linear infinite ds-spin}.ds-select{align-items:center;display:flex;position:relative}.ds-select__el{appearance:none;width:100%;height:var(--control-height);padding:0 28px 0 var(--ds-control-pad-inline);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-block-end-color:var(--border-control);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-body);color:var(--text-default);transition:var(--transition-control);cursor:pointer;outline:none}.ds-select__el:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ds-select__el:disabled{background:var(--surface-sunken);cursor:not-allowed;opacity:.55}.ds-select__el:invalid,.ds-select__el.is-placeholder{color:var(--text-subtle)}.ds-select--sm .ds-select__el{height:var(--control-height-sm);font-size:var(--text-body-sm)}.ds-select.is-error .ds-select__el{border-color:var(--risk-critical)}.ds-select__chevron{right:var(--ds-control-pad-inline);pointer-events:none;color:var(--text-subtle);display:inline-flex;position:absolute}.ds-textarea{width:100%;padding:var(--space-3) var(--ds-control-pad-inline);resize:vertical;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-block-end-color:var(--border-control);border-radius:var(--radius-control);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--text-default);transition:var(--transition-control);outline:none}.ds-textarea::placeholder{color:var(--text-subtle)}.ds-textarea:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ds-textarea:disabled{background:var(--surface-sunken);opacity:.55}.ds-textarea.is-error{border-color:var(--risk-critical)}.ds-check,.ds-radio,.ds-switch{align-items:flex-start;gap:var(--space-4);cursor:pointer;display:inline-flex}.ds-switch{align-items:center}:is(.ds-check:has(input:disabled),.ds-radio:has(input:disabled),.ds-switch:has(input:disabled)){cursor:not-allowed;opacity:.5}.ds-check input,.ds-radio input,.ds-switch input{opacity:0;width:0;height:0;position:absolute}.ds-check__text,.ds-radio__text,.ds-switch__text{gap:2px;display:grid}.ds-check__label,.ds-radio__label,.ds-switch__label{font-size:var(--text-body);color:var(--text-default)}.ds-check__desc,.ds-radio__desc,.ds-switch__desc{font-size:var(--text-micro);color:var(--text-muted)}.ds-check__box{border-radius:var(--radius-xs);background:var(--surface-card);border:var(--border-width) solid var(--border-control);width:18px;height:18px;color:var(--text-on-accent);transition:var(--transition-control);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ds-check__box .ds-icon{width:12px;height:12px;display:none}.ds-check input:checked~.ds-check__box,.ds-check input:indeterminate~.ds-check__box{background:var(--brand-primary);border-color:var(--brand-primary)}.ds-check input:checked~.ds-check__box .ds-check__on{display:inline-flex}.ds-check input:indeterminate~.ds-check__box .ds-check__on{display:none}.ds-check input:indeterminate~.ds-check__box .ds-check__mixed{display:inline-flex}.ds-check__on svg{stroke-width:3px}.ds-check input:focus-visible~.ds-check__box{box-shadow:var(--ring-focus)}.ds-radio__box{background:var(--surface-card);border:var(--border-width) solid var(--border-control);width:18px;height:18px;transition:var(--transition-control);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ds-radio__box:after{content:"";background:var(--brand-primary);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;transform:scale(0)}.ds-radio input:checked~.ds-radio__box{border-width:var(--border-width-strong);border-color:var(--brand-primary)}.ds-radio input:checked~.ds-radio__box:after{transform:scale(1)}.ds-radio input:focus-visible~.ds-radio__box{box-shadow:var(--ring-focus)}.ds-radiogroup{row-gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.ds-radiogroup__legend{float:left;inline-size:100%;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-heading);align-items:center;padding:0;display:flex}.ds-radiogroup__label{min-inline-size:0}.ds-radiogroup__about{gap:var(--space-2);min-inline-size:0;display:grid}.ds-radiogroup__hint{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-radiogroup__hint--error{color:var(--risk-critical-text)}.ds-radiogroup__evidence{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-radiogroup__options{gap:var(--space-4);min-inline-size:0;display:grid}.ds-radiogroup.is-error .ds-radio__box{border-color:var(--risk-critical)}.ds-radio__tag{flex:none;align-items:center;display:inline-flex}.ds-radiogroup--list .ds-radiogroup__options{justify-items:start}.ds-radiogroup--rows .ds-radiogroup__options{gap:var(--space-3)}.ds-radiogroup--rows .ds-radio{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);transition:var(--transition-control);display:flex}.ds-radiogroup--rows .ds-radio:hover{background:var(--surface-hover)}.ds-radiogroup--rows .ds-radio:has(input:checked){border-color:var(--border-accent);background:var(--surface-selected)}.ds-radiogroup--rows .ds-radio:has(input:focus-visible){box-shadow:var(--ring-focus)}.ds-radiogroup--rows .ds-radio input:focus-visible~.ds-radio__box{box-shadow:none}.ds-radiogroup--rows .ds-radio__box{margin-top:0}.ds-radiogroup--rows .ds-radio__text{flex:1;min-inline-size:0}.ds-radiogroup--rows .ds-radio__label{font-weight:var(--weight-medium);color:var(--text-heading)}.ds-radiogroup--rows .ds-radio__desc{font-size:var(--text-body-sm)}.ds-radiogroup--rows.is-error .ds-radio{border-color:var(--risk-critical)}.ds-radiogroup--segmented{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:min(20rem,100%);container-type:inline-size}.ds-radiogroup--segmented>*{grid-column:1/-1}.ds-radiogroup--segmented .ds-radiogroup__legend{font-size:var(--text-body);font-weight:var(--weight-medium)}.ds-radiogroup--segmented .ds-radiogroup__options{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-block-start:var(--space-2);padding:3px}.ds-radiogroup--segmented.is-error .ds-radiogroup__options{border-color:var(--risk-critical)}.ds-radiogroup--segmented .ds-radio{min-inline-size:0;padding:var(--space-4) var(--space-2);border-radius:calc(var(--radius-md) - 3px);text-align:center;transition:var(--transition-control);justify-content:center;align-items:center;gap:0;display:flex}.ds-radiogroup--segmented .ds-radio__box{display:none}.ds-radiogroup--segmented .ds-radio__label{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-radiogroup--segmented .ds-radio:hover .ds-radio__label{color:var(--text-heading)}.ds-radiogroup--segmented .ds-radio:has(input:checked){background:var(--surface-card);box-shadow:var(--shadow-xs),0 0 0 var(--border-width) var(--border-subtle)}.ds-radiogroup--segmented .ds-radio:has(input:checked) .ds-radio__label{color:var(--text-heading);font-weight:var(--weight-semibold)}.ds-radiogroup--segmented .ds-radio:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:1px}@container (width>=38rem){.ds-radiogroup--segmented .ds-radiogroup__legend,.ds-radiogroup--segmented .ds-radiogroup__about{grid-column:1}.ds-radiogroup--segmented .ds-radiogroup__options{grid-area:1/2;align-self:center;margin-block-start:0;margin-inline-start:var(--space-6)}.ds-radiogroup--segmented:has(>.ds-radiogroup__about) .ds-radiogroup__options{grid-row:1/span 2}.ds-radiogroup--segmented .ds-radio{min-inline-size:6.5rem;padding-inline:var(--space-5)}.ds-radiogroup--segmented .ds-radio__label{white-space:nowrap}}@media (forced-colors:active){:is(.ds-radiogroup--segmented .ds-radio:has(input:checked),.ds-radiogroup--rows .ds-radio:has(input:checked)){outline-offset:-2px;outline:2px solid highlight}}.ds-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease-standard);flex:none;position:relative}.ds-switch__track:after{content:"";background:var(--text-on-accent);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:left var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ds-switch input:checked~.ds-switch__track{background:var(--brand-primary)}.ds-switch input:checked~.ds-switch__track:after{left:18px}.ds-switch input:focus-visible~.ds-switch__track{box-shadow:var(--ring-focus)}[data-surface=inverse] .ds-field__label{color:var(--text-on-inverse)}[data-surface=inverse] .ds-field__hint{color:var(--text-on-inverse-muted)}[data-surface=inverse] .ds-field__hint--error{color:var(--risk-critical-text)}[data-surface=inverse] .ds-radiogroup__legend{color:var(--text-on-inverse)}[data-surface=inverse] .ds-radiogroup__hint,[data-surface=inverse] .ds-radiogroup__evidence{color:var(--text-on-inverse-muted)}[data-surface=inverse] .ds-radiogroup__hint--error{color:var(--risk-critical-text)}[data-surface=inverse] .ds-check__label,[data-surface=inverse] .ds-radio__label,[data-surface=inverse] .ds-switch__label{color:var(--text-on-inverse)}[data-surface=inverse] .ds-check__desc,[data-surface=inverse] .ds-radio__desc,[data-surface=inverse] .ds-switch__desc{color:var(--text-on-inverse-muted)}.ds-setting{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex;container-type:inline-size}.ds-setting:first-child{border-block-start:0}.ds-setting__text{gap:var(--space-2);flex:18rem;min-inline-size:0;display:grid}.ds-setting__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.ds-setting__description{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-setting__control{flex:0 20rem;justify-content:flex-end;min-inline-size:0;display:flex}.ds-setting__control>*{inline-size:100%}.ds-setting__value{min-block-size:var(--control-height);font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-muted);align-items:flex-start;padding-inline-start:var(--ds-control-pad-inline);display:flex}.ds-setting__value.is-mono{font-family:var(--font-mono);font-size:var(--text-micro)}@container (width<=40rem){.ds-setting:not(:has(.ds-setting__value)){gap:var(--space-4)}.ds-setting:not(:has(.ds-setting__value)) .ds-setting__text{flex:100%}.ds-setting:not(:has(.ds-setting__value)) .ds-setting__control{flex:100%;justify-content:flex-start}.ds-setting:has(.ds-setting__value) .ds-setting__text{flex:12rem}.ds-setting:has(.ds-setting__value) .ds-setting__control{flex:0 18rem}}@container (width<=32rem){.ds-setting{gap:var(--space-4)}.ds-setting__text{flex:100%}.ds-setting__control{flex:100%;justify-content:flex-start}.ds-setting__value{min-block-size:0;padding-inline-start:0}}.ds-imagefield{align-items:flex-start;gap:var(--space-5);min-inline-size:0;padding:var(--space-5);border:var(--border-width) dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.ds-imagefield.is-over{border-color:var(--focus-color);background:var(--surface-selected)}.ds-imagefield.is-disabled{opacity:.6}.ds-imagefield__preview{flex:none}.ds-imagefield .ds-imagefield__large{block-size:80px;inline-size:80px;font-size:var(--text-title-2)}.ds-imagefield__body{gap:var(--space-3);min-inline-size:0;display:grid}.ds-imagefield__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);margin:0}.ds-imagefield__terms{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-imagefield__terms--error{color:var(--risk-critical-text)}.ds-imagefield__sizes{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-imagefield__sizesnote{font-size:var(--text-micro);color:var(--text-subtle)}.ds-imagefield__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=34rem){.ds-imagefield{flex-direction:column}}.ds-filedrop{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.ds-filedrop__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-filedrop__zone{justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-9) var(--space-7);border:var(--border-width-strong) dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken);cursor:pointer;transition:var(--transition-control);display:grid}.ds-filedrop__zone:hover{border-color:var(--text-accent);background:var(--surface-hover)}.ds-filedrop--bare .ds-filedrop__zone{background:0 0}.ds-filedrop__zone.is-over{border-color:var(--brand-primary);background:var(--surface-selected)}.ds-filedrop__zone.is-disabled{opacity:.6;cursor:not-allowed}.ds-filedrop__mark{background:var(--surface-card);block-size:2.75rem;inline-size:2.75rem;color:var(--text-accent);box-shadow:var(--shadow-xs);border-radius:999px;place-items:center;display:grid}.ds-filedrop__zone.is-over .ds-filedrop__mark{background:var(--brand-primary);color:var(--text-on-accent)}.ds-filedrop__say{font-size:var(--text-body);color:var(--text-default);margin:0}.ds-filedrop__browse{font:inherit;font-weight:var(--weight-semibold);color:var(--text-link);text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;text-decoration:underline}.ds-filedrop__browse:hover{color:var(--text-link-hover)}.ds-filedrop__browse:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-filedrop__browse:disabled{cursor:not-allowed;color:var(--text-muted)}@media (forced-colors:active){.ds-filedrop__browse:focus-visible{outline:2px solid highlight}}.ds-filedrop__terms{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-filedrop__files{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-filedrop__file{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.ds-filedrop__icon{color:var(--text-subtle);flex:none;margin-block-start:2px}.ds-filedrop__file.is-ready .ds-filedrop__icon{color:var(--risk-low-text)}.ds-filedrop__file.is-rejected{border-color:var(--risk-critical);background:var(--risk-critical-soft)}.ds-filedrop__file.is-rejected .ds-filedrop__icon{color:var(--risk-critical-text)}.ds-filedrop__detail{flex:1;gap:2px;min-inline-size:0;display:grid}.ds-filedrop__name{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.ds-filedrop__meta{font-size:var(--text-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.ds-filedrop__progress{margin-block-start:var(--space-3)}.ds-filedrop__reason{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--risk-critical-text)}.ds-filedrop__guidance{font-size:var(--text-micro);color:var(--text-muted);margin:0}@media (width<=34rem){.ds-filedrop__zone{padding:var(--space-7) var(--space-5)}}.ds-credential{gap:var(--space-3);min-inline-size:0;display:grid}.ds-credential__head{gap:2px;display:grid}.ds-credential__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-credential__hint{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-credential__entry{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-credential__entry .ds-input{flex:16rem;min-inline-size:0}.ds-credential__stored{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.ds-credential__mark{color:var(--text-subtle);flex:none}.ds-credential.is-failing .ds-credential__stored{border-color:var(--risk-medium);background:var(--risk-medium-soft)}.ds-credential.is-failing .ds-credential__mark{color:var(--risk-medium-text)}.ds-credential__say{flex:1;gap:2px;min-inline-size:0;display:grid}.ds-credential__when{font-size:var(--text-body-sm);color:var(--text-default);font-variant-numeric:tabular-nums;margin:0}.ds-credential__reason{font-size:var(--text-micro);color:var(--risk-medium-text);margin:0}.ds-table-frame{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-inline-size:0;box-shadow:var(--shadow-xs);position:relative;overflow:auto}.ds-table-frame--bare{box-shadow:none;background:0 0;border:0;border-radius:0}.ds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;--pin-offset:0;width:100%}.ds-table th{padding:0 var(--space-5);height:var(--row-height-head);text-align:left;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-label);border-bottom:var(--border-width-strong) solid var(--border-subtle);white-space:nowrap}.ds-table th>span{align-items:center;gap:var(--space-2);display:inline-flex}.ds-table__colmenu{vertical-align:middle;margin-inline-start:var(--space-1)}@media (pointer:fine){.ds-table .ds-table__colmenu{opacity:0;block-size:24px;inline-size:24px;transition:opacity var(--dur-fast) var(--ease-standard)}.ds-table th:hover .ds-table__colmenu,.ds-table th:focus-within .ds-table__colmenu,.ds-table .ds-table__colmenu[aria-expanded=true]{opacity:1}}@media (forced-colors:active){.ds-table .ds-table__colmenu{opacity:1}}.ds-table th .ds-icon{width:12px;height:12px}.ds-table tbody tr{height:var(--row-height);border-top:var(--border-width) solid var(--border-subtle);background:0 0}.ds-table tbody tr:first-child{border-top:none}.ds-table tbody tr:hover{background:var(--surface-hover)}.ds-table tbody tr.is-selected,.ds-table tbody tr.is-selected:hover,.ds-table tbody tr.is-current,.ds-table tbody tr.is-current:hover{background:var(--surface-selected)}.ds-table tbody tr.is-current>:first-child{box-shadow:inset 2px 0 0 0 var(--brand-primary)}@media (forced-colors:active){.ds-table tbody tr.is-current>:first-child{box-shadow:none;border-inline-start:2px solid highlight}}.ds-table td{padding:var(--space-3) var(--space-5);text-align:left;font-size:var(--text-body-sm);color:var(--text-default);font-family:var(--font-ui)}.ds-table--dense tbody tr{height:var(--row-height-dense)}.ds-table--dense td{padding-block:var(--space-2)}.ds-table--dense tbody tr.ds-table__grouprow{height:var(--control-height-sm)}.ds-table--comfortable th{height:var(--row-height-head-coarse);padding-inline:var(--space-6)}.ds-table--comfortable tbody tr{height:var(--row-height-coarse)}.ds-table--comfortable td{padding:var(--space-4) var(--space-6)}.ds-table--comfortable :is(td,th).ds-table__select{width:40px;min-width:40px;padding-inline-start:var(--space-6)}.ds-table--comfortable th.ds-table__group>:is(button,span){padding-inline:var(--space-6)}.ds-list:has(.ds-table--comfortable){--list-inset:var(--space-6)}.ds-table--rows-clickable tbody tr{cursor:pointer}.ds-table .is-num{text-align:right}.ds-table .is-mono{font-family:var(--font-mono)}.ds-table th.ds-table__select{width:36px;min-width:36px;padding:0 0 0 var(--space-5);text-align:left}.ds-table td.ds-table__select{text-align:left;width:36px;min-width:36px;padding:var(--space-3) 0 var(--space-3) var(--space-5)}.ds-table--dense td.ds-table__select{padding-block:var(--space-2)}.ds-table__select input{accent-color:var(--brand-primary);inline-size:var(--control-check);block-size:var(--control-check);margin:0}.ds-table__select input[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ds-table__select .ds-tooltip{display:inline-flex}.ds-table td.ds-table__empty{padding:var(--space-3) var(--space-5);text-align:start;font-size:var(--text-body-sm);color:var(--text-muted)}.ds-table td.ds-table__empty:has(>.ds-mascot){padding:var(--space-2) 0;text-align:center}.ds-table tbody tr.ds-table__skeleton:hover{background:0 0}.ds-table__bone{border-radius:var(--radius-pill);background:var(--surface-pressed);block-size:.625rem;inline-size:min(100%,8rem);animation:1.2s ease-in-out infinite alternate ds-bone;display:block}.ds-table__skeleton td:nth-child(3n+2) .ds-table__bone{inline-size:min(100%,5rem)}.ds-table__skeleton td:nth-child(3n) .ds-table__bone{inline-size:min(100%,6.5rem)}@keyframes ds-bone{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-table__bone{animation:none}}@media (forced-colors:active){.ds-table__bone{background:graytext}}.ds-table td :is(.ds-badge,.ds-risk){font-size:inherit}.ds-table td .ds-badge:not(.ds-badge--danger):not(.ds-badge--warning):not(:has(.ds-badge__dot,.ds-icon)):before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.ds-table td .ds-risk--low{background:0 0;padding-inline:0}.ds-table tbody tr:has(.ds-table__empty):hover{background:0 0}.ds-table td.is-nowrap{white-space:nowrap}.ds-table__clip{--ds-table-clip:20rem;max-inline-size:var(--ds-table-clip);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-table th.is-actions{inline-size:1%}.ds-table td.is-actions{text-align:end;inline-size:1%}.ds-table__label{display:none}.ds-metric{--ds-metric-value:var(--text-heading);gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);display:grid;position:relative}.ds-metric--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-metric--bare.is-interactive:hover{box-shadow:none}.ds-metric--info{--ds-metric-value:var(--text-accent)}.ds-metric--success{--ds-metric-value:var(--risk-low-text)}.ds-metric--warning{--ds-metric-value:var(--risk-medium-text)}.ds-metric--danger{--ds-metric-value:var(--risk-critical-text)}.ds-metric.is-interactive{cursor:pointer}.ds-metric.is-interactive:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.ds-metric__hit{all:unset;cursor:pointer}.ds-metric__hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-metric:has(.ds-metric__hit:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.ds-metric__hit:focus-visible{outline:none}@media (forced-colors:active){.ds-metric:has(.ds-metric__hit:focus-visible){outline-color:highlight}}.ds-metric__head{align-items:center;gap:var(--space-4);display:flex}.ds-metric__head .ds-icon{width:14px;height:14px;color:var(--text-subtle)}.ds-metric__label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-muted)}.ds-metric__figure{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-metric__value{font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--ds-metric-value);font-variant-numeric:tabular-nums;line-height:1}.ds-metric__unit{font-size:var(--text-body-sm);color:var(--text-muted);white-space:nowrap;flex:none}.ds-metric__delta{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ds-metric__delta--good{color:var(--risk-low-text)}.ds-metric__delta--bad{color:var(--risk-critical-text)}.ds-metric__description{font-size:var(--text-micro);color:var(--text-muted);line-height:var(--lh-ui)}.ds-number{--ds-number-value:var(--text-heading);gap:var(--space-4);padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);margin:0;display:grid}.ds-number--bare{box-shadow:none;background:0 0;border:0;padding:0}.ds-number--info{--ds-number-value:var(--text-accent)}.ds-number--success{--ds-number-value:var(--risk-low-text)}.ds-number--warning{--ds-number-value:var(--risk-medium-text)}.ds-number--danger{--ds-number-value:var(--risk-critical-text)}.ds-number__value{font-family:var(--font-display);font-size:var(--text-display-2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);color:var(--ds-number-value);font-variant-numeric:tabular-nums;line-height:1}.ds-number__reading{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-risk{--ds-risk-bg:var(--risk-low-soft);--ds-risk-fg:var(--risk-low-text);--ds-risk-dot:var(--risk-low);align-items:center;gap:var(--space-2);padding:2px var(--space-4);background:var(--ds-risk-bg);color:var(--ds-risk-fg);border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;line-height:16px;display:inline-flex}.ds-risk--critical{--ds-risk-bg:var(--risk-critical-soft);--ds-risk-fg:var(--risk-critical-text);--ds-risk-dot:var(--risk-critical)}.ds-risk--high{--ds-risk-bg:var(--risk-high-soft);--ds-risk-fg:var(--risk-high-text);--ds-risk-dot:var(--risk-high)}.ds-risk--medium{--ds-risk-bg:var(--risk-medium-soft);--ds-risk-fg:var(--risk-medium-text);--ds-risk-dot:var(--risk-medium)}.ds-risk--low{--ds-risk-bg:var(--risk-low-soft);--ds-risk-fg:var(--risk-low-text);--ds-risk-dot:var(--risk-low)}.ds-risk--sm{padding:1px var(--space-3);font-size:var(--text-micro);line-height:14px}.ds-risk__mark{background:var(--ds-risk-dot);border-radius:50%;flex:none;width:7px;height:7px}.ds-risk__mark--ring{border:2px solid var(--ds-risk-dot);background:0 0}.ds-risk .ds-icon{width:12px;height:12px}.ds-risk--sm .ds-icon{width:10px;height:10px}.ds-risk .ds-icon svg{stroke-width:3px}.ds-risk__score{font-variant-numeric:tabular-nums;opacity:1}.ds-table th.is-pinned,.ds-table td.is-pinned{z-index:1;background:var(--surface-card);position:sticky;inset-inline-start:var(--pin-offset,0)}.ds-table thead th.is-pinned{z-index:2;background:var(--surface-card)}.ds-table tbody tr:hover td.is-pinned{background:var(--surface-hover)}.ds-table tbody tr.is-selected td.is-pinned,.ds-table tbody tr.is-current td.is-pinned{background:var(--surface-selected)}.ds-table th.is-pinned-edge:after,.ds-table td.is-pinned-edge:after{content:"";background:var(--border-subtle);inline-size:1px;position:absolute;inset-block:0;inset-inline-end:0}.ds-table tbody tr.ds-table__grouprow{height:var(--row-height-dense);background:var(--surface-sunken)}.ds-table tbody tr.ds-table__grouprow:hover{background:var(--surface-sunken)}.ds-table th.ds-table__group{height:var(--row-height-dense);white-space:normal;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);letter-spacing:normal;text-transform:none;border-top:var(--border-width) solid var(--border-subtle);padding:0}.ds-table th.ds-table__group>button,.ds-table th.ds-table__group>span{align-items:center;gap:var(--space-5);inline-size:100%;min-block-size:var(--row-height-dense);padding-block:var(--space-2);padding-inline:var(--space-5);color:inherit;font:inherit;text-align:start;background:0 0;border:0;display:flex}.ds-table th.ds-table__group>button{cursor:pointer}.ds-table th.ds-table__group>button:hover{background:var(--surface-hover)}.ds-table th.ds-table__group>button:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-table th.ds-table__group .ds-icon{width:12px;height:12px;color:var(--text-muted);flex:none}.ds-table__grouplabel{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.ds-table__groupfield{color:var(--text-muted);font-weight:var(--weight-regular)}.ds-table th.ds-table__group small{color:var(--text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.ds-table-frame--stack{container:ds-table/inline-size}@container ds-table (width<=40rem){.ds-table--stack,.ds-table--stack thead,.ds-table--stack tbody{display:block}.ds-table--stack thead tr{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-3);padding-inline:var(--space-6);border-block-end:var(--border-width-strong) solid var(--border-subtle);flex-wrap:wrap;display:flex}.ds-table--stack thead th{block-size:auto;padding-block:var(--space-1);border-block-end:0;align-items:center;padding-inline:0;display:flex}.ds-table--stack th.ds-table__select{inline-size:auto;min-inline-size:0;padding-block:var(--space-1);padding-inline:0}.ds-table--stack th.is-pinned,.ds-table--stack td.is-pinned{position:static}.ds-table--stack th.is-pinned-edge:after,.ds-table--stack td.is-pinned-edge:after{content:none}.ds-table--stack tbody tr{gap:var(--space-2) var(--space-4);block-size:auto;padding-block:var(--space-5);padding-inline:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-table--stack.ds-table--dense tbody tr{padding-block:var(--space-3)}.ds-table--stack tbody td{column-gap:var(--space-4);text-align:start;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;padding-block:0;padding-inline:0;display:grid}.ds-table--stack td.is-nowrap{white-space:normal}.ds-table--stack td.is-num{text-align:start}.ds-table--stack tbody tr:has(>.ds-table__select)>td:not(.ds-table__select){grid-column:2/-1}.ds-table--stack td.ds-table__select{grid-area:1/1;inline-size:auto;min-inline-size:0;padding-block:0;padding-inline:0;display:block}.ds-table--stack td.is-lead{font-weight:var(--weight-semibold);color:var(--text-heading);grid-row:1;display:block}.ds-table--stack td.is-actions{align-items:center;gap:var(--space-3);text-align:start;inline-size:auto;flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.ds-table--stack .ds-table__label{color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);display:block}.ds-table--stack .ds-table__value{min-inline-size:0}.ds-table--stack .ds-table__clip{max-inline-size:100%}.ds-table--stack td.ds-table__empty{display:block}.ds-table--stack tbody tr.ds-table__grouprow{padding-block:0;padding-inline:0;display:block}.ds-table--stack tbody tr:has(.ds-table__empty){padding-block:0;padding-inline:0;display:block}.ds-table--stack th.ds-table__group{display:block}.ds-table--stack tbody tr.is-current>:first-child{box-shadow:none}.ds-table--stack tbody tr.is-current{box-shadow:inset 2px 0 0 0 var(--brand-primary)}}@media (forced-colors:active){@container ds-table (width<=40rem){.ds-table--stack tbody tr.is-current>:first-child{border-inline-start:0}.ds-table--stack tbody tr.is-current{box-shadow:none;border-inline-start:2px solid highlight}}}.ds-list{--list-inset:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-inline-size:0;box-shadow:var(--shadow-xs);grid-template-columns:minmax(0,1fr);display:grid}.ds-list>:first-child{border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card)}.ds-list>:last-child{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.ds-list--bare{box-shadow:none;background:0 0;border:0;border-radius:0}.ds-list__title{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-list__bar{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:40px;padding:var(--space-3) var(--list-inset);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.ds-list__search{flex:10rem;min-inline-size:0;max-inline-size:22rem}.ds-list__search.is-unavailable,.ds-list__search.is-unavailable input{cursor:not-allowed}.ds-list__search.is-unavailable input::placeholder{color:var(--text-muted);font-style:italic}.ds-list__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-list__reading{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--list-inset);border-block-end:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.ds-list__reading button{color:var(--text-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;text-decoration:underline}.ds-columns{gap:var(--space-4);display:grid}.ds-columns__list{overscroll-behavior-y:contain;max-block-size:20rem;gap:1px;padding-inline-end:var(--space-2);display:grid;overflow-y:auto}.ds-columns__row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);display:flex}.ds-columns__row:hover{background:var(--surface-hover)}.ds-columns__list label{align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body-sm);cursor:pointer;flex:1;display:flex}.ds-columns__list label:has(input:disabled){cursor:not-allowed;opacity:.55}.ds-columns__list input{accent-color:var(--brand-primary);inline-size:var(--control-check);block-size:var(--control-check);flex:none;margin:0}.ds-columns__list small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-micro);margin-inline-start:auto}.ds-views{overscroll-behavior-y:contain;gap:1px;max-block-size:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-views li{align-items:center;gap:var(--space-2);display:flex}.ds-views li>button{align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-default);font:inherit;font-size:var(--text-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ds-views li>button:hover{background:var(--surface-hover)}.ds-views li>button:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-views li>button .ds-icon{block-size:14px;inline-size:14px;color:var(--text-muted);flex:none}.ds-views li>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-views__save{align-items:end;gap:var(--space-3);display:flex}.ds-views__browse{gap:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-4);display:grid}.ds-views__save .ds-field{flex:1;min-inline-size:0}.ds-list:fullscreen{block-size:100%;box-shadow:none;background:var(--surface-card);border:0;border-radius:0;flex-direction:column;display:flex}.ds-list:fullscreen>*{flex:none}.ds-list:fullscreen .ds-table-frame{flex:auto;min-block-size:0}.ds-list:fullscreen .ds-pagefoot{margin-block-start:auto}.ds-list .ds-filter,.ds-list .ds-selbar{border-block-end:var(--border-width) solid var(--border-subtle)}.ds-list .ds-pagefoot{border-block-start:var(--border-width) solid var(--border-subtle)}.ds-list .ds-filter{padding:var(--space-4) var(--list-inset)}.ds-progress{--ds-progress-fill:var(--brand-primary);gap:var(--space-3);display:grid}.ds-progress--success{--ds-progress-fill:var(--risk-low)}.ds-progress--warning{--ds-progress-fill:var(--risk-medium)}.ds-progress--danger{--ds-progress-fill:var(--risk-critical)}.ds-progress__head{font-size:var(--text-label);color:var(--text-muted);justify-content:space-between;display:flex}.ds-progress__value{font-variant-numeric:tabular-nums;color:var(--text-default);font-weight:var(--weight-semibold)}.ds-progress__track{background:var(--surface-sunken);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.ds-progress__limit{background:var(--text-heading);border-radius:1px;inline-size:2px;position:absolute;inset-block:0}.ds-progress--sm .ds-progress__track{height:4px}.ds-progress__fill{background:var(--ds-progress-fill);border-radius:var(--radius-pill);width:0;height:100%;transition:width var(--dur-slow) var(--ease-standard)}.ds-sensitive{gap:var(--space-2);min-inline-size:0;display:grid}.ds-sensitive__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-sensitive__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-sensitive__class{font-size:var(--text-micro);color:var(--text-muted);padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--status-neutral-soft)}.ds-sensitive__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-sensitive__mark{color:var(--text-subtle);flex:none}.ds-sensitive.is-revealed .ds-sensitive__mark{color:var(--text-default)}.ds-sensitive__value{min-inline-size:0;font-size:var(--text-body);color:var(--text-default);overflow-wrap:anywhere;flex:1}.ds-sensitive__value--mono{font-family:var(--font-mono);font-size:var(--text-body-sm)}.ds-sensitive__none{color:var(--text-subtle);font-style:italic}.ds-sensitive__cost,.ds-sensitive__recorded,.ds-sensitive__reason{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-reveals{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ds-reveals__at{font-family:var(--font-mono);font-size:var(--text-body-sm);white-space:nowrap}.ds-reveals__count{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-reveals__what{gap:2px;min-inline-size:0;display:grid}.ds-reveals__field{font-size:var(--text-body-sm);color:var(--text-heading)}.ds-reveals__record{font-size:var(--text-micro);color:var(--text-subtle)}.ds-reveals__why{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-reveals__none{font-size:var(--text-body-sm);color:var(--risk-medium-text)}.ds-reveals__by{font-size:var(--text-body-sm);color:var(--text-default)}.ds-reveals__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-overlay-host{min-width:0;position:relative}.ds-toast-stack{left:50%;bottom:var(--space-8);z-index:70;gap:var(--space-5);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.ds-toast{--ds-toast-mark:var(--brand-primary);align-items:flex-start;gap:var(--space-5);min-width:320px;max-width:460px;padding:var(--space-4) var(--space-5);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex}.ds-toast--info{--ds-toast-mark:var(--status-info)}.ds-toast--success{--ds-toast-mark:var(--risk-low)}.ds-toast--warning{--ds-toast-mark:var(--risk-medium)}.ds-toast--danger{--ds-toast-mark:var(--risk-critical)}.ds-toast__mark{color:var(--ds-toast-mark);flex:none;margin-top:1px}.ds-toast__text{flex:1;gap:2px;display:grid}.ds-toast__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.ds-toast__description{font-size:var(--text-micro);color:var(--text-on-inverse-muted)}.ds-toast__action{margin-top:-2px}.ds-toast .ds-iconbtn{color:var(--text-on-inverse-muted);margin-top:-2px}.ds-toast .ds-iconbtn:hover{background:var(--surface-inverse-raised);color:var(--text-on-accent)}.ds-mascot{justify-items:center;gap:var(--space-5);text-align:center;padding:var(--space-8);display:grid}.ds-mascot--tight{padding:var(--space-6);gap:var(--space-4)}.ds-mascot__art{margin-bottom:var(--space-2);line-height:0;display:inline-block;position:relative}.ds-mascot__character{inline-size:96px;height:auto;display:block}.ds-mascot--tight .ds-mascot__character{inline-size:72px}.ds-mascot__marker{border-radius:var(--radius-pill);background:var(--ds-mascot-marker-bg,var(--status-neutral-soft));block-size:26px;inline-size:26px;color:var(--ds-mascot-marker-fg,var(--text-subtle));border:var(--border-width) solid var(--border-subtle);place-items:center;display:grid;position:absolute;inset-block-end:14%;inset-inline-end:6%}.ds-mascot--tight .ds-mascot__marker{block-size:22px;inline-size:22px}.ds-mascot--info{--ds-mascot-marker-bg:var(--status-info-soft);--ds-mascot-marker-fg:var(--status-info-text)}.ds-mascot--success{--ds-mascot-marker-bg:var(--risk-low-soft);--ds-mascot-marker-fg:var(--risk-low-text)}.ds-mascot--warning{--ds-mascot-marker-bg:var(--risk-medium-soft);--ds-mascot-marker-fg:var(--risk-medium-text)}.ds-mascot--danger{--ds-mascot-marker-bg:var(--risk-critical-soft);--ds-mascot-marker-fg:var(--risk-critical-text)}.ds-mascot__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-mascot__description{font-size:var(--text-body-sm);color:var(--text-muted);max-width:380px;line-height:var(--lh-normal);margin:0}.ds-mascot__action{margin-top:var(--space-3)}.ds-mascot__shows{inline-size:100%;max-width:380px}.ds-mascot--speaker{--ds-mascot-size:96px;align-items:flex-start;gap:var(--space-6);text-align:start;padding:var(--space-6);justify-items:stretch;display:flex}.ds-mascot--speaker.ds-mascot--tight{--ds-mascot-size:64px;padding:var(--space-4)}.ds-mascot--speaker .ds-mascot__art{flex:none;margin:0}.ds-mascot--speaker .ds-mascot__character{inline-size:var(--ds-mascot-size)}.ds-mascot__callout{gap:var(--space-3);min-inline-size:0;max-inline-size:44rem;padding:var(--space-5) var(--space-6);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);flex:auto;justify-items:start;display:grid;position:relative}.ds-mascot__callout:before{content:"";background:var(--surface-sunken);border-inline-start:var(--border-width) solid var(--border-subtle);border-block-end:var(--border-width) solid var(--border-subtle);block-size:14px;inline-size:14px;position:absolute;inset-block-start:calc(var(--ds-mascot-size) * .3);inset-inline-start:-8px;transform:rotate(45deg)}.ds-mascot--speaker .ds-mascot__description{max-width:none;font-size:var(--text-body);color:var(--text-default)}.ds-mascot--speaker .ds-mascot__shows{max-width:none}.ds-mascot--speaker .ds-mascot__action{margin-top:var(--space-2)}@media (width<=40rem){.ds-mascot--speaker{gap:var(--space-5);padding:var(--space-6);flex-direction:column}.ds-mascot__callout{inline-size:100%}.ds-mascot__callout:before{border-inline-start:var(--border-width) solid var(--border-subtle);border-block-end:0;border-block-start:var(--border-width) solid var(--border-subtle);inset-block-start:-8px;inset-inline-start:calc(var(--ds-mascot-size) * .4)}}@keyframes ds-mascot-settle{0%{opacity:0;transform:translateY(10px)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes ds-mascot-speak{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ds-mascot-fill{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ds-mascot--arrive .ds-mascot__art{animation:.45s ease-out both ds-mascot-settle}.ds-mascot--arrive .ds-mascot__callout{transform-origin:0 30%;animation:.3s ease-out .35s both ds-mascot-speak}.ds-mascot--arrive .ds-mascot__shows{animation:.25s ease-out .6s both ds-mascot-fill}.ds-mascot--arrive .ds-mascot__action{animation:.25s ease-out .8s both ds-mascot-fill}@media (prefers-reduced-motion:reduce){.ds-mascot--arrive .ds-mascot__art,.ds-mascot--arrive .ds-mascot__callout,.ds-mascot--arrive .ds-mascot__shows,.ds-mascot--arrive .ds-mascot__action{animation:none}}.ds-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--ds-notice-bg,var(--status-neutral-soft));color:var(--ds-notice-fg,var(--text-default));font-size:var(--text-body-sm);line-height:var(--lh-normal);display:flex}.ds-notice:not(.ds-notice--success):not(.ds-notice--warning):not(.ds-notice--danger){border-inline-start:var(--border-width-strong) solid var(--ds-notice-rule,var(--border-strong));padding-block:var(--space-2);background:0 0;border-radius:0}.ds-notice--tight{padding:var(--space-2) var(--space-4);gap:var(--space-3)}.ds-notice__mark{color:var(--ds-notice-mark,var(--text-muted));flex:none;padding-block-start:1px;display:flex}.ds-notice__text{flex:1;gap:2px;min-inline-size:0;display:grid}.ds-notice__title{font-weight:var(--weight-medium);color:var(--ds-notice-title,var(--text-heading))}.ds-notice__description{color:var(--ds-notice-fg,var(--text-muted))}.ds-notice__action{flex:none;align-self:center}.ds-notice__dismiss{flex:none;margin-inline-start:calc(var(--space-2) * -1)}.ds-notice--info{--ds-notice-bg:var(--status-info-soft);--ds-notice-mark:var(--status-info-text);--ds-notice-rule:var(--status-info);--ds-notice-title:var(--status-info-text);--ds-notice-fg:var(--status-info-text)}.ds-notice--success{--ds-notice-bg:var(--risk-low-soft);--ds-notice-mark:var(--risk-low-text);--ds-notice-title:var(--risk-low-text);--ds-notice-fg:var(--risk-low-text)}.ds-notice--warning{--ds-notice-bg:var(--risk-medium-soft);--ds-notice-mark:var(--risk-medium-text);--ds-notice-title:var(--risk-medium-text);--ds-notice-fg:var(--risk-medium-text)}.ds-notice--danger{--ds-notice-bg:var(--risk-critical-soft);--ds-notice-mark:var(--risk-critical-text);--ds-notice-title:var(--risk-critical-text);--ds-notice-fg:var(--risk-critical-text)}.ds-ai{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--status-ai-soft);border:var(--border-width) solid var(--status-ai-soft);border-radius:var(--radius-md);display:flex}.ds-ai--tight{padding:10px 12px}.ds-ai__mark{color:var(--status-ai);flex:none;margin-top:1px}.ds-ai__body{flex:1;gap:3px;min-width:0;display:grid}.ds-ai__head{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-ai__suggestion{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-ai__confidence{font-size:var(--text-micro);color:var(--status-ai-text);font-variant-numeric:tabular-nums}.ds-ai__description{font-size:var(--text-body-sm);color:var(--text-default);line-height:var(--lh-normal)}.ds-ai__actions{gap:var(--space-3);flex:none;display:flex}.ds-ai__dismiss,.ds-ai__change,.ds-ai__accept{height:var(--control-height-sm);font-size:var(--text-label);font-weight:var(--weight-medium);border-radius:var(--radius-control);cursor:pointer;border:none}.ds-ai__dismiss{padding:0 var(--ds-control-pad-inline);color:var(--text-muted);background:0 0}.ds-ai__dismiss:hover{background:var(--status-ai-hover);color:var(--text-default)}.ds-ai__change{padding:0 var(--ds-control-pad-inline);color:var(--status-ai-text);border:var(--border-width) solid var(--status-ai);background:0 0}.ds-ai__change:hover{background:var(--status-ai-hover)}.ds-ai__accept{background:var(--action-ai);color:var(--text-on-accent);padding:0 12px}.ds-ai__accept:hover{background:var(--action-ai-hover)}.ds-edition-gate{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);min-inline-size:0;display:flex}.ds-edition-gate__mark{color:var(--text-accent);flex:none;margin-block-start:1px}.ds-edition-gate.is-retained .ds-edition-gate__mark{color:var(--text-subtle)}.ds-edition-gate__say{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.ds-edition-gate__head{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-edition-gate__in{font-weight:var(--weight-regular);color:var(--text-muted)}.ds-edition-gate__what,.ds-edition-gate__why{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.ds-edition-gate__kept{font-size:var(--text-body-sm);color:var(--text-default);line-height:var(--lh-normal);margin:0}.ds-edition-gate__act{flex:none;align-items:center;display:flex}@media (width<=34rem){.ds-edition-gate{flex-wrap:wrap}.ds-edition-gate__act{flex-basis:100%}}.ds-sample{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border:var(--border-width-strong) dashed var(--status-info);border-radius:var(--radius-md);background:var(--status-info-soft);color:var(--status-info-text);display:flex}.ds-sample__mark{color:var(--status-info-text);flex:none;display:flex}.ds-sample__text{min-inline-size:0;font-size:var(--text-body-sm);flex:1;margin:0}.ds-sample__text strong{font-weight:var(--weight-semibold)}.ds-sample__scope,.ds-sample__since{color:var(--status-info-text)}.ds-sample__act{flex:none}.ds-sample--tight{padding:var(--space-2) var(--space-3)}.ds-sample--tight .ds-sample__text{font-size:var(--text-micro)}.ds-tabs{border-bottom:var(--border-width) solid var(--border-subtle);--ds-tabs-gap:var(--space-6);--ds-tabs-ground:var(--surface-page);gap:var(--ds-tabs-gap);display:flex}:is(.ds-card,.ds-drawer,.ds-ask,.ds-dialog,.ds-list) .ds-tabs{--ds-tabs-ground:var(--surface-card)}.ds-tabs[data-more]:before,.ds-tabs[data-more]:after{z-index:1;pointer-events:none;inline-size:0;box-shadow:0 0 var(--space-6) var(--space-5) var(--ds-tabs-ground);flex:none;align-self:stretch;position:sticky}.ds-tabs:is([data-more=start],[data-more=both]):before{content:"";margin-inline-end:calc(-1 * var(--ds-tabs-gap));inset-inline-start:0}.ds-tabs:is([data-more=end],[data-more=both]):after{content:"";margin-inline-start:calc(-1 * var(--ds-tabs-gap));inset-inline-end:0}@media (forced-colors:active){.ds-tabs[data-more]:before,.ds-tabs[data-more]:after{content:none}}:is(.ds-drawer,.ds-ask,.ds-recordpanel) .ds-tabs{--ds-tabs-gap:var(--space-5)}.ds-tab{align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-muted);box-shadow:none;transition:var(--transition-control);background:0 0;border:none;padding:0;display:inline-flex}.ds-tab:hover{color:var(--text-default)}.ds-tab[aria-selected=true]{font-weight:var(--weight-semibold);color:var(--text-heading);box-shadow:inset 0 -2px 0 0 var(--brand-primary)}.ds-tab__count{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-subtle);background:var(--surface-sunken);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:1px 6px}.ds-tab[aria-selected=true] .ds-tab__count{color:var(--text-accent);background:var(--surface-accent-soft)}.ds-steprail{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-steprail--horizontal{gap:var(--space-6);flex-direction:row}.ds-step{border-radius:var(--radius-sm);box-shadow:none;transition:var(--transition-control);background:0 0}.ds-step__hit{align-items:flex-start;gap:var(--space-5);text-align:start;border-radius:inherit;inline-size:100%;color:inherit;font:inherit;background:0 0;border:0;padding:9px 12px;display:flex}.ds-steprail--horizontal .ds-step__hit{padding:0}.ds-steprail:not(.ds-steprail--horizontal) .ds-step.is-active{background:var(--surface-selected);box-shadow:inset 2px 0 0 0 var(--brand-primary)}button.ds-step__hit:not(:disabled){cursor:pointer}button.ds-step__hit:disabled{cursor:default}button.ds-step__hit:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-step__marker{width:20px;height:20px;font-size:var(--text-micro);font-weight:var(--weight-bold);background:var(--surface-sunken);border:var(--border-width) solid transparent;color:var(--text-subtle);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ds-step.is-done .ds-step__marker{background:var(--brand-primary);color:var(--text-on-accent)}.ds-step.is-active .ds-step__marker{background:var(--surface-card);border:var(--border-width-strong) solid var(--brand-primary);color:var(--text-accent)}.ds-step.is-blocked .ds-step__marker{background:var(--surface-card);border:var(--border-width-strong) solid var(--text-default);color:var(--text-default)}.ds-step.is-skipped .ds-step__marker{border:var(--border-width) dashed var(--border-strong);color:var(--text-subtle);background:0 0}.ds-step__marker .ds-icon{width:12px;height:12px}.ds-step__marker .ds-icon svg{stroke-width:3px}.ds-step__text{gap:1px;min-inline-size:0;display:grid}.ds-step__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.ds-step.is-done .ds-step__label{color:var(--text-default)}.ds-step.is-active .ds-step__label{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-step.is-blocked .ds-step__label{color:var(--text-default)}.ds-step__hint{font-size:var(--text-micro);color:var(--text-subtle)}.ds-step.is-waiting .ds-step__label{color:var(--text-muted)}.ds-step__reason{font-size:var(--text-micro);color:var(--text-muted);margin-block-start:2px}.ds-crumbs{min-inline-size:0}.ds-crumbs__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-crumbs__item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ds-crumbs__sep{color:var(--text-subtle)}.ds-crumbs__link,.ds-crumbs__here{font-size:var(--text-body-sm)}.ds-crumbs__link{color:var(--text-link);text-decoration:none}.ds-crumbs__link:hover{color:var(--text-link-hover);text-decoration:underline}.ds-crumbs__here{color:var(--text-muted)}.ds-sectionnav{min-inline-size:0}@media (width>=60rem){.ds-sectionnav{top:var(--ds-pin-top);max-block-size:calc(var(--ds-pin-viewport) - var(--ds-pin-top) - var(--ds-pin-bottom));overscroll-behavior-y:contain;align-self:start;margin:-2px;padding:2px;position:sticky;overflow-y:auto}}.ds-sectionnav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-sectionnav__item{align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body-sm);color:var(--text-default);text-align:start;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ds-sectionnav__item .ds-icon{color:var(--text-subtle);flex:none}.ds-sectionnav__item:hover{background:var(--surface-hover)}.ds-sectionnav__item.is-current{background:var(--surface-selected);color:var(--text-accent);font-weight:var(--weight-semibold)}.ds-sectionnav__item.is-current .ds-icon{color:var(--text-accent)}.ds-sectionnav__item.is-current:before{content:"";background:var(--brand-primary);border-radius:1px;inline-size:2px;position:absolute;inset-block:6px;inset-inline-start:0}.ds-sectionnav__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-sectionnav__badge{font-size:var(--text-micro);color:var(--text-muted);flex:none;margin-inline-start:auto}.ds-appnav{gap:var(--space-6);display:grid}.ds-appnav__label{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle)}.ds-appnav__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ds-appnav__item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--nav-item-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-default);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ds-appnav__item:hover:not(:disabled){background:var(--surface-hover)}.ds-appnav__item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-appnav__item.is-current{background:var(--surface-selected);color:var(--text-accent);font-weight:var(--weight-semibold);box-shadow:inset 2px 0 0 0 var(--brand-primary)}.ds-appnav__item:disabled{color:var(--text-subtle);cursor:default}.ds-appnav__text{flex:1;min-inline-size:0}.ds-appnav__count{padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--text-accent);font-size:var(--text-micro);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none}.ds-appnav__lock{flex:none}.ds-appnav .ds-tooltip{display:flex}.ds-appnav.is-rail{gap:var(--space-5)}.ds-appnav.is-rail .ds-appnav__label,.ds-appnav.is-rail .ds-appnav__text,.ds-appnav.is-rail .ds-appnav__count{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-appnav.is-rail .ds-appnav__group+.ds-appnav__group{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-5)}.ds-appnav.is-rail .ds-appnav__item{min-block-size:var(--control-height);justify-content:center;padding:0;position:relative}.ds-appnav.is-rail .ds-appnav__lock{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.ds-appnav__initial{text-align:center;inline-size:16px;font-weight:var(--weight-semibold)}.ds-appnav.is-rail .ds-appnav__item.has-count:after{content:"";background:var(--brand-primary);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}@media (forced-colors:active){.ds-appnav.is-rail .ds-appnav__item.has-count:after{background:canvastext}}.ds-pattern-frame{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ds-filter{padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ds-filter--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-filter__eyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.ds-filter__rule{align-items:center;gap:7px;margin-bottom:7px;display:flex}.ds-filter__conj{text-align:right;width:34px;font-size:var(--text-label);color:var(--text-muted);flex:none}.ds-filter__ctl--field{flex:130px;min-inline-size:0}.ds-filter__ctl--op{flex:0 130px;min-inline-size:0}.ds-filter__ctl--value{flex:100px;min-inline-size:0}.ds-filter__foot{align-items:center;gap:10px;margin-top:10px;display:flex}.ds-filter__spacer{flex:1}.ds-filter__reading{font-family:var(--font-prose);font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty;margin:10px 0 0}.ds-scope{padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ds-scope--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-scope__sentence{font-family:var(--font-display);font-size:var(--text-body);color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:8px 7px;line-height:1.9;display:flex}.ds-scope__clause{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ds-scope__connector{color:var(--text-muted);font-weight:var(--weight-regular)}.ds-scope__chip{align-items:center;gap:var(--space-3);height:30px;padding:0 var(--ds-control-pad-inline);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);cursor:pointer;display:inline-flex}.ds-scope__chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ds-scope__chip.is-static{cursor:default}.ds-scope__chip.is-static:hover{border-color:var(--border-subtle);background:var(--surface-card)}.ds-scope__caret{color:var(--text-subtle);font-size:var(--text-micro)}.ds-scope__remove{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--text-subtle);background:0 0;border:none;place-items:center;margin-left:-4px;display:grid}.ds-scope__remove:hover{background:var(--surface-hover);color:var(--text-default)}.ds-scope__remove .ds-icon{width:12px;height:12px}.ds-scope__add{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;width:32px;height:30px;color:var(--text-accent);background:0 0;place-items:center;display:grid}.ds-scope__add:hover{background:var(--surface-accent-soft)}.ds-scope__add .ds-icon{width:13px;height:13px}.ds-scope__reading{font-family:var(--font-prose);font-size:var(--text-body-sm);color:var(--text-muted);text-wrap:pretty;margin:14px 0 0}.ds-scope__count{padding:10px var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--text-default);margin-top:12px}.ds-span{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-8) var(--space-7)}.ds-span--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-span__stage{inline-size:100%;min-inline-size:0}.ds-span__legend{border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;display:flex}.ds-span__key{align-items:center;gap:var(--space-3);font-size:var(--text-micro);color:var(--text-muted);display:inline-flex}.ds-span__swatch{border-radius:var(--radius-pill);background:var(--brand-primary);width:18px;height:8px}.ds-span__swatch--removed{background:var(--border-strong)}.ds-span__swatch--now{border-radius:0;width:1px;height:12px}.ds-span__range{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-subtle)}.ds-dist{gap:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:var(--space-5) var(--space-6);display:grid;container-type:inline-size}.ds-dist--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-dist__title{font-family:var(--font-display);font-size:var(--text-title-3);letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-dist__head{gap:var(--space-2);display:grid}.ds-dist__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-dist__rows{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(4rem,max-content) minmax(0,1fr) auto;min-inline-size:0;display:grid}.ds-dist__row{grid-column:1/-1;grid-template-columns:subgrid;text-align:start;inline-size:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:2px 0;display:grid}.ds-dist--clickable .ds-dist__row{cursor:pointer}button.ds-dist__row:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-dist__label{font-size:var(--text-body-sm);color:var(--text-heading);overflow-wrap:anywhere;min-inline-size:0;max-inline-size:16rem}.ds-dist__track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;display:block;overflow:hidden}.ds-dist__fill{border-radius:var(--radius-pill);background:var(--chart-1);height:8px;display:block}@container (width<=20rem){.ds-dist__rows{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.ds-dist__row{grid-template-columns:subgrid;row-gap:var(--space-1)}.ds-dist__label{grid-column:1/-1;max-inline-size:none}}.ds-dist__note{font-size:var(--text-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ds-ledger{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ds-ledger--bare{box-shadow:none;background:0 0;border:none;border-radius:0}.ds-ledger__entry{padding:12px var(--space-6);border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:172px minmax(0,1fr);gap:18px;display:grid}.ds-ledger__entry:first-child{border-top:none}.ds-ledger__at{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-default);font-variant-numeric:tabular-nums;display:block}.ds-ledger__kind{margin-top:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-semibold);background:var(--status-info-soft);color:var(--status-info-text);padding:1px 8px;display:inline-flex}.ds-ledger__kind--removed{background:var(--risk-low-soft);color:var(--risk-low-text)}.ds-ledger__what{min-width:0}.ds-ledger__statement{font-size:var(--text-label);color:var(--text-heading);display:block}.ds-ledger__subject{font-family:var(--font-mono)}.ds-ledger__why{font-size:var(--text-micro);color:var(--text-muted);margin-top:3px;display:block}.ds-ledger__hash{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-subtle);margin-top:var(--space-2);display:block}.ds-selbar{align-items:center;gap:var(--space-4);min-block-size:40px;padding:var(--space-2) var(--list-inset,var(--space-5));background:var(--surface-selected);flex-wrap:wrap;display:flex}.ds-selbar__count{min-width:140px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);flex:1}.ds-pagefoot{align-items:center;gap:var(--space-2) var(--space-5);min-block-size:36px;padding:var(--space-2) var(--list-inset,var(--space-5));background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.ds-pagefoot__tools{align-items:center;gap:var(--space-1);border-inline-start:var(--border-width) solid var(--border-subtle);padding-inline-start:var(--space-4);display:flex}.ds-pagefoot--bare{box-shadow:none;background:0 0;border:none;border-radius:0}.ds-pagefoot__range{min-width:120px;font-size:var(--text-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1}.ds-pagefoot__size{flex:none;min-inline-size:0}.ds-pagefoot__controls{align-items:center;gap:var(--space-2);display:flex}.ds-pagefoot__page{font-size:var(--text-body-sm);color:var(--text-default);font-weight:var(--weight-medium);padding:0 var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-trend{gap:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-7) var(--space-6);display:grid}.ds-trend--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-trend__head{gap:var(--space-2);display:grid}.ds-trend__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-trend__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-trend__stage{block-size:16rem;inline-size:100%;min-inline-size:0}.ds-trend__rows{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.ds-trend__rows th,.ds-trend__rows td{padding:var(--space-2) var(--space-3);text-align:end;border-block-start:var(--border-width) solid var(--border-subtle)}.ds-trend__rows thead th{color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);border-block-start:0}.ds-trend__rows th:first-child,.ds-trend__rows td:first-child{text-align:start}.ds-trend__rows tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}.ds-trend__rows td{color:var(--text-default)}.ds-calendar{gap:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-7);display:grid}.ds-calendar--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-calendar__head{gap:var(--space-2);display:grid}.ds-calendar__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-calendar__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-calendar__stage{block-size:180px;inline-size:100%;min-inline-size:0}.ds-calendar__scale{align-items:center;gap:var(--space-5);font-size:var(--text-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.ds-calendar__scale-end{flex:none}.ds-calendar__steps{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-calendar__step{align-items:center;gap:var(--space-3);display:flex}.ds-calendar__band{font-variant-numeric:tabular-nums}.ds-calendar__swatch{border:var(--border-width) solid var(--border-subtle);border-radius:2px;flex:none;block-size:12px;inline-size:12px}.ds-calendar__swatch--1{background:var(--chart-magnitude-1)}.ds-calendar__swatch--2{background:var(--chart-magnitude-2)}.ds-calendar__swatch--3{background:var(--chart-magnitude-3)}.ds-calendar__swatch--4{background:var(--chart-magnitude-4)}.ds-calendar__swatch--5{background:var(--chart-magnitude-5)}.ds-calendar__more{margin-block-start:var(--space-3)}.ds-calendar__more>summary{cursor:pointer;inline-size:fit-content;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-link)}.ds-calendar__more>summary:hover{color:var(--text-link-hover)}.ds-calendar__more>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-xs)}.ds-calendar__more[open]>summary{margin-block-end:var(--space-3)}.ds-calendar__rows{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.ds-calendar__rows th,.ds-calendar__rows td{padding:var(--space-2) var(--space-3);text-align:end;border-block-start:var(--border-width) solid var(--border-subtle)}.ds-calendar__rows thead th{color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);border-block-start:0}.ds-calendar__rows th:first-child,.ds-calendar__rows td:first-child{text-align:start}.ds-calendar__rows tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}.ds-calendar__rows td{color:var(--text-default)}.ds-calendar__rows tfoot th,.ds-calendar__rows tfoot td{color:var(--text-muted)}.ds-graph{gap:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-7);display:grid}.ds-graph--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-graph:fullscreen{padding:var(--space-8);background:var(--surface-page);align-content:start;overflow:auto}.ds-graph__head{gap:var(--space-2);display:grid}.ds-graph__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-graph__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-graph__scroll{max-inline-size:100%;overflow-x:auto}.ds-graph__body{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:640px;display:grid;position:relative}.ds-graph__wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ds-graph__wire{stroke:var(--text-subtle);stroke-width:1.5px;transition:stroke var(--dur-fast) var(--ease-standard)}.ds-graph__wire.is-dim{stroke:var(--border-subtle)}.ds-graph__column{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.ds-graph__column-title{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold);margin:0}.ds-graph__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ds-graph__node{inline-size:100%;min-block-size:var(--touch-target);padding:var(--space-4) var(--space-5);text-align:start;background:var(--surface-card);color:var(--text-heading);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);gap:2px;display:grid}.ds-graph__node:hover{background:var(--surface-hover)}.ds-graph__node[aria-pressed=true]{border-color:var(--border-accent);background:var(--surface-selected)}.ds-graph__node.is-dim{color:var(--text-subtle);border-color:var(--border-subtle)}.ds-graph__node.is-dim .ds-graph__meta{color:var(--text-subtle)}.ds-graph__label{font-weight:var(--weight-medium)}.ds-graph__meta{font-size:var(--text-micro);color:var(--text-muted)}.ds-graph__state{align-items:baseline;gap:var(--space-5);font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.ds-graph__clear{font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-graph__rows{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm)}.ds-graph__rows th,.ds-graph__rows td{padding:var(--space-2) var(--space-3);text-align:start;border-block-start:var(--border-width) solid var(--border-subtle)}.ds-graph__rows thead th{color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);border-block-start:0}.ds-graph__rows tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}.ds-graph__rows td{color:var(--text-default)}.ds-drillin__panel{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.ds-drillin__panel[hidden]{display:none}.ds-findings{gap:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-7);display:grid}.ds-findings--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-findings__head{gap:var(--space-2);display:grid}.ds-findings__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-findings__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-findings__list{margin:0;padding:0;list-style:none;display:grid}.ds-findings__item{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-6);border-block-start:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.ds-findings__item:first-child{border-block-start:0;padding-block-start:0}.ds-findings__item>.ds-risk{flex:none;margin-block-start:2px}.ds-findings__body{gap:var(--space-2);flex:20rem;min-inline-size:0;display:grid}.ds-findings__statement{font-size:var(--text-body-sm);color:var(--text-heading);font-weight:var(--weight-medium);margin:0}.ds-findings__reason{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-findings__count{font-size:var(--text-micro);color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:0}.ds-findings__acts{gap:var(--space-4);flex-wrap:wrap;flex:none;display:flex}.ds-findings--line{container:ds-findings/inline-size}.ds-findings--line .ds-findings__item{align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:nowrap}.ds-findings--line .ds-findings__item:first-child{padding-block-start:0}.ds-findings--line .ds-findings__item>.ds-risk{margin-block-start:0}.ds-findings--line .ds-findings__body{align-items:baseline;gap:var(--space-2) var(--space-4);flex:auto;display:flex}.ds-findings--line .ds-findings__statement{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.ds-findings--line .ds-findings__reason{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-inline-size:4rem;overflow:hidden}.ds-findings--line .ds-findings__count{white-space:nowrap;flex:none}@container ds-findings (width<=28rem){.ds-findings--line .ds-findings__body{flex-wrap:wrap}.ds-findings--line .ds-findings__reason{white-space:normal;flex-basis:100%}}.ds-matrix{gap:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-xs);padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.ds-matrix--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-matrix__head{gap:var(--space-2);display:grid}.ds-matrix__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-matrix__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-matrix__stage{block-size:260px;inline-size:100%;min-inline-size:0}.ds-matrix__scale{align-items:center;gap:var(--space-5);font-size:var(--text-micro);color:var(--text-muted);flex-wrap:wrap;display:flex}.ds-matrix__scale-end{flex:none}.ds-matrix__steps{gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-matrix__step{align-items:center;gap:var(--space-3);display:flex}.ds-matrix__band{font-variant-numeric:tabular-nums}.ds-matrix__swatch{border:var(--border-width) solid var(--border-subtle);border-radius:2px;flex:none;block-size:12px;inline-size:12px}.ds-matrix__swatch--1{background:var(--chart-magnitude-1)}.ds-matrix__swatch--2{background:var(--chart-magnitude-2)}.ds-matrix__swatch--3{background:var(--chart-magnitude-3)}.ds-matrix__swatch--4{background:var(--chart-magnitude-4)}.ds-matrix__swatch--5{background:var(--chart-magnitude-5)}.ds-matrix__more>summary{cursor:pointer;inline-size:fit-content;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-link)}.ds-matrix__more>summary:hover{color:var(--text-link-hover)}.ds-matrix__more>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-xs)}.ds-matrix__more[open]>summary{margin-block-end:var(--space-3)}.ds-matrix__table{overscroll-behavior-inline:contain;min-inline-size:0;position:relative;overflow-x:auto}.ds-matrix__table:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-xs)}.ds-matrix__rows{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.ds-matrix__rows th,.ds-matrix__rows td{padding:var(--space-2) var(--space-3);text-align:end;border-block-start:var(--border-width) solid var(--border-subtle)}.ds-matrix__rows thead th{color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);border-block-start:0}.ds-matrix__rows th:first-child,.ds-matrix__rows td:first-child{text-align:start}.ds-matrix__rows tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}.ds-matrix__rows td{color:var(--text-default)}.ds-matrix__rows tfoot th,.ds-matrix__rows tfoot td{color:var(--text-muted)}.ds-share{gap:var(--space-4);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:var(--space-5) var(--space-6);display:grid}.ds-share--bare{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ds-share__head{gap:var(--space-2);display:grid}.ds-share__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-share__description{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-share__body{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ds-share__stage{flex:0 0 8rem;block-size:8rem;min-inline-size:0}.ds-share__ring{block-size:100%;inline-size:100%;display:block;transform:none}.ds-share__track{stroke:var(--surface-sunken)}.ds-share__slice{transition:stroke-width var(--dur-fast) var(--ease-standard)}.ds-share__slice:hover{stroke-width:6px}.ds-share__total{fill:var(--text-heading);font-family:var(--font-display);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-size:7px}.ds-share__key{block-size:8px;inline-size:8px;vertical-align:baseline;border-radius:2px;margin-inline-end:var(--space-3);display:inline-block}.ds-share__key[data-series="0"]{background:var(--chart-1)}.ds-share__key[data-series="1"]{background:var(--chart-2)}.ds-share__key[data-series="2"]{background:var(--chart-3)}.ds-share__key[data-risk=critical]{background:var(--risk-critical)}.ds-share__key[data-risk=high]{background:var(--risk-high)}.ds-share__key[data-risk=medium]{background:var(--risk-medium)}.ds-share__key[data-risk=low]{background:var(--risk-low)}@media (forced-colors:active){.ds-share__key{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.ds-share__slice{transition:none}}.ds-share__rows{border-collapse:collapse;min-inline-size:0;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;flex:16rem}.ds-share__rows th,.ds-share__rows td{padding:var(--space-2) var(--space-3);text-align:end;border-block-start:var(--border-width) solid var(--border-subtle)}.ds-share__rows thead th{color:var(--text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);border-block-start:0}.ds-share__rows th:first-child,.ds-share__rows td:first-child{text-align:start}.ds-share__rows tbody th{color:var(--text-heading);font-weight:var(--weight-medium)}.ds-share__rows td{color:var(--text-default)}.ds-share__rows tfoot th,.ds-share__rows tfoot td{color:var(--text-heading);font-weight:var(--weight-semibold);border-block-start:var(--border-width-strong) solid var(--border-strong)}.ds-wizard{gap:var(--space-8);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.ds-wizard--stacked{grid-template-columns:minmax(0,1fr)}.ds-wizard__rail{top:var(--ds-pin-top);max-block-size:calc(var(--ds-pin-viewport) - var(--ds-pin-top) - var(--ds-pin-bottom));overscroll-behavior-y:contain;align-self:start;margin:-2px;padding:2px;position:sticky;overflow-y:auto}.ds-wizard--stacked .ds-wizard__rail{max-block-size:none;position:static;overflow:auto visible}.ds-wizard__body{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.ds-wizard__panel{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.ds-wizard__foot{align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.ds-wizard__note{font-size:var(--text-micro);color:var(--text-subtle);margin:0}.ds-wizard__acts{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-wizard__refusal{font-size:var(--text-body-sm);color:var(--text-muted)}@media (width<=48rem){.ds-wizard{grid-template-columns:minmax(0,1fr)}.ds-wizard__rail{max-block-size:none;position:static;overflow-y:visible}}.ds-conntest{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-inline-size:0;display:flex}.ds-conntest--bare{background:0 0;border:0;padding:0}.ds-conntest__mark{color:var(--text-subtle);flex:none;margin-block-start:1px}.ds-conntest.is-passed .ds-conntest__mark{color:var(--risk-low-text)}.ds-conntest.is-failed .ds-conntest__mark{color:var(--risk-critical-text)}.ds-conntest.is-testing .ds-conntest__mark{animation:1s linear infinite ds-spin}@media (prefers-reduced-motion:reduce){.ds-conntest.is-testing .ds-conntest__mark{animation:none}}.ds-conntest__say{flex:14rem;gap:2px;min-inline-size:0;display:grid}.ds-conntest{flex-wrap:wrap}.ds-conntest__heading{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-conntest__at{font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums}.ds-conntest__found{font-size:var(--text-body-sm);color:var(--text-default);margin:0}.ds-conntest__reason{font-size:var(--text-body-sm);color:var(--risk-critical-text);margin:0}.ds-conntest__note{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-conntest__stages{margin:var(--space-2) 0 var(--space-1);gap:var(--space-2) var(--space-5);font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-conntest__stage{align-items:center;gap:var(--space-2);display:inline-flex}.ds-conntest__stage.is-running{color:var(--text-default)}.ds-conntest__stage.is-passed{color:var(--risk-low-text)}.ds-conntest__stage.is-failed{color:var(--risk-critical-text);font-weight:var(--weight-semibold)}.ds-conntest__stage.is-skipped{color:var(--text-subtle)}.ds-conntest__stage.is-running .ds-conntest__stage-mark{animation:1s linear infinite ds-spin}@media (prefers-reduced-motion:reduce){.ds-conntest__stage.is-running .ds-conntest__stage-mark{animation:none}}.ds-fieldmap{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-fieldmap__template{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-fieldmap__source{gap:2px;min-inline-size:0;display:grid}.ds-fieldmap__name{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-heading);overflow-wrap:anywhere}.ds-fieldmap__sample{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-subtle);overflow-wrap:anywhere}.ds-fieldmap__target{font-size:var(--text-body-sm);color:var(--text-default)}.ds-fieldmap__target.is-ignored{color:var(--text-muted)}.ds-fieldmap__type{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-fieldmap__note{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-fieldmap__issue{font-size:var(--text-body-sm);color:var(--risk-critical-text)}.ds-fieldmap__ignored{font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.ds-baseline{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-baseline__version{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-baseline__version strong{color:var(--text-heading);font-weight:var(--weight-semibold)}.ds-baseline__setting{gap:2px;min-inline-size:0;display:grid}.ds-baseline__name{font-size:var(--text-body-sm);color:var(--text-heading)}.ds-baseline__who{font-size:var(--text-micro);color:var(--text-subtle)}.ds-baseline__shipped{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-baseline__active{min-inline-size:0;font-size:var(--text-body-sm);gap:2px;display:grid}.ds-baseline__incoming{font-size:var(--text-micro);color:var(--risk-medium-text)}.ds-baseline__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-import{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-import__source{font-size:var(--text-micro);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.ds-import__commit{align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.ds-import__consequence{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-changeset{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-changeset__head{gap:2px;min-inline-size:0;display:grid}.ds-changeset__name{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-changeset__count{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-changeset__what{gap:2px;min-inline-size:0;display:grid}.ds-changeset__who{font-size:var(--text-micro);color:var(--text-subtle)}.ds-changeset__live{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-changeset__staged{font-size:var(--text-body-sm);color:var(--text-heading);font-weight:var(--weight-medium)}.ds-changeset__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-changeset__refusal{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-valuemap{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-valuemap__scope{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-valuemap__scope strong{font-family:var(--font-mono);color:var(--text-heading);font-weight:var(--weight-regular)}.ds-valuemap__from{gap:2px;min-inline-size:0;display:grid}.ds-valuemap__literal{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-heading);overflow-wrap:anywhere}.ds-valuemap__count{font-size:var(--text-micro);color:var(--text-subtle);font-variant-numeric:tabular-nums}.ds-valuemap__unlisted{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.ds-valuemap__unlisted .ds-field{flex:20rem;min-inline-size:0}.ds-context{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-context__head{gap:2px;min-inline-size:0;display:grid}.ds-context__title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-context__about{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-context__when{font-size:var(--text-micro);color:var(--text-subtle);margin:0}.ds-context__group{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-inline-start:var(--border-width-strong) solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.ds-context__group.is-artifact{border-inline-start-color:var(--status-ai)}.ds-context__group.is-configuration{border-inline-start-color:var(--status-info)}.ds-context__kind{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0;display:flex}.ds-context__group.is-artifact .ds-context__kind{color:var(--status-ai-text)}.ds-context__authority{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-context__items{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.ds-context__item{gap:2px;min-inline-size:0;display:grid}.ds-context__label{font-size:var(--text-body-sm);color:var(--text-default)}.ds-context__detail{font-size:var(--text-micro);color:var(--text-subtle)}.ds-context__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-context--tight{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);flex-flow:wrap}.ds-context--tight .ds-context__head{flex:1;min-inline-size:12rem}.ds-context__counts{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-context__count{align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--text-muted);display:flex}.ds-context__count.is-artifact{color:var(--status-ai-text)}.ds-sandbox{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-sandbox__head{gap:2px;min-inline-size:0;display:grid}.ds-sandbox__name{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-sandbox__author{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-sandbox__source{padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;overflow:auto}.ds-sandbox__source code{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-default);white-space:pre}.ds-sandbox__sample{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-sandbox__tally{font-size:var(--text-body-sm);color:var(--text-default);margin:0}.ds-sandbox__in{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-default);overflow-wrap:anywhere}.ds-sandbox__out{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-default);overflow-wrap:break-word}.ds-sandbox__nothing{font-size:var(--text-body-sm);color:var(--risk-medium-text)}.ds-sandbox__outcome{justify-items:start;gap:var(--space-2);min-inline-size:0;display:grid}.ds-sandbox__detail{font-size:var(--text-micro);color:var(--text-subtle)}.ds-sandbox__policy{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.ds-sandbox__policy legend{padding:0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-sandbox__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-sandbox__refusal{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-restore{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-restore__what{gap:2px;min-inline-size:0;display:grid}.ds-restore__name{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.ds-restore__about{font-size:var(--text-micro);color:var(--text-subtle)}.ds-restore__at{font-family:var(--font-mono);font-size:var(--text-body-sm);white-space:nowrap}.ds-restore__since{font-size:var(--text-body-sm);color:var(--text-default);margin:0}.ds-restore__now{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-restore__would{font-size:var(--text-body-sm);color:var(--text-heading);font-weight:var(--weight-medium)}.ds-restore__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-restore__refusal{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-progression{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ds-progression__stages{gap:0;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ds-progression__item{gap:0;min-inline-size:0;display:grid}.ds-progression__stage{align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.ds-progression__count{min-inline-size:5rem;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);flex:none;margin:0}.ds-progression__text{flex:1;gap:2px;min-inline-size:0;display:grid}.ds-progression__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);margin:0}.ds-progression__detail{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-progression__gap{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);border-inline-start:var(--border-width-strong) dashed var(--border-strong);flex-wrap:wrap;margin-inline-start:var(--space-6);display:flex}.ds-progression__waiting{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading)}.ds-progression__why{min-inline-size:10rem;font-size:var(--text-micro);color:var(--text-muted);flex:1}.ds-progression__note{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-held{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-held__head{gap:2px;min-inline-size:0;display:grid}.ds-held__count{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-held__source{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-held__what{gap:2px;min-inline-size:0;display:grid}.ds-held__why{font-size:var(--text-body-sm);color:var(--text-heading)}.ds-held__sample{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-subtle);overflow-wrap:anywhere}.ds-held__rule{font-size:var(--text-micro);color:var(--status-info-text)}.ds-held__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-held__note{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-reconcile{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-reconcile__head{gap:2px;min-inline-size:0;display:grid}.ds-reconcile__tally{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-reconcile__against{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-reconcile__what{gap:2px;min-inline-size:0;display:grid}.ds-reconcile__change{font-size:var(--text-body-sm);color:var(--text-heading)}.ds-reconcile__of{font-size:var(--text-micro);color:var(--text-subtle)}.ds-reconcile__claim{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-reconcile__none{font-size:var(--text-body-sm);color:var(--text-subtle)}.ds-reconcile__state{justify-items:start;gap:var(--space-2);min-inline-size:0;display:grid}.ds-reconcile__evidence{font-size:var(--text-micro);color:var(--text-subtle);overflow-wrap:anywhere}.ds-reconcile__why{font-size:var(--text-micro);color:var(--risk-medium-text)}.ds-ready{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ds-ready__verdict{align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.ds-ready.is-ready .ds-ready__verdict{background:var(--risk-low-soft);border-color:var(--risk-low)}.ds-ready.is-blocked .ds-ready__verdict{background:var(--risk-high-soft);border-color:var(--risk-high)}.ds-ready__mark{flex:none;padding-block-start:1px;display:flex}.ds-ready.is-ready .ds-ready__mark{color:var(--risk-low-text)}.ds-ready.is-blocked .ds-ready__mark{color:var(--risk-high-text)}.ds-ready__says{gap:2px;min-inline-size:0;display:grid}.ds-ready__answer{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.ds-ready.is-ready .ds-ready__answer{color:var(--risk-low-text)}.ds-ready.is-blocked .ds-ready__answer{color:var(--risk-high-text)}.ds-ready__because{font-size:var(--text-body-sm);margin:0}.ds-ready.is-ready .ds-ready__because{color:var(--risk-low-text)}.ds-ready.is-blocked .ds-ready__because{color:var(--risk-high-text)}.ds-ready__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-ready--line .ds-ready__verdict{align-items:center;gap:var(--space-3);background:0 0;border:0;margin:0;padding:0}.ds-ready--line.is-ready .ds-ready__verdict,.ds-ready--line.is-blocked .ds-ready__verdict{background:0 0}.ds-ready--line .ds-ready__mark{padding:0}.ds-ready__ack{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-answers{align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ds-answers.is-none{border-color:var(--risk-critical);background:var(--risk-critical-soft)}.ds-answers.is-person{border-color:var(--risk-medium)}.ds-answers__mark{color:var(--text-muted);flex:none;padding-block-start:2px;display:flex}.ds-answers.is-none .ds-answers__mark{color:var(--risk-critical-text)}.ds-answers__text{gap:var(--space-2);flex:12rem;min-inline-size:0;display:grid}.ds-answers__what{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);margin:0}.ds-answers__serves{font-weight:var(--weight-regular);color:var(--text-muted)}.ds-answers__who{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ds-answers__name{font-size:var(--text-body-sm);color:var(--text-default)}.ds-answers__means{font-size:var(--text-micro);color:var(--text-muted);margin:0}.ds-answers.is-none .ds-answers__means{color:var(--risk-critical-text)}.ds-answers--tight{padding:var(--space-3);align-items:center}.ds-answers--tight .ds-answers__what{font-size:var(--text-micro)}.ds-edition{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ds-edition__head{gap:2px;min-inline-size:0;display:grid}.ds-edition__move{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ds-edition__from{font-size:var(--text-body);color:var(--text-muted)}.ds-edition__arrow{color:var(--text-subtle)}.ds-edition__to{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-edition__when{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-edition__effects{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-edition__effect{min-inline-size:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);gap:2px;display:grid}.ds-edition__effect.is-breach{border-color:var(--risk-critical);background:var(--risk-critical-soft)}.ds-edition__what{font-size:var(--text-body-sm);color:var(--text-heading)}.ds-edition__numbers{gap:var(--space-4);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.ds-edition__now{color:var(--text-subtle)}.ds-edition__after{color:var(--text-default)}.ds-edition__effect.is-breach .ds-edition__after{color:var(--risk-critical-text);font-weight:var(--weight-medium)}.ds-edition__breach{gap:var(--space-3);min-inline-size:0;display:grid}.ds-edition__acts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-edition__refusal{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-lapse{gap:var(--space-5);min-inline-size:0;padding:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-lapse.is-grace{border-color:var(--risk-medium);background:var(--risk-medium-soft)}.ds-lapse.is-lapsed{border-color:var(--risk-critical);background:var(--risk-critical-soft)}.ds-lapse__head{align-items:flex-start;gap:var(--space-3);min-inline-size:0;display:flex}.ds-lapse__mark{flex:none;padding-block-start:1px;display:flex}.ds-lapse.is-grace .ds-lapse__mark{color:var(--risk-medium-text)}.ds-lapse.is-lapsed .ds-lapse__mark{color:var(--risk-critical-text)}.ds-lapse__says{gap:2px;min-inline-size:0;display:grid}.ds-lapse__title{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.ds-lapse.is-grace .ds-lapse__title{color:var(--risk-medium-text)}.ds-lapse.is-lapsed .ds-lapse__title{color:var(--risk-critical-text)}.ds-lapse__lede{font-size:var(--text-body-sm);margin:0}.ds-lapse.is-grace .ds-lapse__lede{color:var(--risk-medium-text)}.ds-lapse.is-lapsed .ds-lapse__lede{color:var(--risk-critical-text)}.ds-lapse__lists{gap:var(--space-4);min-inline-size:0;display:grid}@media (width>=48rem){.ds-lapse__lists{grid-template-columns:1fr 1fr}}.ds-lapse__list{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);align-content:start;display:grid}.ds-lapse__list h4{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0;display:flex}.ds-lapse__list.is-kept h4{color:var(--risk-low-text)}.ds-lapse__list.is-stopped h4{color:var(--text-muted)}.ds-lapse__list ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.ds-lapse__list li{font-size:var(--text-body-sm);color:var(--text-default)}.ds-lapse__retention{font-size:var(--text-body-sm);margin:0}.ds-lapse.is-grace .ds-lapse__retention{color:var(--risk-medium-text)}.ds-lapse.is-lapsed .ds-lapse__retention{color:var(--risk-critical-text)}.ds-lapse__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-explorer{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.ds-explorer--preview{gap:var(--space-3);padding:var(--space-4)}.ds-explorer--fill{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0}.ds-explorer--fill .ds-explorer__body{min-block-size:0}.ds-explorer--fill .ds-explorer__canvas{min-block-size:0;display:grid}.ds-explorer--fill .ds-explorer__stage{block-size:100%;min-block-size:20rem}.ds-explorer--fill .ds-explorer__aside{align-self:stretch;max-block-size:none}@media (width<=60rem){.ds-explorer--fill .ds-explorer__body--aside{grid-template-rows:minmax(0,1fr) minmax(0,45%)}.ds-explorer--fill .ds-explorer__stage{min-block-size:12rem}.ds-explorer--fill .ds-explorer__aside{border-inline-start:0;border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-5);padding-inline-start:0}}.ds-explorer:fullscreen{padding:var(--space-8);border:0;border-radius:0;align-content:start}.ds-explorer__bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-explorer__where{align-items:center;gap:var(--space-3);flex:18rem;min-inline-size:0;display:flex}.ds-explorer__search{flex:1;max-inline-size:24rem}.ds-explorer__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-explorer__rule{inline-size:var(--border-width);block-size:20px;margin-inline:var(--space-2);background:var(--border-subtle)}.ds-explorer__display{padding:var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);min-inline-size:16rem;box-shadow:var(--shadow-md);margin:0;position:fixed;inset:auto}.ds-explorer__display:popover-open{gap:var(--space-5);display:grid}.ds-explorer__displayrow{gap:var(--space-2);justify-items:start;display:grid}.ds-explorer__displaylabel{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-explorer__choice{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);display:inline-flex}.ds-explorer__spacer{flex:1}.ds-explorer__saveform{gap:var(--space-6);display:grid}.ds-explorer__canvas{min-inline-size:0;position:relative}.ds-explorer__zoom{z-index:1;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);display:inline-flex;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.ds-explorer__zoomlevel{text-align:center;min-inline-size:3.25rem;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-default)}.ds-explorer__zoomrule{inline-size:var(--border-width);block-size:20px;margin-inline:var(--space-1);background:var(--border-subtle)}.ds-explorer__home{gap:var(--space-8);max-inline-size:44rem;padding:var(--space-10) var(--space-6);align-content:start;margin-inline:auto;display:grid}.ds-explorer__hometitle{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-explorer__homesearch{inline-size:100%}.ds-explorer__homepart{gap:var(--space-4);display:grid}.ds-explorer__homelabel{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0}.ds-explorer__views{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-explorer__viewitem{position:relative}.ds-explorer__viewdelete{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.ds-explorer__viewitem:has(.ds-explorer__viewdelete) .ds-explorer__view{padding-inline-end:var(--space-11)}.ds-explorer__view{align-items:flex-start;gap:var(--space-4);block-size:100%;inline-size:100%;padding:var(--space-5);text-align:start;cursor:pointer;font:inherit;color:inherit;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.ds-explorer__view:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ds-explorer__view:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-explorer__viewmark{color:var(--text-subtle);flex:none;margin-block-start:2px}.ds-explorer__viewtext{gap:2px;min-inline-size:0;display:grid}.ds-explorer__viewname{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-explorer__viewdesc{font-size:var(--text-micro);color:var(--text-muted)}.ds-explorer__kinds{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-explorer__kindcount{color:var(--text-muted);font-variant-numeric:tabular-nums}.ds-explorer__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ds-explorer__body--aside{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.ds-explorer__aside{overscroll-behavior:contain;min-inline-size:0;border-inline-start:var(--border-width) solid var(--border-subtle);grid-auto-rows:max-content;align-content:start;padding-inline-start:var(--space-5);display:grid;overflow:auto}.ds-explorer__aside>*+*{border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.ds-explorer__aside[hidden]{display:none}@media (width<=60rem){.ds-explorer__body--aside{grid-template-columns:minmax(0,1fr)}.ds-explorer__aside{max-block-size:none}}.ds-explorer__stage{border-radius:var(--radius-md);background:var(--surface-card);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;inline-size:100%;position:relative;overflow:clip}.ds-explorer__stage.is-dragging{cursor:grabbing}.ds-explorer__stage:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-explorer__stage--home{cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;overflow:auto}.ds-explorer__layer{transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}.ds-explorer__wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ds-explorer__wire{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.ds-explorer__wire.is-cross{stroke:var(--border-subtle);stroke-dasharray:4 4}.ds-explorer__wire.is-lit{stroke:var(--brand-primary);stroke-width:2.5px}.ds-explorer__arrow{fill:var(--border-strong)}.ds-explorer__wire{transition:opacity .15s}.ds-explorer__wire.is-dim{opacity:.25}.ds-explorer__relation.is-dim{display:none}.ds-explorer__spot.is-dim .ds-explorer__node{border-color:var(--border-subtle)}.ds-explorer__spot.is-dim .ds-explorer__name{color:var(--text-muted);font-weight:var(--weight-regular)}.ds-explorer__spot.is-traced .ds-explorer__node:not(.is-selected){box-shadow:0 0 0 2px var(--brand-primary)}@media (prefers-reduced-motion:reduce){.ds-explorer__wire{transition:none}}.ds-explorer__arrow.is-lit{fill:var(--brand-primary)}.ds-explorer__relation{padding:0 var(--space-2);white-space:nowrap;background:var(--surface-card);font-size:var(--text-micro);color:var(--text-muted);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ds-explorer__spot{position:absolute;transform:translate(-50%,-50%)}.ds-explorer__node{block-size:40px;inline-size:40px;padding:var(--space-1);border-radius:calc(var(--radius-sm) + var(--space-1) + 2px);background:var(--surface-card);border:2px solid var(--border-strong);cursor:pointer;color:var(--text-muted);place-items:center;display:grid;position:relative}.ds-explorer__node:hover{background:var(--surface-hover)}.ds-explorer__node:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.ds-explorer__node.is-selected{box-shadow:0 0 0 3px var(--brand-primary)}.ds-explorer__node--person{border-radius:50%}.ds-explorer__node--group{border-style:dashed}.ds-explorer__node--rest{border-radius:var(--radius-sm);border-color:var(--border-accent);color:var(--text-link);background:var(--surface-accent-soft)}.ds-explorer__node--rest:hover{color:var(--text-link-hover)}.ds-explorer__node--rest[aria-disabled=true]{cursor:default;color:var(--text-muted);border-color:var(--border-subtle);background:var(--surface-card)}.ds-explorer__listlink{color:var(--text-link);text-decoration:underline}.ds-explorer__listmark{color:currentColor}.ds-explorer__node--kind{background:var(--surface-sunken);block-size:48px;inline-size:48px}.ds-explorer__node--critical{border-color:var(--risk-critical)}.ds-explorer__node--high{border-color:var(--risk-high)}.ds-explorer__node--medium{border-color:var(--risk-medium)}.ds-explorer__node--low{border-color:var(--risk-low)}.ds-explorer__node .ds-sysmark{border:0}.ds-explorer__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);block-size:32px;inline-size:32px;color:var(--text-default);place-items:center;display:grid}.ds-explorer__count{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-default)}.ds-explorer__node--pill{justify-content:flex-start;align-items:center;gap:var(--space-4);block-size:44px;inline-size:196px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);text-align:start;border-radius:999px;display:flex}.ds-explorer__node--pill .ds-explorer__icon{border-radius:999px;block-size:24px;inline-size:24px}.ds-explorer__node--pill .ds-sysmark,.ds-explorer__node--pill .ds-avatar{flex:none}.ds-explorer__node--pill .ds-explorer__count{flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.ds-explorer__pilltext{min-inline-size:0;display:grid}.ds-explorer__pillname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);overflow:hidden}.ds-explorer__pillsub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);color:var(--text-muted);overflow:hidden}.ds-explorer__open{block-size:24px;min-inline-size:24px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);background:var(--surface-card);cursor:pointer;font:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--text-default);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-1));transform:translateY(-50%)}.ds-explorer__open:hover{background:var(--surface-hover)}.ds-explorer__open:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-explorer__open.is-open{color:var(--text-muted)}.ds-explorer__label{text-align:center;pointer-events:none;justify-items:center;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:50%;transform:translate(-50%)}.ds-explorer__label--above{inset-block-start:auto;inset-block-end:calc(100% + var(--space-1))}.ds-explorer__label--end{text-align:start;justify-items:start;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-9));transform:translateY(-50%)}.ds-explorer__label--start{text-align:end;justify-items:end;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:calc(100% + var(--space-2));transform:translateY(-50%)}.ds-explorer__name,.ds-explorer__sub{padding-inline:var(--space-1);background:var(--surface-card)}.ds-explorer__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);overflow:hidden}.ds-explorer__sub{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9rem;font-size:var(--text-micro);color:var(--text-muted);overflow:hidden}@media (forced-colors:active){.ds-explorer__wire{stroke:canvastext}.ds-explorer__wire.is-lit{stroke:highlight}.ds-explorer__arrow{fill:canvastext}.ds-explorer__arrow.is-lit{fill:highlight}}.ds-graphkinds{gap:var(--space-3);min-inline-size:0;display:grid}.ds-graphkinds__title,.ds-graphdetails__label{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0}.ds-graphkinds__layers{align-items:center;gap:var(--space-2);display:flex}.ds-graphkinds__layers>:first-child{flex:1;justify-content:flex-start}.ds-graphkinds__layercount{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-3)}.ds-graphkinds__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ds-graphkinds__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 2.5rem;display:grid}.ds-graphkinds .ds-check{min-block-size:32px}.ds-graphkinds .ds-check__label{font-size:var(--text-body-sm)}@media (pointer:coarse){.ds-graphkinds .ds-check{min-block-size:var(--touch-target)}}.ds-graphkinds__count{font-size:var(--text-body-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end}.ds-graphkinds__more{block-size:24px;min-inline-size:28px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);background:var(--surface-card);cursor:pointer;font:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--text-default);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;place-items:center;display:grid}.ds-graphkinds__more:hover{background:var(--surface-hover)}.ds-graphkinds__more:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-graphkinds__other>summary{cursor:pointer;font-size:var(--text-body-sm);color:var(--text-muted);padding-block:var(--space-2)}.ds-graphkinds__other>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-xs)}.ds-graphdetails{gap:var(--space-5);min-inline-size:0;display:grid}.ds-graphdetails__head{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.ds-graphdetails__title{min-inline-size:0;display:grid}.ds-graphdetails__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-graphdetails__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0;overflow:hidden}.ds-graphdetails__kind{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.ds-graphdetails__part{gap:var(--space-2);display:grid}.ds-graphdetails__route,.ds-graphdetails__relations{gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-default);margin:0;padding:0;list-style:none;display:grid}.ds-graphdetails__route li,.ds-graphdetails__relations li{align-items:baseline;gap:var(--space-2);display:flex}.ds-graphdetails__step{color:var(--text-subtle);flex:none;transform:translateY(1px)}.ds-graphdetails__relation,.ds-graphdetails__source{color:var(--text-muted)}.ds-graphdetails__relations li>:nth-child(2){flex:1}.ds-graphdetails__n{font-variant-numeric:tabular-nums;color:var(--text-muted)}.ds-graphdetails__facts.ds-facts{gap:var(--space-2);font-size:var(--text-body-sm)}.ds-milestones{min-inline-size:0}.ds-milestones__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-milestone__head{align-items:flex-start;gap:var(--space-5);inline-size:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ds-milestone__head:hover{background:var(--surface-hover)}.ds-milestone__head:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-milestone__head>.ds-icon{color:var(--text-subtle);flex:none;margin-inline-start:auto}.ds-milestone__marker{border-radius:var(--radius-sm);width:24px;height:24px;font-size:var(--text-micro);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--surface-sunken);color:var(--text-subtle);border:var(--border-width) solid transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-milestone.is-open .ds-milestone__marker{background:var(--surface-card);border:var(--border-width-strong) solid var(--brand-primary);color:var(--text-accent)}.ds-milestone.is-done .ds-milestone__marker{background:var(--brand-primary);color:var(--text-on-accent)}.ds-milestone.is-blocked .ds-milestone__marker{background:var(--surface-card);border:var(--border-width-strong) solid var(--text-default);color:var(--text-default)}.ds-milestone__marker .ds-icon{width:12px;height:12px}.ds-milestone__marker .ds-icon svg{stroke-width:3px}.ds-milestone__text{gap:1px;min-inline-size:0;display:grid}.ds-milestone__label{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-milestone__hint{font-size:var(--text-micro);color:var(--text-subtle)}.ds-milestone__count{font-size:var(--text-micro);color:var(--text-muted)}.ds-milestone__steps{margin-block-start:var(--space-2);padding-inline-start:var(--space-6)}.ds-milestones--horizontal .ds-milestones__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ds-help__toggle{vertical-align:middle;block-size:24px;inline-size:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:var(--space-2);display:inline-grid}.ds-help__toggle:hover{color:var(--text-link);background:var(--surface-hover)}.ds-help__toggle[aria-expanded=true]{color:var(--text-link)}.ds-help__toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.ds-help__text{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-regular);letter-spacing:normal;color:var(--text-default);gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.ds-help__text[hidden]{display:none}.ds-help__text>*{margin:0}.ds-wizard__help{display:grid}.ds-wizard__help-label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.ds-answer-list{gap:var(--space-4);min-inline-size:0;font-size:var(--text-body-sm);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.ds-answer-list__item{gap:var(--space-1) var(--space-6);grid-template-columns:minmax(0,min(14rem,45%)) minmax(0,1fr);align-items:baseline;display:grid}.ds-answer-list__answer,.ds-answer-list__label{color:var(--text-default)}.ds-answer-list__value{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-answer-list__description{color:var(--text-muted)}@container (width<=24rem){.ds-answer-list__item{grid-template-columns:minmax(0,1fr)}}.ds-catalogue-tile{box-sizing:border-box;align-content:start;gap:var(--space-4);inline-size:100%;padding:var(--space-7);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs);font:inherit;color:var(--text-default);text-align:start;cursor:pointer;transition:var(--transition-control);margin:0;display:grid;position:relative}.ds-catalogue-tile:hover:not(:disabled){border-color:var(--text-accent);box-shadow:var(--shadow-sm)}.ds-catalogue-tile:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-catalogue-tile:disabled{cursor:progress}.ds-catalogue-tile.is-held{background:var(--surface-sunken);box-shadow:none}.ds-catalogue-tile__top{align-items:center;gap:var(--space-5);display:flex}.ds-catalogue-tile__mark{flex:none;display:inline-flex}.ds-catalogue-tile__name{flex:1;min-inline-size:0;display:grid}.ds-catalogue-tile__name strong{font-weight:var(--weight-semibold);color:var(--text-heading);overflow-wrap:anywhere}.ds-catalogue-tile__name span,.ds-catalogue-tile__note{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-catalogue-tile__line{color:var(--text-default)}.ds-catalogue-tile__path{align-items:center;gap:var(--space-4);display:flex}.ds-ways{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-ways>li{min-inline-size:0;display:grid}.ds-ways__way{box-sizing:border-box;align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-8);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-xs);font:inherit;color:var(--text-default);text-align:start;cursor:pointer;transition:var(--transition-control);margin:0;text-decoration:none;display:grid}.ds-ways__way:hover{border-color:var(--text-accent);box-shadow:var(--shadow-sm)}.ds-ways__way:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-ways__way.is-usual{border:var(--border-width-strong) solid var(--text-accent)}.ds-ways__icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:40px;inline-size:40px;color:var(--text-accent);place-items:center;display:grid}.ds-ways__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-ways__line{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-action-effect{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.ds-action-effect+.ds-action-effect{border-block-start:var(--border-width) solid var(--border-subtle)}.ds-action-effect:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-sm)}.ds-action-effect__text{gap:var(--space-2);flex:16rem;min-inline-size:0;display:grid}.ds-action-effect__title{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-action-effect__description{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-action-effect__effect{font-size:var(--text-body-sm);color:var(--text-default);font-variant-numeric:tabular-nums}.ds-action-effect__change{white-space:nowrap;color:var(--text-heading)}.ds-action-effect.is-done .ds-action-effect__change{color:var(--risk-low-text)}.ds-action-effect.is-done .ds-action-effect__change s{color:var(--text-muted)}.ds-action-effect__status{flex:none;align-items:center;display:flex}.ds-questions{margin:0;padding:0;list-style:none;display:grid}.ds-questions__item{align-items:center;gap:var(--space-6);padding-block:var(--space-6);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.ds-questions__item+.ds-questions__item{border-block-start:var(--border-width) solid var(--border-subtle)}.ds-questions__slot{border-radius:var(--radius-md);border:var(--border-width) dashed var(--border-strong);block-size:3rem;inline-size:3rem;color:var(--text-muted);place-items:center;display:grid}.ds-questions__slot b{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-bold);color:var(--text-heading);font-variant-numeric:tabular-nums}.ds-questions__item.is-checking .ds-questions__slot .ds-icon{animation:1s linear infinite ds-spin}.ds-questions__item.is-answered .ds-questions__slot{background:var(--surface-sunken);animation:ds-fade var(--dur-slow) var(--ease-standard);border-style:solid}.ds-questions__item.is-clean .ds-questions__slot{background:var(--risk-low-soft);color:var(--risk-low-text);border-color:#0000}.ds-questions__item.is-unanswerable .ds-questions__text{color:var(--text-muted)}.ds-questions__item.is-unanswerable .ds-questions__question{color:var(--text-muted);font-weight:var(--weight-medium)}.ds-questions__text{gap:var(--space-1);min-inline-size:0;display:grid}.ds-questions__question{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-questions__description{font-size:var(--text-body-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ds-questions__item.is-checking .ds-questions__slot .ds-icon,.ds-questions__item.is-answered .ds-questions__slot{animation:none}}@media (forced-colors:active){.ds-questions__item.is-clean .ds-questions__slot{border:var(--border-width) solid CanvasText}}.ds-progression__moments{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-progression__moment.is-waiting .ds-badge{color:var(--text-muted)}.ds-notes{margin:0;padding:0;list-style:none;display:grid}.ds-note+.ds-note{border-block-start:var(--border-width) solid var(--border-subtle)}.ds-note__target{gap:var(--space-4);inline-size:100%;padding:var(--space-5) var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ds-note__target:hover{background:var(--surface-hover)}.ds-note__target:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-note__mark{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:2rem;inline-size:2rem;color:var(--text-muted);place-items:center;display:grid}.ds-note__mark.is-danger{background:var(--risk-critical-soft);color:var(--risk-critical)}.ds-note__mark.is-warning{background:var(--risk-medium-soft);color:var(--risk-medium)}.ds-note__mark.is-info{background:var(--status-info-soft);color:var(--status-info-text)}.ds-note__mark.is-success{background:var(--risk-low-soft);color:var(--risk-low-text)}.ds-note__body{gap:var(--space-1);min-inline-size:0;display:grid}.ds-note__title{align-items:baseline;gap:var(--space-3);color:var(--text-heading);display:flex}.ds-note.is-unread .ds-note__title{font-weight:var(--weight-semibold)}.ds-note__dot{border-radius:var(--radius-pill);background:var(--text-link);flex:none;block-size:.5rem;inline-size:.5rem;translate:0 -1px}.ds-note__description{color:var(--text-muted)}.ds-note__meta{font-size:var(--text-body-sm);color:var(--text-muted)}@media (forced-colors:active){.ds-note__dot{forced-color-adjust:none;background:highlight}}.ds-notespane{gap:var(--space-4);display:grid}.ds-notespane__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.ds-notespane__status{min-inline-size:0}.ds-notespane__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.ds-document{--ds-document-sheet:210mm;--ds-document-keep:5rem;counter-reset:ds-document-section;box-sizing:border-box;inline-size:100%;max-inline-size:var(--ds-document-sheet);padding:var(--space-9) clamp(var(--space-6), 7%, var(--space-12)) var(--space-10);background:var(--surface-card);color:var(--text-default);border:var(--border-width) solid var(--border-subtle);border-block-start:6px solid var(--brand-primary);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:var(--text-body-sm);line-height:var(--lh-normal);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-inline:auto;container:ds-document/inline-size}.ds-document--landscape{--ds-document-sheet:297mm}.ds-document p{margin:0}.ds-document__letterhead{gap:var(--space-3);border-block-end:var(--border-width-strong) solid var(--brand-primary);break-inside:avoid;margin-block-end:var(--space-8);padding-block-end:var(--space-8);display:grid}.ds-document__marking{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);justify-self:end}.ds-document__organisation{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-muted)}.ds-document__type{font-size:var(--text-title-1);line-height:var(--lh-tight);color:var(--text-heading)}.ds-document__title{font-size:var(--text-title-3);color:var(--text-default)}.ds-document__audience{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-document__status{padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;justify-self:start;margin-block-start:var(--space-2)}.ds-document__status--draft{background:var(--risk-medium-soft);color:var(--risk-medium-text)}.ds-document__status--final{background:var(--risk-low-soft);color:var(--risk-low-text)}.ds-document__control{margin-block-end:var(--space-9)}.ds-document__limits{gap:var(--space-3);margin:0;padding-inline-start:var(--space-7);display:grid}.ds-document__limits li::marker{color:var(--text-accent)}.ds-document__credit{gap:var(--space-2);text-align:center;border-block-start:var(--border-width) solid var(--border-accent);font-size:var(--text-micro);color:var(--text-muted);break-inside:avoid;justify-items:center;margin-block-start:var(--space-10);padding-block-start:var(--space-6);display:grid}.ds-document__credit p:first-child{font-size:var(--text-body-sm)}.ds-document__credit strong{color:var(--text-accent)}.ds-document-section{margin-block-end:var(--space-9)}.ds-document .ds-document-section{counter-increment:ds-document-section}.ds-document-section>*+*,.ds-document .ds-document-section>*+*{margin-block-start:var(--space-5)}.ds-document-section__title{font-family:var(--font-display);font-size:var(--text-title-3);color:var(--text-accent);break-after:avoid;break-inside:avoid;margin:0;display:block}.ds-document-section__heading{gap:var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle);align-items:baseline;padding-block-end:var(--space-3);display:flex}.ds-document .ds-document-section__heading:before{content:counter(ds-document-section) "."}.ds-document-section__title:after{content:"";block-size:var(--ds-document-keep);margin-block-end:calc(-1 * var(--ds-document-keep));display:block}.ds-document-section__description{color:var(--text-muted)}.ds-document-section h4{font-size:var(--text-body-sm);font-family:var(--font-ui)}.ds-document-section ul{margin-block-end:0;padding-inline-start:var(--space-7)}.ds-document-section li+li{margin-block-start:var(--space-2)}.ds-document-section li::marker{color:var(--text-accent)}.ds-document .ds-table-frame{box-shadow:none;background:0 0;border:0;border-radius:0}.ds-document .ds-table th{background:var(--surface-sunken);block-size:auto;padding-block:var(--space-3)}.ds-document .ds-table tbody tr{block-size:auto}.ds-document .ds-table tbody tr:hover{background:0 0}.ds-document .ds-table td{padding-block:var(--space-3)}.ds-document .ds-table thead{display:table-header-group}.ds-document .ds-table tr{break-inside:avoid}.ds-document-facts{margin:0;display:grid;container-type:inline-size}.ds-document-facts__row{gap:var(--space-1);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);break-inside:avoid;grid-template-columns:minmax(0,1fr);display:grid}.ds-document-facts__row dt{color:var(--text-muted)}.ds-document-facts__row dd{color:var(--text-default);overflow-wrap:anywhere;margin:0}.ds-document-figures{background:var(--surface-sunken);border-radius:var(--radius-sm);padding-block:var(--space-6);break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.ds-document-figures__item{gap:var(--space-2);padding-inline:var(--space-6);border-inline-start:var(--border-width) solid var(--border-strong);align-content:start;display:grid}.ds-document-figures__item:first-child{border-inline-start:0}.ds-document-figures__value{font-family:var(--font-display);font-size:var(--text-title-1);font-weight:var(--weight-semibold);color:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1}.ds-document-figures__label{font-size:var(--text-micro);color:var(--text-muted)}.ds-signoff{gap:var(--space-7);break-inside:avoid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ds-signoff__party{gap:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);align-content:start;display:grid}.ds-signoff__role{font-weight:var(--weight-semibold);color:var(--text-heading)}.ds-signoff__line{gap:var(--space-4);grid-template-columns:5.5rem minmax(0,1fr);align-items:end;display:grid}.ds-signoff__label{font-size:var(--text-micro);color:var(--text-muted)}.ds-signoff__value{border-block-end:var(--border-width) solid var(--text-muted);overflow-wrap:anywhere;min-block-size:1.5rem}@container (inline-size>=30rem){.ds-document-facts__row{gap:var(--space-6);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}}@container ds-document (inline-size<36rem){.ds-document-figures{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-document-figures__item:nth-child(odd){border-inline-start:0}.ds-document__type{font-size:var(--text-title-2)}}.ds-area-status{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.ds-area-status .ds-icon{flex:none}.ds-area-status--on-track{color:var(--risk-low-text)}.ds-area-status--needs-attention{color:var(--risk-medium-text)}.ds-area-status--at-risk{color:var(--risk-critical-text)}.ds-reportcard{flex-direction:column;block-size:100%;display:flex}.ds-reportcard>.ds-card__body{flex:auto}.ds-reportcard__name{align-items:center;gap:var(--space-3);display:inline-flex}.ds-reportcard__name .ds-icon{color:var(--text-muted);flex:none}.ds-reportcard__open{text-decoration:none}.ds-download{display:inline-flex}@media print{:is(html:has(.ds-document),body:has(.ds-document)){background:0 0;block-size:auto;overflow:visible}body:has(.ds-document) :not(.ds-document,.ds-document *,:has(.ds-document)){display:none!important}body:has(.ds-document) :has(.ds-document){contain:none!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;inline-size:auto!important;max-inline-size:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important;container-type:normal!important}.ds-document{max-inline-size:none;box-shadow:none;border:0;margin:0;padding:0;font-size:10pt}.ds-document+.ds-document{break-before:page}.ds-document__type{font-size:22pt}.ds-document__title{font-size:13pt}.ds-document-section__title{font-size:12.5pt}.ds-document .ds-table td,.ds-document .ds-table th{font-size:8.5pt}.ds-document .ds-table-frame{overflow:visible}.ds-document-figures__value{font-size:18pt}}@media (forced-colors:active){.ds-document{border-block-start-color:canvastext}.ds-document__status{border:var(--border-width) solid CanvasText}}.ds-highlight mark{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}@media (forced-colors:active){.ds-highlight mark{color:marktext;background:mark}}.ds-star{inline-size:var(--space-9);block-size:var(--space-9);border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.ds-star:before{content:"";inset:calc((var(--space-9) - var(--touch-target)) / 2);position:absolute}.ds-star:hover{color:var(--text-heading);background:var(--surface-hover)}.ds-star:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}.ds-star[aria-pressed=true]{color:var(--text-accent)}.ds-star[aria-pressed=true] .ds-icon{fill:currentColor}.ds-chip{align-items:center;gap:var(--space-3);min-block-size:var(--control-height-sm);padding:0 var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-default);font:inherit;font-size:var(--text-body-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.ds-chip .ds-icon{color:var(--text-accent);flex:none}.ds-chip__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ds-chip__count{color:var(--text-muted);font-variant-numeric:tabular-nums}a.ds-chip,button.ds-chip{cursor:pointer}a.ds-chip:hover,button.ds-chip:hover{border-color:var(--border-accent);color:var(--text-heading)}a.ds-chip:focus-visible,button.ds-chip:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-result{align-items:center;gap:var(--space-5);min-block-size:var(--touch-target);padding:var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-default);display:flex}.ds-result__tile{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-sm);background:var(--surface-accent-soft);color:var(--text-accent);flex:none;place-items:center;display:grid}.ds-result__mark{inline-size:var(--space-10);block-size:var(--space-10);flex:none;place-items:center;display:grid}.ds-result__text{flex:1;min-inline-size:0;display:grid}.ds-result__title{color:var(--text-link);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-result__description{font-size:var(--text-body-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-result__suffix{font-size:var(--text-body-sm);color:var(--text-muted);white-space:nowrap}.ds-result>.ds-badge{flex:none}.ds-result--linked{position:relative}.ds-result__link{color:inherit;outline:2px solid #0000;text-decoration:none}.ds-result__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-result--linked:has(.ds-result__link:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.ds-result--linked:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ds-result--linked:hover .ds-result__title{color:var(--text-link-hover);text-decoration:underline}.ds-result--linked .ds-star,.ds-result--linked>.ds-badge{z-index:1;position:relative}.ds-result-section{gap:var(--space-4);min-inline-size:0;display:grid}.ds-result-section__head{justify-content:space-between;align-items:center;gap:var(--space-5);min-inline-size:0;display:flex}.ds-result-section__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.ds-result-section__more{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);white-space:nowrap;flex:none;text-decoration:none}.ds-result-section__more:hover{color:var(--text-link-hover);text-decoration:underline}.ds-result-section__more:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--radius-xs)}.ds-result-section__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-search-summary{font-size:var(--text-body-sm);color:var(--text-default);margin:0}.ds-search-summary b{color:var(--text-heading);font-weight:var(--weight-semibold)}.ds-search-summary__common{color:var(--text-muted)}.ds-search-summary__above{display:none}.ds-search-rail{min-inline-size:0;container:ds-search-rail/inline-size}.ds-search-rail__layout{gap:var(--space-8);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.ds-search-rail__nav{min-inline-size:0}.ds-search-rail__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ds-search-rail__item{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--control-height-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body-sm);color:var(--text-default);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.ds-search-rail__item:hover{background:var(--surface-hover);color:var(--text-heading)}.ds-search-rail__item:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-search-rail__item[aria-current]{background:var(--surface-selected);color:var(--text-accent);font-weight:var(--weight-semibold)}.ds-search-rail__item[aria-current]:before{content:"";background:var(--brand-primary);border-radius:1px;inline-size:2px;position:absolute;inset-block:6px;inset-inline-start:0}.ds-search-rail__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ds-search-rail__count{font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ds-search-rail__head{margin:var(--space-6) 0 var(--space-2);padding-inline:var(--space-5);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ds-search-rail__main{gap:var(--space-6);align-content:start;min-inline-size:0;display:grid}@container ds-search-rail (width<=36rem){.ds-search-rail__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ds-search-rail__nav{overscroll-behavior-x:contain;border-block-end:var(--border-width) solid var(--border-subtle);display:flex;overflow-x:auto}.ds-search-rail__list{gap:0;display:flex}.ds-search-rail__head{display:none}.ds-search-rail__item{white-space:nowrap;background:0 0;border-radius:0;inline-size:auto}.ds-search-rail__item[aria-current]{background:0 0}.ds-search-rail__item[aria-current]:before{inset-block:auto 0;inset-inline:var(--space-3);block-size:2px;inline-size:auto}.ds-search-summary__beside{display:none}.ds-search-summary__above{display:inline}}.ds-search-panel{inline-size:100%;min-inline-size:0;position:relative}.ds-search-panel .ds-search{max-inline-size:none}.ds-search-panel__popup{--ds-search-top:0px;--ds-search-left:0px;--ds-search-fill-top:0px;padding:var(--space-6);box-sizing:border-box;inset:auto;top:var(--ds-search-top);left:var(--ds-search-left);inline-size:min(50rem,calc(100vw - var(--space-9)));max-block-size:min(44rem,calc(100dvh - var(--ds-search-top) - var(--space-6)));overscroll-behavior:contain;background:var(--surface-card);color:var(--text-default);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);margin:0;overflow:auto}.ds-search-panel__popup:not(:popover-open){display:none}.ds-search-panel__popup .ds-search-rail__nav{z-index:1;background:var(--surface-card);position:sticky;top:0}@media (width<=40rem){.ds-search-panel__popup{top:var(--ds-search-fill-top);block-size:auto;max-block-size:none;inline-size:auto;padding:var(--space-5) var(--space-6);box-shadow:none;border-block-end:0;border-inline:0;border-radius:0;bottom:0;left:0;right:0}.ds-search-panel__popup .ds-search-rail__nav{top:calc(-1 * var(--space-5))}}.ds-search-panel__list{gap:var(--space-7);min-inline-size:0;display:grid}.ds-search-panel__group{gap:var(--space-4);min-inline-size:0;display:grid}.ds-search-panel__option{border-radius:var(--radius-md);cursor:pointer}.ds-search-panel__option[aria-selected=true]>.ds-result{background:var(--surface-hover);border-color:var(--border-strong)}.ds-search-panel__option[aria-selected=true] .ds-result__title{color:var(--text-link-hover)}.ds-search-panel__chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-search-panel__option--focus{border-radius:var(--radius-pill)}.ds-search-panel__option--focus[aria-selected=true]>.ds-chip{border-color:var(--border-accent);background:var(--surface-hover);color:var(--text-heading)}.ds-search-panel__more{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);white-space:nowrap}.ds-search-panel__option--more{padding:var(--space-1) var(--space-2);flex:none}.ds-search-panel__option--more[aria-selected=true] .ds-search-panel__more{color:var(--text-link-hover);text-decoration:underline}.ds-search-panel__end{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-4)}.ds-search-panel__all{align-items:center;gap:var(--space-4);min-block-size:var(--touch-target);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-link);display:flex}.ds-search-panel__option--all[aria-selected=true] .ds-search-panel__all{background:var(--surface-hover);color:var(--text-link-hover)}.ds-search-panel__hint{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}@media (forced-colors:active){.ds-search-panel__option[aria-selected=true]{outline-offset:1px;outline:2px solid highlight}.ds-search-rail__item[aria-current]:before{background:highlight}}.ds-stack,.ds-grid{gap:var(--space-6);min-inline-size:0;display:grid}.ds-stack>*,.ds-grid>*{min-inline-size:0}.ds-cluster{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-grid{--ds-grid-min:18rem;--ds-grid-gap:var(--space-6);--ds-grid-columns:1;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-grid-min)), 1fr))}.ds-grid--min-sm{--ds-grid-min:11rem}.ds-grid--min-lg{--ds-grid-min:24rem}.ds-grid--columns{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--ds-grid-min), (100% - (var(--ds-grid-columns) - 1) * var(--ds-grid-gap)) / var(--ds-grid-columns))), 1fr))}.ds-container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--gutter-page);margin-inline:auto}.ds-shell__main .ds-container{max-inline-size:none;padding-inline:0}.ds-shell__main .ds-container--prose{max-inline-size:var(--container-prose)}.ds-shell__main .ds-container--narrow{max-inline-size:var(--container-narrow)}.ds-container--prose{font-size:var(--text-prose);line-height:var(--lh-normal);max-inline-size:var(--container-prose)}.ds-container--narrow{max-inline-size:var(--container-narrow)}.ds-space--sm{gap:var(--space-4)}.ds-space--lg{gap:var(--space-7)}.ds-grid.ds-space--sm{--ds-grid-gap:var(--space-4)}.ds-grid.ds-space--lg{--ds-grid-gap:var(--space-7)}:root{--ds-dock-width:0px;--ds-dock-offset:0px;--ds-pin-top:var(--space-6);--ds-pin-bottom:var(--space-6);--ds-pin-viewport:100dvh;--ds-pin-edge:0px;--ds-pagehead-given:0px;--ds-control-pad-inline:10px}:root[data-ds-dock] body{transition:padding-inline-end var(--dur-slow) var(--ease-standard);padding-inline-end:var(--ds-dock-width)}@media (prefers-reduced-motion:reduce){:root[data-ds-dock] body{transition:none}}:root[data-ds-resizing],:root[data-ds-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root[data-ds-resizing] body{transition:none}.ds-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-input:focus-within,.ds-search:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.ds-check input:focus-visible~.ds-check__box,.ds-radio input:focus-visible~.ds-radio__box,.ds-switch input:focus-visible~.ds-switch__track{outline:2px solid var(--focus-color);outline-offset:3px}.ds-check,.ds-radio,.ds-switch{min-block-size:var(--control-height-sm);align-items:center}.ds-search__clear{justify-content:center;align-items:center;min-block-size:28px;min-inline-size:28px}.ds-dialog,.ds-drawer{color:var(--text-default);border:var(--border-width) solid var(--border-subtle);max-block-size:calc(100dvh - 2rem);padding:0;overflow:auto}.ds-dialog{max-inline-size:calc(100vw - 2rem);margin:auto}.ds-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ds-dialog__header,.ds-dialog__footer{flex:none}.ds-dialog__body{flex:auto;min-block-size:0;overflow:auto}.ds-dialog::backdrop,.ds-drawer::backdrop{background:var(--overlay-scrim)}html:has(dialog[open]){overflow:hidden}.ds-drawer{block-size:100dvh;max-block-size:100dvh;max-inline-size:100%;margin:0 0 0 auto}dialog.ds-drawer:not([open]){display:none}.ds-dialog__footer,.ds-drawer__footer{flex-wrap:wrap}.ds-toast{inline-size:min(100%,29rem);min-inline-size:0}.ds-toast-stack{inline-size:calc(100% - 2rem);bottom:max(var(--space-6), env(safe-area-inset-bottom));position:fixed}.ds-ai,.ds-selbar,.ds-pagefoot{flex-wrap:wrap}.ds-tabs{max-inline-size:100%;overflow-x:auto}.ds-tab{min-block-size:var(--tab-height);flex-shrink:0}.ds-table-frame{max-inline-size:100%}.ds-table__sort{gap:var(--space-2);min-block-size:var(--row-height-head);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (pointer:coarse){.ds-btn,.ds-iconbtn,.ds-search,.ds-input,.ds-select__el,.ds-ai__dismiss,.ds-ai__accept{min-block-size:var(--touch-target)}.ds-iconbtn,.ds-search__clear{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}.ds-menu__item,.ds-columns__list label,.ds-views li>button,.ds-table th.ds-table__group>button{min-block-size:var(--touch-target)}.ds-table tbody tr.ds-table__grouprow{height:var(--touch-target)}.ds-table td{padding:var(--space-4) var(--space-6)}.ds-table th{padding-inline:var(--space-6)}.ds-table td.ds-table__select,.ds-table th.ds-table__select{inline-size:40px;min-inline-size:40px;padding-inline-start:var(--space-6)}.ds-table th.ds-table__group>button,.ds-table th.ds-table__group>span{padding-inline:var(--space-6)}.ds-list{--list-inset:var(--space-6)}.ds-sectionnav__item,.ds-appnav__item,.ds-tab,.ds-check,.ds-radio,.ds-switch{min-block-size:var(--touch-target)}}@media (forced-colors:active){.ds-check__box,.ds-radio__box,.ds-switch__track,.ds-progress__track{border:1px solid buttontext}.ds-check input:checked~.ds-check__box,.ds-switch input:checked~.ds-switch__track{color:highlighttext;forced-color-adjust:none;background:highlight}.ds-radio input:checked~.ds-radio__box:after{forced-color-adjust:none;background:highlight}}.ds-section{min-inline-size:0;display:block;container-type:inline-size}.ds-section--balanced>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones){align-items:stretch}.ds-section--balanced>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.ds-section--balanced>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone>.ds-card{flex-direction:column;display:flex}.ds-section--balanced>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone>.ds-card>.ds-card__body{flex:auto}.ds-section--balanced>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone>:is(.ds-dist,.ds-share,.ds-findings){align-content:start}.ds-record{min-inline-size:0;container-type:inline-size}.ds-record__page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ds-record__page>*{min-inline-size:0}.ds-record__band{min-inline-size:0;scroll-margin-block-start:var(--space-6)}.ds-record__glance{display:grid}.ds-record__strip{gap:var(--space-4) 0;padding-block:var(--space-4);border-block:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;margin:0;display:flex}.ds-record__fact{gap:var(--space-1);padding-inline:var(--space-6);min-inline-size:0;display:grid}.ds-record__fact:first-child{padding-inline-start:0}.ds-record__fact+.ds-record__fact{border-inline-start:var(--border-width) solid var(--border-subtle)}.ds-record__fact dt{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-record__fact dd{font-weight:var(--weight-medium);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.ds-record__blank{font-weight:var(--weight-regular);color:var(--text-muted)}.ds-record__split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-record__work{gap:var(--space-5);min-inline-size:0;display:grid}.ds-record__panel{min-inline-size:0}.ds-record__overview{gap:var(--space-7);min-inline-size:0;display:grid}.ds-record__panel>:not(.ds-record__overview){gap:var(--space-7);display:grid}.ds-record__panel .ds-record__band .ds-section__description{display:none}.ds-record__rail{gap:var(--space-6);min-inline-size:0;display:grid}@container (width>=58rem){.ds-record__split{grid-template-columns:minmax(0,1fr) 21rem}.ds-record__rail{max-block-size:calc(var(--ds-pin-viewport) - var(--ds-pin-top) - var(--ds-pin-bottom));overscroll-behavior:contain;margin:-2px;padding:2px;position:sticky;inset-block-start:var(--ds-pin-top);overflow-y:auto}}.ds-record__pair{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ds-record__pair>*{min-inline-size:0}@container (width>=44rem){.ds-record__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-record__pair>.ds-record__band{flex-direction:column;display:flex}.ds-record__pair>.ds-record__band>.ds-section{flex-direction:column;flex:auto;display:flex}.ds-record__pair .ds-section__zones{flex:auto}}.ds-tombstone{gap:var(--space-5);min-inline-size:0;padding:var(--space-5) var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);display:grid}.ds-tombstone--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-tombstone__about{max-inline-size:72ch;color:var(--text-default);margin:0}.ds-tombstone__facts{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5rem),1fr));margin:0;display:grid}.ds-tombstone__fact{align-content:start;gap:2px;min-inline-size:0;display:grid}.ds-tombstone__fact--wide{grid-column:span 2}.ds-tombstone__fact dt{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-tombstone__fact dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-heading);font-weight:var(--weight-medium);margin:0}.ds-tombstone__gaps{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-tombstone__gaps summary{cursor:pointer}.ds-tombstone__gaps summary:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}.ds-tombstone__gaps ul{margin:var(--space-2) 0 0;gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}@media (forced-colors:active){.ds-tombstone__gaps summary:focus-visible{outline:2px solid highlight}}.ds-facts{gap:var(--space-3);min-inline-size:0;margin:0;display:grid;container-type:inline-size}.ds-facts__fact{gap:var(--space-1) var(--space-6);grid-template-columns:minmax(0,min(11rem,40%)) minmax(0,1fr);align-items:baseline;display:grid}.ds-facts__fact dt{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-facts__fact dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-default);margin:0}.ds-facts__missing{color:var(--text-muted)}@container (width<=18rem){.ds-facts__fact{grid-template-columns:minmax(0,1fr)}}.ds-record-preview{gap:var(--space-7);min-inline-size:0;padding:var(--space-7);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);display:grid}.ds-record-preview--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-record-preview__head{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.ds-record-preview__mark{flex:none;display:inline-flex}.ds-record-preview__title{gap:var(--space-2);flex:12rem;min-inline-size:0;display:grid}.ds-record-preview__name{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-record-preview__description{color:var(--text-muted);margin:0}.ds-record-preview__risk{gap:var(--space-4);display:grid}.ds-record-preview__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-section__head{margin-block-end:var(--space-3)}.ds-section__title{font-family:var(--font-display);font-size:var(--text-title-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-section__description{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--text-muted)}.ds-section__zones{gap:var(--space-5);align-items:start;min-inline-size:0;display:grid}.ds-section__zone{min-inline-size:0}@container (width<=48rem){:is(.ds-section[data-layout=thirds],.ds-section[data-layout=quarters])>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.ds-section[data-layout=thirds],.ds-section[data-layout=quarters])>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone{grid-column:span 1!important}.ds-section[data-layout=thirds]>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone:last-child{grid-column:1/-1!important}}@container (width<=36rem){.ds-section>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones){grid-template-columns:minmax(0,1fr)!important}.ds-section>:is(.ds-section__zones,.ds-card>.ds-card__body>.ds-section__zones)>.ds-section__zone{grid-column:span 1!important}}.ds-glance{--ds-glance-count:4;min-inline-size:0;container-type:inline-size}.ds-glance[data-count="2"]{--ds-glance-count:2}.ds-glance[data-count="3"]{--ds-glance-count:3}.ds-glance>.ds-section{--ds-glance-across:var(--ds-glance-count)}.ds-glance>.ds-section>.ds-section__zones{grid-template-columns:repeat(var(--ds-glance-across), minmax(0, 1fr))!important}.ds-glance>.ds-section>.ds-section__zones>.ds-section__zone{grid-column:auto!important}@container (width<=40rem){.ds-glance>.ds-section{--ds-glance-across:2}.ds-glance[data-count="3"]>.ds-section>.ds-section__zones>.ds-section__zone:last-child{grid-column:1/-1!important}}@container (width<=18rem){.ds-glance>.ds-section{--ds-glance-across:1}}.ds-glance--row>.ds-section>.ds-section__zones{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);gap:0;overflow:hidden}.ds-glance--row .ds-section__zone>.ds-metric{block-size:100%;box-shadow:calc(-1 * var(--border-width)) 0 0 var(--border-subtle), 0 calc(-1 * var(--border-width)) 0 var(--border-subtle);background:0 0;border:0;border-radius:0;align-content:start}.ds-glance--row .ds-section__zone>.ds-metric.is-interactive:hover{background:var(--surface-hover);border-color:#0000}.ds-glance--row .ds-section__zone>.ds-metric:has(.ds-metric__hit:focus-visible){outline-offset:-2px}.ds-pagehead{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;container:ds-pagehead/inline-size}.ds-pagehead--pinned{top:var(--ds-pin-edge);z-index:20;background:var(--surface-page);padding-block:var(--space-4);margin-block:calc(-1 * var(--space-4));position:sticky}.ds-pagehead--pinned.is-stuck{padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle);margin-block-end:calc(-1 * var(--space-4) + var(--ds-pagehead-given))}.ds-pagehead--pinned.is-stuck>:not(.ds-pagehead__bar),.ds-pagehead--pinned.is-stuck .ds-pagehead__mark,.ds-pagehead--pinned.is-stuck .ds-pagehead__description,.ds-pagehead--pinned.is-stuck .ds-pagehead__facts{display:none}.ds-pagehead--pinned.is-stuck .ds-pagehead__bar{align-items:center}.ds-pagehead--pinned.is-stuck .ds-pagehead__title{font-size:var(--text-title-3)}.ds-pagehead__bar{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-pagehead__mark{flex:none}.ds-pagehead__identity{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:20rem;min-inline-size:0;display:flex}.ds-pagehead__identity>*{min-inline-size:0}.ds-pagehead__titleline{flex:100%}.ds-pagehead__description:has(+.ds-pagehead__facts):after{content:"·";content:"·" / "";color:var(--text-subtle);margin-inline-start:var(--space-3)}.ds-pagehead__titleline{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.ds-pagehead__title{overflow-wrap:break-word;min-inline-size:0;font-family:var(--font-display);font-size:var(--text-title-1);line-height:var(--lh-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.ds-pagehead__description{font-size:var(--text-body-sm);color:var(--text-muted);max-inline-size:80ch;margin:0}.ds-pagehead__facts{font-size:var(--text-body-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.ds-pagehead__fact{white-space:nowrap}.ds-pagehead__dot{margin-inline:var(--space-2);color:var(--text-subtle)}.ds-pagehead__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ds-actionbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;display:flex}.ds-actionbar__more,.ds-actionbar__all{display:inline-flex}.ds-actionbar__all{display:none}@container ds-pagehead (width<=48rem){.ds-actionbar__act,.ds-actionbar__more{display:none}.ds-actionbar__all{display:inline-flex}}:root{--ds-shell-height:100dvh}.ds-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);block-size:var(--ds-shell-height);background:var(--surface-page);transition:grid-template-columns var(--dur-slow) var(--ease-standard);grid-template-areas:"sidebar topbar""sidebar main";display:grid;position:relative;overflow:clip}.ds-shell.is-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}:root:has(.ds-shell--window){scrollbar-gutter:auto;overflow:hidden}.ds-shell__skip{z-index:60;padding:var(--space-4) var(--space-6);background:var(--surface-card);color:var(--text-link);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);position:absolute;inset-block-start:calc(-1 * var(--space-14));inset-inline-start:var(--space-4)}.ds-shell__skip:focus{inset-block-start:var(--space-4)}.ds-shell__sidebar{grid-area:sidebar;grid-template-rows:var(--topbar-height) minmax(0, 1fr) auto;background:var(--surface-card);border-inline-end:var(--border-width) solid var(--border-subtle);min-block-size:0;display:grid}.ds-shell__brand{align-items:center;gap:var(--space-3);padding-inline:var(--space-5);border-block-end:var(--border-width) solid var(--border-subtle);display:flex;position:relative;overflow:hidden}.ds-shell__mark{flex:auto;align-items:center;min-inline-size:0;display:flex}.ds-shell__nav{overscroll-behavior-y:contain;min-block-size:0;padding:var(--space-5) var(--space-3);overflow:hidden auto}.ds-shell__foot{gap:var(--space-2);padding:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);display:grid}.ds-shell__user{padding-inline:var(--space-2)}.ds-shell__sidebar{z-index:2;position:relative}.ds-shell__edge{position:absolute;inset-block-start:var(--topbar-height);inset-inline-end:0;translate:50% -50%}.ds-shell__fold{border:var(--border-width) solid var(--border-strong);background:var(--surface-card);block-size:1.5rem;inline-size:1.5rem;color:var(--text-muted);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.ds-shell__fold:before{content:"";inset:calc((1.5rem - var(--touch-target)) / 2);position:absolute}.ds-shell__fold:hover{color:var(--text-heading);border-color:var(--border-accent)}.ds-shell__fold:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.ds-shell.is-collapsed .ds-shell__brand{justify-content:center;padding-inline:0}.ds-shell.is-collapsed .ds-shell__mark{flex:none}.ds-shell.is-collapsed .ds-shell__nav{padding-inline:var(--space-3)}.ds-shell.is-collapsed .ds-shell__foot{padding-inline:var(--space-3);justify-items:center}.ds-shell.is-collapsed .ds-shell__user{padding-inline:0}.ds-shell__topbar{align-items:center;gap:var(--space-4);min-inline-size:0;padding-inline:var(--space-6);background:var(--surface-card);border-block-end:var(--border-width) solid var(--border-subtle);grid-area:topbar;display:flex}.ds-shell__search{flex:0 26rem;min-inline-size:0}.ds-shell__spacer{flex:1}.ds-shell__actions{align-items:center;gap:var(--space-3);display:flex}.ds-shell__menu{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:none}.ds-shell__menu:hover{background:var(--surface-hover);color:var(--text-heading)}.ds-shell__menu:focus-visible,.ds-shell__main:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ds-shell__main{min-block-size:0;padding:var(--space-6) var(--space-6) var(--space-10);--ds-pin-viewport:calc(var(--ds-shell-height) - var(--topbar-height));--ds-pin-edge:calc(-1 * var(--space-6));grid-area:main;overflow:auto}.ds-shell__scrim{display:none}.ds-shell--bleed .ds-shell__main{padding:0;overflow:clip}@media (width<=64rem){.ds-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}.ds-shell__sidebar{z-index:50;inline-size:min(var(--sidebar-width), 85%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-standard), visibility 0s linear var(--dur-slow);box-shadow:var(--shadow-lg);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.ds-shell.is-open .ds-shell__sidebar{visibility:visible;transition:transform var(--dur-slow) var(--ease-standard);transform:none}.ds-shell__menu{display:grid}.ds-shell__fold{display:none}.ds-shell__topbar{padding-inline:var(--space-4)}.ds-shell__search{flex:auto}.ds-shell__main{padding:var(--space-6) var(--space-6) var(--space-10)}.ds-shell.is-open .ds-shell__scrim{z-index:40;background:var(--overlay-scrim);cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0}}@media (width<=40rem){.ds-shell__main{padding:var(--space-5) var(--space-5) var(--space-9);--ds-pin-edge:calc(-1 * var(--space-5))}}@media (prefers-reduced-motion:reduce){.ds-shell,.ds-shell__sidebar{transition:none}}.ds-appuser{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.ds-appuser__text{flex:1;min-inline-size:0;display:grid}.ds-appuser__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-appuser__detail{font-size:var(--text-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-appuser__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.ds-appuser.is-rail{gap:var(--space-3);flex-direction:column}.ds-appuser.is-rail .ds-appuser__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-appuser.is-rail .ds-appuser__actions{flex-direction:column}.ds-recordpanel{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ds-recordpanel__summary{gap:var(--space-2);font-size:var(--text-body-sm);color:var(--text-muted);display:grid}.ds-recordpanel__needs{gap:var(--space-4);display:grid}.ds-recordpanel__more{font-size:var(--text-body-sm)}.ds-recordpanel__label{margin:0 0 var(--space-2);font-size:var(--text-body-sm);color:var(--text-muted)}.ds-recordpanel__bands ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media print{:root:has(.ds-shell--window){overflow:visible}:root[data-ds-dock] body{padding-inline-end:0}.ds-shell{background:0 0;block-size:auto;display:block;overflow:visible}.ds-shell__main,.ds-shell--bleed .ds-shell__main{padding:0;overflow:visible}.ds-shell__skip,.ds-shell__sidebar,.ds-shell__topbar,.ds-shell__scrim,.ds-drawer,.ds-ask--docked,.ds-toast-stack,.ds-list__tools,.ds-list__search,.ds-list__reading button,.ds-filter,.ds-selbar,.ds-pagefoot,.ds-table__select,.ds-pagehead__actions,.ds-noprint{display:none!important}.ds-pagehead--pinned,.ds-pagehead--pinned.is-stuck{border:0;margin-block:0;padding-block:0;position:static}.ds-pagehead--pinned.is-stuck>:not(.ds-pagehead__bar),.ds-pagehead--pinned.is-stuck .ds-pagehead__mark,.ds-pagehead--pinned.is-stuck .ds-pagehead__description{display:block}.ds-pagehead--pinned.is-stuck .ds-pagehead__facts{display:flex}.ds-pagehead--pinned.is-stuck .ds-pagehead__title{font-size:var(--text-title-1)}.ds-table-frame{box-shadow:none;overflow:visible}}:root,[data-theme=day]{--ds-clutch-day:block;--ds-clutch-night:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ds-clutch-day:none;--ds-clutch-night:block}}[data-theme=night],[data-surface=inverse]{--ds-clutch-day:none;--ds-clutch-night:block}.ds-clutch{vertical-align:middle;max-width:100%;line-height:0;display:inline-block}.ds-clutch img{object-fit:contain;image-rendering:auto;width:100%;height:auto}.ds-clutch .ds-clutch__day{display:var(--ds-clutch-day,block)}.ds-clutch .ds-clutch__night{display:var(--ds-clutch-night,none)}.ds-logo{--ds-logo-size:32px;align-items:center;gap:calc(var(--ds-logo-size) * .3);min-inline-size:0;max-inline-size:100%;color:var(--text-heading);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:calc(var(--ds-logo-size) * .6);line-height:1.1;display:inline-flex}.ds-logo img{inline-size:var(--ds-logo-size);block-size:var(--ds-logo-size);flex:none}.ds-logo .ds-logo__day{display:var(--ds-clutch-day,block)}.ds-logo .ds-logo__night{display:var(--ds-clutch-night,none)}.ds-logo--mark{gap:0}.ds-logo__name{overflow-wrap:anywhere;min-inline-size:0;display:grid}.ds-logo__shift{font-style:italic}.ds-logo__byline{font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-block-start:.3em}:root,*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}html{scrollbar-gutter:stable;scroll-padding-block:var(--scroll-offset-block-start,var(--space-4)) var(--space-4)}[data-surface=inverse]{--scrollbar-thumb:var(--text-on-inverse-muted);--scrollbar-thumb-hover:var(--text-on-inverse);--scrollbar-track:var(--surface-inverse)}.ds-scroll-region{min-block-size:0;min-inline-size:0;max-inline-size:100%;scroll-padding:var(--space-4);overflow:auto}.ds-scroll-region[data-scroll-boundary=contain]{overscroll-behavior:contain}.ds-scroll-region[data-scroll-axis=inline]{overscroll-behavior-x:contain}.ds-scroll-region:not([data-scroll-axis=inline]),.ds-dialog__body,.ds-drawer__body{scrollbar-gutter:stable}.ds-dialog__body,.ds-drawer,.ds-drawer__body{overscroll-behavior:contain;scroll-padding:var(--space-4)}.ds-drawer__body{min-block-size:0}.ds-drawer__header,.ds-drawer__footer{flex-shrink:0}.ds-drawer__footer{padding-block-end:max(var(--space-7), env(safe-area-inset-bottom))}.ds-table-frame,.ds-tabs{overscroll-behavior-x:contain;scroll-padding:var(--space-4)}@supports not (scrollbar-color:auto){@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}::-webkit-scrollbar-corner{background-color:var(--scrollbar-track)}}}@media (forced-colors:active){:root,*{scrollbar-color:auto!important;scrollbar-width:auto!important}::-webkit-scrollbar-thumb{background:revert!important;border:revert!important}::-webkit-scrollbar-track{background:revert!important;border:revert!important}::-webkit-scrollbar-corner{background:revert!important;border:revert!important}}.wk-mono{font-family:var(--font-mono)}.wk-muted{color:var(--text-muted)}.wk-signin{min-block-size:100dvh;padding:var(--space-8) var(--space-6);background:var(--surface-page);place-items:center;display:grid}.wk-signin__card{inline-size:min(100%,32rem)}.wk-signin__brand{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.wk-signin__fine{color:var(--text-muted);font-size:var(--text-body-sm)}.wk-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wk-record-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;inline-size:100%;display:flex}.ds-btn.wk-off-able[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wk-refusal-details{margin-block-start:var(--space-1)}.wk-refusal-details>summary{cursor:pointer;inline-size:fit-content}:root{--as-width:var(--overlay-width-ask);--as-record-width:var(--overlay-width-drawer)}.as-pane{z-index:40;inline-size:var(--as-width);background:var(--surface-card);border-inline-start:var(--border-width) solid var(--border-subtle);min-block-size:0;max-inline-size:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.as-pane.is-pushed{box-shadow:none}.as-pane--record{inline-size:var(--as-record-width);z-index:41;inset-inline-end:var(--as-record-offset,0px)}.as-pane--record.is-pushed{z-index:39}.as-head{align-items:center;gap:var(--space-2);block-size:var(--topbar-height);padding-inline:var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle);flex:none;display:flex}.as-head__title{align-items:center;gap:var(--space-3);min-inline-size:0;padding-inline:var(--space-2);flex:1;display:flex}.as-head__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);overflow:hidden}.as-thread{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.as-log{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.as-log:focus{outline:none}.as-log__inner{gap:var(--space-8);padding:var(--space-6) var(--space-5) var(--space-8);flex-direction:column;min-inline-size:0;display:flex}.as-exchange{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.as-question{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.as-bubble{max-inline-size:85%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-heading);font-size:var(--text-body);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-end-end-radius:var(--radius-xs)}.as-question.is-queued .as-bubble{color:var(--text-muted);border:var(--border-width) dashed var(--border-strong);background:0 0}.as-question__queued{align-items:center;gap:var(--space-3);font-size:var(--text-micro);color:var(--text-muted);display:flex}.as-reply{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.as-reply__head{align-items:center;gap:var(--space-3);block-size:var(--space-8);display:flex}.as-mark{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--status-ai-soft);color:var(--status-ai-text);place-items:center;display:inline-grid}.as-reply__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.as-typing{padding-block:var(--space-3);gap:5px;display:flex}.as-typing span{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-pill);background:var(--status-ai);animation:as-pulse 1.2s var(--ease-in-out) infinite}.as-typing span:nth-child(2){animation-delay:.15s}.as-typing span:nth-child(3){animation-delay:.3s}@keyframes as-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.as-activity{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.as-activity__line{align-self:flex-start;align-items:center;gap:var(--space-3);max-inline-size:100%;min-block-size:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm)/var(--lh-snug) var(--font-ui);cursor:pointer;text-align:start;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-3));display:inline-flex}.as-activity__line:hover{background:var(--surface-hover);color:var(--text-default)}.as-activity__line:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-activity.is-running .as-activity__line{color:var(--text-default)}.as-activity__text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.as-activity__done{color:var(--status-ai-text);flex:none}.as-chevron{transition:transform var(--dur-fast) var(--ease-standard);flex:none}[aria-expanded=true]>.as-chevron{transform:rotate(90deg)}.as-timeline{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-page);flex-direction:column;min-inline-size:0;display:flex}.as-timeline ol{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.as-entry{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);display:grid;position:relative}.as-entry:before{content:"";inline-size:var(--border-width);background:var(--border-subtle);position:absolute;inset-block:0;inset-inline-start:11px}.as-entry:first-child:before{inset-block-start:var(--space-5)}.as-entry:last-child:before{inset-block-end:calc(100% - var(--space-5))}.as-entry__icon{z-index:1;inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-page);color:var(--text-muted);place-items:center;display:grid;position:relative}.as-entry.is-refused .as-entry__icon{color:var(--risk-high-text)}.as-entry.is-invalid .as-entry__icon{color:var(--risk-medium-text)}.as-entry__main{gap:var(--space-2);min-inline-size:0;padding-block:var(--space-1) var(--space-3);flex-direction:column;display:flex}.as-entry__line{justify-content:space-between;align-items:flex-start;gap:var(--space-4);inline-size:100%;min-block-size:var(--space-7);color:var(--text-default);font:var(--weight-regular) var(--text-body-sm)/var(--lh-snug) var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.as-entry__line>span{overflow-wrap:anywhere;min-inline-size:0}.as-entry__line>.as-chevron{color:var(--text-muted);margin-block-start:var(--space-1)}.as-entry__line:hover{color:var(--text-heading)}.as-entry__line:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.as-entry__line.is-static{cursor:default}.as-entry__body{gap:var(--space-3);min-inline-size:0;flex-direction:column;padding-block-end:var(--space-2);display:flex}.as-entry--narration .as-prose{font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-muted)}.as-thinking{white-space:pre-wrap;max-block-size:18rem;font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-muted);overflow-y:auto}.as-json{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.as-json__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.as-json__label{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.as-json pre{max-block-size:20rem;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font:var(--weight-regular) var(--text-micro)/var(--lh-normal) var(--font-mono);color:var(--text-default);margin:0;overflow:auto}.as-json pre:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-prose{font-size:var(--text-body);line-height:var(--lh-loose);color:var(--text-default);overflow-wrap:break-word;min-inline-size:0}.as-prose>:first-child{margin-block-start:0}.as-prose>:last-child{margin-block-end:0}.as-prose p,.as-prose ul,.as-prose ol,.as-prose pre,.as-prose blockquote,.as-prose .as-table{margin-block:0 var(--space-6)}.as-prose ul,.as-prose ol{padding-inline-start:var(--space-8)}.as-prose li{margin-block:var(--space-2);padding-inline-start:var(--space-1)}.as-prose li::marker{color:var(--text-muted)}.as-prose li>p{margin:0}.as-prose li>ul,.as-prose li>ol{margin-block:var(--space-2) 0}.as-prose h1,.as-prose h2,.as-prose h3,.as-prose h4{margin-block:var(--space-8) var(--space-3);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--lh-snug);color:var(--text-heading)}.as-prose strong{font-weight:var(--weight-semibold);color:var(--text-heading)}.as-prose a{color:var(--text-link);text-underline-offset:3px}.as-prose a:hover{color:var(--text-link-hover)}.as-prose code{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-heading);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.as-prose pre{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-sunken);line-height:var(--lh-normal);overflow:auto}.as-prose pre code{overflow-wrap:normal;background:0 0;padding:0}.as-prose blockquote{border-inline-start:var(--border-width-strong) solid var(--border-strong);color:var(--text-muted);margin-inline:0;padding-inline-start:var(--space-6)}.as-prose hr{border:0;border-block-start:var(--border-width) solid var(--border-subtle);margin-block:var(--space-8)}.as-table{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);max-inline-size:100%;overflow-x:auto}.as-table.is-scrollable{-webkit-mask-image:linear-gradient(to right, currentColor calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to right, currentColor calc(100% - var(--space-8)), transparent)}.as-table:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-table table{border-collapse:collapse;inline-size:100%;font-size:var(--text-body-sm);line-height:var(--lh-normal)}.as-table th{text-align:start;font-weight:var(--weight-semibold);color:var(--text-heading);border-block-end:var(--border-width-strong) solid var(--border-subtle)}.as-table th,.as-table td{padding:var(--space-3) var(--space-5);vertical-align:top;overflow-wrap:normal}.as-table tr+tr td{border-block-start:var(--border-width) solid var(--border-subtle)}.as-ref{color:var(--text-link);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.as-ref:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.as-ref:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px;border-radius:var(--radius-xs)}.as-ref.is-selected{background:var(--surface-selected);border-radius:var(--radius-xs)}.as-ref--mono{font-family:var(--font-mono);font-size:.875em}.as-foot{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.as-foot__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--control-height);display:flex}.as-foot__none{font-size:var(--text-micro)}.as-foot__unverified{color:var(--risk-medium-text)}.as-foot__actions{gap:var(--space-1);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);display:flex}.as-reply:hover .as-foot__actions,.as-foot__actions:focus-within,.as-exchange:last-child .as-foot__actions{opacity:1}@media (pointer:coarse){.as-foot__actions{opacity:1}}.as-foot__actions.has-verdict{opacity:1}.as-foot__actions.has-verdict>:not(:has([aria-pressed=true])){opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.as-reply:hover .as-foot__actions.has-verdict>*,.as-foot__actions.has-verdict:focus-within>*,.as-exchange:last-child .as-foot__actions.has-verdict>*{opacity:1}@media (pointer:coarse){.as-foot__actions.has-verdict>*{opacity:1}}.as-turn-id{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:inline-flex}.as-turn-id__text{min-inline-size:0;font-size:var(--text-micro);line-height:var(--lh-normal);color:var(--text-muted)}.as-turn-id code{font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.as-timeline__turn{margin:0;display:flex}.as-share__open{align-self:flex-start;margin-inline-start:calc(-1 * var(--space-3));display:flex}.as-share{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.as-share__explain{font-size:var(--text-micro);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.as-share__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.as-share__done{font-size:var(--text-micro);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.as-verdict-comment{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.as-verdict-comment__wrap{flex:12rem;min-inline-size:0}.as-verdict-comment__actions{gap:var(--space-1);display:flex}.as-sources-toggle{align-items:center;gap:var(--space-3);min-block-size:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-muted);font:var(--weight-medium) var(--text-body-sm)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-3));display:inline-flex}.as-sources-toggle:hover{background:var(--surface-hover);color:var(--text-default)}.as-sources-toggle:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-sources-toggle__icons{display:inline-flex}.as-sources-toggle__icons>span{inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--surface-sunken);border:2px solid var(--surface-card);color:var(--text-muted);place-items:center;display:grid}.as-sources-toggle__icons>span+span{margin-inline-start:calc(-1 * var(--space-3))}.as-source-list{padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);max-block-size:16rem;margin:0;list-style:none;overflow-y:auto}.as-source{align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--text-default);font:var(--weight-regular) var(--text-body-sm)/var(--lh-snug) var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.as-source:hover{background:var(--surface-hover)}.as-source.is-selected{background:var(--surface-selected)}.as-source:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:-2px}.as-source>.ds-icon{color:var(--text-muted);flex:none}.as-source__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.as-source__kind{font-size:var(--text-micro);color:var(--text-muted);flex:none}.as-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.as-chip{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--control-height-sm);padding:0 var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-default);font:var(--weight-regular) var(--text-body-sm)/1 var(--font-ui);cursor:pointer;display:inline-flex}.as-chip:hover{background:var(--surface-hover)}.as-chip:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-chip.is-selected{background:var(--surface-selected);border-color:var(--border-accent)}.as-chip>.ds-icon{color:var(--text-muted);flex:none}.as-chip__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:15rem;overflow:hidden}.as-chip__kind{color:var(--text-muted);font-size:var(--text-micro);white-space:nowrap}@media (pointer:coarse){.as-chip{min-block-size:var(--touch-target)}}.as-more{color:var(--text-link);font:var(--weight-medium) var(--text-body-sm)/var(--lh-snug) var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.as-more:hover{color:var(--text-link-hover);text-decoration:underline}.as-more:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.as-work{gap:var(--space-4);flex-direction:column;display:flex}.as-proposal{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--status-ai-soft);border-radius:var(--radius-card);background:var(--status-ai-soft);flex-direction:column;display:flex}.as-proposal.is-applied{background:var(--surface-card);border-color:var(--border-subtle)}.as-proposal__head{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.as-proposal__mark{color:var(--status-ai-text);flex:none}.as-proposal.is-applied .as-proposal__mark{color:var(--risk-low-text)}.as-proposal__title{min-inline-size:0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);flex:1}.as-proposal__reason{font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-default);margin:0}.as-proposal__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.as-proposal-dismissed{font-style:italic}.as-quiet,.as-meta{font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.as-meta code{font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.as-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.as-empty{align-items:flex-start;gap:var(--space-5);flex-direction:column;padding-block-start:var(--space-4);display:flex}.as-empty__character{flex:none}.as-empty__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);margin:0}.as-empty__text{font-size:var(--text-body-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.as-prompts{gap:var(--space-3);flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.as-prompt{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--action-secondary-bg);box-shadow:var(--shadow-xs);color:var(--text-heading);font:var(--weight-regular) var(--text-body-sm)/var(--lh-normal) var(--font-ui);text-align:start;cursor:pointer}.as-prompt:hover{background:var(--surface-hover)}.as-prompt:active{background:var(--surface-pressed)}.as-prompt:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:1px}.as-recent{gap:var(--space-2);inline-size:100%;flex-direction:column;padding-block-start:var(--space-4);display:flex}.as-recent__head{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;display:flex}.as-recent__head .as-more{text-transform:none;letter-spacing:0;font-size:var(--text-body-sm)}.as-recent ul{margin:0;padding:0;list-style:none}.as-recent__item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-default);font:var(--weight-regular) var(--text-body-sm)/var(--lh-snug) var(--font-ui);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.as-recent__item:hover{background:var(--surface-hover)}.as-recent__item:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:-2px}.as-recent__item>.ds-icon{color:var(--text-muted);flex:none}.as-recent__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.as-recent__when{font-size:var(--text-micro);color:var(--text-muted);flex:none}.as-jump{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:0 var(--space-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-md);color:var(--text-default);font:var(--weight-medium) var(--text-body-sm)/1 var(--font-ui);cursor:pointer;display:inline-flex;position:absolute;inset-block-end:var(--space-5);inset-inline-start:50%;translate:-50%}.as-jump:hover{background:var(--surface-hover)}.as-jump:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:2px}.as-composer{gap:var(--space-3);padding:var(--space-3) var(--space-7) var(--space-5);flex-direction:column;flex:none;display:flex}.as-composer__box{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-input);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);display:flex}.as-composer__box:focus-within{border-color:var(--border-control);box-shadow:var(--shadow-md)}.as-composer__field{min-inline-size:0;min-block-size:var(--space-8);max-block-size:12rem;margin-block:var(--space-3);resize:none;color:var(--text-default);font:var(--weight-regular) var(--text-body)/var(--lh-normal) var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.as-composer__field::placeholder{color:var(--text-subtle)}.as-composer__send{border-radius:var(--radius-pill);flex:none}.as-composer__send.ds-iconbtn--primary:disabled{opacity:1;background:var(--surface-sunken);color:var(--text-subtle)}.as-composer__send.ds-iconbtn--secondary{background:var(--surface-sunken);color:var(--text-heading);border-color:#0000}.as-composer__send.ds-iconbtn--secondary:hover{background:var(--surface-pressed)}.as-promise{font-size:var(--text-micro);color:var(--text-subtle);text-align:center;margin:0}.as-history{flex-direction:column;flex:1;min-block-size:0;display:flex}.as-history__tools{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);flex:none;align-items:center;display:flex}.as-history__tools>:first-child{flex:1;min-inline-size:0}.as-history__none{padding:var(--space-5) var(--space-6)}.as-history__groups{overscroll-behavior:contain;min-block-size:0;padding:0 var(--space-4) var(--space-6);flex:1;overflow-y:auto}.as-history__group{padding-block-start:var(--space-5)}.as-history__label{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.as-history__group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.as-history__row{border-radius:var(--radius-md);align-items:flex-start;display:flex;position:relative}.as-history__row:hover,.as-history__row:focus-within{background:var(--surface-hover)}.as-history__row.is-selected{background:var(--surface-selected)}.as-history__item{gap:var(--space-1);min-inline-size:0;padding:var(--space-4) var(--space-3);color:var(--text-default);font-family:var(--font-ui);text-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;display:grid}.as-history__item:disabled{cursor:default;opacity:.7}.as-history__item:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:-2px}.as-history__title{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-heading);display:flex}.as-history__about{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--text-micro);color:var(--text-muted);overflow:hidden}.as-history__meta{align-items:center;gap:var(--space-3);font-size:var(--text-micro);color:var(--text-muted);padding-block-start:var(--space-1);display:flex}.as-history__delete{margin:var(--space-3) var(--space-2) 0 0;opacity:0}.as-history__row:hover .as-history__delete,.as-history__row:focus-within .as-history__delete{opacity:1}@media (pointer:coarse){.as-history__delete{opacity:1}}.as-record{flex-direction:column;flex:1;min-block-size:0;display:flex}.as-record__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-block-end:var(--border-width) solid var(--border-subtle);flex:none;display:flex}.as-record__heading{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.as-record__eyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.as-record__title{font-family:var(--font-display);font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.as-record__body{overscroll-behavior:contain;gap:var(--space-5);min-block-size:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.as-facts{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.as-facts__row{gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.as-facts__row+.as-facts__row{border-block-start:var(--border-width) solid var(--border-subtle)}.as-facts dt{color:var(--text-muted);text-transform:capitalize}.as-facts dd{color:var(--text-default);overflow-wrap:anywhere;margin:0}.as-page{background:var(--surface-card);grid-template-columns:300px minmax(0,1fr);block-size:100%;min-block-size:0;display:grid}.as-page.has-record{grid-template-columns:300px minmax(0, 1fr) var(--as-record-width)}.as-page__history{border-inline-end:var(--border-width) solid var(--border-subtle);background:var(--surface-page);flex-direction:column;min-block-size:0;display:flex}.as-page__history-head{block-size:var(--topbar-height);padding-inline:var(--space-6);border-block-end:var(--border-width) solid var(--border-subtle);flex:none;align-items:center;display:flex}.as-page__heading{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.as-page__main{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.as-head--page{padding-inline:var(--space-6)}.as-page__main .as-log__inner,.as-page__main .as-composer{inline-size:100%;max-inline-size:48rem;padding-inline:var(--space-8);margin-inline:auto}.as-page__record{border-inline-start:var(--border-width) solid var(--border-subtle);flex-direction:column;min-block-size:0;display:flex;position:relative}@media (width<=75rem){.as-page.has-record{grid-template-columns:minmax(0, 1fr) var(--as-record-width)}.as-page.has-record .as-page__history{display:none}}@media (width<=56rem){.as-page,.as-page.has-record{grid-template-columns:minmax(0,1fr)}.as-page__history{display:none}.as-page__record{z-index:45;background:var(--surface-card);position:fixed;inset:0}}.as-spin{animation:.7s linear infinite ds-spin}@media (prefers-reduced-motion:reduce){.as-composer__box{transition:none}.as-spin,.as-typing span{animation:none}.as-chevron{transition:none}}@media (forced-colors:active){.as-chip.is-selected,.as-history__row.is-selected{outline:2px solid highlight}.as-mark,.as-proposal{border:1px solid canvastext}}@media (width<=40rem){.as-pane,.as-pane--record{border:0;inline-size:auto;inset-inline:0}.as-log__inner,.as-composer{padding-inline:var(--space-5)}}.as-log:focus-visible{outline:var(--border-width-strong) solid var(--border-focus);outline-offset:-2px}.as-page__list-open,.as-page__list-close{display:none}.as-page__history-head{justify-content:space-between}@media (width<=56rem){.as-page__list-open{display:inline-flex}.as-page.is-list-open .as-page__history{z-index:46;inline-size:min(320px,100%);box-shadow:var(--shadow-lg);display:flex;position:fixed;inset-block:0;inset-inline-start:0}.as-page.is-list-open .as-page__list-close{display:inline-flex}}.as-history__title-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.as-page__scrim{display:none}@media (width<=56rem){.as-page__scrim{z-index:45;background:var(--overlay-scrim);cursor:pointer;border:0;display:block;position:fixed;inset:0}}.as-history__title-text{flex:1}.as-history__when{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--text-muted);flex:none}.as-added{align-items:flex-end;gap:var(--space-3);flex-direction:column;margin-block-start:calc(-1 * var(--space-4));display:flex}.as-added__note{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-inline-size:85%;display:flex}.as-bubble--added{max-inline-size:100%;font-size:var(--text-body-sm)}.as-bubble--added.is-pending{border:var(--border-width) dashed var(--border-strong);color:var(--text-default);background:0 0}.as-added__state{align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--text-muted);display:inline-flex}.as-added__state>.ds-icon{flex:none}.portal-alone{min-block-size:100dvh;padding:var(--space-8) var(--gutter-page);background:var(--surface-page);place-items:center;display:grid}.portal-quiet{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.portal-lines{margin:0;padding:0;list-style:none}.portal-line{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-line:last-child{border-block-end:0}.portal-line__name{min-inline-size:0;font-weight:var(--weight-medium);flex:auto}.portal-pre{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--text-default);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);margin:0}.portal-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.portal-review-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.portal-subhead{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.portal-config-value{font-family:var(--font-mono);font-size:var(--text-body-sm);overflow-wrap:anywhere;white-space:pre-wrap}.portal-reasons{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.portal-unread{font-weight:var(--weight-medium)}.portal-mail-frame{inline-size:100%;block-size:calc(var(--space-14) * 4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--white);display:block}.portal-review-links{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.portal-choices{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.portal-choices>legend{margin-block-end:var(--space-2);padding:0}.portal-onboard-title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.portal-onboard-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.portal-onboard-find{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-onboard-find>:first-child{flex:16rem;min-inline-size:0}.portal-onboard-score{align-items:flex-start}.portal-settings{gap:var(--space-6);min-inline-size:0;display:grid}.portal-settings__body{gap:var(--space-8);grid-template-columns:minmax(13rem,max-content) minmax(0,1fr);align-items:start;display:grid}.portal-settings__panel{min-inline-size:0}@media (width<=60rem){.portal-settings__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.portal-settings__person{gap:var(--space-1);min-inline-size:0;display:grid}.portal-settings__address{font-size:var(--text-body-sm);color:var(--text-muted);white-space:nowrap}.portal-connections{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.portal-connections__one{gap:var(--space-2);min-inline-size:0;display:grid}.portal-connections__one+.portal-connections__one{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-4)}.portal-owners{margin:0;padding:0;list-style:none}.portal-owner-line{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--control-height);padding-block:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-owner-line:last-child{border-block-end:0}.portal-owner-line__mark{background:var(--surface-sunken);block-size:28px;inline-size:28px;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.portal-owner-line__who{flex:10rem;gap:2px;min-inline-size:0;display:grid}.portal-owner-line__name{align-items:center;gap:var(--space-2);min-inline-size:0;font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.portal-owner-line__detail{font-size:var(--text-body-sm);overflow-wrap:anywhere}.portal-owner-line__detail:empty{display:none}.portal-owner-group{gap:var(--space-2);justify-items:start;display:grid}.portal-owner-group>.portal-owners,.portal-owner-group>.ds-answers{justify-self:stretch}.portal-owner-group+.portal-owner-group{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-4)}.portal-owner-group__title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.portal-owner-group__why{font-size:var(--text-body-sm);margin:0}.portal-connections__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-connections__head code{overflow-wrap:anywhere}.portal-connections__name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-inline-size:0}.portal-connections__reasons{font-size:var(--text-body-sm);color:var(--text-muted);margin:0;padding-inline-start:var(--space-5)}.portal-app-name{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.portal-nowrap{white-space:nowrap}.portal-changes-loose{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.portal-changes-loose>li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:flex}.ds-list__search.is-unavailable{position:relative}.ds-list__search.is-unavailable input{text-overflow:ellipsis;padding-inline-end:calc(var(--space-3) + 14px + var(--space-2))}.ds-list__search.is-unavailable:after{content:"";background:var(--risk-medium-text);pointer-events:none;block-size:14px;inline-size:14px;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.portal-add__list>*{grid-auto-rows:1fr}.portal-add__list [role=listitem]{display:grid}.portal-add__list .ds-catalogue-tile{flex-direction:column;display:flex}.portal-add__list .ds-catalogue-tile__path{margin-block-start:auto}.portal-add__other{border-radius:var(--radius-md);border:var(--border-width) dashed var(--border-strong);block-size:40px;inline-size:40px;color:var(--text-muted);place-items:center;display:inline-grid}.portal-add__next{align-items:center;gap:var(--space-2);display:inline-flex}.portal-connect__group{border:0;min-inline-size:0;margin:0;padding:0}.portal-connect__legend{font-weight:var(--weight-medium);color:var(--text-heading);margin-block-end:var(--space-3);padding:0}.portal-ways>*{align-items:stretch}.portal-way{block-size:100%}.portal-way__head{align-items:flex-start;gap:var(--space-4);display:flex}.portal-way__icon{border-radius:var(--radius-md);background:var(--surface-sunken);block-size:40px;inline-size:40px;color:var(--text-default);flex:none;place-items:center;display:inline-grid}.portal-way__words{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.portal-way__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.portal-way__words p{margin:0}.portal-connect__more>summary{cursor:pointer;color:var(--text-accent);font-weight:var(--weight-medium)}.portal-connect__more-body{gap:var(--space-5);padding-block-start:var(--space-4);display:grid}.portal-map__cell{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.portal-map__cell>.portal-quiet{font-size:var(--text-body-sm)}.portal-map__to{min-inline-size:13rem}.portal-map__tab{align-items:center;gap:var(--space-2);display:inline-flex}.portal-map__sign{border-block-start:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-4)}.portal-add__list .ds-catalogue-tile.portal-add__held{background:var(--surface-sunken);box-shadow:none}.portal-add__list .portal-add__held .ds-catalogue-tile__path{color:var(--text-accent);font-weight:var(--weight-medium)}.portal-files{align-items:center;gap:var(--space-2) var(--space-5);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.portal-files__add{color:var(--text-accent);font-weight:var(--weight-medium);cursor:pointer}.portal-files__add:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.portal-map__holds{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-map__kind{min-inline-size:16rem}.portal-files__input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.portal-groups{gap:var(--space-3);max-block-size:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.portal-way .ds-button{white-space:normal;block-size:auto;max-inline-size:100%;min-block-size:var(--control-height);text-align:start}.portal-inline{align-items:center;gap:var(--space-2);max-inline-size:100%;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;display:inline-flex}.portal-inline:hover{background:var(--surface-hover);border-color:var(--border-subtle)}.portal-inline:focus-visible{box-shadow:var(--ring-focus);outline:none}.portal-inline__pencil{color:var(--text-muted);opacity:0;flex:none}.portal-inline:hover .portal-inline__pencil,.portal-inline:focus-visible .portal-inline__pencil{opacity:1}.portal-inline__add{color:var(--text-accent);font-weight:var(--weight-medium)}.portal-inline__edit{align-items:center;gap:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.portal-inline__edit>.ds-field,.portal-inline__edit>div:first-child{flex:12rem;min-inline-size:0}.portal-inline__edit :is(input,select){inline-size:100%;min-inline-size:0}.ds-tombstone__fact:has(.portal-inline__edit){gap:var(--space-3);grid-column:1/-1}.portal-inline__acts{gap:var(--space-1);display:inline-flex}.ds-table td .ds-badge:not(.ds-badge--danger):not(.ds-badge--warning){background:var(--ds-badge-bg);padding-inline:var(--space-4)}.ds-table td .ds-badge:before{content:none;display:none}.ds-badge__dot{display:none}.portal-needs{margin:0;padding:0;list-style:none;display:grid}.portal-needs__line{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-needs__line:last-child{border-block-end:none}.portal-needs__words{gap:var(--space-1);flex:260px;min-inline-size:0;display:grid}.portal-needs__what{font-weight:var(--weight-medium);color:var(--text-heading)}.portal-cautioned{align-items:center;gap:var(--space-2);display:inline-flex}.portal-explore-page{padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);margin:0}.portal-explore-act{gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);display:grid}.portal-explore{flex-direction:column;block-size:100%;display:flex}.portal-explore>:last-child{flex:auto;min-block-size:0}.portal-explore__notes{gap:var(--space-3);padding:var(--space-4) var(--space-6) 0;display:grid}.portal-explore__notes:empty{display:none}.portal-explore__alone{padding:var(--space-6)}.portal-explore-list{margin:0;padding:0;list-style:none;display:grid}.portal-explore-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);min-block-size:40px;display:flex}.portal-explore-list>li:last-child{border-block-end:none}.portal-explore-list a{align-items:center;gap:var(--space-3);min-inline-size:0;display:inline-flex}.portal-explore-list a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-settings__menu{gap:var(--space-4);align-content:start;min-inline-size:0;display:grid}.portal-settings__group-title{font-size:var(--text-title-2);font-weight:var(--weight-semibold);color:var(--text-heading);margin:0}.portal-settings__level{gap:var(--space-1);min-inline-size:0;display:grid}.portal-settings__level-title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);color:var(--text-heading);overflow-wrap:anywhere;margin:0}.portal-settings__level p{margin:0}.portal-settings__found{gap:var(--space-1);min-inline-size:0;display:grid}.portal-settings__found-name{font-weight:var(--weight-semibold);color:var(--text-heading)}.portal-settings__found-text{font-size:var(--text-body-sm);color:var(--text-muted)}.ds-drawer .ds-trend{min-width:0;max-width:100%}.ds-drawer .ds-trend__rows{max-width:100%;display:block;overflow-x:auto}
