@layer tokens,base,components,layout,state;@layer tokens{:root{--p-gray-0: #fff;--p-gray-25: #f9f9f9;--p-gray-50: #f2f2f2;--p-gray-100: #e7e7e7;--p-gray-200: #d4d4d4;--p-gray-300: #b5b5b5;--p-gray-400: #a7a7a7;--p-gray-500: #8f8f8f;--p-gray-550: #7a7a7a;--p-gray-600: #737373;--p-gray-650: #636363;--p-gray-700: #4a4a4a;--p-gray-800: #292929;--p-gray-850: #262626;--p-gray-900: #1a1c1f;--p-gray-925: #1c1c1c;--p-gray-950: #181818;--p-gray-975: #161616;--p-black: #000;--p-white: #fff;--p-ink-a04: rgb(0 0 0 / 4%);--p-ink-a05: rgb(0 0 0 / 5%);--p-ink-a06: rgb(0 0 0 / 6%);--p-ink-a08: rgb(0 0 0 / 8%);--p-ink-a10: rgb(0 0 0 / 10%);--p-ink-a12: rgb(0 0 0 / 12%);--p-ink-a14: rgb(0 0 0 / 14%);--p-ink-a22: rgb(0 0 0 / 22%);--p-ink-a24: rgb(0 0 0 / 24%);--p-ink-a30: rgb(0 0 0 / 30%);--p-ink-a50: rgb(0 0 0 / 50%);--p-ink-a60: rgb(0 0 0 / 60%);--p-paper-a06: rgb(255 255 255 / 6%);--p-paper-a07: rgb(255 255 255 / 7%);--p-paper-a08: rgb(255 255 255 / 8%);--p-paper-a10: rgb(255 255 255 / 10%);--p-paper-a13: rgb(255 255 255 / 13%);--p-paper-a16: rgb(255 255 255 / 16%);--p-blue-400: #66b4ff;--p-blue-500: #339cff;--p-blue-600: #0285ff;--p-blue-700: #006dcc;--p-blue-600-a14: rgb(2 133 255 / 14%);--p-blue-600-a18: rgb(2 133 255 / 18%);--p-blue-500-a24: rgb(51 156 255 / 24%);--p-blue-500-a32: rgb(51 156 255 / 32%);--p-green-50: #e5f4ed;--p-green-400: #51c99a;--p-green-450: #47c08f;--p-green-600: #2f9a74;--p-green-800: #086b4c;--p-green-950: #15372c;--p-amber-50: #fff2d8;--p-amber-300: #e9b45e;--p-amber-400: #e0a443;--p-amber-600: #b07812;--p-amber-800: #875000;--p-amber-950: #382b16;--p-red-50: #fae9eb;--p-red-300: #ef7b83;--p-red-400: #ec6f78;--p-red-500: #cc4b55;--p-red-700: #b52d38;--p-red-800: #962530;--p-red-950: #3b2023;--p-red-700-a10: rgb(181 45 56 / 10%);--p-red-700-a16: rgb(181 45 56 / 16%);--p-red-300-a16: rgb(239 123 131 / 16%);--p-red-300-a24: rgb(239 123 131 / 24%);--p-cyan-50: #e5f3f7;--p-cyan-400: #54bfe1;--p-cyan-450: #4fb3d6;--p-cyan-600: #3d93b3;--p-cyan-800: #006f95;--p-cyan-950: #15343e;--p-violet-300: #d7a1ea;--p-violet-700: #8b3fa8;--p-mint-300: #7fd4ad;--p-mint-800: #1f7a4f;--p-azure-300: #93baf5;--p-azure-800: #2a5ba5;--p-slate-400: #949ba3;--p-slate-600: #646b74;--p-orange-300: #efad72;--p-orange-800: #9a5310;--p-font-text: "Maersk Text", -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, sans-serif;--p-font-headline: "Maersk Headline", -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, sans-serif;--p-font-mono: "SFMono-Regular", consolas, "Liberation Mono", menlo, monospace;--p-font-size-11: .6875rem;--p-font-size-12: .75rem;--p-font-size-12-5: .78125rem;--p-font-size-14: .875rem;--p-font-size-16: 1rem;--p-font-size-18: 1.125rem;--p-font-size-20: 1.25rem;--p-font-size-24: 1.5rem;--p-font-weight-400: 400;--p-font-weight-500: 500;--p-font-weight-600: 600;--p-font-weight-700: 700;--p-line-100: 1;--p-line-125: 1.25;--p-line-130: 1.3;--p-line-140: 1.4;--p-line-145: 1.45;--p-line-155: 1.55;--p-line-160: 1.6;--p-size-0: 0;--p-size-0-5: .125rem;--p-size-1: .25rem;--p-size-1-5: .375rem;--p-size-2: .5rem;--p-size-2-5: .625rem;--p-size-3: .75rem;--p-size-3-5: .875rem;--p-size-4: 1rem;--p-size-4-5: 1.125rem;--p-size-5: 1.25rem;--p-size-5-5: 1.375rem;--p-size-6: 1.5rem;--p-size-6-5: 1.625rem;--p-size-7: 1.75rem;--p-size-8: 2rem;--p-size-9: 2.25rem;--p-size-10: 2.5rem;--p-size-11-5: 2.875rem;--p-size-12: 3rem;--p-size-16: 4rem;--p-size-hairline: 1px;--p-size-stroke: 1.5px;--p-size-ring: 2px;--p-radius-0: 0;--p-radius-3: .1875rem;--p-radius-4: .25rem;--p-radius-6: .375rem;--p-radius-8: .5rem;--p-radius-12: .75rem;--p-radius-14: .875rem;--p-radius-16: 1rem;--p-radius-full: 9999px;--p-duration-75: 75ms;--p-duration-150: .15s;--p-duration-300: .3s;--p-duration-350: .35s;--p-duration-400: .4s;--p-duration-800: .8s;--p-duration-1400: 1.4s;--p-ease-out-quint: cubic-bezier(.23, 1, .32, 1);--p-ease-out-expo: cubic-bezier(.19, 1, .22, 1);--p-ease-in-out: ease-in-out;--p-ease-linear: linear;--p-z-under: -1;--p-z-0: 0;--p-z-1: 1;--p-z-2: 2;--p-z-3: 3;--p-z-40: 40;--p-z-41: 41;--p-z-45: 45;--p-z-46: 46;--p-z-60: 60;--p-z-70: 70;--p-opacity-35: .35;--p-opacity-60: .6}}@layer tokens{:root{color-scheme:light dark;--surface-canvas: light-dark(var(--p-gray-0), var(--p-gray-975));--surface-raised: light-dark(var(--p-gray-25), var(--p-gray-850));--preview-light-surface: var(--p-gray-100);--preview-light-window: var(--p-gray-0);--preview-light-line: var(--p-ink-a12);--preview-dark-surface: var(--p-gray-975);--preview-dark-window: var(--p-gray-850);--preview-dark-line: var(--p-paper-a13);--surface-sidebar: light-dark(var(--p-gray-25), var(--p-gray-925));--surface-overlay: light-dark(var(--p-gray-0), var(--p-gray-850));--surface-sunken: light-dark(var(--p-ink-a04), var(--p-paper-a06));--surface-inverse: light-dark(var(--p-gray-900), var(--p-gray-0));--surface-control: light-dark(var(--p-gray-0), var(--p-gray-950));--scrim: light-dark(var(--p-ink-a24), var(--p-ink-a50));--text-default: light-dark(var(--p-gray-900), var(--p-gray-100));--text-muted: light-dark(var(--p-gray-650), var(--p-gray-400));--text-subtle: light-dark(var(--p-gray-600), var(--p-gray-500));--text-disabled: light-dark(var(--p-gray-300), var(--p-gray-700));--text-inverse: light-dark(var(--p-gray-0), var(--p-gray-950));--text-link: light-dark(var(--p-gray-900), var(--p-gray-0));--text-success: light-dark(var(--p-green-800), var(--p-green-400));--text-warning: light-dark(var(--p-amber-800), var(--p-amber-300));--text-danger: light-dark(var(--p-red-700), var(--p-red-300));--text-info: light-dark(var(--p-cyan-800), var(--p-cyan-400));--border-subtle: light-dark(var(--p-ink-a08), var(--p-paper-a08));--border-default: light-dark(var(--p-ink-a12), var(--p-paper-a13));--border-control: light-dark(var(--p-gray-500), var(--p-gray-600));--border-focus: light-dark(var(--p-gray-900), var(--p-gray-0));--border-danger: light-dark(var(--p-red-500), var(--p-red-400));--interactive-hover: light-dark(var(--p-ink-a04), var(--p-paper-a06));--interactive-pressed: light-dark(var(--p-ink-a08), var(--p-paper-a10));--interactive-selected: light-dark(var(--p-ink-a08), var(--p-paper-a10));--selection: light-dark(var(--p-blue-600-a18), var(--p-blue-500-a32));--action-primary-bg: light-dark(var(--p-gray-900), var(--p-gray-0));--action-primary-fg: light-dark(var(--p-gray-0), var(--p-gray-950));--action-primary-hover: light-dark(var(--p-gray-800), var(--p-gray-100));--action-secondary-bg: light-dark(var(--p-gray-0), transparent);--action-secondary-border: var(--border-default);--action-danger-bg: light-dark(var(--p-red-700), var(--p-red-300));--action-danger-fg: light-dark(var(--p-gray-0), var(--p-gray-950));--action-danger-hover: light-dark(var(--p-red-800), var(--p-red-400));--action-disabled-bg: light-dark(var(--p-gray-50), var(--p-paper-a06));--status-success-fg: var(--text-success);--status-success-bg: light-dark(var(--p-green-50), var(--p-green-950));--status-success-icon: light-dark(var(--p-green-600), var(--p-green-450));--status-warning-fg: var(--text-warning);--status-warning-bg: light-dark(var(--p-amber-50), var(--p-amber-950));--status-warning-icon: light-dark(var(--p-amber-600), var(--p-amber-400));--status-danger-fg: var(--text-danger);--status-danger-bg: light-dark(var(--p-red-50), var(--p-red-950));--status-danger-icon: light-dark(var(--p-red-500), var(--p-red-400));--status-info-fg: var(--text-info);--status-info-bg: light-dark(var(--p-cyan-50), var(--p-cyan-950));--status-info-icon: light-dark(var(--p-cyan-600), var(--p-cyan-450));--status-neutral-icon: light-dark(var(--p-gray-500), var(--p-gray-500));--status-quiet-icon: light-dark(var(--p-gray-550), var(--p-gray-600));--status-ink-icon: var(--text-default);--code-bg: var(--surface-sunken);--syntax-keyword: light-dark(var(--p-violet-700), var(--p-violet-300));--syntax-string: light-dark(var(--p-mint-800), var(--p-mint-300));--syntax-function: light-dark(var(--p-azure-800), var(--p-azure-300));--syntax-comment: light-dark(var(--p-slate-600), var(--p-slate-400));--syntax-number: light-dark(var(--p-orange-800), var(--p-orange-300));--syntax-variable: var(--text-default);--diff-add-bg: var(--status-success-bg);--diff-del-bg: var(--status-danger-bg);--diff-mark-bg: light-dark(var(--p-red-700-a10), var(--p-red-300-a16));--diff-mark-strong-bg: light-dark(var(--p-red-700-a16), var(--p-red-300-a24));--track: light-dark(var(--p-ink-a06), var(--p-paper-a07));--track-strong: light-dark(var(--p-ink-a14), var(--p-paper-a16));--progress-fill: var(--text-default);--elevation-flat: none;--elevation-raised: 0 0 0 .5px light-dark(var(--p-ink-a10), var(--p-paper-a10));--elevation-floating: 0 0 0 .5px light-dark(var(--p-ink-a10), var(--p-ink-a30)), 0 12px 32px -12px light-dark(var(--p-ink-a22), var(--p-ink-a60));--elevation-floating-danger: var(--elevation-floating), inset 0 0 0 var(--p-size-hairline) var(--border-danger);--elevation-composer-focus: var(--elevation-composer), 0 0 0 var(--p-size-ring) var(--border-focus);--elevation-composer: 0 0 0 .5px light-dark(var(--p-ink-a12), var(--p-paper-a16)), 0 4px 16px light-dark(var(--p-ink-a06), var(--p-ink-a10));--font-text: var(--p-font-text);--font-headline: var(--p-font-headline);--font-mono: var(--p-font-mono);--font-weight-regular: var(--p-font-weight-400);--font-weight-medium: var(--p-font-weight-500);--font-weight-strong: var(--p-font-weight-700);--font-weight-semibold: var(--p-font-weight-600);--type-caption-size: var(--p-font-size-11);--type-caption-line: var(--p-line-140);--type-label-size: var(--p-font-size-12);--type-label-line: var(--p-line-140);--type-body-size: var(--p-font-size-14);--type-body-line: var(--p-line-145);--type-prose-line: var(--p-line-155);--type-heading-size: var(--p-font-size-16);--type-heading-line: var(--p-line-130);--type-title-size: var(--p-font-size-18);--type-title-line: var(--p-line-130);--type-display-size: var(--p-font-size-24);--type-display-line: var(--p-line-125);--type-code-size: var(--p-font-size-12);--type-code-inline-size: .85em;--type-code-line: var(--p-size-5);--type-tight-line: var(--p-line-100);--type-code-tracking: 0;--space-0: var(--p-size-0);--space-3xs: var(--p-size-0-5);--space-2xs: var(--p-size-1);--space-xs: var(--p-size-1-5);--space-sm: var(--p-size-2);--space-sm-md: var(--p-size-2-5);--space-md: var(--p-size-3);--space-md-lg: var(--p-size-3-5);--space-lg: var(--p-size-4);--space-xl: var(--p-size-5);--space-2xl: var(--p-size-6);--space-3xl: var(--p-size-8);--space-4xl: var(--p-size-10);--hairline: var(--p-size-hairline);--stroke: var(--p-size-stroke);--focus-ring-width: var(--p-size-ring);--focus-ring-offset: var(--p-size-ring);--indicator-width: var(--p-size-ring);--radius-none: var(--p-radius-0);--radius-tight: var(--p-radius-4);--radius-control-sm: var(--p-radius-6);--radius-control: var(--p-radius-8);--radius-card: var(--p-radius-12);--radius-bubble: var(--p-radius-14);--radius-overlay: var(--p-radius-16);--radius-pill: var(--p-radius-full);--radius-mark: var(--p-radius-3);--motion-instant: var(--p-duration-75);--motion-fast: var(--p-duration-150);--motion-standard: var(--p-duration-300);--motion-enter: var(--p-duration-350);--motion-slow: var(--p-duration-400);--motion-spin: var(--p-duration-800);--motion-pulse: var(--p-duration-1400);--ease-standard: var(--p-ease-out-quint);--ease-emphasized: var(--p-ease-out-expo);--ease-pulse: var(--p-ease-in-out);--ease-linear: var(--p-ease-linear);--z-under: var(--p-z-under);--z-base: var(--p-z-0);--z-raised: var(--p-z-1);--z-sticky: var(--p-z-2);--z-grip: var(--p-z-3);--z-scrim: var(--p-z-40);--z-overlay: var(--p-z-41);--z-popover: var(--p-z-45);--z-menu: var(--p-z-46);--z-toast: var(--p-z-60);--z-tooltip: var(--p-z-70);--opacity-faint: var(--p-opacity-35);--opacity-muted: var(--p-opacity-60)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-contrast:more){:root{--border-subtle: var(--border-control);--border-default: var(--border-control);--text-muted: var(--text-default);--text-subtle: var(--text-default)}}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 0s;--motion-fast: 0s;--motion-standard: 0s;--motion-enter: 0s;--motion-slow: 0s;--motion-spin: 0s;--motion-pulse: 0s}}}@layer tokens{:root{--layout-min-width: 1280px;--layout-min-height: 720px;--window-width: max(var(--layout-min-width), 100dvw);--window-height: max(var(--layout-min-height), 100dvh);--topbar-height: var(--p-size-11-5);--sidebar-width: 17.1875rem;--strip-height: var(--p-size-9);--statusbar-height: var(--p-size-6-5);--panel-tabs-height: var(--p-size-8);--genie-width: 26.25rem;--inspector-width: 23.75rem;--problem-line-width: 4rem;--tool-reason-width: 18.75rem;--diffs-width: 18.75rem;--diff-key-width: 4.875rem;--edi-gutter-width: 2.125rem;--mapping-field-width: 6.875rem;--mapping-kind-width: 9.375rem;--fix-row-width: 4rem;--sheet-cell-max: 26.25rem;--sheet-rn-width: 2.75rem;--sheet-wrap-width: 17.5rem;--sheet-depth-indent: 1rem;--step-mark-size: 1.25rem;--test-slot-width: 8.75rem;--genie-pre-max-height: 17.5rem;--genie-composer-max-height: 10rem;--page-max-width: 60rem;--search-width: 15rem;--search-width-narrow: 9rem;--prose-max-width: 80ch;--nav-item-height: var(--p-size-8);--task-item-height: var(--p-size-7);--control-height-2xs: var(--p-size-5);--control-height-xs: var(--p-size-6-5);--control-height-sm: var(--p-size-7);--control-height-md: var(--p-size-8);--control-height-lg: 2.125rem;--control-pad-x-sm: var(--p-size-2-5);--control-pad-x-md: var(--p-size-3);--control-radius: var(--radius-control);--control-radius-sm: var(--radius-control-sm);--row-highlight-inset: var(--space-3xs) var(--space-2xs);--control-border: var(--hairline) solid var(--border-control);--check-size: .9375rem;--field-label-width-sm: 4.75rem;--field-label-width-md: 7.5rem;--field-label-width-lg: 8.5rem;--icon-size-xs: var(--p-size-3);--icon-size-sm: var(--p-size-3-5);--icon-size-md: var(--p-size-4);--icon-size-lg: var(--p-size-5-5);--dot-size: .4375rem;--dot-size-sm: var(--p-size-1-5);--spinner-size: var(--p-size-3);--kbd-size: var(--p-size-4-5);--table-head-pad-y: var(--space-sm);--table-cell-pad-y: var(--space-sm-md);--table-cell-pad-x: var(--space-md);--list-row-min-height: var(--p-size-10);--select-col-width: var(--p-size-9);--dialog-width-sm: 26rem;--auth-fallback-width: 28rem;--file-drop-hint-max-width: 46ch;--dialog-width-md: 38.75rem;--dialog-width-lg: 73.75rem;--sheet-width: 32.5rem;--ship-sheet-width: 40rem;--sheet-head-height: 3.5rem;--palette-width: 37.5rem;--palette-input-height: 3rem;--palette-offset: 14vh;--fallback-offset: 20vh;--combobox-list-max-height: 12.5rem;--palette-list-max-height: 26.25rem;--menu-min-width: 11rem;--menu-described-width: 17rem;--menu-max-width: calc(100vw - var(--space-xs) * 2);--menu-max-height: calc(100dvh - var(--space-xs) * 2);--tooltip-max-width: 21.25rem;--overlay-gap: var(--space-sm);--toast-offset: var(--space-xl);--code-gutter-width: 3.25rem;--code-max-height-sm: 13.75rem;--code-max-height-lg: 20rem;--code-tall-max-height: calc(var(--window-height) - 18.75rem);--progress-height: var(--p-size-0-5);--progress-width: 7.5rem;--link-underline-offset: .15em;--grip-size: .4375rem;--worklist-map-width: 20%;--worklist-when-width: 6.5rem;--worklist-status-width: 9rem;--worklist-max-width: 80rem;--avatar-size: 1.5rem;--nav-account-height: 2.5rem;--settings-nav-width: 13.5rem;--page-column-width: 46rem;--source-sync-width: 80rem;--source-sync-list-min-height: 12rem;--source-sync-add-input-min: 12rem;--theme-tile-width: 10.25rem;--theme-tile-height: 7.25rem;--connection-card-head-height: 4rem;--connection-card-icon-size: 2rem;--connection-card-key-width: 10rem;--row-list-column-min: 40rem;--row-height: 2.25rem;--rail-mark-size: 1.25rem;--run-page-width: 56rem;--run-bar-max-width: 32rem;--worklist-message-max: 10rem;--worklist-why-max: 20rem}}@layer tokens{:root{--connections-state-width: 6.5rem}}@layer tokens{:root{--diffs-open-max-height: 50%;--run-panel-width: 40rem}}@layer tokens{:root{--sheet-seg-width: 5.5rem;--sheet-pos-width: 6.5rem;--sheet-el-width: 4.5rem;--sheet-desc-width: 13.75rem;--paper-only-chrome-height: 18.75rem;--wb-doc-max-width: 140ch}}@layer tokens{:root{--diff-number-width: 2.75rem;--diff-mark-width: 1.25rem;--genie-width-min: 20rem;--genie-work-min: 37.5rem;--genie-composer-focus: var(--elevation-composer), 0 0 0 var(--hairline) var(--border-control);--genie-band-label-width: 5.5rem;--split-rail-width: 2.25rem;--genie-triage-key-width: 13rem}}@font-face{font-family:Maersk Text;src:url(/fonts/MaerskText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maersk Text;src:url(/fonts/MaerskText-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maersk Text;src:url(/fonts/MaerskText-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maersk Headline;src:url(/fonts/MaerskHeadline-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer base{*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface-canvas);color:var(--text-default);font-family:var(--font-text);font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button{background:none;border:0;padding:var(--space-0);cursor:pointer;text-align:inherit}a{color:var(--text-link);text-decoration:none;text-underline-offset:var(--link-underline-offset)}a:hover{text-decoration:underline}h1,h2,h3,h4,p,dl,dd,figure{margin:var(--space-0)}ul,ol{margin:var(--space-0);padding:var(--space-0)}b,strong{font-weight:var(--font-weight-regular);color:var(--text-default)}code,kbd,samp,pre{font-family:var(--font-mono)}code{font-size:var(--type-code-inline-size);letter-spacing:var(--type-code-tracking)}svg{flex:none}:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-tight)}::selection{background:var(--selection)}.ds-visually-hidden{position:absolute;width:var(--hairline);height:var(--hairline);margin:calc(var(--hairline) * -1);padding:var(--space-0);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-muted{color:var(--text-muted)}.ds-subtle{color:var(--text-subtle)}.ds-danger{color:var(--text-danger)}.ds-warning{color:var(--text-warning)}.ds-mono{font-family:var(--font-mono);font-size:var(--type-code-inline-size);letter-spacing:var(--type-code-tracking)}.ds-grow{flex:1;min-width:0}.ds-truncate{display:inline-block;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}.ds-wrap-anywhere{overflow-wrap:anywhere}.ds-sep{margin-inline:var(--space-xs);color:var(--text-subtle)}}@layer state{.ds-dragging-x,.ds-dragging-x *{cursor:col-resize;-webkit-user-select:none;user-select:none}.ds-dragging-y,.ds-dragging-y *{cursor:row-resize;-webkit-user-select:none;user-select:none}}@media(forced-colors:active){@layer state{:is([aria-current=page],[aria-selected=true],[aria-checked=true],.ds-table__row--selected,.ds-list__item--selected>.ds-list__row){outline:var(--hairline) solid Highlight;outline-offset:calc(var(--hairline) * -1)}}}@layer layout{html,body{overflow:hidden}:root[data-fit=scroll] body{overflow:auto}.app-shell{--side-w: var(--sidebar-width);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:var(--window-width);height:var(--window-height)}.app-shell--no-sidebar{--side-w: auto}.app-bar{display:grid;grid-template-columns:var(--side-w) auto minmax(0,1fr) auto;grid-template-areas:"side history mid actions";align-items:center;min-height:var(--topbar-height);border-bottom:var(--hairline) solid var(--border-subtle);background:var(--surface-canvas)}.app-bar__side{display:flex;grid-area:side;align-items:center;gap:var(--space-sm-md);height:100%;min-width:0;padding:var(--space-0) var(--space-sm) var(--space-0) var(--space-lg);border-right:var(--hairline) solid var(--border-subtle);background:var(--surface-sidebar)}.app-shell--no-sidebar .app-bar__side{padding-inline:var(--space-sm) var(--space-0);border-right:0;background:none}.app-bar__brand{overflow:hidden;font-size:var(--type-body-size);white-space:nowrap;text-overflow:ellipsis}.app-bar__history{display:flex;grid-area:history;align-items:center;gap:var(--space-3xs);padding:var(--space-0) var(--space-md) var(--space-0) var(--space-sm)}.app-bar__mid{display:flex;grid-area:mid;align-items:center;gap:var(--space-sm-md);min-width:0;height:100%;overflow:hidden}.app-bar__title{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--type-body-size);font-weight:var(--font-weight-regular);line-height:var(--type-tight-line);white-space:nowrap;text-overflow:ellipsis}.app-bar__meta{display:block;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--type-label-size);line-height:var(--type-tight-line);white-space:nowrap;text-overflow:ellipsis}.app-bar__meta .app-bar__warn{color:var(--text-warning)}.app-bar__status{display:inline-grid;flex:none;place-items:center}.app-bar__actions{display:flex;grid-area:actions;align-items:center;gap:var(--space-3xs);padding:var(--space-0) var(--space-sm) var(--space-0) var(--space-md)}.app-bar__page{display:flex;align-items:center;gap:var(--space-3xs)}.app-bar__page>.ds-button,.app-bar__page>.ds-icon-button--outline{margin-inline:var(--space-2xs)}.app-bar__search{width:var(--search-width);margin-right:var(--space-xs)}.app-body{position:relative;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:0}.app-shell--no-sidebar .app-body{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:flex;flex-direction:column;min-height:0;padding:var(--space-sm) var(--space-sm) var(--space-0);border-right:var(--hairline) solid var(--border-subtle);background:var(--surface-sidebar)}.app-sidebar__tasks{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--space-md);scrollbar-width:thin}.app-sidebar__foot{margin:var(--space-0) calc(var(--space-sm) * -1);padding:var(--space-sm);border-top:var(--hairline) solid var(--border-subtle)}.app-main{position:relative;display:flex;min-width:0;min-height:0}.app-work{position:relative;display:flex;flex:1;min-width:0;min-height:0}.app-scroller{display:flex;flex:1;flex-direction:column;min-width:0;overflow:auto;container-type:inline-size}.app-page{flex:none;padding:var(--space-2xs) var(--space-xl) var(--space-4xl)}.app-page--narrow{max-width:var(--page-max-width)}.library-state{padding:var(--space-xl) var(--space-0)}.library-stale{padding:var(--space-xs) var(--space-xl);border-bottom:var(--hairline) solid var(--border-subtle)}.worklist{max-width:var(--worklist-max-width);margin-inline:auto}.today__clear{margin-top:var(--space-2xl);padding-inline:var(--space-0);border-bottom:0}.lib-bar{min-height:var(--control-height-md);margin-bottom:var(--space-2xs)}.lib-retries{display:grid;gap:var(--space-xs);margin:var(--space-sm) var(--space-0) var(--space-md)}.lib-retries:empty{display:none}.browse{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-block:var(--space-xs) var(--space-sm)}.browse__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm)}.browse__summary{margin-block:var(--space-0) var(--space-2xs)}.browse__scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-block:var(--space-xs) var(--space-sm)}.browse__section{margin-top:var(--space-xl);display:grid;gap:var(--space-2xs)}.browse__ruleset{display:grid;gap:var(--space-3xs);min-width:0}.browse__more{display:flex;justify-content:center;margin-top:var(--space-sm)}.connections{margin-top:var(--space-md)}.connections__fix{display:inline-flex;align-items:center;gap:var(--space-xs)}.connections__fix code{font-family:var(--font-mono)}.connections__wait{padding:var(--space-sm-md) var(--space-0);border-bottom:var(--hairline) solid var(--border-subtle)}.auth-fallback{max-width:var(--auth-fallback-width);margin:var(--fallback-offset) auto 0;padding:var(--space-0) var(--space-lg)}}@layer components{.ds-link{color:var(--text-link);text-decoration:none;text-underline-offset:var(--link-underline-offset)}.ds-link:hover{text-decoration:underline}}@layer components{.ds-spinner{display:inline-block;flex:none;width:var(--spinner-size);height:var(--spinner-size);border:var(--stroke) solid var(--track-strong);border-top-color:var(--text-default);border-radius:var(--radius-pill);animation:ds-spin var(--motion-spin) var(--ease-linear) infinite}.ds-spinner--sm{width:var(--icon-size-xs);height:var(--icon-size-xs)}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-loading{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-muted)}.ds-empty{color:var(--text-muted);font-size:var(--type-body-size)}.ds-empty--row{padding:var(--space-md-lg) var(--space-md);border-bottom:var(--hairline) solid var(--border-subtle)}.ds-empty--panel{padding:var(--space-md-lg) var(--space-lg)}.ds-empty--page{display:grid;justify-items:start;gap:var(--space-xs);max-width:var(--prose-max-width);padding:var(--space-3xl) var(--space-0)}.ds-empty__title{color:var(--text-default);font-family:var(--font-headline);font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.ds-empty__body{overflow-wrap:anywhere}.ds-empty__action{margin-top:var(--space-sm)}.ds-empty--row .ds-empty__action,.ds-empty--panel .ds-empty__action{display:inline-block;margin:var(--space-0) var(--space-0) var(--space-0) var(--space-sm)}.ds-empty--row .ds-empty__body,.ds-empty--panel .ds-empty__body{display:inline}.ds-empty--error:not(.ds-empty--page) .ds-empty__body{color:var(--text-danger)}}@layer components{.ds-tooltip{position:fixed;z-index:var(--z-tooltip);top:var(--tip-y);left:var(--tip-x);display:flex;align-items:center;gap:var(--space-sm);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-2xs) var(--space-sm);border-radius:var(--control-radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;pointer-events:none;visibility:hidden}.ds-tooltip[data-placed]{visibility:visible}.ds-tooltip__kbd{color:inherit;font-family:var(--font-text);font-size:var(--type-caption-size);opacity:var(--opacity-muted)}}@layer components{.ds-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-xs);height:var(--control-height-md);padding-inline:var(--control-pad-x-md);border:var(--hairline) solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default);font-size:var(--type-body-size);line-height:var(--type-tight-line);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ds-button svg{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--text-muted)}.ds-button:hover:not(:disabled){background:var(--interactive-hover)}.ds-button:active:not(:disabled){background:var(--interactive-pressed)}.ds-button--sm{height:var(--control-height-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--type-label-size)}.ds-button--xs{height:var(--control-height-xs);padding-inline:var(--space-sm);font-size:var(--type-label-size)}.ds-button--sm svg,.ds-button--xs svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-button--anchor,.ds-button--anchor:hover{text-decoration:none}.ds-button--primary{border-color:var(--action-primary-bg);background:var(--action-primary-bg);color:var(--action-primary-fg)}.ds-button--primary svg{color:inherit}.ds-button--primary:hover:not(:disabled),.ds-button--primary:active:not(:disabled){background:var(--action-primary-hover)}.ds-button--danger{border-color:var(--action-danger-bg);background:var(--action-danger-bg);color:var(--action-danger-fg)}.ds-button--danger svg{color:inherit}.ds-button--danger:hover:not(:disabled),.ds-button--danger:active:not(:disabled){border-color:var(--action-danger-hover);background:var(--action-danger-hover)}.ds-button--ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.ds-button--ghost:hover:not(:disabled){background:var(--interactive-hover)}.ds-button--link{height:auto;padding:var(--space-0);border:0;background:none;color:var(--text-link);font-size:inherit}.ds-button--link:hover:not(:disabled){background:none;text-decoration:underline}.ds-button--chip{height:var(--control-height-sm);padding-inline:var(--space-md);border-color:var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-default);font-size:var(--type-label-size)}.ds-button--selected,.ds-button--selected:hover:not(:disabled){background:var(--interactive-selected);color:var(--text-default);font-weight:var(--font-weight-medium)}.ds-button:disabled{border-color:var(--border-subtle);background:var(--action-disabled-bg);color:var(--text-disabled);cursor:not-allowed}.ds-button:disabled svg{color:inherit}.ds-button--ghost:disabled,.ds-button--link:disabled{border-color:transparent;background:transparent}.ds-button--loading:disabled{cursor:progress;color:var(--text-muted)}.ds-icon-button{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--control-radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ds-icon-button svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-icon-button--xs{width:var(--control-height-2xs);height:var(--control-height-2xs)}.ds-icon-button--xs svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.ds-icon-button--md{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--control-radius)}.ds-icon-button--md svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-icon-button:hover:not(:disabled){background:var(--interactive-hover)}.ds-icon-button--on,.ds-icon-button--on:hover:not(:disabled){background:var(--interactive-selected);color:var(--text-default)}.ds-icon-button--danger:hover:not(:disabled){color:var(--text-danger)}.ds-icon-button--primary{border-radius:var(--radius-pill);background:var(--action-primary-bg);color:var(--action-primary-fg)}.ds-icon-button--primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-fg)}.ds-icon-button--primary:disabled{background:var(--action-disabled-bg)}.ds-icon-button--outline{border:var(--hairline) solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default)}.ds-icon-button:disabled{color:var(--text-disabled);cursor:not-allowed}}@layer components{.ds-disclosure__toggle{color:var(--text-muted)}.ds-disclosure__chevron{transition:transform var(--motion-fast) var(--ease-standard)}.ds-disclosure__chevron--open{transform:rotate(180deg)}.ds-disclosure__panel{margin-top:var(--space-2xs)}}@layer components{.ds-field{display:grid;gap:var(--space-xs);min-width:0}.ds-field__label{color:var(--text-muted);font-size:var(--type-label-size)}.ds-field__control{display:grid;gap:var(--space-2xs);min-width:0}.ds-field__hint{color:var(--text-muted);font-size:var(--type-label-size)}.ds-field__error{color:var(--text-danger);font-size:var(--type-label-size)}.ds-field__error:empty{display:none}.ds-field-group{display:grid;grid-template-columns:var(--field-label-width) minmax(0,1fr);gap:var(--space-xs) var(--space-md-lg);align-items:center;font-size:var(--type-label-size)}.ds-field-group--sm{--field-label-width: var(--field-label-width-sm)}.ds-field-group--md{--field-label-width: var(--field-label-width-md)}.ds-field-group--lg{--field-label-width: var(--field-label-width-lg)}.ds-field-group>.ds-field{display:contents}.ds-field-group>.ds-field>.ds-field__label{align-self:start;padding-top:var(--space-xs);color:var(--text-muted)}.ds-input{width:100%;min-width:0;height:var(--control-height-lg);padding-inline:var(--control-pad-x-md);border:var(--control-border);border-radius:var(--control-radius);background:var(--surface-control);color:var(--text-default);font-size:var(--type-body-size);outline:0;transition:border-color var(--motion-fast) var(--ease-standard)}.ds-input::placeholder{color:var(--text-subtle)}.ds-input:focus-visible,.ds-input:focus{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(var(--hairline) * -1)}.ds-input[aria-invalid=true]{border-color:var(--border-danger)}.ds-input:disabled{background:var(--action-disabled-bg);color:var(--text-muted);cursor:not-allowed}.ds-input--sm{height:var(--control-height-sm);padding-inline:var(--space-sm);font-size:var(--type-label-size)}.ds-input--mono{font-family:var(--font-mono)}.ds-input--quiet{border-color:transparent;background:transparent}.ds-input--quiet:hover:not(:disabled){background:var(--interactive-hover)}.ds-textarea{height:auto;min-height:var(--control-height-lg);padding-block:var(--space-sm);line-height:var(--type-body-line);resize:vertical}.ds-textarea.ds-input--sm{min-height:var(--control-height-sm);padding-block:var(--space-xs)}.ds-textarea--quiet{min-height:0;padding:var(--space-2xs) var(--space-0);border:0;background:transparent;resize:none}.ds-textarea--quiet:focus,.ds-textarea--quiet:focus-visible{box-shadow:none}.ds-input-icon{position:relative;display:flex;align-items:center;min-width:0}.ds-input-icon__glyph{position:absolute;left:var(--space-md);display:inline-grid;color:var(--text-muted);pointer-events:none}.ds-input-icon__glyph svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-input-icon .ds-input{padding-left:var(--space-3xl)}.ds-input-icon--sm .ds-input-icon__glyph{left:var(--space-sm)}.ds-input-icon--sm .ds-input{padding-left:var(--space-2xl)}.ds-select{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;color:var(--text-default)}.ds-select__native{width:100%;min-width:0;height:var(--control-height-lg);padding:var(--space-0) var(--space-2xl) var(--space-0) var(--control-pad-x-md);border:var(--control-border);border-radius:var(--control-radius);background:var(--surface-control);color:inherit;font-size:var(--type-body-size);text-overflow:ellipsis;cursor:pointer;appearance:none}.ds-select__native:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(var(--hairline) * -1)}.ds-select__native:disabled{color:var(--text-muted);cursor:not-allowed}.ds-select__chevron{position:absolute;right:var(--space-sm);width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--text-muted);pointer-events:none}.ds-select--sm .ds-select__native{height:var(--control-height-sm);padding-left:var(--space-sm);font-size:var(--type-label-size)}.ds-select--quiet{color:var(--text-muted)}.ds-select--quiet .ds-select__native{height:var(--control-height-xs);padding-left:var(--space-xs);border-color:transparent;background:transparent;font-size:var(--type-label-size);field-sizing:content}.ds-select--quiet .ds-select__native:hover:not(:disabled){background:var(--interactive-hover)}.ds-select--quiet .ds-select__native:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.ds-check{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0;cursor:pointer}.ds-check__box{flex:none;width:var(--check-size);height:var(--check-size);margin:var(--space-0);accent-color:var(--action-primary-bg);cursor:pointer}.ds-check__box--radio{width:var(--icon-size-xs);height:var(--icon-size-xs)}.ds-check__box:disabled{cursor:not-allowed}.ds-check__label{min-width:0}.ds-segmented{display:inline-flex;flex:none;gap:var(--space-3xs)}.ds-segmented__option{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--control-height-sm);padding-inline:var(--control-pad-x-sm);border-radius:var(--control-radius);color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ds-segmented--xs .ds-segmented__option{height:var(--control-height-xs)}.ds-segmented__option:hover:not(:disabled){background:var(--interactive-hover)}.ds-segmented__option[aria-checked=true]{background:var(--interactive-selected);color:var(--text-default);font-weight:var(--font-weight-medium)}.ds-segmented__option:disabled{color:var(--text-disabled);cursor:not-allowed}}@layer components{.ds-combobox{display:grid;gap:var(--space-xs);min-width:0}.ds-combobox__list{max-height:var(--combobox-list-max-height);overflow:auto;border:var(--hairline) solid var(--border-subtle);border-radius:var(--control-radius-sm);background:var(--surface-overlay)}.ds-combobox__list[hidden]{display:none}.ds-combobox__option{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--hairline) solid var(--border-subtle);cursor:pointer;font-size:var(--type-label-size)}.ds-combobox__option:last-child{border-bottom:0}.ds-combobox__option--active{background:var(--interactive-hover)}.ds-combobox__label{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-combobox__description{flex-basis:100%;min-width:0;overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.ds-combobox__trailing{display:inline-flex;align-items:center;gap:var(--space-sm);margin-left:auto}.ds-combobox__status{font-size:var(--type-label-size)}.ds-combobox__group{padding:var(--space-sm) var(--space-sm-md) var(--space-2xs);color:var(--text-muted);font-size:var(--type-caption-size)}.ds-combobox--inline{gap:var(--space-0)}.ds-combobox--inline .ds-input{height:var(--control-height-lg);font-size:var(--type-heading-size)}.ds-combobox--inline .ds-input:focus,.ds-combobox--inline .ds-input:focus-visible{outline:0}.ds-combobox--inline .ds-combobox__list{max-height:var(--palette-list-max-height);padding:var(--space-2xs);border:0;border-top:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-none)}.ds-combobox--inline .ds-combobox__option{flex-wrap:nowrap;align-items:center;gap:var(--space-sm-md);min-height:var(--control-height-lg);padding:var(--space-0) var(--space-sm-md);border:0;border-radius:var(--control-radius-sm);font-size:var(--type-body-size)}.ds-combobox--inline .ds-combobox__label{flex:none;max-width:60%}.ds-combobox--inline .ds-combobox__description{flex:1 1 0;flex-basis:0;color:var(--text-muted);font-size:var(--type-label-size)}.ds-combobox--inline .ds-combobox__trailing{flex:none}.ds-combobox__icon{display:inline-grid;flex:none;place-items:center;color:var(--text-muted)}.ds-combobox__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-combobox__option--active .ds-combobox__icon{color:var(--text-default)}.ds-combobox--inline .ds-combobox__status{padding:var(--space-lg);color:var(--text-muted);font-size:var(--type-body-size)}}@layer components{.ds-table{width:100%;border-collapse:collapse}.ds-table--fixed{table-layout:fixed}.ds-table__col{width:var(--col-w, auto)}.ds-table__head{padding:var(--table-head-pad-y) var(--table-cell-pad-x);border-bottom:var(--hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-regular);text-align:left;white-space:nowrap}.ds-table--sticky .ds-table__head{position:sticky;z-index:var(--z-sticky);top:0;background:var(--surface-canvas)}.ds-table__cell{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:var(--hairline) solid var(--border-subtle);font-size:var(--type-body-size);vertical-align:middle}.ds-table--compact .ds-table__cell{padding-block:var(--space-xs);font-size:var(--type-label-size)}.ds-table__cell--end{text-align:right}.ds-table__cell--nowrap{white-space:nowrap}.ds-table__cell--truncate{max-width:var(--cell-max);overflow:hidden;text-overflow:ellipsis}.ds-table__cell--fill{max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-table__cell--muted{color:var(--text-muted)}.ds-table__cell--label{font-size:var(--type-label-size)}.ds-table__cell--mono{font-family:var(--font-mono);font-size:var(--type-label-size)}.ds-table__empty{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);border-bottom:var(--hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-label-size)}.ds-table__row--action,.ds-table__row--selected{position:relative;isolation:isolate}.ds-table__row--action>:first-child:before,.ds-table__row--selected>:first-child:before{content:"";position:absolute;z-index:var(--z-under);inset:var(--row-highlight-inset);border-radius:var(--control-radius-sm);pointer-events:none;transition:background-color var(--motion-fast) var(--ease-standard)}.ds-table__row--action:hover>:first-child:before{background:var(--interactive-hover)}.ds-table__row--selected>:first-child:before,.ds-table__row--selected:hover>:first-child:before{background:var(--interactive-selected)}.ds-table__row--inactive{color:var(--text-muted)}.ds-table__row--action>.ds-table__cell,.ds-table__row--selected>.ds-table__cell{border-bottom-color:transparent}.ds-table__row--inactive:hover>:first-child:before{background:none}.ds-table__row input,.ds-table__row a:not(.ds-row-action),.ds-table__row button:not(.ds-row-action),.ds-table__row label{position:relative;z-index:var(--z-raised)}.ds-table__detail>td{padding:var(--space-xs) var(--table-cell-pad-x) var(--space-md);border-bottom:var(--hairline) solid var(--border-subtle)}.ds-row-action{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.ds-row-action:hover{text-decoration:none}.ds-row-action:after{content:"";position:absolute;inset:0}.ds-row-action:focus-visible{outline:0}.ds-row-action:focus-visible:after{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-tight)}.ds-row-action:disabled{cursor:default}.ds-list{margin:var(--space-0);padding:var(--space-0);border-top:var(--hairline) solid var(--border-subtle);list-style:none}.ds-list__item{border-bottom:var(--hairline) solid var(--border-subtle)}.ds-list:has(>.ds-list__item--action,>.ds-list__item--selected){border-top:0}.ds-list__item--action,.ds-list__item--selected{border-bottom:0}.ds-list__row{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-md);min-height:var(--list-row-min-height);padding:var(--space-xs) var(--table-cell-pad-x);font-size:var(--type-body-size)}.ds-list__row:before{content:"";position:absolute;z-index:var(--z-under);inset:var(--row-highlight-inset);border-radius:var(--control-radius-sm);pointer-events:none}.ds-list__item--action>.ds-list__row:hover:before{background:var(--interactive-hover)}.ds-list__item--selected>.ds-list__row:before,.ds-list__item--selected>.ds-list__row:hover:before{background:var(--interactive-selected)}.ds-list__leading{display:inline-flex;flex:none;align-items:center}.ds-list__main{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-width:0}.ds-list__title{min-width:0;overflow-wrap:anywhere}.ds-list__title>.ds-row-action{display:block;width:100%;min-width:0}.ds-list__meta{color:var(--text-muted);font-size:var(--type-label-size);overflow-wrap:anywhere}.ds-list__trailing{display:inline-flex;flex:none;align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap}.ds-list__item a:not(.ds-row-action),.ds-list__item button:not(.ds-row-action),.ds-list__item input{position:relative;z-index:var(--z-raised)}.ds-list--compact{border-top:0}.ds-list--compact .ds-list__item{border-bottom:0}.ds-list--compact .ds-list__row{min-height:0;gap:var(--space-sm-md);padding:var(--space-3xs) var(--space-xs);font-size:var(--type-label-size)}.ds-list--compact .ds-list__row:before{inset:0}.ds-list--compact .ds-list__main{display:block}.ds-list__detail{display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-0) var(--space-md)}}@layer components{.ds-sheet-table{flex:1;min-height:0;overflow:auto;container-type:inline-size}.ds-sheet-table:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.ds-sheet-table__table{border-collapse:separate;border-spacing:0;font-size:var(--type-label-size)}.ds-sheet-table th{padding:var(--space-xs) var(--space-sm-md);border-right:var(--hairline) solid var(--border-subtle);border-bottom:var(--hairline) solid var(--border-subtle);background:var(--surface-sidebar);color:var(--text-muted);font-weight:var(--font-weight-regular);text-align:left;white-space:nowrap}.ds-sheet-table thead th{position:sticky;z-index:var(--z-sticky);top:0}.ds-sheet-table td{max-width:var(--sheet-cell-max);padding:var(--space-2xs) var(--space-sm-md);overflow:hidden;border-right:var(--hairline) solid var(--border-subtle);border-bottom:var(--hairline) solid var(--border-subtle);background:var(--surface-canvas);white-space:nowrap;text-overflow:ellipsis}.ds-sheet-table .ds-sheet-table__rn{position:sticky;z-index:var(--z-raised);left:0;width:var(--sheet-rn-width);min-width:var(--sheet-rn-width);padding:var(--space-2xs) var(--space-sm);background:var(--surface-sidebar);color:var(--text-muted);font-size:var(--type-caption-size);text-align:right}.ds-sheet-table .ds-sheet-table__held{position:sticky;z-index:var(--z-raised);left:var(--held-left)}.ds-sheet-table thead .ds-sheet-table__rn,.ds-sheet-table thead .ds-sheet-table__held{z-index:var(--z-grip)}.ds-sheet-table .ds-sheet-table__held--sized{width:var(--held-width);min-width:var(--held-width);max-width:var(--held-width)}.ds-sheet-table .ds-sheet-table__held--span{max-width:none}.ds-sheet-table td.ds-sheet-table__wrap{min-width:var(--sheet-wrap-width);white-space:pre-line;overflow-wrap:anywhere;vertical-align:top}.ds-sheet-table__table--top td{vertical-align:top}.ds-sheet-table td.ds-sheet-table__fill,.ds-sheet-table th.ds-sheet-table__fill{min-width:max(var(--sheet-wrap-width),calc(100cqw - var(--fill-taken)))}.ds-sheet-table td.ds-sheet-table__indent{padding-left:calc(var(--space-sm-md) + var(--indent, 0) * var(--sheet-depth-indent))}.ds-sheet-table__group td{color:var(--text-muted)}.ds-sheet-table .ds-sheet-table__group .ds-sheet-table__rn{padding-block:var(--space-0);text-align:center}.ds-sheet-table__group .ds-icon-button svg{transition:transform var(--motion-fast) var(--ease-standard)}.ds-sheet-table__group--open .ds-icon-button svg{transform:rotate(90deg)}}@layer components{.ds-tabs{display:flex;flex:none;align-items:center;gap:var(--space-2xs);min-width:0}.ds-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--control-height-sm);padding-inline:var(--control-pad-x-sm);border-radius:var(--control-radius-sm);color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ds-tabs__tab:hover:not(:disabled){background:var(--interactive-hover)}.ds-tabs__tab[aria-selected=true]{background:var(--interactive-selected);color:var(--text-default);font-weight:var(--font-weight-medium)}.ds-tabs__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-tabs__count{color:var(--text-muted);font-size:var(--type-label-size)}.ds-tabs--filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ds-tabs--sheet{gap:var(--space-3xs)}.ds-tabs--sheet .ds-tabs__tab{height:var(--control-height-2xs);border-radius:var(--radius-tight)}.ds-tabs--sheet .ds-tabs__tab[aria-selected=true]{background:var(--surface-canvas);color:var(--text-default);box-shadow:var(--elevation-raised)}.ds-tabs--panel{gap:var(--space-3xs)}.ds-tabs--panel .ds-tabs__tab{height:var(--control-height-xs);padding-inline:var(--space-sm);border-radius:var(--radius-tight)}.ds-tab-panel{min-width:0}.ds-tab-panel--fill{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ds-tab-panel:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}}@layer components{.ds-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-2xl)}.ds-modal__scrim{position:absolute;inset:0;background:var(--scrim)}.ds-modal__window{position:relative;display:flex;flex-direction:column;width:min(var(--dialog-width-md),100%);max-height:100%;overflow:auto;border-radius:var(--radius-overlay);background:var(--surface-overlay);box-shadow:var(--elevation-floating);animation:ds-modal-in var(--motion-standard) var(--ease-standard)}.ds-modal__window:focus-visible{outline:0}.ds-modal__window--sm{width:min(var(--dialog-width-sm),100%)}.ds-modal__window--lg{width:min(var(--dialog-width-lg),100%)}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(var(--space-xs))}}.ds-modal__head{display:flex;flex:none;align-items:center;gap:var(--space-sm-md);padding:var(--space-lg) var(--space-xl) var(--space-sm)}.ds-modal__title{flex:1;min-width:0;font-family:var(--font-headline);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line);overflow-wrap:anywhere}.ds-modal__subtitle{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap;text-overflow:ellipsis}.ds-modal__title+.ds-modal__subtitle{flex:0 1 auto}.ds-modal__head:has(.ds-modal__subtitle) .ds-modal__title{flex:0 1 auto}.ds-modal__head>.ds-icon-button:last-child{margin-left:auto}.ds-modal__section{padding:var(--space-xs) var(--space-xl) var(--space-lg)}.ds-modal__text{color:var(--text-default);font-size:var(--type-body-size);line-height:var(--type-prose-line)}.ds-modal__foot{display:flex;flex:none;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:var(--hairline) solid var(--border-subtle);font-size:var(--type-label-size)}.ds-modal__foot>:not(.ds-button):not(.ds-grow){flex:0 1 auto;min-width:0}.ds-modal__foot>.ds-button{flex:none}.ds-modal--sheet{place-items:stretch end;padding:var(--overlay-gap)}.ds-modal--sheet .ds-modal__window{width:min(var(--sheet-width),100%);height:100%;overflow:hidden;animation-name:ds-sheet-in}.ds-modal--sheet .ds-modal__head{height:var(--sheet-head-height);padding:var(--space-0) var(--space-md) var(--space-0) var(--space-xl);border-bottom:var(--hairline) solid var(--border-subtle)}.ds-modal__body{display:grid;flex:1;align-content:start;gap:var(--space-xl);min-height:0;overflow:auto;padding:var(--space-lg) var(--space-xl)}.ds-modal__body>*{min-width:0}@keyframes ds-sheet-in{0%{opacity:0;transform:translate(var(--space-lg))}}}@layer components{.ds-page-column{display:grid;align-content:start;gap:var(--space-lg);width:min(var(--page-column-width),100% - var(--space-2xl) * 2);margin-inline:auto;padding:var(--space-xl) var(--space-0) var(--space-4xl)}.ds-page-column__head{display:flex;align-items:center;gap:var(--space-md);min-width:0}.ds-page-column__title{flex:1;margin:var(--space-0);color:var(--text-default);font-family:var(--font-headline);font-size:var(--type-display-size);font-weight:var(--font-weight-regular);line-height:var(--type-display-line)}.ds-page-column__actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-xs)}.ds-page-column__lead{margin:calc(var(--space-sm) * -1) var(--space-0) var(--space-0);color:var(--text-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}}@layer components{.ds-toasts{position:fixed;z-index:var(--z-toast);bottom:var(--toast-offset);left:50%;display:grid;gap:var(--space-sm);justify-items:center;width:max-content;max-width:calc(var(--window-width) - var(--space-3xl));transform:translate(-50%);pointer-events:none}.ds-toasts__region{display:grid;gap:var(--space-sm);justify-items:center}.ds-toast{display:flex;align-items:center;gap:var(--space-sm);max-width:100%;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md-lg);border-radius:var(--control-radius);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--type-label-size);box-shadow:var(--elevation-floating);pointer-events:auto;animation:ds-toast-in var(--motion-standard) var(--ease-standard)}.ds-toast b{color:inherit}.ds-toast__icon{display:inline-grid}.ds-toast__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-toast__text{min-width:0;overflow-wrap:anywhere}.ds-toast .ds-toast__close{color:inherit;opacity:var(--opacity-muted)}.ds-toast .ds-toast__close:hover:not(:disabled){background:transparent;color:inherit;opacity:1}.ds-toast--success .ds-toast__icon{color:var(--status-success-icon)}.ds-toast--warning .ds-toast__icon{color:var(--status-warning-icon)}.ds-toast--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);box-shadow:var(--elevation-floating-danger)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(var(--space-xs))}}}@layer components{.ds-kbd{display:inline-grid;flex:none;place-items:center;min-width:var(--kbd-size);height:var(--kbd-size);padding-inline:var(--space-2xs);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-tight);color:var(--text-muted);font-family:var(--font-text);font-size:var(--type-caption-size);line-height:var(--type-tight-line)}.ds-kbd--bare{min-width:0;height:auto;padding:var(--space-0);border:0}}@layer components{.ds-menu{position:fixed;z-index:var(--z-menu);top:var(--float-y);left:var(--float-x);display:grid;grid-template-columns:minmax(0,1fr);min-width:var(--menu-min-width);max-width:var(--menu-max-width);max-height:var(--float-max-height, var(--menu-max-height));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xs);border-radius:var(--radius-card);background:var(--surface-overlay);box-shadow:var(--elevation-floating);visibility:hidden}.ds-menu[data-placed]{visibility:visible}.ds-menu__item{display:flex;align-items:center;gap:var(--space-sm);width:100%;height:var(--control-height-md);padding-inline:var(--space-sm);border-radius:var(--control-radius-sm);color:var(--text-default);font-size:var(--type-label-size);text-align:left;white-space:nowrap}.ds-menu__item:hover:not(:disabled),.ds-menu__item:focus-visible{background:var(--interactive-hover);outline:0}.ds-menu__item:disabled{color:var(--text-disabled);cursor:not-allowed}.ds-menu__item--danger{color:var(--text-danger)}.ds-menu__icon{display:inline-grid;flex:none;place-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--text-muted)}.ds-menu__icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-menu:has(.ds-menu__item--described){width:var(--menu-described-width)}.ds-menu__item--described{align-items:flex-start;height:auto;padding-block:var(--space-xs);white-space:normal}.ds-menu__item--described .ds-menu__icon{margin-top:var(--space-3xs)}.ds-menu__text{display:grid;flex:1;gap:var(--space-3xs);min-width:0}.ds-menu__description{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-menu__separator{height:var(--hairline);margin:var(--space-2xs) var(--space-sm);background:var(--border-subtle)}}@layer components{.ds-dot{display:inline-block;flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);background:var(--status-neutral-icon);vertical-align:middle}.ds-dot--sm{width:var(--dot-size-sm);height:var(--dot-size-sm)}.ds-dot--ok{background:var(--status-success-icon)}.ds-dot--warn{background:var(--status-warning-icon)}.ds-dot--bad{background:var(--status-danger-icon)}.ds-dot--info{background:var(--status-info-icon)}.ds-dot--ink{background:var(--status-ink-icon)}.ds-dot--quiet{border:var(--stroke) solid var(--status-quiet-icon);background:transparent}.ds-dot--live{animation:ds-breathe var(--motion-pulse) var(--ease-pulse) infinite}@keyframes ds-breathe{50%{opacity:var(--opacity-faint)}}.ds-status{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:100%;min-width:0;color:var(--text-default);font-size:var(--type-body-size);white-space:nowrap;vertical-align:middle}.ds-status__word{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-status--sm{gap:var(--space-xs);font-size:var(--type-label-size)}.ds-status--warn{color:var(--text-warning)}.ds-status--bad{color:var(--text-danger)}.ds-status--ok{color:var(--text-success)}.ds-count{color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap}.ds-count--warn{color:var(--text-warning)}.ds-count--bad{color:var(--text-danger)}.ds-tag{display:inline-grid;flex:none;place-items:center;min-width:var(--control-height-sm);height:var(--control-height-2xs);padding-inline:var(--space-xs);border-radius:var(--control-radius-sm);background:var(--interactive-hover);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-caption-size)}.ds-tag--selected{background:var(--action-primary-bg);color:var(--action-primary-fg)}}@layer components{.ds-banner{--banner-line: calc(var(--type-body-size) * var(--type-body-line));display:flex;align-items:center;gap:var(--space-sm-md);min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line)}.ds-banner--callout{padding:var(--space-sm-md) var(--space-md);border-radius:var(--control-radius);background:var(--surface-raised)}.ds-banner--sm{--banner-line: calc(var(--type-label-size) * var(--type-label-line));gap:var(--space-sm);font-size:var(--type-label-size);line-height:var(--type-label-line)}.ds-banner__body{display:flex;flex:1;align-items:flex-start;gap:inherit;min-width:0}.ds-banner__mark{display:inline-flex;flex:none;align-items:center;height:var(--banner-line)}.ds-banner__text{flex:1;min-width:0;overflow-wrap:anywhere}.ds-banner__title{color:var(--text-default)}.ds-banner--bad .ds-banner__title{color:var(--text-danger)}.ds-banner__why{color:var(--text-muted)}.ds-banner__action{display:inline-flex;flex:none;align-items:center;gap:var(--space-xs)}}@layer components{.ds-progress{position:relative;display:block;flex:0 0 var(--progress-width);width:100%;max-width:var(--progress-width);height:var(--progress-height);overflow:hidden;border-radius:var(--radius-pill);background:var(--track)}.ds-progress--bar{height:var(--space-2xs)}.ds-progress__fill{position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--progress-fill);transition:width var(--motion-slow) var(--ease-standard)}}@layer components{.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-width:0}.ds-toolbar--end{justify-content:flex-end}}@layer components{.ds-kv{display:grid;grid-template-columns:var(--kv-key-width) minmax(0,1fr);gap:var(--space-xs) var(--space-md-lg);margin:var(--space-0);font-size:var(--type-label-size)}.ds-kv--sm{--kv-key-width: var(--field-label-width-sm)}.ds-kv--md{--kv-key-width: var(--field-label-width-md)}.ds-kv--lg{--kv-key-width: var(--field-label-width-lg)}.ds-kv__key{color:var(--text-muted)}.ds-kv__value{min-width:0;margin:var(--space-0);overflow-wrap:anywhere}}@layer components{.ds-card-group{display:grid;gap:var(--space-sm);min-width:0}.ds-card-group__head{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-xs)}.ds-card-group__title{flex:1;margin:var(--space-0);color:var(--text-default);font-size:var(--type-label-size);font-weight:var(--font-weight-medium)}.ds-card-group__action{display:inline-flex;flex:none;align-items:center;gap:var(--space-xs)}.ds-card{overflow:hidden;border:var(--hairline) solid var(--border-default);border-radius:var(--radius-card)}.ds-card__row{display:grid;grid-template-columns:var(--icon-size-md) minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding:var(--space-sm-md) var(--space-md)}.ds-card__row+.ds-card__row{border-top:var(--hairline) solid var(--border-subtle)}.ds-card__icon{display:grid;place-items:center;margin-top:calc((var(--type-caption-size) * var(--type-caption-line) + var(--space-3xs) + var(--type-label-size) * var(--type-body-line) - var(--icon-size-md)) / 2);color:var(--text-muted)}.ds-card__row--plain .ds-card__icon{margin-top:calc((var(--type-label-size) * var(--type-body-line) - var(--icon-size-md)) / 2)}.ds-card__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-card__main{display:grid;gap:var(--space-3xs);min-width:0}.ds-card__caption{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-card__value{min-width:0;font-size:var(--type-label-size)}.ds-card__value .ds-mono,.ds-card__value .ds-text--mono{font-size:var(--type-code-size)}.ds-card__meta{color:var(--text-muted);font-size:var(--type-label-size);overflow-wrap:anywhere}.ds-card__end{display:inline-flex;align-self:center;align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap}.ds-card__detail{grid-column:2 / -1;min-width:0}.ds-card__note,.ds-card__foot{padding:var(--space-sm) var(--space-md);border-top:var(--hairline) solid var(--border-subtle)}.ds-card__note{padding-left:calc(var(--space-md) * 2 + var(--icon-size-md));font-size:var(--type-label-size)}.ds-card__foot{padding-block:var(--space-xs)}.ds-card__foot .ds-disclosure__toggle{margin-left:calc(var(--control-pad-x-sm) * -1)}.ds-card__foot .ds-disclosure__panel{padding-bottom:var(--space-xs)}.ds-card .ds-list{border-top:0}.ds-card .ds-list__item:last-child{border-bottom:0}.ds-card .ds-list__row{padding-inline:var(--space-md);font-size:var(--type-label-size)}}@layer components{.ds-code{width:100%;overflow:hidden;border:var(--hairline) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-canvas)}.ds-code--flush{border:0;border-top:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-none)}.ds-code--fill{display:flex;flex:1;flex-direction:column;min-height:0;border:0;border-radius:var(--radius-none)}.ds-code__head{display:flex;align-items:center;gap:var(--space-sm-md);height:var(--control-height-lg);padding:var(--space-0) var(--space-sm) var(--space-0) var(--space-md);border-bottom:var(--hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-label-size)}.ds-code__title{min-width:0;overflow:hidden;color:var(--text-default);white-space:nowrap;text-overflow:ellipsis}.ds-code__body{max-height:none;margin:var(--space-0);padding:var(--space-xs) var(--space-0);overflow:auto;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);letter-spacing:var(--type-code-tracking)}.ds-code__body:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.ds-code--max-sm .ds-code__body{max-height:var(--code-max-height-sm)}.ds-code--max-lg .ds-code__body{max-height:var(--code-max-height-lg)}.ds-code--tall .ds-code__body{max-height:var(--code-tall-max-height)}.ds-code--fill .ds-code__body{flex:1;min-height:0;max-height:none}.ds-code__line{display:grid;grid-template-columns:var(--code-gutter-width) minmax(0,1fr);white-space:pre}.ds-code__n{padding-right:var(--space-md-lg);color:var(--gutter, var(--text-subtle));font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.ds-code__line[data-kind=add],.ds-code__line[data-kind=del]{--gutter: var(--text-muted)}.ds-code__line[data-kind=add]{background:var(--diff-add-bg)}.ds-code__line[data-kind=del]{background:var(--diff-del-bg)}.ds-code__line[data-kind=gap]>span{color:var(--text-subtle)}.ds-code__line[data-kind=warn]>.ds-code__n,.ds-code__line[data-kind=bad]>.ds-code__n{position:relative}.ds-code__line[data-kind=warn]>.ds-code__n:after,.ds-code__line[data-kind=bad]>.ds-code__n:after{content:"";position:absolute;top:var(--space-xs);right:var(--space-2xs);width:var(--dot-size-sm);height:var(--dot-size-sm);border-radius:var(--radius-pill);background:var(--status-warning-icon)}.ds-code__line[data-kind=bad]>.ds-code__n:after{background:var(--status-danger-icon)}.ds-syntax--keyword{color:var(--syntax-keyword)}.ds-syntax--string{color:var(--syntax-string)}.ds-syntax--function{color:var(--syntax-function)}.ds-syntax--comment{color:var(--syntax-comment)}.ds-syntax--number{color:var(--syntax-number)}.ds-syntax--variable{color:var(--syntax-variable)}}@layer components{.ds-diff{width:100%;overflow:hidden;border:var(--hairline) solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-canvas)}.ds-diff--flush{border:0;border-top:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-none)}.ds-diff--fill{display:flex;flex:1;flex-direction:column;min-height:0;border:0;border-radius:var(--radius-none)}.ds-diff__head{padding:var(--space-sm) var(--space-md);border-bottom:var(--hairline) solid var(--border-subtle);color:var(--text-default);font-size:var(--type-label-size);line-height:var(--type-body-line)}.ds-diff__body{padding:var(--space-xs) var(--space-0);overflow:auto;contain:paint;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);letter-spacing:var(--type-code-tracking)}.ds-diff__body:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-diff--max-sm .ds-diff__body{max-height:var(--code-max-height-sm)}.ds-diff--max-lg .ds-diff__body{max-height:var(--code-max-height-lg)}.ds-diff--fill .ds-diff__body{flex:1;min-height:0}.ds-diff__row{display:grid;grid-template-columns:var(--diff-number-width) var(--diff-number-width) var(--diff-mark-width) minmax(0,1fr)}.ds-diff__row[data-kind=del]{background:var(--diff-del-bg)}.ds-diff__row[data-kind=add]{background:var(--diff-add-bg)}.ds-diff__n{padding-right:var(--space-sm);color:var(--text-subtle);text-align:right;-webkit-user-select:none;user-select:none}.ds-diff__row[data-kind=del]>.ds-diff__n,.ds-diff__row[data-kind=add]>.ds-diff__n{color:var(--text-muted)}.ds-diff__mark{color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none}.ds-diff__code{padding-right:var(--space-md);white-space:pre-wrap;overflow-wrap:anywhere}.ds-diff__row[data-kind=gap]>.ds-diff__code{color:var(--text-subtle)}}@layer components{.ds-inline{display:flex;min-width:0}.ds-inline--wrap{flex-wrap:wrap}.ds-stack{display:grid;align-content:start;min-width:0}.ds-gap--0{gap:var(--space-0)}.ds-gap--3xs{gap:var(--space-3xs)}.ds-gap--2xs{gap:var(--space-2xs)}.ds-gap--xs{gap:var(--space-xs)}.ds-gap--sm{gap:var(--space-sm)}.ds-gap--md{gap:var(--space-md)}.ds-gap--lg{gap:var(--space-lg)}.ds-gap--xl{gap:var(--space-xl)}.ds-gap--2xl{gap:var(--space-2xl)}.ds-align--start{align-items:flex-start}.ds-align--center{align-items:center}.ds-align--baseline{align-items:baseline}.ds-align--end{align-items:flex-end}.ds-align--stretch{align-items:stretch}.ds-stack.ds-align--start{justify-items:start}.ds-justify--start{justify-content:flex-start}.ds-justify--end{justify-content:flex-end}.ds-justify--between{justify-content:space-between}.ds-text--muted{color:var(--text-muted)}.ds-text--subtle{color:var(--text-subtle)}.ds-text--danger{color:var(--text-danger)}.ds-text--warning{color:var(--text-warning)}.ds-text--success{color:var(--text-success)}.ds-text--caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-text--label{font-size:var(--type-label-size);line-height:var(--type-label-line)}.ds-text--body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.ds-text--heading{font-family:var(--font-headline);font-size:var(--type-heading-size);line-height:var(--type-heading-line)}.ds-text--title{font-family:var(--font-headline);font-size:var(--type-title-size);line-height:var(--type-title-line)}.ds-text--display{font-family:var(--font-headline);font-size:var(--type-display-size);line-height:var(--type-display-line)}.ds-text--headline{font-family:var(--font-headline)}.ds-text--mono{font-family:var(--font-mono);letter-spacing:var(--type-code-tracking)}.ds-section-heading{display:flex;align-items:baseline;gap:var(--space-sm);margin:var(--space-2xl) var(--space-0) var(--space-sm-md)}.ds-section-heading__title{font-family:var(--font-headline);font-size:var(--type-heading-size);font-weight:var(--font-weight-regular);line-height:var(--type-heading-line)}.ds-section-heading__count{color:var(--text-muted);font-size:var(--type-label-size)}}@layer components{.ds-resize{position:relative;z-index:var(--z-grip);flex:none;outline:0}.ds-resize--x{width:var(--grip-size);margin:var(--space-0) calc(var(--grip-size) / -2);cursor:col-resize}.ds-resize--y{height:var(--grip-size);margin:calc(var(--grip-size) / -2) var(--space-0);cursor:row-resize}.ds-resize:after{content:"";position:absolute;background:transparent;transition:background-color var(--motion-fast) var(--ease-standard)}.ds-resize--x:after{top:0;bottom:0;left:calc(50% - var(--hairline));width:var(--indicator-width)}.ds-resize--y:after{right:0;left:0;top:calc(50% - var(--hairline));height:var(--indicator-width)}.ds-resize:hover:after,.ds-dragging-x .ds-resize--x:after,.ds-dragging-y .ds-resize--y:after{background:var(--border-default)}.ds-resize:focus-visible{outline:0}.ds-resize:focus-visible:after{background:var(--border-focus)}.ds-split{display:flex;flex:1;min-height:0}.ds-split__start{flex:none;width:var(--split-start);min-width:0;overflow:auto;border-right:var(--hairline) solid var(--border-subtle)}.ds-split__end{display:flex;flex:1;flex-direction:column;min-width:0;overflow:auto}.ds-split--rail>.ds-split__start{overflow-x:hidden}.ds-split--rail>.ds-split__start>:not(.ds-list){display:none}.ds-split--rail .ds-list__item>.ds-list__row{justify-content:center;padding-right:var(--space-0);padding-left:var(--space-0)}.ds-split--rail .ds-list__main{flex:0 0 0;width:0;height:0;overflow:hidden}.ds-split--rail .ds-list__trailing{display:none}.ds-bottom-panel{position:relative;display:flex;flex:none;flex-direction:column;height:var(--panel-height);min-height:0;border-top:var(--hairline) solid var(--border-subtle);background:var(--surface-canvas)}.ds-bottom-panel__handle{position:absolute;top:calc(var(--grip-size) / -2);right:0;left:0;margin:var(--space-0)}.ds-bottom-panel__bar{display:flex;flex:none;align-items:center;gap:var(--space-3xs);height:var(--panel-tabs-height);padding:var(--space-0) var(--space-xs) var(--space-0) var(--space-sm)}.ds-bottom-panel__body{flex:1;min-height:0;overflow:auto;padding:var(--space-3xs) var(--space-lg) var(--space-md);font-size:var(--type-label-size)}}@layer components{.ds-file-drop{display:grid;justify-items:center;gap:var(--space-sm-md);margin:var(--space-lg);padding:var(--space-4xl) var(--space-2xl);border:var(--hairline) dashed var(--border-control);border-radius:var(--radius-card);text-align:center;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.ds-file-drop--active{border-color:var(--text-default);background:var(--interactive-hover)}.ds-file-drop__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--text-muted)}.ds-file-drop__title{font-family:var(--font-headline);font-size:var(--type-title-size);font-weight:var(--font-weight-regular);line-height:var(--type-title-line)}.ds-file-drop__hint{max-width:var(--file-drop-hint-max-width);color:var(--text-muted);font-size:var(--type-body-size)}.ds-file-drop__hint--error{color:var(--text-warning)}}@layer components{.ds-status-bar{display:flex;flex:none;align-items:center;gap:var(--space-3xs);min-height:var(--statusbar-height);padding-inline:var(--space-xs);overflow-x:auto;border-top:var(--hairline) solid var(--border-subtle);background:var(--surface-sidebar);color:var(--text-muted);font-size:var(--type-caption-size);scrollbar-width:none}.ds-status-bar__item{display:inline-flex;flex:none;align-items:center;gap:var(--space-xs);height:var(--control-height-2xs);padding-inline:var(--space-sm);border-radius:var(--radius-tight);color:var(--text-muted);white-space:nowrap}.ds-status-bar__item:hover{background:var(--interactive-hover)}.ds-status-bar__item--on,.ds-status-bar__item--on:hover{background:var(--interactive-selected);color:var(--text-default);font-weight:var(--font-weight-medium)}.ds-status-bar__end{padding-inline:var(--space-sm);white-space:nowrap}}@layer components{.ds-nav-group__label{padding:var(--space-lg) var(--space-sm) var(--space-2xs);color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ds-nav-group__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.ds-nav{position:relative;display:flex;align-items:center;gap:var(--space-sm);width:100%;height:var(--nav-item-height);padding-inline:var(--space-sm);border-radius:var(--control-radius-sm);color:var(--text-muted);font-size:var(--type-label-size);text-align:left;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard)}.ds-nav:hover{background:var(--interactive-hover);text-decoration:none}.ds-nav--current,.ds-nav--current:hover{background:var(--interactive-selected);color:var(--text-default);font-weight:var(--font-weight-medium)}.ds-nav__icon{display:inline-grid;flex:none;place-items:center;color:var(--text-muted)}.ds-nav__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-nav--current .ds-nav__icon{color:var(--text-default)}.ds-nav__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-nav .ds-kbd{min-width:0;height:auto;padding:var(--space-0);border:0}.ds-nav--task{height:var(--task-item-height);color:var(--text-muted)}.ds-nav__dot{display:inline-grid;flex:none;place-items:center;width:var(--icon-size-md)}.ds-nav__tag{flex:none;color:var(--text-muted);font-size:var(--type-caption-size)}.ds-nav__tag--warn{color:var(--text-warning)}.ds-nav__tag--bad{color:var(--text-danger)}.ds-nav--account{height:var(--nav-account-height)}.ds-nav__avatar{display:inline-grid;flex:none;place-items:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);line-height:var(--type-caption-line)}}@layer components{.ds-theme-picker{display:flex;flex-wrap:wrap;gap:var(--space-md)}.ds-theme-picker__option{position:relative;display:grid;justify-items:center;gap:var(--space-xs);width:var(--theme-tile-width);color:var(--text-muted);cursor:pointer;font-size:var(--type-label-size);line-height:var(--type-label-line)}.ds-theme-picker__input{position:absolute;width:var(--hairline);height:var(--hairline);opacity:0}.ds-theme-picker__preview{position:relative;display:block;width:100%;height:var(--theme-tile-height);overflow:hidden;border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ds-theme-picker__option:hover .ds-theme-picker__preview{transform:translateY(calc(var(--hairline) * -1))}.ds-theme-picker__input:checked+.ds-theme-picker__preview{border-color:var(--border-focus)}.ds-theme-picker__input:focus-visible+.ds-theme-picker__preview{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:var(--focus-ring-width)}.ds-theme-picker__option:has(.ds-theme-picker__input:checked) .ds-theme-picker__label{color:var(--text-default)}.ds-theme-picker__label{display:inline-flex;align-items:center;gap:var(--space-2xs)}.ds-theme-picker__check{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ds-theme-picker__preview--light{--tile-surface: var(--preview-light-surface);--tile-window: var(--preview-light-window);--tile-line: var(--preview-light-line);background:var(--tile-surface)}.ds-theme-picker__preview--dark{--tile-surface: var(--preview-dark-surface);--tile-window: var(--preview-dark-window);--tile-line: var(--preview-dark-line);background:var(--tile-surface)}.ds-theme-picker__preview--system{--tile-line: var(--preview-light-line);background:linear-gradient(90deg,var(--preview-light-surface) 50%,var(--preview-dark-surface) 50%)}.ds-theme-picker__bar{position:absolute;top:var(--space-md);left:50%;width:45%;height:var(--space-3xs);border-radius:var(--radius-pill);background:var(--tile-line);transform:translate(-50%)}.ds-theme-picker__window{position:absolute;inset:auto var(--space-xs) var(--space-0);height:70%;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-card) var(--radius-card) var(--radius-none) var(--radius-none);background:var(--tile-window)}.ds-theme-picker__preview--system .ds-theme-picker__window{background:linear-gradient(90deg,var(--preview-light-window) 50%,var(--preview-dark-window) 50%)}.ds-theme-picker__window span{display:block;height:var(--space-3xs);margin-bottom:var(--space-xs);border-radius:var(--radius-pill);background:var(--tile-line)}.ds-theme-picker__window span:nth-child(1){width:60%}.ds-theme-picker__window span:nth-child(2){width:40%}.ds-theme-picker__window span:nth-child(3){width:75%}}@layer components{.ds-row-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--row-list-column-min),1fr));gap:var(--space-0) var(--space-2xl);margin:var(--space-0);padding:var(--space-0);list-style:none}.ds-row{min-width:0}.ds-row__body{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-width:0;min-height:var(--row-height);padding:var(--space-0) var(--space-sm);border:0;border-radius:var(--control-radius-sm);background:none;color:inherit;font-family:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:left}.ds-row__body--action{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.ds-row__body--action:hover{background:var(--interactive-hover)}.ds-row__body--action:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-row__icon{display:inline-grid;flex:none;place-items:center;color:var(--text-muted)}.ds-row__icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-row__title{flex:none;color:var(--text-default);white-space:nowrap}.ds-row__meta{flex:1;min-width:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-caption-size);white-space:nowrap;text-overflow:ellipsis}.ds-row__count{flex:none;margin-left:auto;color:var(--text-muted);font-size:var(--type-caption-size);white-space:nowrap}}
