:root{--k-brand: #a9cf4f;--k-ink: #1f2220;--k-paper: #ffffff;--k-seed-success: #4c8c2b;--k-seed-warning: #a87b1d;--k-seed-danger: #c63d2f;--k-seed-info: #2f6fa8;--k-hue-lime: 124;--k-hue-camera: 64;--k-hue-chat: 244;--k-hue-violet: 304;--k-hue-mint: 154;--k-hue-harvest: 94;--k-hue-teal: 184;--k-hue-sky: 214;--k-hue-indigo: 274;--k-hue-magenta: 334;--k-hue-rose: 4;--k-hue-coral: 34;--k-green-50: color-mix(in oklch, var(--k-brand) 8%, white);--k-green-100: color-mix(in oklch, var(--k-brand) 21%, white);--k-green-200: color-mix(in oklch, var(--k-brand) 74%, white);--k-green-600: color-mix(in oklch, var(--k-brand) 92%, black);--k-green-700: color-mix(in oklch, var(--k-brand) 77%, black);--k-green-800: color-mix(in oklch, var(--k-brand) 64%, black);--k-green-900: color-mix(in oklch, var(--k-brand) 52%, black);--k-stone-50: color-mix(in oklch, var(--k-brand) 1%, color-mix(in oklch, var(--k-ink) 4%, var(--k-paper)));--k-stone-100: color-mix(in oklch, var(--k-brand) 1%, color-mix(in oklch, var(--k-ink) 8%, var(--k-paper)));--k-stone-200: color-mix(in oklch, var(--k-brand) 3%, color-mix(in oklch, var(--k-ink) 12%, var(--k-paper)));--k-stone-300: color-mix(in oklch, var(--k-brand) 6%, color-mix(in oklch, var(--k-ink) 22%, var(--k-paper)));--k-stone-400: color-mix(in oklch, var(--k-brand) 10%, color-mix(in oklch, var(--k-ink) 39%, var(--k-paper)));--k-stone-500: color-mix(in oklch, var(--k-brand) 15%, color-mix(in oklch, var(--k-ink) 57%, var(--k-paper)));--k-stone-600: color-mix(in oklch, var(--k-brand) 10%, color-mix(in oklch, var(--k-ink) 69%, var(--k-paper)));--k-stone-700: color-mix(in oklch, var(--k-brand) 8%, color-mix(in oklch, var(--k-ink) 82%, var(--k-paper)));--k-stone-800: color-mix(in oklch, var(--k-brand) 3%, color-mix(in oklch, var(--k-ink) 92%, var(--k-paper)));--k-frog: var(--k-brand);--k-camera: oklch(from var(--k-brand) l c var(--k-hue-camera));--k-chat-accent: oklch(from var(--k-brand) l c var(--k-hue-chat));--k-chat-strong: color-mix(in oklch, var(--k-chat-accent) 65%, black);--k-warning-dot: var(--k-seed-warning);--k-mask-stroke: var(--k-seed-danger);--k-mask-fill: color-mix(in oklch, var(--k-seed-danger) 24%, transparent);--k-mask-off-stroke: var(--k-seed-success);--k-mask-off-fill: color-mix(in oklch, var(--k-seed-success) 16%, transparent);--k-mask-halo: var(--k-paper);--k-danger: var(--k-seed-danger);--k-cue-surface: var(--k-paper);--k-cue-text: var(--k-ink);--k-cue-reference: var(--k-ink);--k-cue-document: var(--k-green-600);--k-cue-unsure: oklch(from var(--k-brand) l c var(--k-hue-harvest));--k-font-sans: Inter, system-ui, sans-serif;--k-font-heading: Montserrat, system-ui, sans-serif;--k-font-greeting: 700 32px/40px var(--k-font-heading);--k-font-wordmark: 700 26px/32px var(--k-font-heading);--k-font-context-title: 700 24px/32px var(--k-font-heading);--k-font-conversation-title: 700 22px/30px var(--k-font-heading);--k-font-section: 600 20px/28px var(--k-font-heading);--k-font-card-title: 600 16px/22px var(--k-font-sans);--k-font-figure: 700 44px/48px var(--k-font-heading);--k-font-body: 400 16px/24px var(--k-font-sans);--k-font-control: 600 15px/22px var(--k-font-sans);--k-font-meta: 400 14px/20px var(--k-font-sans);--k-font-label: 600 12px/18px var(--k-font-sans);--k-space-1: 4px;--k-space-2: 8px;--k-space-3: 12px;--k-space-4: 16px;--k-space-5: 24px;--k-space-6: 32px;--k-shadow-document-activity: 0 0 0 var(--k-space-2) white, 0 0 var(--k-space-5) var(--k-space-4) white;--k-radius-control: 8px;--k-radius-card: 12px;--k-radius-tile: 10px;--k-radius-card-lg: 20px;--k-radius-pill: 999px;--k-border-width: 1px;--k-focus-width: 2px;--k-focus-offset: 2px;--k-focus-ring: 0 0 0 3px color-mix(in oklch, var(--k-brand) 45%, transparent);--k-motion-fast: 120ms;--k-motion-base: 200ms;--k-motion-settle: 320ms;--k-motion-hero: 560ms;--k-motion-linger: 1600ms;--k-ease: cubic-bezier(0.2, 0, 0.2, 1);--k-ease-enter: cubic-bezier(0.22, 1, 0.36, 1);--k-ease-exit: cubic-bezier(0.4, 0, 1, 1);--k-ease-emphasized: cubic-bezier(0.3, 0.7, 0.3, 1);--k-ease-spring: linear(0, 0.064, 0.209, 0.383, 0.554, 0.703, 0.822, 0.91, 0.971, 1.009, 1.029, 1.038, 1.038, 1.034, 1.027, 1.021, 1.014, 1.009, 1.005, 1.002, 1);--k-motion-shift-sm: 4px;--k-motion-shift: 8px;--k-motion-shift-lg: 16px;--k-motion-scale-in: 0.96;--k-motion-stagger: 40ms;--k-motion-travel: 1;--k-cue-flow: 2800ms;--k-cue-drift: 2400ms;--k-cue-settle: 2400ms;--k-cue-scan: 1800ms;--k-cue-done: 900ms;--k-cue-hold: 2000ms;--k-cue-ease-drift: cubic-bezier(0.45, 0.05, 0.25, 1);--k-cue-ease-flow: cubic-bezier(0.38, 0.12, 0.52, 0.9);--k-rail: 72px;--k-context: 280px;--k-context-compact: 248px;--k-context-header: 72px;--k-gutter: 24px;--k-gutter-wide: 32px;--k-gutter-mobile: 16px;--k-measure-home: 880px;--k-measure-forecast: 1180px;--k-control-height: 44px;--k-rail-target: 48px}:root,[data-theme=light]{color-scheme:light;--k-canvas: var(--k-stone-50);--k-surface: var(--k-paper);--k-surface-raised: var(--k-paper);--k-text: var(--k-ink);--k-text-muted: var(--k-stone-600);--k-border: var(--k-stone-200);--k-border-strong: var(--k-stone-300);--k-primary: var(--k-ink);--k-primary-hover: var(--k-stone-800);--k-on-primary: var(--k-paper);--k-primary-soft: var(--k-green-100);--k-hover-soft: var(--k-green-50);--k-mark: var(--k-green-200);--k-link: var(--k-green-800);--k-positive: var(--k-green-800);--k-positive-control: var(--k-green-800);--k-success-100: color-mix(in oklch, var(--k-seed-success) 16%, white);--k-success-700: color-mix(in oklch, var(--k-seed-success) 81%, black);--k-warning-100: color-mix(in oklch, var(--k-seed-warning) 21%, white);--k-warning-700: color-mix(in oklch, var(--k-seed-warning) 80%, black);--k-danger-100: color-mix(in oklch, var(--k-seed-danger) 14%, white);--k-danger-700: color-mix(in oklch, var(--k-seed-danger) 84%, black);--k-warning-text: var(--k-warning-700);--k-camera-text: color-mix(in oklch, var(--k-camera) 65%, black);--k-camera-soft: color-mix(in oklch, var(--k-camera) 14%, white);--k-chat: color-mix(in oklch, var(--k-chat-accent) 65%, black);--k-chat-soft: color-mix(in oklch, var(--k-chat-accent) 14%, white);--k-tag-violet: color-mix(in oklch, oklch(from var(--k-brand) l c var(--k-hue-violet)) 65%, black);--k-chart-info: var(--k-seed-info);--k-chart-cashflow: var(--k-green-700);--k-chart-wealth: var(--k-green-700);--k-chart-cash-reserve: var(--k-stone-800);--k-chart-pension: var(--k-camera-text);--k-chart-securities: var(--k-chat-strong);--k-chart-liquidity-reserve: color-mix(in oklch, var(--k-chat-strong) 50%, var(--k-green-700));--k-chart-business: var(--k-tag-violet);--k-chart-negative: var(--k-danger);--k-shadow-color: var(--k-ink);--k-shadow-popover: 0 12px 32px color-mix(in oklch, var(--k-shadow-color) 16%, transparent);--k-shadow-sm: 0 1px 2px color-mix(in oklch, var(--k-shadow-color) 5%, transparent);--k-shadow-card: 0 1px 2px color-mix(in oklch, var(--k-shadow-color) 4%, transparent), 0 0 0 1px var(--k-border);--k-scrim: color-mix(in oklch, var(--k-ink) 55%, transparent);--k-focus-color: var(--k-primary);--ink: var(--k-text);--muted: var(--k-text-muted);--paper: var(--k-surface);--line: var(--k-border);--green-dark: var(--k-link);--green-soft: var(--k-primary-soft);--accept: var(--k-success-700)}@media screen{[data-theme=dark]{color-scheme:dark;--k-canvas: color-mix(in oklch, var(--k-ink) 78%, black);--k-surface: var(--k-ink);--k-surface-raised: color-mix(in oklch, var(--k-paper) 7%, var(--k-ink));--k-text: var(--k-stone-50);--k-text-muted: var(--k-stone-400);--k-border: color-mix(in oklch, var(--k-brand) 3%, color-mix(in oklch, var(--k-paper) 16%, var(--k-ink)));--k-border-strong: color-mix(in oklch, var(--k-brand) 5%, color-mix(in oklch, var(--k-paper) 26%, var(--k-ink)));--k-primary: var(--k-stone-50);--k-primary-hover: var(--k-stone-200);--k-on-primary: var(--k-ink);--k-primary-soft: color-mix(in oklch, var(--k-brand) 22%, var(--k-ink));--k-hover-soft: color-mix(in oklch, var(--k-brand) 10%, var(--k-ink));--k-mark: color-mix(in oklch, var(--k-brand) 40%, var(--k-ink));--k-link: var(--k-green-200);--k-positive: var(--k-green-600);--k-positive-control: var(--k-positive);--k-success-100: color-mix(in oklch, var(--k-seed-success) 24%, var(--k-ink));--k-success-700: color-mix(in oklch, var(--k-seed-success) 55%, white);--k-warning-100: color-mix(in oklch, var(--k-seed-warning) 24%, var(--k-ink));--k-warning-700: color-mix(in oklch, var(--k-seed-warning) 55%, white);--k-danger-100: color-mix(in oklch, var(--k-seed-danger) 24%, var(--k-ink));--k-danger-700: color-mix(in oklch, var(--k-seed-danger) 55%, white);--k-warning-text: var(--k-warning-700);--k-camera-text: color-mix(in oklch, var(--k-camera) 60%, white);--k-camera-soft: color-mix(in oklch, var(--k-camera) 20%, var(--k-ink));--k-chat: color-mix(in oklch, var(--k-chat-accent) 60%, white);--k-chat-soft: color-mix(in oklch, var(--k-chat-accent) 20%, var(--k-ink));--k-tag-violet: color-mix(in oklch, oklch(from var(--k-brand) l c var(--k-hue-violet)) 60%, white);--k-chart-info: color-mix(in oklch, var(--k-seed-info) 60%, white);--k-chart-cashflow: var(--k-green-200);--k-chart-wealth: var(--k-green-600);--k-chart-cash-reserve: var(--k-stone-300);--k-chart-pension: var(--k-camera);--k-chart-securities: var(--k-chat-accent);--k-chart-liquidity-reserve: color-mix(in oklch, var(--k-chat-accent) 50%, var(--k-brand));--k-chart-business: var(--k-tag-violet);--k-chart-negative: var(--k-danger);--k-shadow-color: black;--k-shadow-popover: 0 12px 32px color-mix(in oklch, var(--k-shadow-color) 50%, transparent);--k-shadow-sm: 0 1px 2px color-mix(in oklch, var(--k-shadow-color) 30%, transparent);--k-shadow-card: 0 1px 2px color-mix(in oklch, var(--k-shadow-color) 30%, transparent), 0 0 0 1px var(--k-border);--k-scrim: color-mix(in oklch, black 60%, transparent);--k-focus-color: var(--k-primary);--ink: var(--k-text);--muted: var(--k-text-muted);--paper: var(--k-surface);--line: var(--k-border);--green-dark: var(--k-link);--green-soft: var(--k-primary-soft);--accept: var(--k-success-700)}}:root{--green: var(--k-brand);--retake: var(--k-danger);--col: 860px;--kroemo-nav-height: 88px}@media(prefers-reduced-motion:reduce){:root{--k-motion-fast: 0ms;--k-motion-base: 120ms;--k-motion-settle: 120ms;--k-motion-hero: 0ms;--k-motion-shift-sm: 0px;--k-motion-shift: 0px;--k-motion-shift-lg: 0px;--k-motion-scale-in: 1;--k-motion-stagger: 0ms;--k-motion-travel: 0;--k-ease-spring: ease-out;--k-cue-off: none}}[data-k-motion=reduce]{--k-motion-fast: 0ms;--k-motion-base: 120ms;--k-motion-settle: 120ms;--k-motion-hero: 0ms;--k-motion-shift-sm: 0px;--k-motion-shift: 0px;--k-motion-shift-lg: 0px;--k-motion-scale-in: 1;--k-motion-stagger: 0ms;--k-motion-travel: 0;--k-ease-spring: ease-out;--k-cue-off: none}:root[data-palette-hues=before]{--k-hue-camera: 60;--k-hue-chat: 245;--k-hue-violet: 300;--k-hue-mint: 160;--k-hue-harvest: 85}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-wght-100-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext-wght-100-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-wght-100-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext-wght-100-900.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}body{margin:0}:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-root{font:var(--k-font-body);color:var(--k-text);background:var(--k-canvas);-webkit-text-size-adjust:100%}:where([data-theme]){color:var(--k-text)}.k-root :where(h1){font:var(--k-font-greeting);margin:0}.k-root :where(h2){font:var(--k-font-context-title);margin:0}.k-root :where(h3){font:var(--k-font-section);margin:0}.k-root :where(h4,h5,h6){font:var(--k-font-control);margin:0}.k-root :where(p){margin:0}.k-root :where(a){color:var(--k-link);text-underline-offset:2px}.k-root :where(a):hover{color:var(--k-text)}.k-meta{font:var(--k-font-meta);color:var(--k-text-muted)}.k-label{font:var(--k-font-label);letter-spacing:0.06em;text-transform:uppercase;color:var(--k-text-muted)}.k-numeric{font-variant-numeric:tabular-nums}.k-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.k-wordmark{display:block;inline-size:auto;block-size:56px}.k-wordmark-line{animation:k-wordmark-line-in var(--k-motion-base) var(--k-ease) 1s both}.k-wordmark-line+.k-wordmark-line{animation-delay:1.5s}@keyframes k-wordmark-line-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){.k-wordmark-line{animation:none}}.k-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);min-height:var(--k-control-height);padding:0 var(--k-space-4);border:var(--k-border-width) solid transparent;border-radius:var(--k-radius-pill);background:var(--k-primary);color:var(--k-on-primary);font:var(--k-font-control);text-decoration:none;cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease)}.k-button:hover{background:var(--k-primary-hover);color:var(--k-on-primary)}.k-button-arrow{font-size:1.1em;line-height:1}.k-button:disabled,.k-button[aria-disabled=true]{opacity:0.45;cursor:default}.k-button--secondary{background:transparent;color:var(--k-text);border-color:var(--k-border-strong)}.k-button--secondary:hover{background:var(--k-surface);color:var(--k-text);border-color:var(--k-text)}.k-button--quiet{background:transparent;color:var(--k-text);border-color:transparent;padding:0 var(--k-space-3)}.k-button--quiet:hover{background:var(--k-border);color:var(--k-text)}.k-button--danger{background:var(--k-danger);color:var(--k-paper)}.k-button--danger:hover{background:color-mix(in oklch,var(--k-danger) 84%,black);color:var(--k-paper)}.k-button[aria-pressed],.k-chip[aria-pressed]{background:transparent;color:var(--k-text);border-color:var(--k-border-strong)}.k-button[aria-pressed=true],.k-chip[aria-pressed=true],.k-chip.k-selected,.k-button--row.k-selected,.k-selected{background:var(--k-primary-soft);color:var(--k-text);border-color:var(--k-brand)}.k-button[aria-pressed]:hover,.k-chip[aria-pressed]:hover{background:var(--k-hover-soft);color:var(--k-text)}.k-button[aria-pressed=true]:hover,.k-chip[aria-pressed=true]:hover{background:var(--k-primary-soft)}.k-button--small{min-height:36px;padding:0 var(--k-space-3);font-size:14px}.k-button--icon{flex:none;inline-size:var(--k-control-height);padding:0}.k-button--icon.k-button--small{inline-size:36px}@media(pointer:coarse){.k-button--small{min-height:var(--k-control-height)}.k-button--icon.k-button--small{inline-size:var(--k-control-height)}}.k-button--inverse,.k-button--inverse[aria-pressed=false]{background:var(--k-paper);color:var(--k-ink);border-color:transparent}.k-button--inverse:hover,.k-button--inverse[aria-pressed=false]:hover{background:var(--k-stone-100);color:var(--k-ink)}.k-button--row{justify-content:flex-start;inline-size:100%;padding:0 var(--k-space-3);border-radius:var(--k-radius-control);text-align:start}.k-button--row:not([aria-pressed=true],.k-selected){background:transparent;color:var(--k-text);border-color:transparent}.k-button--row:not([aria-pressed=true],.k-selected):hover{background:var(--k-canvas);color:var(--k-text)}:is(button,a).k-chip{color:var(--k-text);text-decoration:none;cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease)}:is(button,a).k-chip:hover{background:var(--k-canvas)}.k-chip.k-chip--on[aria-pressed=true],.k-chip.k-chip--on[aria-pressed=true]:hover{background:var(--k-positive);color:var(--k-on-primary);border-color:var(--k-positive)}.k-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-inline-size:100%;padding:3px;border-radius:var(--k-radius-pill);background:var(--k-canvas)}.k-segmented>:is(button,a,span){display:inline-flex;align-items:center;gap:var(--k-space-1);min-height:34px;padding:0 var(--k-space-3);border:0;border-radius:var(--k-radius-pill);background:transparent;color:var(--k-text-muted);font:var(--k-font-control);font-size:14px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.k-segmented>:is(button,a):hover{color:var(--k-text)}.k-segmented>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],.k-selected){background:var(--k-surface);color:var(--k-text);box-shadow:var(--k-shadow-card)}.k-segmented>:is(button,a):focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-segmented--small>:is(button,a,span){min-height:28px;padding:0 10px;font-size:13px}@media(pointer:coarse){.k-segmented>:is(button,a,span){min-height:var(--k-control-height)}}.k-link{color:var(--k-link);font:var(--k-font-control);text-decoration:none}.k-link:hover{color:var(--k-text);text-decoration:underline}.k-icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--k-control-height);block-size:var(--k-control-height);padding:0;border:var(--k-border-width) solid transparent;border-radius:var(--k-radius-pill);background:transparent;color:var(--k-text-muted);cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.k-icon-button:hover{background:var(--k-primary-soft);color:var(--k-text)}.k-input{inline-size:100%;min-height:var(--k-control-height);padding:0 var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);font:var(--k-font-body)}.k-input::placeholder{color:var(--k-text-muted)}textarea.k-input{padding-block:var(--k-space-2)}.k-input:hover,.k-select:hover{border-color:var(--k-border-strong)}.k-input:focus-visible,.k-select:focus-visible{border-color:var(--k-text)}.k-select{min-height:var(--k-control-height);padding:0 var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);font:var(--k-font-body);max-inline-size:100%}.k-field{display:flex;flex-direction:column;gap:var(--k-space-1)}.k-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3)}.k-toolbar>.k-toolbar-grow{flex:1 1 220px;min-inline-size:0}.k-checkbox-field{display:inline-flex;align-items:center;column-gap:var(--k-space-4);min-block-size:var(--k-control-height);cursor:pointer}.k-checkbox-field>input[type=checkbox]{flex:0 0 auto;inline-size:24px;block-size:24px;margin:0}.k-checkbox-field.k-list-row{display:grid;column-gap:var(--k-space-4)}.k-toggle{appearance:none;position:relative;flex:none;inline-size:44px;block-size:24px;margin:0;border-radius:var(--k-radius-pill);background:var(--k-border-strong);cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease)}.k-toggle::before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;border-radius:50%;background:var(--k-paper);box-shadow:var(--k-shadow-sm);transition:translate var(--k-motion-fast) var(--k-ease)}.k-toggle:checked{background:var(--k-brand)}.k-toggle:checked::before{translate:20px 0}.k-toggle:disabled{opacity:0.45;cursor:default}.k-button:focus-visible,.k-icon-button:focus-visible,.k-input:focus-visible,.k-select:focus-visible,.k-toggle:focus-visible,.k-link:focus-visible,.k-chip:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset);box-shadow:var(--k-focus-ring)}.k-tabs{display:flex;gap:var(--k-space-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;box-shadow:inset 0 calc(-1 * var(--k-border-width)) 0 var(--k-border)}.k-tabs>*{flex:none;display:inline-flex;align-items:center;gap:var(--k-space-2);min-block-size:var(--k-control-height);margin:0;padding:0 var(--k-space-1);border:0;border-block-end:2px solid transparent;background:transparent;color:var(--k-text-muted);font:var(--k-font-control);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.k-tabs>:hover{color:var(--k-text)}.k-tabs>:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.k-selected){background:transparent;color:var(--k-text);font-weight:700;border-block-end-color:var(--k-primary)}.k-tabs:not(.k-tabs--vertical)>:focus-visible{outline:var(--k-focus-width) solid transparent;outline-offset:calc(-1 * var(--k-focus-width));background:color-mix(in oklch,var(--k-brand) 45%,transparent)}.k-tabs--vertical>:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(-1 * var(--k-focus-width));box-shadow:var(--k-focus-ring)}.k-tabs>:is([disabled],[aria-disabled=true]){opacity:0.55;cursor:not-allowed}.k-tabs>:is([disabled],[aria-disabled=true]):hover{color:var(--k-text-muted)}.k-tabs--vertical{flex-direction:column;gap:var(--k-space-1);overflow:visible;box-shadow:none}.k-tabs--vertical>*{margin:0;padding:0 var(--k-space-3);border:var(--k-border-width) solid transparent;border-radius:var(--k-radius-pill);text-align:start}.k-tabs--vertical>:hover{background:var(--k-canvas)}.k-tabs--vertical>:is([aria-current=page],[aria-selected=true],[aria-pressed=true],.k-selected){background:var(--k-primary-soft);border-color:var(--k-frog);font-weight:600}.k-tabs-split{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--k-space-5);align-items:start;min-inline-size:0}.k-tabs-split>.k-tabs--vertical>*{white-space:normal}@media(max-width:720px){.k-tabs-split{grid-template-columns:minmax(0,1fr);gap:var(--k-space-3)}}.k-inline-action{display:flex;align-items:end;gap:var(--k-space-2);min-inline-size:0}.k-inline-action>:is(input,label,.k-field){flex:1 1 0;min-inline-size:0}.k-inline-action>:is(label,.k-field){display:grid;gap:var(--k-space-1)}.k-inline-action>button{flex:0 0 auto}.k-action-footer{position:sticky;inset-block-end:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-3);padding-block-end:max(var(--k-space-3),env(safe-area-inset-bottom));border-radius:var(--k-radius-control);background:var(--k-surface);box-shadow:var(--k-shadow-card)}.k-action-footer>p{flex:1 1 220px}.k-card{display:flex;flex-direction:column;gap:var(--k-space-2);padding:var(--k-space-4);border:0;border-radius:var(--k-radius-card-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card)}.k-card--tile{gap:var(--k-space-1);padding:var(--k-space-2) 10px;border-radius:var(--k-radius-tile)}.k-card--withdrawn{opacity:0.7}.k-card-title{font:var(--k-font-card-title);color:var(--k-text)}.k-card-well{display:grid;place-items:center;overflow:hidden;border-radius:var(--k-radius-tile);background:var(--k-canvas)}.k-card-well>img{inline-size:100%;block-size:100%;object-fit:contain}.k-card--link{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--k-space-4);color:inherit;text-decoration:none;transition:box-shadow var(--k-motion-fast) var(--k-ease)}.k-card--link:hover{color:inherit;box-shadow:var(--k-shadow-popover)}.k-card-cta{color:var(--k-link);font:var(--k-font-control);white-space:nowrap}.k-panel{padding:var(--k-space-5);border:0;border-radius:var(--k-radius-card-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card)}.k-panel>:where(p){margin-block:var(--k-space-2)}.k-popover{border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised);box-shadow:var(--k-shadow-popover)}.k-dropdown{position:relative;display:inline-block}.k-dropdown>summary{list-style:none;cursor:pointer}.k-dropdown>summary::-webkit-details-marker{display:none}.k-dropdown[open]>summary.k-icon-button{background:var(--k-primary-soft);color:var(--k-text)}.k-dropdown-panel{position:absolute;z-index:40;inset-block-start:calc(100% + 4px);inset-inline-start:0;display:grid;gap:var(--k-space-3);box-sizing:border-box;inline-size:max-content;min-inline-size:14rem;max-inline-size:min(26rem,calc(100vw - 16px));padding:var(--k-space-3);overflow:auto;overscroll-behavior:contain}.k-dropdown[data-k-align=end]>.k-dropdown-panel{inset-inline-start:auto;inset-inline-end:0}.k-section{display:flex;flex-direction:column;gap:var(--k-space-3)}.k-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-space-3)}.k-divider{block-size:var(--k-border-width);background:var(--k-border);border:0;margin:0}.k-accordion{border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:var(--k-shadow-card);overflow:hidden}.k-accordion-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--k-space-3);inline-size:100%;min-block-size:var(--k-control-height);padding:var(--k-space-3) var(--k-space-4);border:0;background:transparent;color:var(--k-text);font:var(--k-font-card-title);text-align:start;cursor:pointer}.k-accordion-title{display:inline-flex;align-items:center;gap:var(--k-space-3);min-inline-size:0}.k-accordion-title :where(strong){font-weight:inherit}.k-accordion-chevron{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border:var(--k-border-width) solid var(--k-border-strong);border-radius:50%;color:var(--k-text);font-size:12px;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease)}.k-accordion-chevron svg{inline-size:12px;block-size:12px;transition:rotate var(--k-motion-fast) var(--k-ease)}.k-accordion-toggle:hover .k-accordion-chevron{border-color:var(--k-text)}.k-accordion-toggle[aria-expanded=true] .k-accordion-chevron{border-color:var(--k-text);background:var(--k-text);color:var(--k-surface)}.k-accordion-toggle[aria-expanded=true] .k-accordion-chevron svg{rotate:180deg}.k-accordion-toggle:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(-1 * var(--k-focus-width) - 1px);box-shadow:inset var(--k-focus-color)}.k-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.k-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);padding:var(--k-space-3) var(--k-space-2);border-radius:var(--k-radius-control);color:var(--k-text);text-decoration:none}.k-list>li+li>.k-list-row,.k-list>.k-list-row+.k-list-row{border-block-start:var(--k-border-width) solid var(--k-border);border-radius:0}.k-sortable{list-style:none;margin:0;padding:0}.k-sortable-item{display:flex;align-items:center;gap:var(--k-space-2);border-radius:var(--k-radius-control);transition:background-color var(--k-motion-fast) var(--k-ease),box-shadow var(--k-motion-fast) var(--k-ease)}.k-sortable-item[data-k-dragging]{position:relative;z-index:1;background:var(--k-surface-raised);box-shadow:var(--k-shadow-popover)}.k-sortable[data-k-sorting]{user-select:none}.k-drag-handle{display:inline-grid;place-items:center;flex:none;inline-size:44px;block-size:44px;margin:0;padding:0;border:0;border-radius:var(--k-radius-control);background:transparent;color:var(--k-text-muted);cursor:grab;touch-action:none;transition:color var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.k-drag-handle::before{content:"";inline-size:3px;block-size:3px;border-radius:50%;background:currentColor;translate:-2.5px -5px;box-shadow:5px 0 currentColor,0 5px currentColor,5px 5px currentColor,0 10px currentColor,5px 10px currentColor}.k-drag-handle:hover{color:var(--k-text);background:var(--k-primary-soft)}.k-drag-handle:focus-visible{outline:none;box-shadow:var(--k-focus-ring);color:var(--k-text)}.k-sortable-item[data-k-dragging] .k-drag-handle{cursor:grabbing;color:var(--k-text)}:is(a,button).k-list-row{cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease)}:is(a,button).k-list-row:hover{background:var(--k-hover-soft);color:var(--k-text)}:is(a,button).k-list-row:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:0;box-shadow:var(--k-focus-color)}.k-list-row-icon,.k-card-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--k-canvas);color:var(--k-text);font:var(--k-font-control)}:is(.k-list-row-icon,.k-card-icon) svg{inline-size:16px;block-size:16px}.k-list-row-text{display:flex;flex-direction:column;min-inline-size:0}.k-list-row-title{font:var(--k-font-control);color:var(--k-text);overflow-wrap:anywhere}.k-list-row-sub{font:var(--k-font-meta);color:var(--k-text-muted)}.k-list-row-meta{font:var(--k-font-meta);color:var(--k-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.k-group{padding:var(--k-space-4);border-radius:var(--k-radius-card-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card)}.k-group-head{display:flex;align-items:baseline;gap:var(--k-space-2);margin:0 0 var(--k-space-1);padding-inline:var(--k-space-2);font:var(--k-font-card-title);color:var(--k-text)}.k-group-count{font:var(--k-font-meta);color:var(--k-text-muted);font-variant-numeric:tabular-nums}.k-group-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.k-group-list>li+li{border-block-start:var(--k-border-width) solid var(--k-border)}.k-group-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--k-space-3);inline-size:100%;min-block-size:var(--k-control-height);padding:var(--k-space-2);border:0;border-radius:var(--k-radius-control);background:transparent;color:var(--k-text);text-align:start}:is(a,button).k-group-row{cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease)}:is(a,button).k-group-row:hover{background:var(--k-hover-soft);color:var(--k-text)}:is(a,button).k-group-row:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(-1 * var(--k-focus-width));box-shadow:inset var(--k-focus-color)}.k-group-tile{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--k-radius-tile);background:var(--k-group-tint, var(--k-canvas));color:var(--k-group-ink, var(--k-text));flex:none}.k-group-tile svg{inline-size:18px;block-size:18px}.k-group-text{display:flex;flex-direction:column;min-inline-size:0}.k-group-title{font:var(--k-font-control);color:var(--k-text);overflow-wrap:anywhere}.k-group-sub{font:var(--k-font-meta);color:var(--k-text-muted)}.k-group-state{display:inline-flex;align-items:center;gap:var(--k-space-1);font:var(--k-font-meta);color:var(--k-text-muted);white-space:nowrap}.k-group-state svg{inline-size:13px;block-size:13px;color:var(--k-positive)}.k-group-chevron{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:50%;color:var(--k-text-muted);transition:rotate var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.k-group-chevron svg{inline-size:12px;block-size:12px}.k-group-row[aria-expanded=true] .k-group-chevron{rotate:180deg;color:var(--k-text)}.k-group-panel{padding:0 var(--k-space-2) var(--k-space-3);padding-inline-start:calc(40px + 2 * var(--k-space-3));color:var(--k-text-muted);font:var(--k-font-meta)}.k-group-panel>:where(p,ul){margin-block:var(--k-space-2);max-inline-size:60ch}.k-group-panel ul{padding-inline-start:1.1em}.k-mark{padding:0 0.22em;border-radius:0.28em 0.5em 0.32em 0.55em;background:var(--k-mark);color:var(--k-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.k-figure{font:var(--k-font-figure);letter-spacing:-0.01em;color:var(--k-text);font-variant-numeric:tabular-nums}@media(max-width:768px){.k-figure{font-size:36px;line-height:40px}}.k-daten-page{min-width:0;width:min(720px,100%)}.k-daten{display:grid;gap:var(--k-space-5);font:var(--k-font-body);font-family:var(--k-font-sans);font-size:15px;line-height:1.5}.k-daten-group>h3,.k-daten-group>summary{margin:0 0 var(--k-space-2);font-size:13px;font-weight:700}.k-datenpaare{display:grid;gap:var(--k-space-2);margin:0}.k-datenpaar{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:var(--k-space-3)}.k-datenpaar dt{font-weight:700;overflow-wrap:anywhere}.k-datenpaar dd{margin:0;overflow-wrap:anywhere}.k-daten-value,.k-daten-source{overflow-wrap:anywhere}.k-daten-source{color:var(--k-link);display:inline-block;min-height:24px;min-width:24px}.k-daten-line{display:block;font-size:13px;min-height:24px}.k-daten a:focus-visible,.k-daten summary:focus-visible{outline:2px solid var(--k-focus-color);outline-offset:2px}.k-daten-target{display:inline-block;scroll-margin-block:80px}.k-daten-target:target,[data-evidence-id]:target,[data-office-cell]:target{outline:2px solid var(--k-link);outline-offset:3px;background:var(--k-surface-raised)}@media(max-width:640px){.k-datenpaar{grid-template-columns:1fr;gap:2px}.k-daten-source,a.k-daten-line{min-height:44px;min-width:44px}}[data-semantic-node-id]:has(>.k-daten-target:target){outline:2px solid var(--k-link);outline-offset:3px;background:var(--k-surface-raised)}.k-card--pending{border:1px dashed var(--k-text-muted);box-shadow:none;overflow:hidden}.k-list-row--selectable{min-block-size:44px;cursor:pointer}.k-list-row--selectable:hover{background:var(--k-hover-soft)}.k-list-row--selectable:focus-within{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:0}.k-list-row--selectable>input{inline-size:24px;block-size:24px;margin:0}.k-list-row--selectable:has(input:checked){background:var(--k-hover-soft)}.k-document-paper{overflow:auto;max-block-size:65vh;background:var(--k-surface)}.k-document-paper canvas{display:block;max-inline-size:none;touch-action:none;cursor:crosshair}.k-document-paper canvas[role=img]{touch-action:auto;cursor:default}.k-mask-editor{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);block-size:100%;min-block-size:0;min-inline-size:0}.k-mask-editor-side{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0;background:var(--k-surface);border-inline-end:1px solid var(--k-border)}.k-mask-editor-head{flex:none;padding:var(--k-space-4)}.k-mask-editor-head h1{font:var(--k-font-card-title);margin-block:var(--k-space-3)}.k-mask-editor-head>.k-toolbar:first-child{justify-content:space-between}.k-mask-editor-head nav{flex-wrap:wrap}.k-mask-editor-back-icon,.k-mask-editor-next-mobile{display:none}.k-mask-findings-drawer{display:flex;flex-direction:column;min-block-size:0;overflow:auto}.k-mask-findings-drawer>summary{display:none}.k-mask-findings-drawer>.k-mask-findings{display:block}.k-mask-findings-drawer::details-content{display:contents;content-visibility:visible}.k-mask-findings{list-style:none;padding:0;margin:0;overflow:auto;min-block-size:0}.k-mask-finding{display:flex;align-items:center;min-block-size:48px;border-block-start:1px solid var(--k-border);border-inline-start:3px solid transparent;padding:var(--k-space-2);gap:var(--k-space-2)}.k-mask-finding--selected{background:var(--k-primary-soft);border-inline-start-color:var(--k-mask-stroke)}.k-mask-finding-select{display:flex;align-items:center;gap:var(--k-space-3);flex:1;min-inline-size:0;min-block-size:48px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.k-mask-finding-select .k-list-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-mask-finding--off .k-list-row-title{color:var(--k-text-muted)}.k-mask-finding-swatch{flex:none;inline-size:14px;block-size:14px;border:1.5px solid var(--k-mask-stroke);background:var(--k-mask-fill)}.k-mask-finding--off .k-mask-finding-swatch{border-color:var(--k-mask-off-stroke);border-style:dashed;background:var(--k-mask-off-fill)}.k-mask-finding-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;font:var(--k-font-meta);cursor:pointer}.k-mask-finding-toggle .k-toggle{margin:0}.k-mask-editor-stage{position:relative;min-inline-size:0;min-block-size:0;overflow:auto;touch-action:none;overscroll-behavior:contain;background:var(--k-canvas)}.k-mask-editor-sheet{--k-mask-unit: 1;position:relative;background:var(--k-surface);margin:var(--k-space-6);box-shadow:var(--k-shadow-card)}.k-mask-editor-sheet>[data-hm-frame]{display:contents}.k-mask-editor-sheet canvas{display:block;inline-size:100%;block-size:100%}.k-mask-overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.k-mask-box{fill:var(--k-mask-fill);stroke:var(--k-mask-stroke);stroke-width:1.5px;vector-effect:non-scaling-stroke;paint-order:stroke}.k-mask-box--selected{fill:color-mix(in oklch,var(--k-mask-stroke) 32%,transparent);stroke-width:2.5px}.k-mask-box--off{fill:var(--k-mask-off-fill);stroke:var(--k-mask-off-stroke);stroke-dasharray:6 4}.k-mask-box--draft{stroke-dasharray:4 3;pointer-events:none}.k-mask-box-halo{fill:none;stroke:var(--k-mask-halo);stroke-width:3.5px;vector-effect:non-scaling-stroke;pointer-events:none}.k-mask-box-halo.k-mask-box--off{fill:none;stroke:var(--k-mask-halo)}.k-mask-box-preview{display:none;pointer-events:none}.k-mask-editor-sheet--preview .k-mask-box,.k-mask-editor-sheet--preview .k-mask-box-halo,.k-mask-editor-sheet--preview .k-mask-handle{display:none}.k-mask-editor-sheet--preview .k-mask-box-preview{display:block;fill:var(--k-mask-halo);stroke:none}.k-mask-help-figure .k-mask-box-preview{display:block;fill:var(--k-mask-halo);stroke:none}.k-mask-handle{fill:var(--k-mask-stroke);stroke:var(--k-mask-halo);stroke-width:1.5px;overflow:visible;transform-box:view-box;transform:translate(var(--hx),var(--hy)) scale(var(--k-mask-unit,1)) translate(var(--k-mask-handle-dx),var(--k-mask-handle-dy)) translate(9px,9px) rotate(var(--k-mask-handle-angle,0deg)) translate(-9px,-9px)}.k-mask-handle-hit{fill:transparent;stroke:none;pointer-events:all}.k-mask-handle--nw{--k-mask-handle-dx: -17.485px;--k-mask-handle-dy: -17.485px}.k-mask-handle--ne{--k-mask-handle-dx: -.515px;--k-mask-handle-dy: -17.485px}.k-mask-handle--se{--k-mask-handle-dx: -.515px;--k-mask-handle-dy: -.515px}.k-mask-handle--sw{--k-mask-handle-dx: -17.485px;--k-mask-handle-dy: -.515px}.k-mask-handle--ne,.k-mask-handle--sw{--k-mask-handle-angle: 90deg}.k-mask-editor-zoom{position:sticky;inset-inline-start:var(--k-space-4);inset-block-end:var(--k-space-4);display:flex;align-items:center;gap:var(--k-space-2);inline-size:max-content;margin:var(--k-space-4);padding:var(--k-space-1);background:var(--k-surface-raised);border-radius:var(--k-radius-control);box-shadow:var(--k-shadow-sm);opacity:.55}.k-mask-editor-zoom:hover,.k-mask-editor-zoom:focus-within{opacity:1}.k-mask-editor-zoom .k-icon-button,.k-mask-editor-zoom .k-button{min-inline-size:44px;min-block-size:44px}.k-mask-help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-space-4);list-style:none;padding:0}.k-mask-help-steps li{position:relative;display:flex;flex-direction:column;gap:var(--k-space-2);padding:var(--k-space-3);border:1px solid var(--k-border);border-radius:var(--k-radius-control)}.k-mask-help-steps li:not(:last-child)::after{content:"\2192";position:absolute;inset-inline-end:calc(-1 * var(--k-space-3));inset-block-start:50%}.k-mask-help-figure{margin:var(--k-space-3) 0;background:var(--k-surface);color:var(--k-text)}.k-mask-help-figure>svg{display:block;inline-size:100%;max-block-size:10rem}.k-mask-help-figure>.fa-icon,.k-mask-help-steps svg,.k-mask-help-gestures svg{inline-size:32px;block-size:32px;flex:none}.k-mask-help-figure text{fill:currentColor;font:12px sans-serif}.k-mask-help-arrow{fill:none;stroke:var(--k-mask-stroke);stroke-width:2}.k-mask-help-off{color:var(--k-mask-off-stroke)}.k-mask-help-gestures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-space-3)}.k-mask-help-gestures p{display:flex;align-items:center;gap:var(--k-space-3)}.k-mask-help .k-dialog-footer>.k-link{display:none}.k-mask-help-keys>table{display:table}.k-mask-help-keys::details-content{content-visibility:visible}.k-mask-help-keys>summary{display:block;font:var(--k-font-section);margin-block:var(--k-space-3);pointer-events:none}@media(hover:hover)and (pointer:fine){.k-mask-box:hover{stroke-width:2.5px}}@media(min-width:1100px){.k-mask-editor{grid-template-columns:22rem minmax(0,1fr)}}@media(pointer:coarse){.k-mask-handle-hit{r:29.333px}.k-mask-help-keys::details-content{content-visibility:hidden}.k-mask-help-keys[open]::details-content{content-visibility:visible}.k-mask-help-keys:not([open])>table{display:none}.k-mask-help-keys>summary{pointer-events:auto}}@media(max-width:768px){.k-mask-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto}.k-mask-editor-side{display:contents}.k-mask-editor-head{grid-row:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;grid-template-rows:minmax(0,1fr) 3px;align-items:center;gap:0 var(--k-space-2);padding:0 var(--k-space-2)}.k-mask-editor-head>h1{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-mask-editor-head>.k-toolbar:first-child,.k-mask-editor-head nav{display:contents}.k-mask-editor-head>.k-toolbar:first-child>.k-link,.k-mask-editor-head>p:first-of-type,.k-mask-editor-head>h2,.k-mask-editor-head>p:last-child{display:none}.k-mask-editor-head>progress{grid-column:2;grid-row:2;margin:0}.k-mask-editor-head>p:nth-of-type(2){grid-column:2;grid-row:1;margin:0;text-align:center}.k-mask-editor-head [data-corpus-donation-help-open]{grid-column:3;grid-row:1;min-inline-size:44px;min-block-size:44px}.k-mask-editor-head .k-mask-editor-previous{grid-column:1;grid-row:1;min-inline-size:44px;inline-size:44px;min-block-size:44px;padding:0;border:0;background:transparent}.k-mask-editor-head .k-mask-editor-next{grid-column:4;grid-row:1;min-block-size:44px}.k-mask-editor-back-text,.k-mask-editor-next-text{display:none}.k-mask-editor-back-icon,.k-mask-editor-next-mobile{display:inline}.k-mask-editor-stage{grid-row:2}.k-mask-findings-drawer{grid-row:3;border-block-start:1px solid var(--k-border);background:var(--k-surface)}.k-mask-findings-drawer>summary{display:flex;align-items:center;gap:var(--k-space-3);min-block-size:48px;padding:var(--k-space-2) var(--k-space-3)}.k-mask-findings-drawer::details-content{content-visibility:hidden}.k-mask-findings-drawer[open]::details-content{content-visibility:visible}.k-mask-findings-drawer:not([open])>.k-mask-findings,.k-mask-findings-drawer:not([open])>.k-empty{display:none}.k-mask-findings-drawer .k-mask-findings{max-block-size:45dvh}.k-mask-help .k-dialog-footer>.k-link{display:inline}.k-mask-help-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.k-mask-help-gestures{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.k-mask-box,.k-mask-findings-drawer,.k-mask-editor-zoom{transition:none;animation:none}}.k-mask-editor-stage>[data-corpus-donation-raster-error]{position:sticky;inset-block-start:50%;inline-size:fit-content;margin:var(--k-space-5) auto;text-align:center}.k-donation-prep{display:flex;gap:var(--k-space-1);align-items:stretch;block-size:12px;margin-block:var(--k-space-3)}.k-donation-prep-seg{position:relative;flex-basis:0;min-inline-size:3px;overflow:hidden;border-radius:var(--k-radius-pill);background:var(--k-border)}.k-donation-prep-seg--pending{background:var(--k-border)}.k-donation-prep-seg--done{background:var(--k-success-700)}.k-donation-prep-seg--active{background:var(--k-success-100)}.k-donation-prep-seg--active::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--k-success-700);opacity:0;pointer-events:none;animation:k-donation-prep-pulse var(--k-motion-linger) var(--k-ease) infinite}.k-donation-prep-fill{position:absolute;z-index:1;inset-block:0;inset-inline-start:0;background:var(--k-text);border-radius:inherit;transition:inline-size var(--k-motion-base) var(--k-ease)}.k-donation-prep-seg--done .k-donation-prep-fill,.k-donation-prep-seg--pending .k-donation-prep-fill{display:none}@keyframes k-donation-prep-pulse{0%,100%{opacity:0}50%{opacity:0.55}}@media(prefers-reduced-motion:reduce){.k-donation-prep-seg--active{background:var(--k-success-700)}.k-donation-prep-seg--active::after{animation:none;opacity:0}.k-donation-prep-fill{transition:none}}.k-card-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile)}.k-card-entry{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-space-2);min-inline-size:0;min-block-size:44px;padding:var(--k-space-4);color:var(--k-text);text-decoration:none;overflow-wrap:anywhere}.k-card-entry+.k-card-entry{border-inline-start:var(--k-border-width) solid var(--k-border)}.k-card-entry:hover{background:var(--k-hover-soft);color:var(--k-text)}.k-card-entry:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);box-shadow:var(--k-focus-ring);outline-offset:var(--k-focus-offset)}.k-card-entry-text{display:grid;gap:var(--k-space-1);min-inline-size:0}@media(max-width:768px){.k-card-entries{grid-template-columns:minmax(0,1fr)}.k-card-entry{flex-direction:row;align-items:center}.k-card-entry+.k-card-entry{border-inline-start:0;border-block-start:var(--k-border-width) solid var(--k-border)}}.k-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--k-space-4);align-items:start}.k-map-grid>*{min-inline-size:0;overflow-wrap:anywhere}.k-map-grid>semantic-map-place{display:block}.k-map-relation{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--k-space-2);margin-block:var(--k-space-3);align-items:start}.k-map-relation svg{color:var(--k-text-muted);margin-block-start:var(--k-space-2)}.k-map-link--proposed{border-style:dashed}.k-map-link--confirmed{border-style:solid}svg .k-map-link--proposed,svg .k-map-link--confirmed{fill:none;stroke:currentColor;stroke-width:2}svg .k-map-link--proposed{stroke-dasharray:4 3}@media(max-width:440px){.k-map-grid{grid-template-columns:minmax(0,1fr)}.k-map-relation{grid-template-columns:minmax(0,1fr)}.k-map-relation svg{display:none}}.k-task-row{align-items:start;min-inline-size:0}.k-task-row>.k-checkbox-field{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px}.k-task-row .k-list-row-title{white-space:normal;overflow-wrap:anywhere}.k-task-row .k-list-row-meta{display:flex;flex-wrap:wrap;gap:var(--k-space-1);justify-content:start}.k-task-fields{margin:0;display:grid;gap:var(--k-space-3)}.k-task-fields>div{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:var(--k-space-3)}.k-task-fields dd,.k-task-figures dd{margin:0;overflow-wrap:anywhere}.k-task-history{display:grid;gap:var(--k-space-3);padding-inline:var(--k-space-5)}.k-task-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--k-space-2);margin:0}@media(max-width:768px){.k-task-fields>div{grid-template-columns:minmax(0,1fr);gap:var(--k-space-1)}}@property --kb-groundk{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-mo{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-scale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-washk{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-pf{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-count{syntax: "<number>"; inherits: true; initial-value: 3;}@property --kb-dens{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-dotk{syntax: "<number>"; inherits: true; initial-value: 1;}@property --kb-x1{syntax: "<percentage>"; inherits: false; initial-value: 10%;}@property --kb-y1{syntax: "<percentage>"; inherits: false; initial-value: 10%;}@property --kb-x2{syntax: "<percentage>"; inherits: false; initial-value: 90%;}@property --kb-y2{syntax: "<percentage>"; inherits: false; initial-value: 10%;}@property --kb-x3{syntax: "<percentage>"; inherits: false; initial-value: 90%;}@property --kb-y3{syntax: "<percentage>"; inherits: false; initial-value: 90%;}@property --kb-x4{syntax: "<percentage>"; inherits: false; initial-value: 10%;}@property --kb-y4{syntax: "<percentage>"; inherits: false; initial-value: 90%;}@property --kb-mx{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --kb-my{syntax: "<percentage>"; inherits: false; initial-value: 60%;}.k-backdrop{--kb-hue: var(--k-brand);--kb-mate: var(--k-brand);--kb-blend: var(--k-brand);--kb-sf: 1;--kb-op: 0.9;--kb-grain-size: 190px;--kb-ht: 12px;--kb-dot-sp: 14px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-space-3);padding:var(--k-space-6);border:0;border-radius:var(--k-radius-card-lg);color:var(--kb-tx);background:radial-gradient(65% 55% at 50% 45%,color-mix(in oklch,var(--kb-washc) var(--kb-wash),transparent),color-mix(in oklch,var(--kb-tint) 35%,transparent)),radial-gradient(at 8% 80%,var(--kb-c1),transparent 56%),radial-gradient(at 93% 12%,var(--kb-c2),transparent 60%),var(--kb-base)}.k-backdrop,[data-theme=dark] [data-theme=light] .k-backdrop{--kb-ground: var(--k-paper);--kb-base: color-mix(in oklch, var(--kb-blend) 21%, var(--kb-ground));--kb-c1: color-mix(in oklch, var(--kb-slot1, var(--kb-mate)) 49%, var(--kb-ground));--kb-c2: color-mix(in oklch, var(--kb-slot2, var(--kb-hue)) 39%, var(--kb-ground));--kb-c3: var(--kb-slot3, var(--kb-hue));--kb-c4: color-mix(in oklch, var(--kb-slot4, var(--kb-mate)) 85%, var(--kb-ground));--kb-tint: color-mix(in oklch, var(--kb-blend) 8%, var(--kb-ground));--kb-ground-base: color-mix(in oklab, var(--kb-base) calc(var(--kb-groundk) * 100%), var(--kb-ground));--kb-washc: var(--k-paper);--kb-wash: 72%;--kb-shader-wash: 0.55;--kb-hi: color-mix(in oklch, var(--k-paper) 60%, transparent);--kb-line: color-mix(in oklab, var(--kb-hue), var(--k-ink) 38%);--kb-grain-c: var(--k-ink);--kb-blend-mode: multiply;--kb-tx: var(--k-text);--kb-btn: var(--k-ink);--kb-btntx: var(--k-paper)}.k-backdrop :where(h1,h2,h3,p,.k-figure){color:var(--kb-tx)}.k-backdrop-title{font:var(--k-font-context-title);color:var(--kb-tx);letter-spacing:-0.01em}.k-backdrop--large .k-backdrop-title{font:var(--k-font-greeting)}.k-backdrop--small .k-backdrop-title{font:var(--k-font-context-title)}.k-backdrop-text{font:var(--k-font-body);color:var(--kb-tx);max-inline-size:60ch}.k-backdrop>.k-button{margin-block-start:var(--k-space-2)}.k-backdrop--page{position:absolute;inset:0;z-index:-1;padding:0;border-radius:0;pointer-events:none;background:radial-gradient(45% 70% at 12% 0%,color-mix(in oklch,var(--kb-c2) 70%,transparent),transparent 70%),radial-gradient(40% 60% at 90% 8%,color-mix(in oklch,var(--kb-c1) 45%,transparent),transparent 70%),radial-gradient(70% 80% at 50% 0%,var(--kb-tint),transparent 75%);background-repeat:no-repeat;background-size:100% min(560px,100%)}.k-backdrop[data-progress]:not([data-progress=""]),.k-backdrop[data-kb-animate~=progress]{background:radial-gradient(65% 55% at 50% 45%,color-mix(in oklch,var(--kb-washc) min(100%,var(--kb-wash) * var(--kb-washk)),transparent),color-mix(in oklch,var(--kb-tint) 35%,transparent)),radial-gradient(at 8% 80%,color-mix(in oklch,var(--kb-c1) min(100%,var(--kb-mo) * 100%),transparent),transparent calc(56% * var(--kb-scale))),radial-gradient(at 93% 12%,color-mix(in oklch,var(--kb-c2) min(100%,var(--kb-mo) * 100%),transparent),transparent calc(60% * var(--kb-scale))),var(--kb-ground-base)}.k-backdrop[data-kb-ready]{--kb-progress-ease: 1.1s var(--k-ease-emphasized);transition:--kb-groundk var(--kb-progress-ease),--kb-mo var(--kb-progress-ease),--kb-scale var(--kb-progress-ease),--kb-washk var(--kb-progress-ease),--kb-pf var(--kb-progress-ease),--kb-count var(--kb-progress-ease),--kb-dens var(--kb-progress-ease),--kb-dotk var(--kb-progress-ease)}.k-backdrop[data-kb-ready][data-kb-animate~=progress]{transition:none}.k-backdrop[data-rolled-palette=chat]{--kb-hue: var(--k-chat-accent);--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=camera]{--kb-hue: var(--k-camera);--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=stone]{--kb-hue: var(--k-stone-400);--kb-mate: color-mix(in oklch, var(--k-brand) 60%, var(--k-paper));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=violet]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-violet));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=mint]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-mint));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=harvest]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-harvest));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=teal]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-teal));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=sky]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-sky));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=indigo]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-indigo));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=magenta]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-magenta));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=rose]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-rose));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-rolled-palette=coral]{--kb-hue: oklch(from var(--k-brand) l calc(c * 0.75) var(--k-hue-coral));--kb-blend: color-mix(in oklab, var(--kb-hue), var(--kb-mate))}.k-backdrop[data-tone=inverse],[data-theme=dark] [data-theme=light] .k-backdrop[data-tone=inverse]{--kb-ground: var(--k-ink);--kb-base: color-mix(in oklch, var(--kb-blend) 12%, var(--kb-ground));--kb-c1: color-mix(in oklch, var(--kb-slot1, var(--kb-mate)) 22%, var(--kb-ground));--kb-c2: color-mix(in oklch, var(--kb-slot2, var(--kb-hue)) 26%, var(--kb-ground));--kb-c3: color-mix(in oklch, var(--kb-slot3, var(--kb-hue)) 34%, var(--kb-ground));--kb-c4: color-mix(in oklch, var(--kb-slot4, var(--kb-mate)) 30%, var(--kb-ground));--kb-tint: color-mix(in oklch, var(--kb-blend) 14%, var(--kb-ground));--kb-wash: 0%;--kb-shader-wash: 0;--kb-hi: color-mix(in oklch, var(--kb-hue) 22%, transparent);--kb-line: color-mix(in oklch, var(--kb-hue) 55%, var(--kb-ground));--kb-grain-c: var(--kb-hue);--kb-blend-mode: screen;--kb-tx: var(--k-stone-50);--kb-btn: var(--k-paper);--kb-btntx: var(--k-ink)}[data-theme=dark] .k-backdrop,[data-theme=light] [data-theme=dark] .k-backdrop{--kb-ground: color-mix(in oklch, var(--k-ink) 78%, black);--kb-base: color-mix(in oklch, var(--kb-blend) 10%, var(--kb-ground));--kb-c1: color-mix(in oklch, var(--kb-slot1, var(--kb-mate)) 22%, var(--kb-ground));--kb-c2: color-mix(in oklch, var(--kb-slot2, var(--kb-hue)) 26%, var(--kb-ground));--kb-c3: color-mix(in oklch, var(--kb-slot3, var(--kb-hue)) 34%, var(--kb-ground));--kb-c4: color-mix(in oklch, var(--kb-slot4, var(--kb-mate)) 30%, var(--kb-ground));--kb-tint: color-mix(in oklch, var(--kb-blend) 12%, var(--kb-ground));--kb-washc: var(--kb-ground);--kb-wash: 45%;--kb-shader-wash: 0.5;--kb-hi: color-mix(in oklch, var(--kb-hue) 22%, transparent);--kb-line: color-mix(in oklch, var(--kb-hue) 55%, var(--kb-ground));--kb-grain-c: var(--kb-hue);--kb-blend-mode: screen;--kb-tx: var(--k-stone-50);--kb-btn: var(--k-stone-50);--kb-btntx: var(--k-ink)}[data-theme=dark] .k-backdrop[data-tone=inverse],[data-theme=light] [data-theme=dark] .k-backdrop[data-tone=inverse]{--kb-ground: var(--k-stone-100);--kb-base: color-mix(in oklch, var(--kb-blend) 20%, var(--kb-ground));--kb-c1: color-mix(in oklch, var(--kb-slot1, var(--kb-mate)) 57%, var(--kb-ground));--kb-c2: color-mix(in oklch, var(--kb-slot2, var(--kb-hue)) 46%, var(--kb-ground));--kb-c3: var(--kb-slot3, var(--kb-hue));--kb-c4: color-mix(in oklch, var(--kb-slot4, var(--kb-mate)) 85%, var(--kb-ground));--kb-tint: color-mix(in oklch, var(--kb-blend) 10%, var(--kb-ground));--kb-washc: var(--k-stone-50);--kb-wash: 55%;--kb-shader-wash: 0.55;--kb-hi: color-mix(in oklch, var(--k-paper) 60%, transparent);--kb-line: color-mix(in oklab, var(--kb-hue), var(--k-ink) 38%);--kb-grain-c: var(--k-ink);--kb-blend-mode: multiply;--kb-tx: var(--k-text);--kb-btn: var(--k-ink);--kb-btntx: var(--k-paper)}.k-backdrop:is([data-tone=inverse],[data-theme=dark] *) .k-button:not(.k-button--secondary,.k-button--quiet,.k-button--danger){background:var(--kb-btn);color:var(--kb-btntx)}.k-backdrop:is([data-tone=inverse],[data-theme=dark] *) .k-button:not(.k-button--secondary,.k-button--quiet,.k-button--danger):hover{background:color-mix(in oklch,var(--kb-btn) 86%,var(--kb-ground))}.k-backdrop[data-rolled-speed=slow]{--kb-sf: 1.6}.k-backdrop[data-rolled-speed=fast]{--kb-sf: 0.55}.k-backdrop[data-rolled-intensity=subtle]{--kb-op: 0.62;--kb-gk: 0.62}.k-backdrop[data-rolled-intensity=strong]{--kb-op: 1;--kb-gk: 1.6}.k-backdrop[data-rolled-grain=fine]{--kb-grain-size: 140px;--kb-ht: 8px;--kb-dot-sp: 9px}.k-backdrop[data-rolled-grain=coarse]{--kb-grain-size: 320px;--kb-ht: 18px;--kb-dot-sp: 22px}.kb-layers{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;container-type:size;pointer-events:none}.kb-motion,.kb-texture{position:absolute;inset:0}.kb-motion{opacity:calc(var(--kb-op) * var(--kb-mo));scale:var(--kb-scale)}.kb-m,.kb-t,.kb-wash,.kb-glitch,.kb-canvas{position:absolute;inset:0;display:none}.kb-m>i{position:absolute;display:block}.kb-canvas{inline-size:100%;block-size:100%}.k-backdrop:is([data-rolled-motion=drift],[data-rolled-motion=breathe],[data-rolled-motion=spin],[data-rolled-motion=ribbons],[data-rolled-motion=morph],[data-rolled-motion=mesh],[data-rolled-motion=orbit]){background:var(--kb-ground-base)}.k-backdrop:is([data-rolled-motion=drift],[data-rolled-motion=breathe],[data-rolled-motion=spin],[data-rolled-motion=ribbons],[data-rolled-motion=morph],[data-rolled-motion=mesh],[data-rolled-motion=orbit]) :is(.kb-m,.kb-wash){display:block}.kb-m:nth-child(1){--kb-c: var(--kb-c1);--kb-i: 0}.kb-m:nth-child(2){--kb-c: var(--kb-c2);--kb-i: 1}.kb-m:nth-child(3){--kb-c: var(--kb-c3);--kb-i: 2}.kb-m:nth-child(4){--kb-c: var(--kb-c4);--kb-i: 3}.kb-m:nth-child(5){--kb-c: var(--kb-c2);--kb-i: 4}.kb-m{opacity:clamp(0,var(--kb-count) - var(--kb-i),1)}.kb-wash{background:radial-gradient(65% 55% at 50% 45%,color-mix(in oklch,var(--kb-washc) min(100%,var(--kb-wash) * var(--kb-washk)),transparent),transparent 78%)}.k-backdrop[data-kb-render=shader]{background:var(--kb-ground-base)}.k-backdrop[data-kb-render=shader] .kb-canvas{display:block}.k-backdrop[data-kb-render=shader] :is(.kb-m,.kb-wash,.kb-glitch){display:none}.k-backdrop[data-kb-render=pending] :is(.kb-m,.kb-wash,.kb-glitch){display:none}.k-backdrop[data-kb-fil-still] .kb-canvas{display:block}.k-backdrop[data-kb-fil-still] :is(.kb-m,.kb-wash,.kb-glitch){display:none}.k-backdrop[data-kb-still-img] .kb-canvas{display:block}.k-backdrop[data-kb-still-img] :is(.kb-m,.kb-wash,.kb-glitch){display:none}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still])[data-rolled-shader=contours]{background-color:var(--kb-ground-base);background-image:repeating-radial-gradient(130% 105% at 28% 120%,transparent 0 7.5%,color-mix(in oklch,var(--kb-line) 20%,transparent) 7.5% 8.6%,transparent 8.6% 16%)}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still]):is([data-rolled-shader=caustics],[data-rolled-shader=cellular]){background-color:var(--kb-ground-base);background-image:radial-gradient(38% 44% at 26% 30%,color-mix(in oklch,var(--kb-c2) 38%,transparent),transparent 70%),radial-gradient(34% 40% at 74% 68%,color-mix(in oklch,var(--kb-c3) 32%,transparent),transparent 72%),radial-gradient(30% 36% at 62% 20%,color-mix(in oklch,var(--kb-c1) 28%,transparent),transparent 70%)}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still])[data-rolled-shader=aurora]{background-color:var(--kb-ground-base);background-image:linear-gradient(100deg,transparent 0 12%,color-mix(in oklch,var(--kb-c2) 28%,transparent) 20% 30%,transparent 40% 56%,color-mix(in oklch,var(--kb-c3) 24%,transparent) 62% 72%,transparent 82%)}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still])[data-rolled-shader=interference]{background-color:var(--kb-ground-base);background-image:repeating-linear-gradient(24deg,transparent 0 5px,color-mix(in oklch,var(--kb-c2) 15%,transparent) 5px 7px),repeating-linear-gradient(-38deg,transparent 0 6px,color-mix(in oklch,var(--kb-c3) 13%,transparent) 6px 8px)}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still])[data-rolled-shader=raindrops]{background-color:var(--kb-ground-base);background-image:repeating-radial-gradient(circle at 30% 38%,transparent 0 14px,color-mix(in oklch,var(--kb-c2) 16%,transparent) 14px 16px,transparent 16px 26px),repeating-radial-gradient(circle at 72% 64%,transparent 0 11px,color-mix(in oklch,var(--kb-c3) 13%,transparent) 11px 13px,transparent 13px 21px);background-size:62% 70%,48% 56%;background-position:6% 8%,92% 90%;background-repeat:no-repeat}.k-backdrop:not([data-kb-render=shader],[data-kb-fil-still])[data-rolled-shader=filaments]{background-color:var(--kb-ground-base);background-image:repeating-linear-gradient(66deg,transparent 0 9px,color-mix(in oklch,var(--kb-line) 15%,transparent) 9px 10px),repeating-linear-gradient(112deg,transparent 0 13px,color-mix(in oklch,var(--kb-line) 9%,transparent) 13px 14px)}[data-rolled-motion=drift] .kb-m:nth-child(1){--kb-x: 20cqw;--kb-y: 72cqh;--kb-s: 70cqw;--kb-dx: 12cqw;--kb-dy: -6cqw;--kb-d: 15s}[data-rolled-motion=drift] .kb-m:nth-child(2){--kb-x: 82cqw;--kb-y: 18cqh;--kb-s: 62cqw;--kb-dx: -10cqw;--kb-dy: 8cqw;--kb-d: 18s}[data-rolled-motion=drift] .kb-m:nth-child(3){--kb-x: 55cqw;--kb-y: 85cqh;--kb-s: 50cqw;--kb-dx: 8cqw;--kb-dy: -9cqw;--kb-d: 13s}[data-rolled-motion=drift] .kb-m:nth-child(4){--kb-x: 30cqw;--kb-y: 20cqh;--kb-s: 56cqw;--kb-dx: 9cqw;--kb-dy: 7cqw;--kb-d: 17s}[data-rolled-motion=drift] .kb-m:nth-child(5){--kb-x: 75cqw;--kb-y: 70cqh;--kb-s: 48cqw;--kb-dx: -8cqw;--kb-dy: -6cqw;--kb-d: 14s}[data-rolled-motion=drift] .kb-m>i{inline-size:var(--kb-s);aspect-ratio:1;border-radius:50%;left:0;top:0;translate:calc(var(--kb-x) - 50%) calc(var(--kb-y) - 50%);background:radial-gradient(closest-side,var(--kb-c),transparent);filter:blur(26px);animation:kb-drift calc(var(--kb-d) * var(--kb-sf)) ease-in-out var(--kb-delay, 0s) infinite alternate}@keyframes kb-drift{to{transform:translate(var(--kb-dx),var(--kb-dy)) scale(1.12)}}[data-rolled-motion=breathe] .kb-m>i{inset:0;animation:kb-pulse calc(6s * var(--kb-sf)) ease-in-out infinite alternate}[data-rolled-motion=breathe] .kb-m:nth-child(1)>i{background:radial-gradient(at 8% 80%,var(--kb-c1),transparent 56%)}[data-rolled-motion=breathe] .kb-m:nth-child(2)>i{background:radial-gradient(at 93% 12%,var(--kb-c2),transparent 60%);animation-direction:alternate-reverse}[data-rolled-motion=breathe] .kb-m:nth-child(3)>i{background:radial-gradient(42% 46% at 50% 46%,var(--kb-hi),transparent 72%);animation-name:kb-swell}[data-rolled-motion=breathe] .kb-m:nth-child(4)>i{background:radial-gradient(at 84% 86%,var(--kb-c4),transparent 50%);animation-direction:alternate-reverse}[data-rolled-motion=breathe] .kb-m:nth-child(5)>i{background:radial-gradient(at 16% 14%,var(--kb-c2),transparent 48%)}@keyframes kb-pulse{from{opacity:0.45}to{opacity:1}}@keyframes kb-swell{from{transform:scale(0.82)}to{transform:scale(1.18)}}[data-rolled-motion=spin] .kb-m:nth-child(n+2),[data-rolled-motion=mesh] .kb-m:nth-child(n+2){display:none}[data-rolled-motion=spin] .kb-m>i{inset:-60%;background:conic-gradient(from 0deg at 50% 50%,var(--kb-c1),var(--kb-c3),var(--kb-c2),var(--kb-c4),var(--kb-c1));filter:blur(40px);animation:kb-spin calc(18s * var(--kb-sf)) linear infinite}@keyframes kb-spin{to{rotate:360deg}}[data-rolled-motion=ribbons] .kb-m:nth-child(1){--kb-c: var(--kb-c2);--kb-top: -10%}[data-rolled-motion=ribbons] .kb-m:nth-child(2){--kb-c: var(--kb-c3);--kb-top: 28%}[data-rolled-motion=ribbons] .kb-m:nth-child(3){--kb-c: var(--kb-c4);--kb-top: 66%}[data-rolled-motion=ribbons] .kb-m:nth-child(4){--kb-c: var(--kb-c1);--kb-top: 9%}[data-rolled-motion=ribbons] .kb-m:nth-child(5){--kb-c: var(--kb-c2);--kb-top: 47%}[data-rolled-motion=ribbons] .kb-m>i{left:-50%;inline-size:200%;block-size:45%;top:var(--kb-top);rotate:var(--kb-ang, -12deg);background:linear-gradient(90deg,transparent 12%,var(--kb-c) 50%,transparent 88%);filter:blur(18px);mix-blend-mode:var(--kb-blend-mode);opacity:0.85;animation:kb-ribbon calc(var(--kb-d, 12s) * var(--kb-sf)) ease-in-out var(--kb-delay, 0s) infinite alternate}@keyframes kb-ribbon{from{translate:-18% 0}to{translate:18% 9%}}[data-rolled-motion=morph] .kb-m:nth-child(1){--kb-x: 25cqw;--kb-y: 65cqh;--kb-s: 52cqw}[data-rolled-motion=morph] .kb-m:nth-child(2){--kb-x: 75cqw;--kb-y: 30cqh;--kb-s: 46cqw}[data-rolled-motion=morph] .kb-m:nth-child(3){--kb-x: 50cqw;--kb-y: 80cqh;--kb-s: 40cqw}[data-rolled-motion=morph] .kb-m:nth-child(4){--kb-x: 20cqw;--kb-y: 22cqh;--kb-s: 42cqw}[data-rolled-motion=morph] .kb-m:nth-child(5){--kb-x: 80cqw;--kb-y: 75cqh;--kb-s: 38cqw}[data-rolled-motion=morph] .kb-m>i{inline-size:var(--kb-s);aspect-ratio:1;left:0;top:0;translate:calc(var(--kb-x) - 50%) calc(var(--kb-y) - 50%);background:var(--kb-c);filter:blur(16px);opacity:0.85;animation:kb-morph calc(var(--kb-d, 14s) * var(--kb-sf)) ease-in-out var(--kb-delay, 0s) infinite,kb-spin calc(var(--kb-d, 14s) * var(--kb-sf) * 2.2) linear var(--kb-delay, 0s) infinite}@keyframes kb-morph{0%,100%{border-radius:42% 58% 70% 30% / 45% 45% 55% 55%}33%{border-radius:70% 30% 46% 54% / 30% 29% 71% 70%}66%{border-radius:100% 60% 60% 100% / 100% 100% 60% 60%}}[data-rolled-motion=mesh] .kb-m>i{inset:0;background:radial-gradient(at var(--kb-x1) var(--kb-y1),var(--kb-c1),transparent 55%),radial-gradient(at var(--kb-x2) var(--kb-y2),var(--kb-c2),transparent 55%),radial-gradient(at var(--kb-x3) var(--kb-y3),color-mix(in oklch,var(--kb-c3) calc(clamp(0,var(--kb-count) - 1,1) * 100%),transparent),transparent 47%),radial-gradient(at var(--kb-x4) var(--kb-y4),color-mix(in oklch,var(--kb-c4) calc(clamp(0,var(--kb-count) - 2,1) * 100%),transparent),transparent 55%);animation:kb-mesh calc(12s * var(--kb-sf)) ease-in-out infinite alternate}@keyframes kb-mesh{0%{--kb-x1: 5%;--kb-y1: 10%;--kb-x2: 95%;--kb-y2: 5%;--kb-x3: 90%;--kb-y3: 95%;--kb-x4: 10%;--kb-y4: 90%}50%{--kb-x1: 40%;--kb-y1: 30%;--kb-x2: 70%;--kb-y2: 40%;--kb-x3: 55%;--kb-y3: 80%;--kb-x4: 25%;--kb-y4: 60%}100%{--kb-x1: 80%;--kb-y1: 20%;--kb-x2: 20%;--kb-y2: 30%;--kb-x3: 15%;--kb-y3: 75%;--kb-x4: 85%;--kb-y4: 70%}}[data-rolled-motion=orbit] .kb-m:nth-child(1){--kb-d: 14s;--kb-r: 13cqw;--kb-s: 42cqw}[data-rolled-motion=orbit] .kb-m:nth-child(2){--kb-d: 19s;--kb-r: 21cqw;--kb-s: 38cqw;--kb-dir: reverse}[data-rolled-motion=orbit] .kb-m:nth-child(3){--kb-d: 24s;--kb-r: 28cqw;--kb-s: 34cqw}[data-rolled-motion=orbit] .kb-m:nth-child(4){--kb-d: 29s;--kb-r: 35cqw;--kb-s: 32cqw;--kb-dir: reverse}[data-rolled-motion=orbit] .kb-m:nth-child(5){--kb-d: 17s;--kb-r: 7cqw;--kb-s: 30cqw}[data-rolled-motion=orbit] .kb-m>i{left:50%;top:50%;inline-size:0;block-size:0;animation:kb-spin calc(var(--kb-d) * var(--kb-sf)) linear var(--kb-delay, 0s) infinite var(--kb-dir, normal)}[data-rolled-motion=orbit] .kb-m>i::before{content:"";position:absolute;inline-size:var(--kb-s);aspect-ratio:1;border-radius:50%;left:0;top:0;translate:-50% -50%;transform:translateX(var(--kb-r));background:radial-gradient(closest-side,var(--kb-c),transparent);filter:blur(10px)}[data-rolled-texture=grain] .kb-t:nth-child(1){display:block;inset:-100%;background:var(--kb-grain-c);-webkit-mask:url(/assets/kroemo-backdrop-grain.svg) 0 0 / var(--kb-grain-size) repeat;mask:url(/assets/kroemo-backdrop-grain.svg) 0 0 / var(--kb-grain-size) repeat;opacity:calc(0.24 * var(--kb-op) * var(--kb-pf));mix-blend-mode:var(--kb-blend-mode);animation:kb-grain calc(0.9s * var(--kb-sf)) steps(6) infinite}@keyframes kb-grain{0%{translate:0 0}17%{translate:-8% 4%}33%{translate:6% -7%}50%{translate:-4% 9%}67%{translate:9% 2%}83%{translate:-7% -5%}100%{translate:0 0}}[data-rolled-texture=halftone] .kb-t{display:block;background-image:radial-gradient(circle,var(--kb-c3) 0 calc(var(--kb-dot) * var(--kb-dotk)),transparent calc(var(--kb-dot) * var(--kb-dotk) + 5%));background-size:var(--kb-ht) var(--kb-ht);-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 50%);mask-image:linear-gradient(135deg,#000 0%,transparent 50%);-webkit-mask-size:260% 260%;mask-size:260% 260%;opacity:calc(0.55 * var(--kb-op) * var(--kb-pf));animation:kb-htm calc(8s * var(--kb-sf)) ease-in-out var(--kb-delay, 0s) infinite alternate}[data-rolled-texture=halftone] .kb-t:nth-child(1){--kb-dot: 22%}[data-rolled-texture=halftone] .kb-t:nth-child(2){--kb-dot: 34%;--kb-delay: calc(-2.64s * var(--kb-sf))}[data-rolled-texture=halftone] .kb-t:nth-child(3){--kb-dot: 46%;--kb-delay: calc(-5.28s * var(--kb-sf))}@keyframes kb-htm{from{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:100% 100%;mask-position:100% 100%}}[data-rolled-texture=dots] .kb-t:nth-child(1){display:block;--kb-dot-r: calc(var(--kb-dot-sp) / 9);background-image:radial-gradient(circle,var(--kb-c3) var(--kb-dot-r),transparent calc(var(--kb-dot-r) + 0.8px));background-size:calc(var(--kb-dot-sp) * var(--kb-dens)) calc(var(--kb-dot-sp) * var(--kb-dens));-webkit-mask-image:radial-gradient(46% 46% at var(--kb-mx) var(--kb-my),#000 15%,transparent 100%);mask-image:radial-gradient(46% 46% at var(--kb-mx) var(--kb-my),#000 15%,transparent 100%);opacity:calc(0.9 * var(--kb-op) * var(--kb-pf));animation:kb-spot calc(10s * var(--kb-sf)) ease-in-out infinite alternate}@keyframes kb-spot{0%{--kb-mx: 12%;--kb-my: 72%}35%{--kb-mx: 48%;--kb-my: 22%}70%{--kb-mx: 74%;--kb-my: 62%}100%{--kb-mx: 90%;--kb-my: 28%}}[data-rolled-texture=clouds] .kb-t:nth-child(1){display:block;inset:-25%;background:var(--kb-c3);-webkit-mask:url(/assets/kroemo-backdrop-clouds.svg) 0 0 / 100% 100% no-repeat;mask:url(/assets/kroemo-backdrop-clouds.svg) 0 0 / 100% 100% no-repeat;opacity:calc(var(--kb-op) * var(--kb-pf));animation:kb-clouds calc(20s * var(--kb-sf)) ease-in-out infinite alternate}@keyframes kb-clouds{from{translate:-6% -3%;scale:1}to{translate:6% 4%;scale:1.12}}.k-backdrop{--kb-gk: 1;--kb-gs: 1;--kb-gd: calc(5.5s * var(--kb-sf) / var(--kb-gr, 1))}[data-rolled-glitch=rows] .kb-m{animation:kb-g-rows var(--kb-gd) steps(1,end) infinite}[data-rolled-glitch=rows] .kb-m:nth-child(even){--kb-gdir: -1;animation-delay:calc(var(--kb-gd) * -0.012)}@keyframes kb-g-rows{0%,86%,90%,94%,100%{translate:0 0}87%{translate:calc(6cqw * var(--kb-gk) * var(--kb-gs, 1) * var(--kb-gdir, 1)) 0}88%{translate:calc(-3cqw * var(--kb-gk) * var(--kb-gs, 1) * var(--kb-gdir, 1)) 0.6cqw}92%{translate:calc(2.5cqw * var(--kb-gk) * var(--kb-gs, 1) * var(--kb-gdir, 1)) 0}}[data-rolled-glitch=rgb] .kb-motion{animation:kb-g-rgb var(--kb-gd) steps(1,end) infinite}@keyframes kb-g-rgb{0%,86%,89%,93%,100%{filter:none}87%{filter:drop-shadow(calc(7px * var(--kb-gk) * var(--kb-gs, 1)) 0 0 oklch(from var(--kb-c3) 0.65 0.2 calc(h + 150) / 0.55)) drop-shadow(calc(-7px * var(--kb-gk) * var(--kb-gs, 1)) 0 0 oklch(from var(--kb-c3) 0.7 0.15 calc(h - 90) / 0.55))}91%{filter:drop-shadow(calc(-4px * var(--kb-gk) * var(--kb-gs, 1)) 0 0 oklch(from var(--kb-c3) 0.65 0.2 calc(h + 150) / 0.45)) drop-shadow(calc(4px * var(--kb-gk) * var(--kb-gs, 1)) 0 0 oklch(from var(--kb-c3) 0.7 0.15 calc(h - 90) / 0.45))}}[data-rolled-glitch=blocks] .kb-glitch{display:block;background:linear-gradient(var(--kb-c3) 0 0) 12% 30% / 18% 14% no-repeat,linear-gradient(var(--kb-c2) 0 0) 72% 62% / 22% 10% no-repeat,linear-gradient(var(--kb-c4) 0 0) 40% 84% / 26% 12% no-repeat;opacity:0;animation:kb-g-blocks var(--kb-gd) steps(1,end) infinite}@keyframes kb-g-blocks{0%,86%,92%,100%{opacity:0}87%{opacity:calc(0.5 * var(--kb-gk) * var(--kb-gs, 1));background-position:12% 30%,72% 62%,40% 84%}89%{opacity:calc(0.4 * var(--kb-gk) * var(--kb-gs, 1));background-position:58% 18%,22% 70%,86% 44%}}[data-rolled-glitch=scan] .kb-glitch{display:block;background:repeating-linear-gradient(to bottom,color-mix(in oklch,var(--kb-line) 16%,transparent) 0 1px,transparent 1px 3px),linear-gradient(to bottom,transparent 40%,color-mix(in oklch,var(--kb-washc) 40%,transparent) 50%,transparent 60%) 0 100% / 100% 300% no-repeat;opacity:0;animation:kb-g-scan var(--kb-gd) linear infinite}@keyframes kb-g-scan{0%,84%,97%,100%{opacity:0}85%{opacity:min(1,var(--kb-gk) * var(--kb-gs, 1));background-position:0 0,0 100%}96%{opacity:min(1,var(--kb-gk) * var(--kb-gs, 1));background-position:0 0,0 0}}.k-backdrop[data-kb-paused] :is(.kb-m,.kb-motion){animation:none}.k-backdrop[data-kb-paused] .kb-glitch{display:none}.k-backdrop--page:is([data-rolled-motion=drift],[data-rolled-motion=breathe],[data-rolled-motion=spin],[data-rolled-motion=ribbons],[data-rolled-motion=morph],[data-rolled-motion=mesh],[data-rolled-motion=orbit]),.k-backdrop--page[data-kb-render=shader]{background:none}.k-backdrop--page .kb-wash{display:none!important}.k-backdrop--page .kb-layers{-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent);mask-image:linear-gradient(to bottom,#000 25%,transparent)}.k-backdrop[data-kb-paused] .kb-layers *,.k-backdrop[data-kb-paused] .kb-layers *::before{animation-play-state:paused}@media(max-width:768px){.k-backdrop{padding:var(--k-space-5)}}@media(prefers-reduced-motion:reduce){.kb-layers *,.kb-layers *::before{animation-play-state:paused!important}.k-backdrop[data-kb-ready]{transition:none}.kb-layers :is(.kb-m,.kb-motion){animation:none!important}.kb-layers .kb-glitch{display:none!important}}@media(prefers-contrast:more){.k-backdrop,.k-backdrop[data-progress]:not([data-progress=""]),.k-backdrop--page{background:var(--kb-tint)}.k-backdrop .kb-layers{display:none}}.k-backdrop[data-kb-hint]::after{content:"Alt-Klick: im Mixer \f6 ffnen" / "";position:absolute;inset-block-start:var(--k-space-2);inset-inline-end:var(--k-space-2);z-index:2;padding:3px 8px;border-radius:var(--k-radius-pill);background:color-mix(in oklch,var(--k-ink) 70%,transparent);color:var(--k-paper);font:500 11px/1.3 var(--k-font-sans);pointer-events:none}.kb-fixture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--k-space-4);margin-block:var(--k-space-3)}.kb-fixture-grid--dense{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.kb-fixture-grid>.k-backdrop{min-block-size:180px;justify-content:center}.kb-fixture-dark{padding:var(--k-space-4);border-radius:var(--k-radius-card-lg);background:color-mix(in oklch,var(--k-ink) 78%,black)}.k-identity-mark{display:contents}.k-identity-mark[data-identity-tier=quiet][data-identity-empty]{display:none}.k-identity-spark{display:inline-block;vertical-align:middle;inline-size:0.7rem;block-size:0.7rem;margin-inline-end:0.45em;border-radius:var(--k-radius-pill);background:var(--k-id-l, var(--k-border-strong));flex:none}.k-identity-spark[data-identity-shape=edge]{inline-size:4px;block-size:auto;align-self:stretch;min-block-size:1.5rem;margin-inline-end:0}.k-identity-edge{inline-size:4px;align-self:stretch;min-block-size:1.5rem;border-radius:var(--k-radius-pill);background:var(--k-id-l, var(--k-border-strong));flex:none}[data-theme=dark] :is(.k-identity-spark,.k-identity-edge){background:var(--k-id-d, var(--k-border-strong))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.k-identity-spark,.k-identity-edge){background:var(--k-id-d, var(--k-border-strong))}}.k-backdrop.k-identity-shield{inline-size:2.5rem;block-size:2.5rem;min-block-size:0;padding:0;border-radius:var(--k-radius-tile);flex:none}.k-backdrop.k-identity-avatar{inline-size:2rem;block-size:2rem;min-block-size:0;padding:0;border-radius:var(--k-radius-tile);flex:none}.k-identity-swatches{display:inline-flex;gap:var(--k-space-1)}.k-identity-swatch{inline-size:0.85rem;block-size:0.85rem;border-radius:4px;background:var(--k-id-c);border:var(--k-border-width) solid color-mix(in oklch,var(--k-text) 12%,transparent);flex:none}.k-backdrop.k-identity-loud{min-block-size:8rem;justify-content:end;align-items:start}.k-identity-plate{display:contents}.k-identity-loud .k-identity-plate{display:inline-flex;flex-direction:column;gap:var(--k-space-1);max-inline-size:min(100%,60ch);padding:var(--k-space-3) var(--k-space-4);border-radius:var(--k-radius-card);background:color-mix(in oklch,var(--k-surface) 80%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--k-text)}.k-identity-loud .k-identity-plate :where(.k-label,.k-backdrop-title,.k-backdrop-text){color:var(--k-text)}.k-backdrop[data-kb-state=off]{background:var(--kb-ground-base)!important}.k-backdrop[data-rev="2"][data-kb-render=shader] .kb-texture{display:none}.ds-docs{display:grid}.ds-docs--mixer{grid-template-rows:minmax(0,1fr);block-size:calc(100dvh - 2 * var(--k-space-5))}@media(min-width:1101px){main:has(>.ds-docs--mixer){display:flex;flex-direction:column;block-size:100%;box-sizing:border-box}main>.ds-docs--mixer{flex:1 1 auto;min-block-size:0;block-size:auto}}.ds-docs--mixer :is(.ds-content,.ds-section){block-size:100%}.ds-content,.ds-section{min-inline-size:0}.ds-content:focus{outline:none}.ds-nav{display:grid;gap:var(--k-space-2)}.ds-nav-title{display:block;padding:6px var(--k-space-3);border-radius:var(--k-radius-control);font:var(--k-font-control);font-weight:600;color:var(--k-text);text-decoration:none}.ds-nav-title:hover{background:var(--k-border)}.ds-nav-title[aria-current=page]{background:var(--k-primary-soft)}.ds-nav summary{cursor:pointer}.ds-context-trigger{display:none}.ds-context-close{display:none}.ds-nav-group{margin-block-end:var(--k-space-2)}.ds-nav-group>summary{padding:var(--k-space-1) var(--k-space-3);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-nav-sub{margin:var(--k-space-2) 0 0;padding-inline:var(--k-space-3);font:var(--k-font-meta);font-size:12px;color:var(--k-text-muted)}.ds-nav ul{display:grid;gap:2px;margin:var(--k-space-1) 0 0;padding:0;list-style:none}.ds-nav ul :is(a,.ds-nav-planned){display:flex;align-items:center;gap:var(--k-space-2);padding:6px var(--k-space-3);border-radius:var(--k-radius-control);font:var(--k-font-meta);color:var(--k-text);text-decoration:none}.ds-nav ul a{font-weight:600}.ds-nav a:hover{background:var(--k-border);color:var(--k-text)}.ds-nav a[aria-current=page]{background:var(--k-primary-soft)}.ds-nav ul .ds-nav-planned{color:var(--k-text-muted);opacity:0.7;cursor:default}.ds-nav ul.ds-nav-flows{margin-block-start:2px;padding-inline-start:var(--k-space-5)}.ds-nav ul .ds-nav-flow{font-weight:500;color:var(--k-text-muted);padding-block:4px}.ds-nav ul .ds-nav-flow:hover{color:var(--k-text)}.ds-nav ul .ds-nav-flow[aria-current=true]{color:var(--k-text);background:var(--k-primary-soft);font-weight:600}.ds-nav li:has(>.ds-nav-flows .ds-nav-flow[aria-current=true])>a[aria-current=page]{background:transparent}.ds-nav li:has(>.ds-nav-flows .ds-nav-flow[aria-current=true])>a[aria-current=page]:hover{background:var(--k-border)}[data-ds-rail-toggle]{display:none}.k-context-header>[data-ds-rail-toggle]{margin-inline-start:auto}[data-ds-rail-toggle][aria-expanded=false] .fa-icon{transform:scaleX(-1)}.ds-nav-title>.ds-nav-icon{display:none}@media(min-width:769px){.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool]) .k-context-header>[data-ds-rail-toggle]{display:inline-flex}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool]):has(>.k-context:not([data-ds-rail=expanded])){--k-context: var(--k-rail);--k-context-compact: var(--k-rail)}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .k-context-header{justify-content:center;padding-inline:0}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .k-context-header>[data-ds-rail-toggle]{margin-inline-start:0}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .k-context-body{padding-inline:var(--k-space-2)}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) :is(.k-context-header>span,:is(.ds-nav-title,.ds-nav-group>summary,.ds-nav ul a,.ds-nav ul .ds-nav-planned)>span:not(.ds-nav-icon)){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) :is(.ds-nav-sub,.ds-nav-flows){display:none}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .ds-nav-title>.ds-nav-icon{display:inline-flex;font-size:16px}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) :is(.ds-nav-title,.ds-nav-group>summary,.ds-nav ul a,.ds-nav ul .ds-nav-planned){display:flex;align-items:center;justify-content:center;padding-inline:0}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .ds-nav-group>summary{list-style:none}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .ds-nav-group>summary::-webkit-details-marker{display:none}.k-app-shell:has(>[data-hm-frame=main] [data-ds-layout=tool])>.k-context:not([data-ds-rail=expanded]) .ds-nav-group>summary .ds-nav-icon{margin-inline-end:0}}.ds-header{display:grid;gap:var(--k-space-2);margin-block-end:var(--k-space-6);max-inline-size:46rem}.ds-lead{font:var(--k-font-body);font-size:18px;line-height:28px;color:var(--k-text-muted)}.ds-content>.ds-section+.ds-section{margin-block-start:var(--k-space-6)}.ds-docs:not(.ds-docs--mixer) .ds-section{display:grid;gap:var(--k-space-4)}.ds-section>h2{font:var(--k-font-section)}.ds-section>:is(p,ul){max-inline-size:46rem}.ds-section>ul{margin:0;padding-inline-start:1.25em;display:grid;gap:var(--k-space-1)}.ds-section :not(pre)>code,.ds-table code{font:500 13px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-example{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);overflow:clip}.ds-example-title{padding:var(--k-space-2) var(--k-space-4);border-block-end:var(--k-border-width) solid var(--k-border);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-example-live{position:relative;padding:var(--k-space-5);min-inline-size:0}.ds-example-source{position:relative;border-block-start:var(--k-border-width) solid var(--k-border)}.ds-example-source pre{margin:0;padding:var(--k-space-3) var(--k-space-4);padding-inline-end:14rem;max-block-size:22rem;overflow:auto}.ds-example-tools{position:absolute;inset-block-start:var(--k-space-2);inset-inline-end:var(--k-space-3);display:flex;gap:var(--k-space-2)}.ds-example-source{background:var(--k-ink)}.ds-example-source code{display:block;color:var(--k-stone-50);font:500 12px/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre;tab-size:2}.ds-example-source .ds-act{background:var(--k-paper);border-color:var(--k-paper);color:var(--k-ink)}.ds-mode>[data-variant=to-light],:is(:root[data-theme=dark] .ds-example:not([data-theme=light]),.ds-example[data-theme=dark]) .ds-mode>[data-variant=to-dark]{display:none}:is(:root[data-theme=dark] .ds-example:not([data-theme=light]),.ds-example[data-theme=dark]) .ds-mode>[data-variant=to-light]{display:inline}.ds-example [data-state]>[data-variant]{display:none}.ds-example :is([data-state=idle]>[data-variant=idle],[data-state=copied]>[data-variant=copied],[data-state=selected]>[data-variant=selected]){display:inline}.ds-example-source button:focus-visible{outline:var(--k-focus-width) solid var(--k-brand);outline-offset:var(--k-focus-offset)}.ds-table-wrap{overflow-x:auto}.ds-table{inline-size:100%;border-collapse:collapse;font:var(--k-font-meta)}.ds-table :is(th,td){padding:var(--k-space-2) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);text-align:start;vertical-align:top}.ds-table th{font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-table td:first-child{white-space:nowrap}.ds-dodont{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--k-space-4)}.ds-do,.ds-dont{padding:var(--k-space-4);border-radius:var(--k-radius-card);border-block-start:4px solid;background:var(--k-surface)}.ds-do{border-color:var(--k-positive)}.ds-dont{border-color:var(--k-danger)}.ds-do>h3,.ds-dont>h3{font:var(--k-font-card-title);margin-block-end:var(--k-space-2)}.ds-do ul,.ds-dont ul{margin:0;padding-inline-start:1.1em;display:grid;gap:var(--k-space-1);font:var(--k-font-meta)}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--k-space-3)}.ds-swatch{display:grid;gap:2px;min-inline-size:0;font:var(--k-font-meta);font-size:12px;line-height:16px}.ds-swatch::before{content:"";block-size:3.5rem;margin-block-end:var(--k-space-1);border-radius:var(--k-radius-tile);background:var(--sw);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--k-text) 14%,transparent)}.ds-swatch code{font:500 11.5px/16px ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.ds-swatch span{color:var(--k-text-muted)}.ds-role-table td[data-theme]{background:var(--k-surface)}.ds-role-table td:last-child{inline-size:12rem}.ds-role-table td[data-theme] span:not(.ds-role-sw){color:var(--k-text-muted)}.ds-role-sw{display:inline-block;inline-size:1.5rem;block-size:1.5rem;margin-inline-end:var(--k-space-2);vertical-align:middle;border-radius:var(--k-radius-control);background:var(--sw);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--k-text) 14%,transparent)}.ds-contrast-table td{white-space:nowrap}.ds-contrast-sample{display:inline-block;min-inline-size:2.25rem;margin-inline-end:var(--k-space-2);padding:2px var(--k-space-2);border-radius:var(--k-radius-control);box-shadow:inset 0 0 0 1px var(--k-border);font-weight:600;text-align:center}.ds-contrast-below{font:var(--k-font-label);color:var(--k-warning-text)}.ds-row{display:flex;flex-wrap:wrap;gap:var(--k-space-3);align-items:center}.ds-scale{display:grid;gap:var(--k-space-2)}.ds-scale>div{display:grid;grid-template-columns:8rem 3rem 1fr;gap:var(--k-space-3);align-items:center;font:var(--k-font-meta)}.ds-scale code{font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-scale i{display:block;block-size:var(--k-space-4);inline-size:var(--sz);background:var(--k-mark);border-radius:2px}.ds-box{display:grid;place-items:center;min-block-size:5rem;min-inline-size:7rem;padding:var(--k-space-3);background:var(--k-surface);border:var(--k-border-width) solid var(--k-border);font:var(--k-font-meta);font-size:12px;text-align:center}.ds-backdrop-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--k-space-3)}.ds-backdrop-set .k-backdrop{min-block-size:6rem;padding:var(--k-space-3);justify-content:flex-end}.ds-backdrop-set .k-backdrop-title{font:var(--k-font-card-title)}.k-app-shell.ds-shell-mock{block-size:26rem;view-transition-name:none;isolation:isolate;overflow:hidden;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card)}.ds-shell-mock .k-rail{view-transition-name:none}.ds-shell-mock:has(.k-rail-advisor){block-size:auto;min-block-size:26rem}.ds-overview{display:grid;gap:var(--k-space-6)}.ds-overview-group{display:grid;gap:var(--k-space-3);align-content:start;padding:var(--k-space-5);border-radius:var(--k-radius-card-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card)}@media(max-width:640px){.ds-overview-group{padding:var(--k-space-4)}}.ds-overview-head{display:grid;gap:var(--k-space-1)}.ds-overview-head h2{display:flex;align-items:center;gap:var(--k-space-2);font:var(--k-font-section)}.ds-overview-head-icon{color:var(--k-text-muted)}.ds-overview-head>p{font:var(--k-font-meta);color:var(--k-text-muted);max-inline-size:46rem}.ds-overview-sub{display:flex;align-items:center;gap:var(--k-space-2);margin:var(--k-space-2) 0 0;font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-teaser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--k-space-4)}.ds-teaser-card{display:grid;grid-template-rows:auto auto;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);overflow:clip;color:var(--k-text);text-decoration:none;transition:border-color var(--k-motion-fast) var(--k-ease),box-shadow var(--k-motion-fast) var(--k-ease),translate var(--k-motion-fast) var(--k-ease)}.ds-teaser-card:hover{border-color:var(--k-border-strong);box-shadow:var(--k-shadow-card);translate:0 -2px}.ds-teaser-card:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.ds-teaser-card--planned{opacity:0.75}.ds-teaser-card-label{display:flex;align-items:center;gap:var(--k-space-2);padding:var(--k-space-3) var(--k-space-4);font:var(--k-font-card-title)}.ds-teaser-card-label>span{min-inline-size:0}.ds-teaser-card-label .ds-nav-planned{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-teaser{position:relative;block-size:8.5rem;display:grid;place-items:center;padding:var(--k-space-4);overflow:clip;background:var(--k-canvas);border-block-end:var(--k-border-width) solid var(--k-border)}.ds-teaser--list,.ds-teaser--field,.ds-teaser--accordion,.ds-teaser--frame,.ds-teaser--status,.ds-teaser--copy,.ds-teaser--dialog,.ds-teaser--card,.ds-teaser--spacing,.ds-teaser--motion,.ds-teaser--type{place-items:center stretch}.ds-teaser :is(.k-list,.k-accordion,.k-field){margin:0}.ds-teaser--backdrop-still,.ds-teaser--backdrop-live{padding:0}.ds-teaser .ds-teaser-stage.k-backdrop{block-size:100%;inline-size:100%;justify-content:center;align-items:center;text-align:center;padding:var(--k-space-3);container-type:inline-size}.ds-teaser .ds-teaser-stage .k-backdrop-title{font:var(--k-font-card-title)}.ds-teaser .ds-teaser-stage .k-button{margin-block-start:var(--k-space-2)}.ds-teaser--shell,.ds-teaser--rail{padding:0;place-items:stretch}.ds-teaser--shell .k-app-shell.ds-shell-mock,.ds-teaser--rail .k-app-shell.ds-shell-mock{block-size:20rem;inline-size:235%;border:0;border-radius:0;transform:scale(0.425);transform-origin:top left}.ds-teaser--header{place-items:stretch;padding:0}.ds-teaser--header .product-page-header{margin:var(--k-space-3) var(--k-space-4) 0}.ds-teaser--swatches{display:flex;gap:var(--k-space-2);align-items:center;justify-content:center}.ds-teaser-sw{flex:none;inline-size:2.4rem;block-size:3.6rem;border-radius:var(--k-radius-tile);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--k-text) 14%,transparent)}.ds-teaser-sw--primary{background:var(--k-primary)}.ds-teaser-sw--positive{background:var(--k-positive)}.ds-teaser-sw--camera{background:var(--k-camera)}.ds-teaser-sw--chat{background:var(--k-chat)}.ds-teaser-sw--danger{background:var(--k-danger)}.ds-teaser-type{display:grid;gap:2px;justify-items:center;text-align:center}.ds-teaser-type-ag{font:var(--k-font-heading);font-size:44px;line-height:1}.ds-teaser-type-body{font:var(--k-font-body);color:var(--k-text-muted)}.ds-teaser-spacing{display:grid;gap:var(--k-space-2);align-content:center;justify-items:start;padding-inline:var(--k-space-5)}.ds-teaser-spacing i{display:block;block-size:0.5rem;background:var(--k-mark);border-radius:var(--k-radius-pill)}.ds-teaser-shapes{display:flex;gap:var(--k-space-3);align-items:flex-end;justify-content:center}.ds-teaser-tile{flex:none;inline-size:3rem;block-size:3rem;background:var(--k-surface-raised);box-shadow:inset 0 0 0 1px var(--k-border)}.ds-teaser-tile--raised{box-shadow:var(--k-shadow-card)}.ds-teaser-motion{position:relative;inline-size:min(80%,12rem);block-size:10px;margin-inline:auto;border-radius:var(--k-radius-pill);background:color-mix(in oklch,var(--k-positive) 18%,transparent);overflow:hidden}.ds-teaser-motion i{position:absolute;inset-block:0;inset-inline-start:0;inline-size:30px;border-radius:inherit;background:var(--k-positive);animation:ds-teaser-travel var(--k-motion-hero) var(--k-ease-emphasized) infinite alternate}@keyframes ds-teaser-travel{to{inset-inline-start:calc(100% - 30px)}}@media(prefers-reduced-motion:reduce){.ds-teaser-motion i{animation:none;inset-inline-start:calc(50% - 15px)}}.ds-teaser-icons{display:flex;flex-wrap:wrap;gap:var(--k-space-3);align-items:center;justify-content:center;color:var(--k-text)}.ds-teaser-mark{font:var(--k-font-section);text-align:center}.ds-teaser-completion{display:grid;justify-items:center;gap:var(--k-space-1);text-align:center}.ds-teaser-check{display:inline-flex;font-size:34px}.ds-teaser-frame{display:grid;gap:var(--k-space-2);inline-size:100%;padding:var(--k-space-3);border-radius:var(--k-radius-tile);background:var(--k-surface);box-shadow:inset 0 0 0 1px var(--k-border)}.ds-teaser-ux{inline-size:9.5rem;border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:inset 0 0 0 1px var(--k-border);overflow:clip}.ds-teaser-ux-bar{display:flex;gap:5px;align-items:center;padding:var(--k-space-2) var(--k-space-3);background:var(--k-surface-raised);border-block-end:var(--k-border-width) solid var(--k-border)}.ds-teaser-ux-bar .k-status-dot{position:static;inline-size:8px;block-size:8px;background:var(--k-border-strong)}.ds-teaser-ux-screen{display:grid;gap:var(--k-space-2);padding:var(--k-space-3);justify-items:start}.ds-teaser-ux-screen .k-list-row{inline-size:100%}.ds-teaser--fallback{background:var(--k-primary-soft)}.ds-teaser--cue{background:radial-gradient(120% 100% at 50% 0%,#3b403b,#141a17 70%)}.ds-teaser--cue>.k-cue{inline-size:min(100%,17rem)}.ds-teaser-fallback-icon{display:inline-flex;font-size:44px;color:var(--k-primary)}.ds-nav-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;line-height:1;vertical-align:-0.125em;color:var(--k-text-muted)}.ds-nav-icon>svg{inline-size:1em;block-size:1em;display:block}.ds-nav :is(a,.ds-nav-planned) .ds-nav-icon,.ds-nav-group>summary .ds-nav-icon,.ds-nav-sub .ds-nav-icon{font-size:16px}.ds-nav-group>summary .ds-nav-icon,.ds-nav-sub .ds-nav-icon{margin-inline-end:var(--k-space-2)}.ds-nav a[aria-current=page] .ds-nav-icon{color:var(--k-primary)}.ds-teaser-card-label .ds-nav-icon{font-size:18px;color:var(--k-text-muted)}@media(max-width:1100px){.ds-docs--mixer{grid-template-rows:none;block-size:auto}.ds-docs--mixer :is(.ds-content,.ds-section){block-size:auto}.ds-header{margin-block-end:var(--k-space-5)}.ds-example-live{padding:var(--k-space-4)}}@media(max-width:768px){.ds-context-trigger{display:inline-flex;align-items:center;gap:var(--k-space-2);margin-block-end:var(--k-space-4)}.k-app-shell:has(#ds-context-toggle:checked) .k-context{display:flex}.ds-context-toggle:focus-visible+.ds-context-trigger{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}}.ds-mixer{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,1fr);grid-template-areas:"preview side" "scene side";grid-template-rows:minmax(14rem,1fr) clamp(10rem,32%,22rem);gap:var(--k-space-4);block-size:100%}.ds-mixer[data-theme]{background:var(--k-canvas)}.ds-preview,.ds-scene,.ds-side{min-block-size:0;min-inline-size:0}.ds-preview{grid-area:preview;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--k-space-2)}.ds-bar{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-bar .ds-hint{flex:1;min-block-size:0}.ds-scene-panel,.ds-side>[role=tabpanel]{position:relative;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.ds-scene{grid-area:scene;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--k-space-3);overflow:hidden;padding:var(--k-space-3) var(--k-space-4) var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card-lg);background:var(--k-surface)}.ds-side{grid-area:side;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--k-space-3)}.ds-side>[role=tabpanel][hidden],.ds-scene-panel[hidden]{display:none}.ds-scene-panel{display:grid;gap:var(--k-space-3)}.ds-count{margin-inline-start:4px;padding:0 6px;border-radius:var(--k-radius-pill);background:var(--k-canvas);font:600 11px/18px ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.ds-objects{display:grid;gap:var(--k-space-2);justify-items:start}.ds-empty{margin:0;color:var(--k-text-muted);font:var(--k-font-meta)}.ds-badge{justify-self:start;margin:0;padding:0 8px;border-radius:var(--k-radius-pill);background:var(--k-canvas);color:var(--k-text-muted);font:var(--k-font-meta);font-size:11px;line-height:20px}.ds-controls{display:grid;gap:var(--k-space-4);min-inline-size:0}.ds-gallery{display:grid;gap:var(--k-space-3);padding:var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card-lg);background:var(--k-surface)}.ds-gallery h2{font:var(--k-font-card-title);margin:var(--k-space-2) 0 0}.ds-viewport{container-type:size;display:grid;place-items:safe center;min-block-size:0;overflow:hidden;border-radius:var(--k-radius-card-lg)}.ds-viewport{background:var(--k-ink)}.ds-frame{inline-size:min(100cqi,100cqb * var(--ds-ar, 1.7778));aspect-ratio:var(--ds-ar, 1.7778)}.ds-mixer[data-zoom]:not([data-zoom=fit]) .ds-viewport{overflow:auto}.ds-mixer[data-zoom]:not([data-zoom=fit]) .ds-frame{inline-size:var(--ds-w);block-size:var(--ds-h);aspect-ratio:auto}.ds-group{gap:var(--k-space-3)}.ds-row{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-row[aria-disabled=true]{opacity:0.45}.ds-row .ds-hint{min-block-size:0}.ds-field{display:inline-flex;gap:6px;align-items:center;font:var(--k-font-meta);font-size:12px;color:var(--k-text-muted)}.ds-field :is(input,select),.ds-paste textarea{min-inline-size:0;padding:4px 6px;border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-field input[type=number]{inline-size:11ch}.ds-transport{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-scrub-wrap{position:relative;flex:1;min-inline-size:8rem;display:grid}.ds-scrub{inline-size:100%;margin:0;accent-color:var(--k-primary)}.ds-marks{position:absolute;inset:0 8px;margin:0;padding:0;list-style:none;pointer-events:none}.ds-mark{position:absolute;inset-block:-6px auto;inset-inline-start:calc(var(--at, 0) * 100%);translate:-50% 0;display:flex;pointer-events:auto}.ds-mark-go{inline-size:10px;block-size:10px;padding:0;border:0;border-radius:2px;rotate:45deg;background:var(--k-primary);cursor:pointer}.ds-mark-x{position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50% 0;display:none;padding:0 4px;border:0;border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-text-muted);font-size:12px;line-height:16px;cursor:pointer}.ds-mark:is(:hover,:focus-within) .ds-mark-x{display:block}.ds-mark-add{padding-inline:6px}.ds-time{min-inline-size:7ch;font:500 12px ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.ds-fps{min-inline-size:7ch;font:500 12px ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;color:var(--k-text-muted);text-align:end}.ds-film{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px}.ds-film-frame{aspect-ratio:16 / 10;padding:0;overflow:hidden;border:var(--k-border-width) solid var(--k-border);border-radius:4px;background:var(--k-canvas);cursor:pointer}.ds-film-frame canvas{display:block;inline-size:100%;block-size:100%}.ds-output{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-aspect-ico{display:inline-block;block-size:12px;aspect-ratio:var(--ar, 1);max-inline-size:22px;margin-inline-end:6px;border:1.5px solid currentColor;border-radius:2px;vertical-align:-1px}.ds-mixer:not([data-director]) [data-director-only]{display:none}.ds-dir-colours{display:inline-flex;gap:4px;align-items:center}.ds-dir-colour{inline-size:18px;block-size:18px;padding:0;border:0;border-radius:50%;cursor:pointer}.ds-dir-colour[aria-pressed=true]{outline:2px solid var(--k-primary);outline-offset:2px}.ds-ctl legend:has(.ds-ctl-mode){inline-size:100%;flex-wrap:wrap}.ds-ctl-mode{margin-inline-start:auto;padding:2px;text-transform:none;letter-spacing:0}.ds-ctl-mode>button{gap:4px;padding-inline:8px 10px}.ds-ctl-mode .ds-ico,.ds-family-field .ds-ico{inline-size:15px;block-size:15px;margin:0}.ds-ctl[data-mixer-target]{outline:2px solid var(--k-focus-color);outline-offset:6px;border-radius:var(--k-radius-control)}.ds-family{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ds-family-field{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-canvas);color:var(--k-text-muted);font:500 12px/1.2 var(--k-font-sans);cursor:pointer}.ds-family-field .ds-family-k{color:var(--k-text);font-weight:600}.ds-family-field[data-mode=locked] [data-mode-icon=range],.ds-family-field[data-mode=range] [data-mode-icon=locked]{display:none}.ds-family-field[data-mode=range]{background:var(--k-primary-soft);border-color:var(--k-brand);color:var(--k-text)}.ds-family-field[data-off=true]{opacity:0.45}.ds-family-field:hover{border-color:var(--k-border-strong)}.ds-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-space-2);margin:0;padding:0;list-style:none}.ds-sheet:empty{display:none}.ds-sheet[data-stale=true]{opacity:0.5}.ds-sheet-item{display:grid}.ds-sheet-pick{display:grid;align-content:start;inline-size:100%;padding:0;overflow:hidden;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);color:var(--k-text);text-align:start;cursor:pointer}.ds-sheet-pick:hover{border-color:var(--k-border-strong)}.ds-sheet-pick[aria-pressed=true]{border-color:var(--k-primary);box-shadow:0 0 0 2px var(--k-primary)}.ds-sheet-still{position:relative;display:block;aspect-ratio:360 / 230}.ds-sheet-still canvas{position:relative;display:block;inline-size:100%;block-size:100%}.ds-sheet-sw.k-backdrop{position:absolute;inset:0;display:block;padding:0;border-radius:0;background:linear-gradient(135deg,var(--kb-base) 30%,var(--kb-c1) 70%,var(--kb-c3))}.ds-sheet-cap{display:grid;gap:2px;padding:6px 8px 8px;font:var(--k-font-meta);font-size:12px;line-height:1.3}.ds-sheet-cap b{font-weight:600}.ds-sheet-cap span{color:var(--k-text-muted)}.ds-sheet-cap span:empty{display:none}.ds-sheet-cap code{color:var(--k-text-muted);font:500 11px ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.ds-row>[hidden]{display:none}.ds-object-list{display:grid;gap:2px;margin:0;padding:0;list-style:none;font:var(--k-font-meta);font-size:12px}.ds-object{display:flex;gap:var(--k-space-2);align-items:baseline}.ds-object[data-live=false]{color:var(--k-text-muted)}.ds-object-kind{min-inline-size:4ch;font-weight:600}.ds-object code{margin-inline-start:auto;font:500 12px ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.ds-scenes{display:grid;gap:var(--k-space-2);margin:0;padding:0;list-style:none}.ds-output [data-mixer-export-status]{flex:1 1 100%}.ds-hint:is([data-state=too_large],[data-state=failed],[data-state=nopng]){color:var(--k-danger-700)}.ds-viewport[data-dragging]{outline:2px dashed var(--k-focus-color);outline-offset:-6px}.ds-frame{position:relative}.ds-director{position:absolute;inset:0;outline:none;cursor:default;touch-action:none}.ds-director:focus-visible{box-shadow:inset 0 0 0 2px var(--k-focus-color)}.ds-director[data-hover=ball],.ds-director[data-hover=drop]{cursor:grab}.ds-director[data-hover=path]{cursor:ew-resize}.ds-director[data-hover=focus]{cursor:move}.ds-director[data-hover=detail],.ds-director[data-hover=definition]{cursor:grab}.ds-director[data-hover=depth]{cursor:ns-resize}.ds-director-lines{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.ds-director-readout{position:absolute;inset-inline-start:var(--k-space-2);inset-block-end:var(--k-space-2);padding:2px 8px;border-radius:var(--k-radius-control);font:600 11px/1.5 ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;pointer-events:none}.ds-director,.ds-director[data-colours=contrast]{--ds-dir-ball: #ffffff;--ds-dir-drop: #7ff0ff;--ds-dir-field: #ff9ee8;--ds-dir-guide: #ffe14d;--ds-dir-quiet: rgba(255, 255, 255, 0.85);--ds-dir-halo: rgba(0, 0, 0, 0.78)}.ds-director[data-colours=light]{--ds-dir-ball: #ffffff;--ds-dir-drop: #e6fbff;--ds-dir-field: #ffe3f8;--ds-dir-guide: #fff3b0;--ds-dir-quiet: rgba(255, 255, 255, 0.7);--ds-dir-halo: rgba(0, 0, 0, 0.25)}.ds-director[data-colours=dark]{--ds-dir-ball: #121614;--ds-dir-drop: #00485c;--ds-dir-field: #5c1470;--ds-dir-guide: #a8005a;--ds-dir-quiet: rgba(18, 22, 20, 0.7);--ds-dir-halo: rgba(255, 255, 255, 0.55)}.ds-director-readout{background:rgba(0,0,0,0.62);color:#ffffff}.ds-dir-colour[data-mixer-overlay-colours=contrast]{background:conic-gradient(#ffffff 0 50%,#7ff0ff 0 75%,#ffe14d 0);box-shadow:inset 0 0 0 2px rgba(0,0,0,0.78)}.ds-dir-colour[data-mixer-overlay-colours=light]{background:conic-gradient(#ffffff 0 50%,#e6fbff 0 75%,#fff3b0 0);box-shadow:inset 0 0 0 2px rgba(0,0,0,0.25)}.ds-dir-colour[data-mixer-overlay-colours=dark]{background:conic-gradient(#121614 0 50%,#00485c 0 75%,#a8005a 0);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.55)}.ds-code{display:grid;gap:var(--k-space-2)}.ds-code h2{margin:var(--k-space-2) 0 0;font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-code [data-mixer-scene]{max-block-size:22rem}.ds-paste textarea{flex:1;padding:var(--k-space-2) var(--k-space-3);resize:vertical}@media(max-width:1100px){.ds-mixer{block-size:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "scene" "side";grid-template-rows:none}.ds-scene,.ds-scene-panel,.ds-side>[role=tabpanel]{overflow:visible}.ds-viewport{block-size:min(56dvh,34rem)}.ds-mixer:is(:not([data-zoom]),[data-zoom=fit]) .ds-viewport{block-size:auto;container-type:normal}.ds-mixer:is(:not([data-zoom]),[data-zoom=fit]) .ds-frame{inline-size:min(100%,70dvh * var(--ds-ar, 1.7778))}.ds-film{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:40rem){.ds-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-stage.k-backdrop{inline-size:100%;block-size:100%;justify-content:center;align-items:center;text-align:center;container-type:inline-size}.ds-stage .k-backdrop-title{font-size:clamp(20px,4.2cqi,36px);line-height:1.1}.ds-mixer[data-mixer-nocontent] .k-backdrop>:not(.kb-layers){visibility:hidden}.ds-mixer[data-mixer-nowash] .k-backdrop{--kb-wash: 0% !important;--kb-shader-wash: 0 !important}.ds-mixer[data-mixer-nowash] .kb-wash{display:none!important}.ds-snippet,.ds-paste-row,.ds-roll{display:flex;gap:var(--k-space-2);align-items:flex-start}.ds-roll{align-items:center;flex-wrap:wrap}.ds-roll[hidden]{display:none}.ds-snippet code{flex:1;min-inline-size:0;display:block;padding:var(--k-space-2) var(--k-space-3);border-radius:var(--k-radius-card);font:500 12px/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.ds-snippet code{background:var(--k-ink);color:var(--k-stone-50)}.ds-roll code{flex:1;min-inline-size:0;font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.ds-paste{display:grid;gap:var(--k-space-1)}.ds-paste label{font:var(--k-font-label);color:var(--k-text-muted)}.ds-paste input{flex:1;min-inline-size:0;padding:var(--k-space-2) var(--k-space-3);border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-hint{margin:0;font:var(--k-font-meta);color:var(--k-text-muted);min-block-size:20px}.ds-mixer [data-state]>[data-variant]{display:none}.ds-mixer :is([data-state=idle]>[data-variant=idle],[data-state=copied]>[data-variant=copied],[data-state=selected]>[data-variant=selected],[data-state=loaded]>[data-variant=loaded],[data-state=invalid]>[data-variant=invalid],[data-state=playing]>[data-variant=playing],[data-state=paused]>[data-variant=paused],[data-state=rendering]>[data-variant=rendering],[data-state=saved]>[data-variant=saved],[data-state=too_large]>[data-variant=too_large],[data-state=failed]>[data-variant=failed],[data-state=nopng]>[data-variant=nopng]){display:inline}.ds-hint[data-state=invalid]{color:var(--k-danger-700)}.ds-mixer :is([data-state=rolling]>[data-variant=rolling],[data-state=rolled]>[data-variant=rolled],[data-state=short]>[data-variant=short],[data-state=picked]>[data-variant=picked],[data-state=stale]>[data-variant=stale]){display:inline}.ds-tools{display:flex;flex-wrap:wrap;gap:var(--k-space-2)}.ds-panel{display:grid;gap:var(--k-space-4);padding:var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card-lg);background:var(--k-surface)}.ds-ctl{display:grid;gap:var(--k-space-2);min-inline-size:0;margin:0;padding:0;border:0}.ds-ctl legend{display:flex;gap:var(--k-space-2);align-items:baseline;padding:0;margin-block-end:var(--k-space-2);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-ctl legend small{font:var(--k-font-meta);font-size:12px;text-transform:none;letter-spacing:0}.ds-ctl[aria-disabled=true]{opacity:0.45}.ds-chips{display:flex;flex-wrap:wrap;gap:5px}.ds-chips button,.ds-tog,.ds-act,.ds-load{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-canvas);color:var(--k-text);font:500 12.5px/1 var(--k-font-sans);cursor:pointer}.ds-chips button[aria-pressed=true]{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-on-primary)}.ds-chips button[data-pool=true]{background:var(--k-primary-soft);border-color:var(--k-brand);color:var(--k-text)}.ds-chips button[data-rolled=true]{box-shadow:inset 0 0 0 2px var(--k-text)}.ds-chips button:disabled{cursor:default}.ds-rnd{border-style:dashed!important}.ds-rnd[aria-pressed=true]{border-style:solid!important}.ds-tog{font-size:13px;padding:8px 12px;color:var(--k-text-muted);background:var(--k-surface)}.ds-tog[aria-pressed=true]{background:var(--k-primary-soft);border-color:var(--k-brand);color:var(--k-text)}.ds-act{font-size:13px;font-weight:600;padding:8px 12px;background:var(--k-primary);border-color:var(--k-primary);color:var(--k-on-primary)}.ds-mixer button:disabled:not(.ds-chips button){opacity:0.45;cursor:default}.ds-range{display:flex;gap:var(--k-space-3);align-items:center}.ds-range input{flex:1;accent-color:var(--k-primary)}.ds-range output{min-inline-size:3ch;font:500 12px ui-monospace,SFMono-Regular,monospace}.ds-ico{flex:none;inline-size:18px;block-size:18px;margin-inline-start:-3px}.ds-ctl .ds-range label{min-inline-size:7ch;font:var(--k-font-meta);font-size:12px;color:var(--k-text-muted)}.ds-anim summary{display:flex;gap:var(--k-space-2);align-items:baseline;cursor:pointer;font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.ds-anim summary small{font:var(--k-font-meta);font-size:12px;text-transform:none;letter-spacing:0}.ds-anim{grid-template-columns:minmax(0,1fr)}.ds-anim[open]{gap:var(--k-space-2)}.ds-anim input,.ds-anim select{min-inline-size:0;padding:4px 6px;border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-anim .ds-paste-row input{flex:1;padding:var(--k-space-2) var(--k-space-3)}.ds-anim input[type=number]{inline-size:7ch}.ds-tracks,.ds-stops{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-2);margin:0;padding:0;list-style:none}.ds-track{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-2);padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control)}.ds-track[data-valid=false]{border-color:var(--k-danger-700)}.ds-track-head{display:flex;gap:var(--k-space-2);align-items:center}.ds-track-head select{flex:0 1 auto;max-inline-size:11rem}.ds-anim summary{flex-wrap:wrap}.ds-track-fields,.ds-stop{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-track label{display:inline-flex;gap:4px;align-items:center;font:var(--k-font-meta);font-size:12px;color:var(--k-text-muted)}.ds-spark{flex:1;min-inline-size:48px;block-size:24px}.ds-spark polyline{fill:none;stroke:var(--k-text);stroke-width:1.5;vector-effect:non-scaling-stroke}.ds-track-x{padding:2px 8px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-canvas);color:var(--k-text);cursor:pointer}.ds-track [data-for]{display:none}.ds-track[data-kind=ramp] [data-for~=ramp],.ds-track[data-kind=floor] [data-for~=floor],.ds-track[data-kind=keyframes] [data-for~=keyframes],.ds-track[data-kind=wobble] [data-for~=wobble],.ds-track[data-kind=drift] [data-for~=drift]{display:inline-flex}.ds-track[data-kind=keyframes] .ds-stops[data-for]{display:grid}.ds-sw.k-backdrop{display:inline-block;inline-size:24px;block-size:12px;padding:0;border-radius:var(--k-radius-pill);background:linear-gradient(90deg,var(--kb-base) 0 33%,var(--kb-c1) 0 66%,var(--kb-c3) 0);box-shadow:0 0 0 1px var(--k-border)}.ds-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:var(--k-space-3)}.ds-card{display:grid;gap:var(--k-space-2);min-inline-size:0}.ds-card .k-backdrop{min-block-size:120px;padding:var(--k-space-4);justify-content:center}.ds-card .k-backdrop-title{font:var(--k-font-card-title)}.ds-cap{display:flex;gap:var(--k-space-2);align-items:flex-start;justify-content:space-between}.ds-cap p{margin:0;font:var(--k-font-meta);font-size:13px;line-height:1.35;min-inline-size:0}.ds-cap b{display:block;font-weight:600}.ds-cap span{color:var(--k-text-muted)}.ds-load{flex:none;padding:6px 10px;font-weight:600;background:var(--k-surface);border-color:var(--k-primary)}.ds-load:hover{background:var(--k-primary);color:var(--k-on-primary)}.ds-mixer button:focus-visible,.ds-mixer :is(input,select,textarea):focus-visible,.ds-nav :is(a,summary):focus-visible{outline:2px solid var(--k-focus-color);outline-offset:2px}.ds-ux-flows{display:grid;gap:var(--k-space-4);margin-block-start:var(--k-space-5)}.ds-ux-flow-steps{display:grid;gap:var(--k-space-3);margin:0;padding-inline-start:var(--k-space-5)}.ds-ux-steps,.ds-ux-states{display:flex;flex-wrap:wrap;gap:var(--k-space-1);margin:0;padding:0;list-style:none}.ds-ux-flow-steps .ds-ux-states{margin-block-start:var(--k-space-1)}body.ds-ux-dummy.ds-ux-dummy{padding-block-end:calc(var(--k-space-6) + 8rem)}.ds-ux-bar{position:fixed;inset-inline:var(--k-space-3);inset-block-end:var(--k-space-3);z-index:110;display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2) var(--k-space-4);padding:var(--k-space-2) var(--k-space-3);border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-card);background:var(--k-surface-raised);box-shadow:var(--k-shadow-popover);color:var(--k-text);font:var(--k-font-meta)}.ds-ux-bar p{margin:0}.ds-ux-bar .ds-ux-steps{counter-reset:ds-ux-step}.ds-ux-bar .ds-ux-steps li{counter-increment:ds-ux-step}.ds-ux-bar .ds-ux-steps a::before{content:counter(ds-ux-step) "\a0"}.ds-ux-bar .ds-ux-states{padding-inline-start:var(--k-space-4);border-inline-start:var(--k-border-width) solid var(--k-border)}.ds-ux-note{order:1;flex:1 1 100%;color:var(--k-text-muted)}.ds-ux-mode{margin-inline-start:auto}.ds-ux-mode-light,:root[data-theme=dark] .ds-ux-mode-dark{display:none}:root[data-theme=dark] .ds-ux-mode-light{display:inline}body.ds-ux-dummy dialog[open]{position:fixed;inset:0;margin:auto;z-index:105}body.ds-ux-dummy .k-app-shell:has(dialog[open])::after{content:"";position:fixed;inset:0;z-index:104;background:var(--k-scrim)}@media(max-width:40rem){.ds-ux-bar{gap:var(--k-space-2)}.ds-ux-bar :is(.ds-ux-steps,.ds-ux-states){flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ds-ux-bar .ds-ux-states{padding-inline-start:0;border-inline-start:0}.ds-ux-bar .ds-ux-note{display:none}.ds-ux-bar li{flex:none}}.ds-ux-embedded .ds-ux-bar{display:none}.ds-ux-embedded body.ds-ux-dummy.ds-ux-dummy{padding-block-end:0}.ds-docs--explorer{display:flex;flex-direction:column;block-size:calc(100dvh - 2 * var(--k-space-5))}.ds-docs--explorer .ds-content{flex:1;min-block-size:0;display:flex;flex-direction:column;gap:var(--k-space-3)}.ds-docs--explorer .ds-header{margin-block-end:0}.ds-docs--explorer .ds-lead{font-size:16px;line-height:24px}.ds-ux-intro{flex:none;font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ux-intro>summary{cursor:pointer;color:var(--k-link);inline-size:fit-content}.ds-ux-intro>p{margin:var(--k-space-2) 0 0;max-inline-size:46rem}.ds-ux-explorer{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-4);align-items:stretch}.ds-ux-side{display:none;flex-direction:column;gap:var(--k-space-2);min-block-size:0}.ds-ux-back{align-self:start}.ds-ux-flowlist{flex:1;min-block-size:0;overflow-y:auto;display:grid;gap:2px;align-content:start;padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.ds-ux-flow{display:block;inline-size:100%;text-align:start;border:0;background:none;cursor:pointer;padding:var(--k-space-2);border-radius:var(--k-radius-control);font:var(--k-font-meta);font-weight:600;color:var(--k-text);text-decoration:none}.ds-ux-flow:hover{background:var(--k-border)}.ds-ux-flow[aria-current=true]{background:var(--k-primary-soft)}.ds-ux-flow-item>summary{padding:var(--k-space-2);border-radius:var(--k-radius-control);font:var(--k-font-meta);font-weight:600;cursor:pointer}.ds-ux-flow-states{list-style:none;margin:0 0 var(--k-space-1);padding:0 0 0 var(--k-space-2);display:grid;gap:2px}.ds-ux-state{display:block;padding:4px var(--k-space-2);border-radius:var(--k-radius-control);font:var(--k-font-meta);color:var(--k-text);text-decoration:none}.ds-ux-state:hover{background:var(--k-border)}.ds-ux-state[aria-current=true]{background:var(--k-primary-soft);font-weight:600}.ds-ux-flowlist :is(summary,.ds-ux-flow,.ds-ux-state):focus-visible{outline:2px solid var(--k-focus-color);outline-offset:2px}.ds-ux-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--k-space-3);min-block-size:0}.ds-ux-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-3);min-block-size:0}.ds-ux-workbench.ds-ux-has-chart{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(min-width:2400px){.ds-ux-workbench.ds-ux-has-chart{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ds-ux-chart{min-block-size:0;min-inline-size:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised)}.ds-ux-switcher{display:grid;gap:var(--k-space-3)}.ds-ux-group{display:grid;gap:var(--k-space-1)}.ds-ux-group-label{margin:0;font:var(--k-font-label);text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 70%,var(--k-text-muted))}.ds-ux-group[data-tone=new]{--ds-node-tone: var(--k-primary)}.ds-ux-group[data-tone=waiting]{--ds-node-tone: var(--k-chat)}.ds-ux-group[data-tone=brand]{--ds-node-tone: var(--k-brand)}.ds-ux-group[data-tone=done]{--ds-node-tone: var(--k-success-700)}.ds-ux-pills{display:flex;flex-wrap:wrap;gap:var(--k-space-2)}.ds-ux-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.25px solid color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 36%,var(--k-border));border-radius:var(--k-radius-pill);background:color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 9%,var(--k-surface));color:var(--k-text);font:var(--k-font-meta);font-weight:550;line-height:1.1;cursor:pointer;transition:border-color var(--k-motion-fast) var(--k-ease),box-shadow var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.ds-ux-pill[data-tone=new]{--ds-node-tone: var(--k-primary)}.ds-ux-pill[data-tone=waiting]{--ds-node-tone: var(--k-chat)}.ds-ux-pill[data-tone=brand]{--ds-node-tone: var(--k-brand)}.ds-ux-pill[data-tone=done]{--ds-node-tone: var(--k-success-700)}.ds-ux-pill-dot{inline-size:8px;block-size:8px;flex:none;border-radius:50%;background:var(--ds-node-tone, var(--k-text-muted))}.ds-ux-pill-text{min-inline-size:0}.ds-ux-pill:hover{border-color:var(--ds-node-tone, var(--k-primary))}.ds-ux-pill[data-active]{border-color:var(--ds-node-tone, var(--k-primary));border-width:2px;background:color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 20%,var(--k-surface));font-weight:650;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 20%,transparent)}.ds-ux-pill:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.ds-ux-config{margin:0;font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ux-config>code{font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace;word-break:break-word}.ds-ux-diagram{position:relative;min-inline-size:0;min-block-size:0;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:safe center;align-items:safe center}.ds-ux-chart-sizer{position:relative;margin:0 auto}.ds-ux-chart-fit{position:relative;transform-origin:top left}.ds-ux-diagram .ds-doc-chart-edge{stroke:var(--k-text-muted);opacity:0.72}.ds-ux-diagram .ds-doc-chart-arrow{fill:var(--k-text-muted);opacity:0.72}.ds-ux-diagram .ds-doc-chart-edge[data-quiet]{stroke:var(--k-text-muted);opacity:0.72}.ds-ux-diagram .ds-doc-chart-arrow[data-quiet]{fill:var(--k-text-muted);opacity:0.72}.ds-ux-diagram .ds-doc-chart-edge[data-peek]{stroke:var(--k-text);opacity:1;stroke-width:2}.ds-ux-diagram .ds-doc-chart-arrow[data-peek]{fill:var(--k-text);opacity:1}.ds-ux-diagram .ds-doc-chart-edge[data-active]{opacity:1}.ds-ux-diagram .ds-doc-chart-arrow[data-active]{opacity:1}.ds-ux-diagram .ds-doc-chart-edge[data-group-from]{stroke-dasharray:5 4}.ds-ux-chart-edge-origin{fill:var(--k-surface-raised);stroke:var(--k-text-muted);stroke-width:1.5;opacity:0.9}.ds-ux-chart-legend{z-index:4;display:flex;gap:var(--k-space-3);align-items:center;margin-block-start:6px;padding:4px 8px;border-radius:var(--k-radius-control);background:color-mix(in srgb,var(--k-surface-raised) 88%,transparent);font:var(--k-font-label);color:var(--k-text-muted);pointer-events:none}.ds-ux-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.ds-ux-chart-legend svg{overflow:visible}.ds-ux-chart-legend .ds-ux-lg-line{stroke:var(--k-text-muted);stroke-width:2}.ds-ux-chart-legend .ds-ux-lg-dash{stroke-dasharray:5 4}.ds-ux-chart-legend .ds-ux-lg-ring{fill:var(--k-surface-raised);stroke:var(--k-text-muted);stroke-width:1.5}@keyframes ds-ux-edge-fire{from{stroke-width:4;opacity:0.55}to{stroke-width:2.25;opacity:1}}.ds-ux-diagram .ds-doc-chart-edge[data-fire]{stroke:var(--k-primary);stroke-width:2.25;opacity:1;animation:ds-ux-edge-fire var(--k-motion-settle) var(--k-ease-emphasized)}.ds-ux-diagram .ds-doc-chart-arrow[data-fire]{fill:var(--k-primary);opacity:1}[data-k-motion=reduce] .ds-ux-diagram .ds-doc-chart-edge[data-fire]{animation:none}@media(prefers-reduced-motion:reduce){.ds-ux-diagram .ds-doc-chart-edge[data-fire]{animation:none}}.ds-ux-chart-node{z-index:2}.ds-ux-chart-node[data-reach=jump]{cursor:pointer}.ds-ux-chart-node[data-reach=jump]:hover:not(:disabled),.ds-ux-chart-node[data-reach=jump]:focus-visible{border-style:solid;border-color:var(--ds-node-tone, var(--k-primary))}.ds-ux-chart-node:disabled{opacity:0.6;cursor:default;border-style:dashed}.ds-ux-chart-node[data-ux-structural]{font-style:italic}.ds-ux-chart-edge-label{z-index:3}.ds-motion-check.ds-ux-chart-check{position:absolute;inset-block-start:-11px;inset-inline-end:-9px;inline-size:20px;block-size:20px;z-index:4;pointer-events:none;color:var(--k-success-700)}.ds-ux-chart-box{position:absolute;box-sizing:border-box;border:var(--k-border-width) solid color-mix(in srgb,var(--ds-node-tone, var(--k-border)) 34%,var(--k-border));border-radius:var(--k-radius-card);background:color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 4%,transparent)}.ds-ux-chart-box[data-kind=parallel]{border-style:dashed}.ds-ux-chart-box[data-active]{border-color:var(--ds-node-tone, var(--k-primary));background:color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 8%,transparent)}.ds-ux-chart-box-label{position:absolute;inset-block-start:4px;inset-inline-start:10px;margin:0;font:var(--k-font-label);font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 72%,var(--k-text-muted))}.ds-ux-chart-box[data-tone=new]{--ds-node-tone: var(--k-primary)}.ds-ux-chart-box[data-tone=waiting]{--ds-node-tone: var(--k-chat)}.ds-ux-chart-box[data-tone=brand]{--ds-node-tone: var(--k-brand)}.ds-ux-chart-box[data-tone=done]{--ds-node-tone: var(--k-success-700)}.ds-ux-chart-box[data-tone=pending]{--ds-node-tone: var(--k-text-muted)}.ds-ux-chart-box[data-tone=neutral]{--ds-node-tone: var(--k-border)}.ds-ux-play{display:inline-flex;align-items:center;gap:6px;font:var(--k-font-meta);color:var(--k-text-muted);cursor:pointer}.ds-ux-play-hint{color:var(--k-text-muted)}.ds-ux-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2) var(--k-space-4);padding:var(--k-space-2) var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised)}.ds-ux-toolbar-head{display:grid;gap:2px}.ds-ux-toolbar-title{margin:0;font:var(--k-font-card-title)}.ds-ux-toolbar-meta{margin:0;font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ux-toolbar-facts{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-4);margin:0;font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ux-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-2);margin-inline-start:auto}.ds-ux-stage{position:relative;min-block-size:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.ds-ux-stage-viewport{position:relative;min-block-size:0;overflow:hidden;display:grid;justify-items:center;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--k-border) 26%,transparent) 0 1px,transparent 1px 9px)}.ds-ux-stage-frame{display:block;inline-size:min(100%,var(--ux-preview-w, 100%));block-size:100%;border:0;border-inline:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.ds-ux-stage[data-ux-full] .ds-ux-stage-frame{border-inline:0}.ds-ux-empty{position:absolute;inset:0;display:grid;place-content:center;margin:0;padding:var(--k-space-5);text-align:center;color:var(--k-text-muted)}.ds-ux-breakpoints{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-1);padding:6px var(--k-space-2);border-block-start:var(--k-border-width) solid var(--k-border);background:var(--k-surface-raised)}.ds-ux-breakpoints-label{margin:0 var(--k-space-1) 0 0;font:var(--k-font-label);text-transform:uppercase;letter-spacing:0.06em;color:var(--k-text-muted)}.ds-ux-bp{border:var(--k-border-width) solid transparent;background:none;padding:3px 10px;border-radius:var(--k-radius-pill);font:var(--k-font-meta);color:var(--k-text-muted);cursor:pointer;white-space:nowrap}.ds-ux-bp:hover{background:var(--k-border);color:var(--k-text)}.ds-ux-bp[aria-pressed=true]{border-color:var(--k-primary);background:var(--k-primary-soft);color:var(--k-text);font-weight:600}.ds-ux-bp:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:2px}.ds-ux-bp-size{font:500 11px/1 ui-monospace,SFMono-Regular,monospace;opacity:0.7;margin-inline-start:4px}.ds-ux-preview [hidden]{display:none}@media(max-width:56.25rem){.ds-docs--explorer{display:block;block-size:auto}.ds-docs--explorer .ds-content{display:block}.ds-ux-explorer{display:block;margin-block-start:var(--k-space-3)}.ds-ux-side{display:block;margin-block-end:var(--k-space-3)}.ds-ux-flowlist{max-block-size:18rem}.ds-ux-workbench,.ds-ux-workbench.ds-ux-has-chart{grid-template-columns:minmax(0,1fr)}.ds-ux-chart{max-block-size:22rem}.ds-ux-stage{min-block-size:30rem}.ds-ux-preview{block-size:auto}.ds-ux-toolbar-actions{margin-inline-start:0}}.ds-motion{display:grid;gap:var(--k-space-6)}.ds-motion [hidden]{display:none!important}.ds-motion-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2) var(--k-space-4);max-inline-size:46rem;padding:var(--k-space-3) var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.ds-motion-settings>.k-meta{flex:1 1 16rem}.ds-motion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--k-space-4);align-items:stretch}.ds-motion-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.ds-motion-spec{gap:var(--k-space-3);min-inline-size:0}.ds-motion-spec--full{grid-column:1 / -1}.ds-motion-spec>h3{font:var(--k-font-card-title)}.ds-motion-block{display:grid;gap:var(--k-space-3)}.ds-motion-spec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--k-space-1) var(--k-space-2)}.ds-motion-spec-head>h3{display:flex;align-items:center;font:var(--k-font-card-title)}.ds-motion-spec-head>.ds-motion-name{flex:none;font:var(--k-font-label)}.ds-motion-purpose{font:var(--k-font-meta);color:var(--k-text)}.ds-motion-not{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-motion-not b{font-weight:600;color:var(--k-text)}.ds-motion-rules{margin:0;padding-inline-start:1.1em;display:grid;gap:6px;font:var(--k-font-meta)}.ds-motion-rank{display:inline-grid;flex:none;place-items:center;inline-size:26px;block-size:26px;margin-inline-end:var(--k-space-2);border-radius:50%;background:var(--k-primary-soft);font:var(--k-font-label);color:var(--k-text)}.ds-motion-stage{position:relative;display:grid;place-items:center;min-block-size:150px;padding:var(--k-space-4);border-radius:var(--k-radius-tile);background:var(--k-canvas);overflow:hidden}.ds-motion-stage--tall{min-block-size:13rem;place-items:stretch;align-content:start}.ds-motion-stage--mock{min-block-size:21rem;place-items:stretch;align-content:start;gap:var(--k-space-3)}.ds-motion-tokens{display:flex;flex-wrap:wrap;gap:var(--k-space-1) 6px}.ds-section .ds-motion-tokens code{font-size:12px}.ds-motion-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-2);margin-block-start:auto}.ds-motion-durations,.ds-motion-tracks{display:grid;gap:var(--k-space-2)}.ds-motion-durations>.k-meta,.ds-motion-tracks>.k-meta{margin-block-start:var(--k-space-2)}.ds-motion-dur{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) 4rem;gap:var(--k-space-3);align-items:center;font:var(--k-font-meta)}.ds-motion-dur>i{block-size:8px;min-inline-size:4px;inline-size:calc(var(--ds-motion-ms) / 1600 * 100%);border-radius:var(--k-radius-pill);background:var(--k-positive)}.ds-motion-track{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--k-space-3);align-items:center}.ds-motion-dur>code,.ds-motion-track>code{font:500 12px/1.4 ui-monospace,SFMono-Regular,monospace}.ds-motion-track>span{position:relative;block-size:20px;border-radius:var(--k-radius-pill);background:var(--k-canvas);box-shadow:inset 0 0 0 var(--k-border-width) var(--k-border);container-type:inline-size}.ds-motion-track>span>i{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:14px;block-size:14px;border-radius:50%;background:var(--k-positive);translate:0 0}.ds-motion-tracks[data-play] .ds-motion-track>span>i{translate:calc((100cqi - 20px) * var(--k-motion-travel)) 0;transition:translate var(--ds-motion-dur, var(--k-motion-settle)) var(--ds-motion-ease, var(--k-ease))}@keyframes ds-motion-fade-in{from{opacity:0}}@keyframes ds-motion-fade-out{to{opacity:0}}@keyframes ds-motion-rise{from{opacity:0;translate:0 var(--k-motion-shift)}}@keyframes ds-motion-rise-lg{from{opacity:0;translate:0 var(--k-motion-shift-lg)}}@keyframes ds-motion-scale-in{from{opacity:0;scale:var(--k-motion-scale-in)}}@keyframes ds-motion-scale-out{to{opacity:0;scale:var(--k-motion-scale-in)}}@keyframes ds-motion-reveal{from{clip-path:inset(0 calc(100% * var(--k-motion-travel)) 0 0 round var(--k-radius-card-lg));opacity:var(--k-motion-travel)}}@keyframes ds-motion-draw{from{stroke-dashoffset:1}}@keyframes ds-motion-pop{from{opacity:0;scale:calc(1 - 0.4 * var(--k-motion-travel))}}@keyframes ds-motion-attention{from{opacity:0.55;scale:1}to{opacity:0;scale:1.6}}@keyframes ds-motion-refuse{0%,100%{translate:0}20%,60%{translate:calc(-6px * var(--k-motion-travel))}40%,80%{translate:calc(6px * var(--k-motion-travel))}}@keyframes ds-motion-mark{from{background-color:var(--k-mark)}}@keyframes ds-motion-shimmer{to{translate:100% 0}}@keyframes ds-motion-scan{to{translate:0 280%}}[data-play] .ds-motion-fade{animation:ds-motion-fade-in var(--k-motion-base) var(--k-ease-enter) both}[data-play] .ds-motion-rise{animation:ds-motion-rise var(--k-motion-settle) var(--k-ease-enter) both}.ds-motion-scale{transform-origin:top left}[data-play] .ds-motion-scale{animation:ds-motion-scale-in var(--k-motion-base) var(--k-ease-enter) both}[data-play] .ds-motion-reveal{animation:ds-motion-reveal var(--k-motion-settle) var(--k-ease-emphasized) both}.ds-motion-tile{inline-size:8rem;block-size:4.5rem;justify-content:center;align-items:center;font:var(--k-font-meta);color:var(--k-text-muted)}.ds-motion-menu{inline-size:12rem;padding:var(--k-space-1)}.ds-motion-menu>.k-list-row{inline-size:100%;border:0;background:none;font:var(--k-font-control);text-align:start}.ds-motion-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows calc(var(--k-motion-settle) * var(--k-motion-travel)) var(--k-ease),opacity var(--k-motion-fast) var(--k-ease)}.ds-motion-collapse>*{min-block-size:0;overflow:hidden}.ds-motion-collapse[data-closed]{grid-template-rows:0fr;opacity:0}.ds-motion-xfade{display:grid}.ds-motion-xfade>*{grid-area:1 / 1;transition:opacity var(--k-motion-base) var(--k-ease),translate var(--k-motion-base) var(--k-ease-enter)}.ds-motion-xfade>[data-out]{opacity:0;translate:0 calc(-1 * var(--k-motion-shift-sm));transition-duration:var(--k-motion-fast);transition-timing-function:var(--k-ease-exit);pointer-events:none}.ds-motion-xfade>[data-pre]{opacity:0;translate:0 var(--k-motion-shift-sm);transition:none}.ds-motion-stagger>*{--ds-motion-i: 0}.ds-motion-stagger>:nth-child(2){--ds-motion-i: 1}.ds-motion-stagger>:nth-child(3){--ds-motion-i: 2}.ds-motion-stagger>:nth-child(4){--ds-motion-i: 3}.ds-motion-stagger>:nth-child(5){--ds-motion-i: 4}.ds-motion-stagger>:nth-child(n+6){--ds-motion-i: 5}[data-play] .ds-motion-stagger>*,[data-play]>[data-settle]{animation:ds-motion-rise var(--k-motion-settle) var(--k-ease-enter) calc(var(--ds-motion-i, 0) * var(--k-motion-stagger)) both}[data-play]>[data-settle]{animation-name:ds-motion-rise-lg}@property --ds-motion-count{syntax: "<integer>"; inherits: false; initial-value: 0;}.ds-motion-count{--ds-motion-count: var(--ds-motion-to);counter-reset:ds-motion-n var(--ds-motion-count);font-variant-numeric:tabular-nums}.ds-motion-count::before{content:counter(ds-motion-n);content:counter(ds-motion-n) / ""}.ds-motion-count[data-play]{transition:--ds-motion-count var(--k-motion-hero) var(--k-ease-emphasized)}.ds-motion-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--k-space-2)}.ds-motion-progress{inline-size:100%;block-size:8px;border-radius:var(--k-radius-pill);background:color-mix(in oklch,var(--k-positive) 18%,transparent);overflow:hidden}.ds-motion-progress>i{display:block;block-size:100%;border-radius:inherit;background:var(--k-positive);transform-origin:left;scale:var(--ds-motion-p, 0) 1;transition:scale var(--k-motion-hero) var(--k-ease-emphasized)}.ds-motion-progress[data-still]>i{transition:none}.ds-motion-check{flex:none;inline-size:56px;block-size:56px;color:var(--k-positive)}.ds-motion-check--small{inline-size:24px;block-size:24px}.ds-motion-check circle{fill:var(--k-success-100);transform-origin:center}.ds-motion-check path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ds-motion-check--bare path{stroke-width:6}[data-play] .ds-motion-check circle{animation:ds-motion-pop var(--k-motion-settle) var(--k-ease-spring) both}[data-play] .ds-motion-check path{animation:ds-motion-draw var(--k-motion-hero) var(--k-ease-emphasized) calc(var(--k-motion-settle) * 0.4) both}.ds-motion-attention{position:relative}.ds-motion-attention::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--k-positive);opacity:0;pointer-events:none}[data-play] .ds-motion-attention::after{animation:ds-motion-attention calc(var(--k-motion-hero) * 1.6 * var(--k-motion-travel)) var(--k-ease-exit) 2}.ds-motion-skeletons{display:grid;gap:10px;inline-size:100%}.ds-motion-skeletons>.k-skeleton{block-size:12px}.ds-motion .k-skeleton:not(:is([data-play],[data-wait]) .k-skeleton){animation:none}.ds-motion [data-k-motion=reduce] .k-skeleton,.ds-motion[data-k-motion=reduce] .k-skeleton{animation:none}.k-skeleton.ds-motion-shimmer{position:relative;overflow:hidden;animation:none;opacity:0.8}.ds-motion-shimmer::after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--k-surface) 70%,transparent),transparent)}[data-play] .ds-motion-shimmer::after{animation:ds-motion-shimmer calc(var(--k-motion-hero) * 2.5) var(--k-ease) 3}[data-play] .ds-motion-refuse,.ds-motion-refuse[data-play]{animation:ds-motion-refuse calc(var(--k-motion-settle) * 0.9) var(--k-ease) both}.ds-motion-press{transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease),scale var(--k-motion-fast) var(--k-ease-spring)}.ds-motion-press:active:not(:disabled){scale:calc(1 - 0.03 * var(--k-motion-travel));transition-duration:calc(var(--k-motion-fast) / 2)}.ds-motion-focus{outline-offset:7px;transition:outline-offset var(--k-motion-base) var(--k-ease-spring),box-shadow var(--k-motion-base) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease),border-color var(--k-motion-fast) var(--k-ease)}.ds-motion-focus:focus-visible{outline-offset:var(--k-focus-offset);box-shadow:var(--k-focus-ring)}[data-play] .ds-motion-mark,.ds-motion-mark[data-play]{animation:ds-motion-mark var(--k-motion-linger) var(--k-ease) both}.ds-motion-flush{gap:0;padding:0;overflow:hidden}.ds-motion-flush .k-list-row{padding-inline:var(--k-space-4);border-radius:0}.ds-motion-list{margin:0;padding:0;list-style:none}.ds-motion-list>li+li{box-shadow:inset 0 var(--k-border-width) var(--k-border)}.ds-motion-page{position:relative;display:grid;align-content:start;gap:4px;inline-size:64px;aspect-ratio:3 / 4;padding:8px 7px;border-radius:3px;background:var(--k-surface);box-shadow:var(--k-shadow-sm),0 0 0 var(--k-border-width) var(--k-border);overflow:hidden;transition:opacity var(--k-motion-base) var(--k-ease-enter)}.ds-motion-page--large{inline-size:88px}.ds-motion-page>i{--ds-motion-i: 0;display:block;block-size:3px;border-radius:2px;background:var(--k-border);transition:background-color var(--k-motion-base) var(--k-ease) calc(var(--ds-motion-i) * var(--k-motion-stagger))}.ds-motion-page>i:first-child{inline-size:55%;background:var(--k-border-strong)}.ds-motion-page>i:nth-child(2){--ds-motion-i: 1}.ds-motion-page>i:nth-child(3){--ds-motion-i: 2;inline-size:80%}.ds-motion-page>i:nth-child(4){--ds-motion-i: 3}.ds-motion-page>i:nth-child(5){--ds-motion-i: 4;inline-size:60%}.ds-motion-page>i:nth-child(6){--ds-motion-i: 5;inline-size:70%}.ds-motion-stage[data-play]>.ds-motion-page>i,.ds-motion-doc[data-read]:is([data-stage=ocr],[data-stage=classify]) .ds-motion-page>i{background:var(--k-mark)}.ds-motion-stage[data-play]>.ds-motion-page>i:first-child,.ds-motion-doc[data-read]:is([data-stage=ocr],[data-stage=classify]) .ds-motion-page>i:first-child{background:var(--k-positive)}.ds-motion-scan{position:absolute;inset-inline:0;inset-block-start:0;block-size:38%;translate:0 -100%;opacity:0;pointer-events:none;background:linear-gradient(transparent,color-mix(in oklch,var(--k-brand) 40%,transparent) 85%,var(--k-brand) 85%,var(--k-brand) 92%,transparent 92%)}.ds-motion-stage[data-play]>.ds-motion-page>.ds-motion-scan,.ds-motion-doc[data-stage=ocr] .ds-motion-scan{opacity:1;animation:ds-motion-scan calc(var(--k-motion-hero) * 2.3) var(--k-ease) infinite}[data-k-motion=reduce] :is(.ds-motion-stage[data-play]>.ds-motion-page>.ds-motion-scan,.ds-motion-doc[data-stage=ocr] .ds-motion-scan){animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.ds-motion-stage[data-play]>.ds-motion-page>.ds-motion-scan,.ds-motion-doc[data-stage=ocr] .ds-motion-scan{animation:none;opacity:0}}.ds-motion-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-space-2);inline-size:100%}.ds-motion-thumb{display:grid;align-content:start;gap:5px;aspect-ratio:3 / 4;padding:10px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);background:var(--k-surface)}.ds-motion-thumb>i{display:block;block-size:4px;border-radius:2px;background:var(--k-border-strong)}.ds-motion-thumb>i:first-child{inline-size:40%;background:var(--k-positive)}.ds-motion-thumb>i:nth-child(2){inline-size:70%}.ds-motion-detail{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--k-space-3);align-items:start;inline-size:100%}::view-transition-group(ds-motion-doc),::view-transition-group(ds-motion-reply){animation-duration:var(--k-motion-settle);animation-timing-function:var(--k-ease-enter)}::view-transition-group(ds-motion-vault-name){animation-duration:var(--k-motion-hero);animation-timing-function:var(--k-ease-enter)}::view-transition-old(ds-motion-vault-main),::view-transition-new(ds-motion-vault-main){animation-duration:var(--k-motion-hero)}.ds-motion-dialog{opacity:1;scale:1;transition:opacity var(--k-motion-fast) var(--k-ease-exit),scale var(--k-motion-fast) var(--k-ease-exit),overlay var(--k-motion-fast) allow-discrete,display var(--k-motion-fast) allow-discrete}.ds-motion-dialog:not([open]){opacity:0;scale:var(--k-motion-scale-in)}.ds-motion-dialog[open]{transition-duration:var(--k-motion-base);transition-timing-function:var(--k-ease-enter)}@starting-style{.ds-motion-dialog[open]{opacity:0;scale:var(--k-motion-scale-in)}}.ds-motion-dialog::backdrop{opacity:1;transition:opacity var(--k-motion-base) var(--k-ease),overlay var(--k-motion-base) allow-discrete,display var(--k-motion-base) allow-discrete}.ds-motion-dialog:not([open])::backdrop{opacity:0}@starting-style{.ds-motion-dialog[open]::backdrop{opacity:0}}.ds-motion-unlock{display:grid;gap:var(--k-space-3);inline-size:100%;max-inline-size:22rem;margin:auto;padding:var(--k-space-5)}.ds-motion-unlock>.k-card-title{font:var(--k-font-section)}.ds-motion-home{display:grid;gap:var(--k-space-3)}.ds-motion-home>p:first-child{font:var(--k-font-context-title)}.ds-motion [data-leave]{animation:ds-motion-fade-out var(--k-motion-fast) var(--k-ease-exit) both}.ds-motion-capture{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--k-space-3);align-items:center;padding:var(--k-space-3)}.ds-motion-state{display:grid;gap:6px}.ds-motion [data-enter]{animation:ds-motion-rise var(--k-motion-settle) var(--k-ease-enter) both}.ds-motion-thread{display:flex;flex-direction:column;gap:var(--k-space-2);min-block-size:15rem;justify-content:flex-end}.ds-motion-thread>.ds-motion-thinking{align-self:flex-start;inline-size:min(16rem,86%)}.ds-motion-composer{display:flex;gap:var(--k-space-2)}.ds-motion-tabs{position:relative}.ds-motion-tabs>.k-tabs>[aria-selected=true]{border-block-end-color:transparent}.ds-motion-tabs-ink{position:absolute;inset-block-start:calc(var(--k-control-height) - 2px);inset-inline-start:0;inline-size:100px;block-size:2px;background:var(--k-primary);transform-origin:left;translate:var(--ds-motion-x, 0) 0;scale:var(--ds-motion-w, 0) 1;transition:translate var(--k-motion-settle) var(--k-ease-spring),scale var(--k-motion-settle) var(--k-ease-spring);pointer-events:none}.ds-motion-tabs-ink[data-still]{transition:none}.ds-motion-tabpanels{padding-block-start:var(--k-space-4)}.ds-motion-tabpanels>[role=tabpanel]{display:grid;gap:var(--k-space-3);align-content:start;justify-items:start}.ds-motion-shell{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);min-block-size:19rem;border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:var(--k-shadow-card);overflow:hidden}.ds-motion-rail{display:grid;align-content:start;justify-items:center;gap:var(--k-space-2);padding:var(--k-space-3) 0;border-inline-end:var(--k-border-width) solid var(--k-border)}.ds-motion-rail>i{inline-size:24px;block-size:24px;border-radius:7px;background:var(--k-canvas)}.ds-motion-shield{inline-size:40px;block-size:40px;border:0;border-radius:var(--k-radius-tile);background:var(--k-primary-soft);color:var(--k-text);font:700 14px/1 var(--k-font-heading);cursor:pointer}.ds-motion-shell[data-vault=praxis] .ds-motion-shield{background:var(--k-chat-soft)}.ds-motion-main{position:relative;isolation:isolate;display:grid;gap:var(--k-space-3);align-content:start;min-inline-size:0;padding:var(--k-space-4)}.ds-motion-shell[data-vault=familie] [data-vault-only=praxis],.ds-motion-shell[data-vault=praxis] [data-vault-only=familie]{display:none}.ds-motion-vault-name{justify-self:start;font:var(--k-font-context-title)}.ds-motion-switcher{position:absolute;inset-block-start:var(--k-space-3);inset-inline-start:60px;z-index:5;inline-size:min(15rem,calc(100% - 72px));padding:var(--k-space-2);transform-origin:top left}.ds-motion-switcher:not([hidden]){animation:ds-motion-scale-in var(--k-motion-base) var(--k-ease-enter) both}.ds-motion-switcher>.k-label{display:block;padding:var(--k-space-1) var(--k-space-3)}.ds-motion-switcher>.k-list-row{grid-template-columns:minmax(0,1fr) auto;inline-size:100%;border:0;background:none;font:var(--k-font-control);text-align:start}ul.ds-motion-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:var(--k-space-3)}.ds-motion-doc .ds-motion-well{block-size:130px}.ds-motion-decrypt{position:absolute;font:var(--k-font-label);color:var(--k-text-muted);transition:opacity var(--k-motion-fast) var(--k-ease-exit)}.ds-motion-doc:not([data-stage=decrypt]) .ds-motion-decrypt{opacity:0}.ds-motion-doc[data-stage=decrypt] .ds-motion-page{opacity:0}.ds-motion-doc .ds-motion-title{display:grid;min-block-size:22px;font:var(--k-font-card-title)}.ds-motion-doc .ds-motion-title>*{grid-area:1 / 1;align-self:center;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-motion-doc .ds-motion-title>.k-skeleton{inline-size:80%;block-size:12px}.ds-motion-doc [data-when]{display:none}.ds-motion-doc[data-stage=decrypt] [data-when~=decrypt],.ds-motion-doc[data-stage=ocr] [data-when~=ocr],.ds-motion-doc[data-stage=classify] [data-when~=classify],.ds-motion-doc[data-stage=done] [data-when~=done],.ds-motion-doc[data-stage=review] [data-when~=review]{display:flex}.ds-motion-doc[data-new] [data-when]{animation:ds-motion-fade-in var(--k-motion-base) var(--k-ease-enter) both}.ds-motion-doc[data-enter]{animation:ds-motion-scale-in var(--k-motion-base) var(--k-ease-enter) both}.ds-motion-doc[data-leave]{animation:ds-motion-scale-out var(--k-motion-fast) var(--k-ease-exit) both}.ds-motion-code{margin:0;padding:var(--k-space-3) var(--k-space-4);border-radius:var(--k-radius-card);background:var(--k-ink);overflow:auto}.ds-motion-code code{display:block;color:var(--k-stone-50);font:500 12px/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre;tab-size:2}@media(max-width:640px){.ds-motion-dur,.ds-motion-track{grid-template-columns:minmax(0,1fr);gap:var(--k-space-1)}.ds-motion-dur>span{justify-self:start}.ds-motion-capture{grid-template-columns:48px minmax(0,1fr)}}.ds-identity-lead{display:grid;gap:var(--k-space-3)}.ds-identity-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--k-space-4)}.ds-identity-tier{display:grid;gap:var(--k-space-2);align-content:start}.ds-identity-tier>.ds-identity-specimen{margin-block-start:var(--k-space-1)}.ds-identity-pill{display:inline-block;justify-self:start;padding:2px var(--k-space-3);border-radius:var(--k-radius-pill);font:var(--k-font-label);color:var(--k-text)}.ds-identity-pill--loud{background:color-mix(in oklch,var(--k-brand) 30%,var(--k-surface))}.ds-identity-pill--medium{background:color-mix(in oklch,var(--k-chat-accent) 20%,var(--k-surface))}.ds-identity-pill--quiet{background:color-mix(in oklch,var(--k-camera) 18%,var(--k-surface))}.ds-identity-specimen{display:flex;align-items:center;gap:var(--k-space-3);flex-wrap:wrap}.ds-identity-spark{inline-size:0.85rem;block-size:0.85rem;border-radius:var(--k-radius-pill);background:var(--ds-id-l);flex:none}.ds-identity-edge{inline-size:4px;align-self:stretch;min-block-size:1.75rem;border-radius:var(--k-radius-pill);background:var(--ds-id-l);flex:none}.ds-identity-swatches{display:inline-flex;gap:var(--k-space-1)}.ds-identity-swatch{inline-size:1rem;block-size:1rem;border-radius:5px;background:var(--ds-id-c);border:var(--k-border-width) solid color-mix(in oklch,var(--k-text) 12%,transparent)}.ds-identity-mono{font:var(--k-font-meta);font-family:ui-monospace,SFMono-Regular,monospace;color:var(--k-text-muted)}.ds-identity-shield-grid{display:flex;flex-wrap:wrap;gap:var(--k-space-3)}.ds-identity-shield-cell{display:grid;justify-items:center;gap:4px;inline-size:3.5rem}.k-backdrop.ds-identity-shield{inline-size:3.5rem;block-size:3.5rem;min-block-size:0;padding:0;border-radius:var(--k-radius-tile)}.k-backdrop.ds-identity-avatar{inline-size:2.25rem;block-size:2.25rem;min-block-size:0;padding:0;border-radius:var(--k-radius-tile);flex:none}.ds-identity-loud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--k-space-4)}.k-backdrop.ds-identity-loud{min-block-size:8rem}.ds-identity-ladder{display:grid;gap:var(--k-space-4)}.ds-identity-rung{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-space-4);align-items:center;padding-block-end:var(--k-space-4);border-block-end:var(--k-border-width) solid var(--k-border)}.ds-identity-rung:last-child{border-block-end:0;padding-block-end:0}.ds-identity-cell{display:grid;gap:var(--k-space-2);justify-items:start;min-inline-size:0}.ds-identity-cell-head{display:flex;align-items:center;gap:var(--k-space-2);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.04em}.ds-identity-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--k-space-4)}.ds-identity-list{display:grid;gap:0}.ds-identity-row{display:flex;align-items:center;gap:var(--k-space-3);padding:var(--k-space-2) 0;border-block-end:var(--k-border-width) solid var(--k-border);min-inline-size:0}.ds-identity-row:last-child{border-block-end:0}.ds-identity-row-text{display:grid;min-inline-size:0}.ds-identity-row-text>strong{font:var(--k-font-card-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-identity-row-text>span{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-identity-row>.ds-identity-mono{margin-inline-start:auto}.ds-identity-view{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);padding:var(--k-space-4);background:var(--k-surface)}.ds-identity-view-rail{display:grid;align-content:start;gap:var(--k-space-3)}.ds-identity-view-main{display:grid;gap:var(--k-space-4);align-content:start;min-inline-size:0}.ds-identity-view-agents{display:flex;flex-wrap:wrap;gap:var(--k-space-3)}.ds-identity-view-agent{display:flex;align-items:center;gap:var(--k-space-2)}.ds-identity-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--k-space-4)}.ds-identity-axis{display:grid;gap:var(--k-space-1);align-content:start}.ds-identity-axis>h3{margin:0;font:var(--k-font-label);color:var(--k-text);text-transform:capitalize}.ds-identity-bar{display:grid;grid-template-columns:5rem minmax(0,1fr) 3rem;gap:var(--k-space-2);align-items:center;font:var(--k-font-meta)}.ds-identity-track{block-size:0.6rem;border-radius:var(--k-radius-pill);background:var(--k-canvas);overflow:hidden}.ds-identity-fill{display:block;block-size:100%;inline-size:var(--ds-id-pct);border-radius:var(--k-radius-pill);background:var(--k-brand)}.ds-identity-num{text-align:end;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.ds-identity-reject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--k-space-4)}.ds-identity-reject{display:grid;gap:var(--k-space-2)}.k-backdrop.ds-identity-reject-bd{min-block-size:6.5rem}.ds-identity-flag{display:inline-block;padding:1px var(--k-space-2);border-radius:var(--k-radius-pill);font:var(--k-font-meta)}.ds-identity-flag--match{background:color-mix(in oklch,var(--k-positive) 20%,var(--k-surface));color:var(--k-text)}.ds-identity-flag--gap{background:color-mix(in oklch,var(--k-warning-dot) 22%,var(--k-surface));color:var(--k-text)}.ds-identity-flag--decided{background:color-mix(in oklch,var(--k-link) 20%,var(--k-surface));color:var(--k-text)}:root[data-theme=dark] .ds-identity-spark,:root[data-theme=dark] .ds-identity-edge{background:var(--ds-id-d)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-identity-spark,:root:not([data-theme=light]) .ds-identity-edge{background:var(--ds-id-d)}}@media(max-width:640px){.ds-identity-rung{grid-template-columns:minmax(0,1fr)}.ds-identity-view{grid-template-columns:minmax(0,1fr)}.ds-identity-view-rail{grid-auto-flow:column;justify-content:start}}.ds-group-canvas{padding:var(--k-space-4);border-radius:var(--k-radius-card-lg);background:var(--k-canvas)}.ds-group-canvas>*+*{margin-block-start:var(--k-space-4)}.ds-group-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--k-space-4)}.ds-group-cell{display:grid;gap:var(--k-space-2)}.ds-group-cell>.k-label{display:flex;align-items:center;gap:var(--k-space-2)}.ds-group-cell .ds-group-canvas{block-size:100%}.ds-group-verdict{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-group-verdict--no{color:var(--k-danger-700)}.ds-group-verdict--yes{color:var(--k-positive)}.ds-group-scatter{display:flex;flex-wrap:wrap;gap:var(--k-space-3)}.ds-group-tile-card{flex:1 1 6rem;min-inline-size:5.5rem;padding:var(--k-space-3);border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:var(--k-shadow-card);font:var(--k-font-meta);color:var(--k-text)}.ds-group-sheet{display:grid;gap:var(--k-space-1);padding:var(--k-space-4);border-radius:var(--k-radius-card-lg);background:var(--k-surface);box-shadow:var(--k-shadow-card);font:var(--k-font-meta);color:var(--k-text-muted)}.ds-group-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--k-space-4);align-items:start}.ds-group-hint{margin:0 0 var(--k-space-2);padding-inline:var(--k-space-2);font:var(--k-font-meta);color:var(--k-text-muted)}.k-group-row.ds-group-row--muted{opacity:0.6}.ds-teaser-group{inline-size:100%;max-inline-size:15rem;padding:var(--k-space-3)}.ds-teaser-group .k-group-tile{inline-size:30px;block-size:30px}.ds-teaser-group .k-group-tile svg{inline-size:14px;block-size:14px}.ds-group-switch{display:grid;gap:var(--k-space-4)}.ds-group-switch-radio{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ds-group-switch-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--k-space-1);padding:var(--k-space-1);border-radius:var(--k-radius-pill);background:var(--k-canvas)}.ds-group-switch-choice{padding:var(--k-space-2) var(--k-space-4);border-radius:var(--k-radius-pill);font:var(--k-font-control);color:var(--k-text-muted);cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.ds-group-switch-choice:hover{color:var(--k-text)}.ds-group-variant{display:none}#ds-gv-a:checked~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-a],#ds-gv-b:checked~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-b],#ds-gv-c:checked~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-c]{background:var(--k-surface);color:var(--k-text);box-shadow:var(--k-shadow-sm)}#ds-gv-a:focus-visible~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-a],#ds-gv-b:focus-visible~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-b],#ds-gv-c:focus-visible~.ds-group-switch-tabs .ds-group-switch-choice[for=ds-gv-c]{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}#ds-gv-a:checked~.ds-group-switch-stage .ds-group-variant--a,#ds-gv-b:checked~.ds-group-switch-stage .ds-group-variant--b,#ds-gv-c:checked~.ds-group-switch-stage .ds-group-variant--c{display:block}.ds-group-tint--brand{--k-group-tint: oklch(from var(--k-brand) 0.95 0.045 h);--k-group-ink: oklch(from var(--k-brand) 0.5 0.13 h)}.ds-group-tint--camera{--k-group-tint: oklch(from var(--k-brand) 0.95 0.05 var(--k-hue-camera));--k-group-ink: oklch(from var(--k-brand) 0.48 0.11 var(--k-hue-camera))}.ds-group-tint--chat{--k-group-tint: oklch(from var(--k-brand) 0.95 0.045 var(--k-hue-chat));--k-group-ink: oklch(from var(--k-brand) 0.52 0.14 var(--k-hue-chat))}.ds-group-tint--violet{--k-group-tint: oklch(from var(--k-brand) 0.95 0.045 var(--k-hue-violet));--k-group-ink: oklch(from var(--k-brand) 0.52 0.15 var(--k-hue-violet))}.ds-group-tint--mint{--k-group-tint: oklch(from var(--k-brand) 0.95 0.045 var(--k-hue-mint));--k-group-ink: oklch(from var(--k-brand) 0.48 0.11 var(--k-hue-mint))}.ds-group-tint--harvest{--k-group-tint: oklch(from var(--k-brand) 0.95 0.05 var(--k-hue-harvest));--k-group-ink: oklch(from var(--k-brand) 0.47 0.11 var(--k-hue-harvest))}:root[data-theme=dark] .ds-group-tint--brand{--k-group-tint: oklch(from var(--k-brand) 0.3 0.05 h);--k-group-ink: oklch(from var(--k-brand) 0.83 0.11 h)}:root[data-theme=dark] .ds-group-tint--camera{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-camera));--k-group-ink: oklch(from var(--k-brand) 0.85 0.1 var(--k-hue-camera))}:root[data-theme=dark] .ds-group-tint--chat{--k-group-tint: oklch(from var(--k-brand) 0.32 0.055 var(--k-hue-chat));--k-group-ink: oklch(from var(--k-brand) 0.82 0.11 var(--k-hue-chat))}:root[data-theme=dark] .ds-group-tint--violet{--k-group-tint: oklch(from var(--k-brand) 0.32 0.055 var(--k-hue-violet));--k-group-ink: oklch(from var(--k-brand) 0.83 0.12 var(--k-hue-violet))}:root[data-theme=dark] .ds-group-tint--mint{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-mint));--k-group-ink: oklch(from var(--k-brand) 0.84 0.1 var(--k-hue-mint))}:root[data-theme=dark] .ds-group-tint--harvest{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-harvest));--k-group-ink: oklch(from var(--k-brand) 0.85 0.1 var(--k-hue-harvest))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-group-tint--brand{--k-group-tint: oklch(from var(--k-brand) 0.3 0.05 h);--k-group-ink: oklch(from var(--k-brand) 0.83 0.11 h)}:root:not([data-theme=light]) .ds-group-tint--camera{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-camera));--k-group-ink: oklch(from var(--k-brand) 0.85 0.1 var(--k-hue-camera))}:root:not([data-theme=light]) .ds-group-tint--chat{--k-group-tint: oklch(from var(--k-brand) 0.32 0.055 var(--k-hue-chat));--k-group-ink: oklch(from var(--k-brand) 0.82 0.11 var(--k-hue-chat))}:root:not([data-theme=light]) .ds-group-tint--violet{--k-group-tint: oklch(from var(--k-brand) 0.32 0.055 var(--k-hue-violet));--k-group-ink: oklch(from var(--k-brand) 0.83 0.12 var(--k-hue-violet))}:root:not([data-theme=light]) .ds-group-tint--mint{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-mint));--k-group-ink: oklch(from var(--k-brand) 0.84 0.1 var(--k-hue-mint))}:root:not([data-theme=light]) .ds-group-tint--harvest{--k-group-tint: oklch(from var(--k-brand) 0.31 0.05 var(--k-hue-harvest));--k-group-ink: oklch(from var(--k-brand) 0.85 0.1 var(--k-hue-harvest))}}.ds-motion-details{margin-block:calc(-1 * var(--k-space-2)) var(--k-space-3)}.ds-motion-details>summary{display:inline-flex;align-items:center;gap:var(--k-space-1);cursor:pointer;color:var(--k-link);font:var(--k-font-meta)}.ds-motion-details>summary::-webkit-details-marker{display:none}.ds-motion-details>summary::before{content:"\25b8";font-size:0.8em;transition:transform var(--k-motion-fast) var(--k-ease)}.ds-motion-details[open]>summary::before{transform:rotate(90deg)}.ds-motion-details>.ds-motion-not{margin-block-start:var(--k-space-2)}.ds-doc-chart-play{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-space-3);align-items:start}.ds-doc-chart-list{display:grid;gap:var(--k-space-2);align-content:start;min-inline-size:0}.ds-doc-chart-play .ds-doc-chart-grid{margin:0;gap:var(--k-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr))}.ds-doc-chart-regions{display:grid;gap:var(--k-space-4);align-content:start;min-inline-size:0}.ds-doc-chart-region{display:grid;gap:var(--k-space-2)}.ds-doc-chart{position:relative;inline-size:100%;block-size:var(--ds-doc-chart-h, 128px);padding:6px;background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-card);overflow:hidden}[data-doc-chart-region=processing] .ds-doc-chart{--ds-doc-chart-h: 268px}[data-doc-chart-region=thumbnail] .ds-doc-chart{--ds-doc-chart-h: 84px}[data-doc-chart-region=selection] .ds-doc-chart{--ds-doc-chart-h: 76px}.ds-doc-chart-region>.k-label{font-size:13px}.ds-doc-chart-fit{position:absolute;inset:6px}.ds-doc-chart-edges{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.ds-doc-chart-overlay{position:absolute;inset:0}.ds-doc-chart-edge{stroke:var(--k-border);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke;opacity:0;transition:stroke var(--k-motion-fast) var(--k-ease),opacity var(--k-motion-fast) var(--k-ease)}.ds-doc-chart-edge[data-spine]{stroke:var(--k-border);opacity:0.5}.ds-doc-chart-edge[data-peek]{stroke:var(--k-text-muted);opacity:0.85}.ds-doc-chart-edge[data-active]{stroke:var(--k-primary);stroke-width:2.25;opacity:1}.ds-doc-chart-arrow{fill:var(--k-border);stroke:none;opacity:0;transition:fill var(--k-motion-fast) var(--k-ease),opacity var(--k-motion-fast) var(--k-ease)}.ds-doc-chart-arrow[data-spine]{fill:var(--k-border);opacity:0.5}.ds-doc-chart-arrow[data-peek]{fill:var(--k-text-muted);opacity:0.85}.ds-doc-chart-arrow[data-active]{fill:var(--k-primary);opacity:1}.ds-doc-chart-node{position:absolute;transform:translate(-50%,-50%);margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:9px 15px;border:1.25px solid color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 36%,var(--k-border));border-radius:var(--k-radius-pill);background:color-mix(in srgb,var(--ds-node-tone, var(--k-text-muted)) 9%,var(--k-surface-raised));color:var(--k-text);font:var(--k-font-meta);font-size:13px;font-weight:550;line-height:1.1;white-space:nowrap;cursor:pointer;transition:border-color var(--k-motion-fast) var(--k-ease),box-shadow var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.ds-doc-chart-node[data-tone=new]{--ds-node-tone: var(--k-primary)}.ds-doc-chart-node[data-tone=pending]{--ds-node-tone: var(--k-text-muted)}.ds-doc-chart-node[data-tone=waiting]{--ds-node-tone: var(--k-chat)}.ds-doc-chart-node[data-tone=processing]{--ds-node-tone: var(--k-chat)}.ds-doc-chart-node[data-tone=review]{--ds-node-tone: var(--k-warning-text)}.ds-doc-chart-node[data-tone=done]{--ds-node-tone: var(--k-success-700)}.ds-doc-chart-node[data-tone=failed]{--ds-node-tone: var(--k-danger-700)}.ds-doc-chart-node[data-tone=unknown]{--ds-node-tone: var(--k-text-muted)}.ds-doc-chart-node[data-tone=brand]{--ds-node-tone: var(--k-brand)}.ds-doc-chart-node-ico{inline-size:14px;block-size:14px;flex:none;color:var(--ds-node-tone, var(--k-text-muted))}.ds-doc-chart-node-text{min-inline-size:0}@media(max-width:720px){.ds-doc-chart-node{padding:6px 6px;gap:3px}}.ds-doc-chart-node[data-active],.ds-doc-chart-node[data-reach=current]{border-color:var(--ds-node-tone, var(--k-primary));border-width:2px;background:color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 20%,var(--k-surface-raised));font-weight:650;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 20%,transparent)}.ds-doc-chart-node[data-reach=transition]{border-color:var(--ds-node-tone, var(--k-primary));border-width:1.75px}.ds-doc-chart-node[data-reach=transition]:hover:not(:disabled),.ds-doc-chart-node[data-reach=transition]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-node-tone, var(--k-primary)) 26%,transparent)}.ds-doc-chart-node[data-reach=jump]{cursor:help}.ds-doc-chart-node[data-reach=jump]:hover:not(:disabled),.ds-doc-chart-node[data-reach=jump]:focus-visible{border-style:dashed;border-color:var(--k-text-muted)}.ds-doc-chart-node:disabled{opacity:0.45;cursor:default}.ds-doc-chart-node:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.ds-doc-chart-edge-label{position:absolute;transform:translate(-50%,-50%);padding:1px var(--k-space-2);border-radius:var(--k-radius-pill);background:var(--k-primary);color:var(--k-surface);font:var(--k-font-meta);font-size:13px;font-weight:600;letter-spacing:0.01em;white-space:nowrap;pointer-events:none;z-index:2}.ds-doc-chart-edge-label[hidden]{display:none}.ds-doc-chart-popover{position:absolute;transform:translate(-50%,-50%);display:grid;grid-auto-flow:column;gap:3px;padding:3px;border:1px solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised);box-shadow:var(--k-shadow-popover);z-index:3}.ds-doc-chart-popover[hidden]{display:none}.ds-doc-chart-popover-item{margin:0;padding:2px var(--k-space-2);border:1px solid var(--k-primary);border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-primary);font:var(--k-font-meta);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.ds-doc-chart-popover-item:hover{background:var(--k-primary);color:var(--k-surface)}.ds-doc-chart-popover-item:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.ds-doc-chart-loading{color:var(--k-text-muted);font:var(--k-font-label)}.ds-doc-chart-icon{display:grid;place-items:center;color:var(--k-primary)}.ds-doc-chart-icon svg{width:44px;height:44px}.ds-motion-scan[data-doc-chart-scan-line][data-active]{opacity:1;animation:ds-motion-scan calc(var(--k-motion-hero) * 2.3) var(--k-ease) infinite}[data-k-motion=reduce] .ds-motion-scan[data-doc-chart-scan-line][data-active]{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.ds-motion-scan[data-doc-chart-scan-line][data-active]{animation:none;opacity:0}}@media(max-width:720px){.ds-doc-chart-play{grid-template-columns:1fr}}.ds-anatomy-frame{display:flex;align-items:stretch;border:1px solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-canvas);overflow:hidden;min-block-size:15rem}.ds-anatomy-col{display:flex;flex-direction:column;gap:var(--k-space-2);padding:var(--k-space-3);border-inline-end:1px solid var(--k-border);min-inline-size:0}.ds-anatomy-col:last-child{border-inline-end:0}.ds-anatomy-col--rail{flex:0 0 auto;align-items:center;background:var(--k-surface)}.ds-anatomy-col--context{flex:0 0 8.5rem;background:var(--k-surface)}.ds-anatomy-col--body{flex:1 1 auto;background:var(--k-canvas)}.ds-anatomy-col--chat{flex:0 0 7rem;background:var(--k-surface)}.ds-anatomy-role{font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.04em}.ds-anatomy-glyph{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--k-radius-control);background:var(--k-surface-raised);color:var(--k-text-muted)}.ds-anatomy-glyph--active{background:var(--k-primary-soft);color:var(--k-primary)}.ds-anatomy-slab{block-size:0.55rem;border-radius:var(--k-radius-control);background:var(--k-surface-raised)}.ds-anatomy-slab--wide{inline-size:100%}.ds-anatomy-slab--mid{inline-size:70%}.ds-anatomy-slab--short{inline-size:45%}.ds-anatomy-tabs{display:flex;gap:var(--k-space-2);border-block-end:1px solid var(--k-border);padding-block-end:var(--k-space-2)}.ds-anatomy-tab{block-size:0.55rem;inline-size:2.6rem;border-radius:var(--k-radius-control);background:var(--k-surface-raised)}.ds-anatomy-tab--active{background:var(--k-text-muted)}.ds-anatomy-header{display:grid;gap:var(--k-space-2);padding:var(--k-space-3);border-radius:var(--k-radius-tile);background:var(--k-primary-soft)}.ds-anatomy-caption{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-4);margin-block-start:var(--k-space-3)}.ds-anatomy-caption>span{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-anatomy-body{display:grid;gap:var(--k-space-3);max-inline-size:32rem}.ds-anatomy-stack{display:grid;gap:var(--k-space-2);border:1px solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-canvas);padding:var(--k-space-3);max-inline-size:18rem}.ds-anatomy-band{display:flex;align-items:center;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3);border-radius:var(--k-radius-tile);background:var(--k-surface)}.ds-anatomy-band--rail{justify-content:space-around}.ds-anatomy-band-label{font:var(--k-font-meta);color:var(--k-text-muted);white-space:nowrap}.ds-anatomy-tab--chat{position:relative;background:var(--k-primary-soft)}.ds-anatomy-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-space-2)}.ds-anatomy-panel{display:grid;gap:var(--k-space-2);padding:var(--k-space-3);border-radius:var(--k-radius-tile);background:var(--k-surface)}.ds-anatomy-toggle{margin-inline-start:auto;align-self:center;block-size:0.7rem;inline-size:0.7rem;border-radius:var(--k-radius-control);background:var(--k-primary-soft)}.ds-cues{display:grid;gap:var(--k-space-6)}.ds-cues [hidden]{display:none!important}.ds-cues-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2) var(--k-space-4);max-inline-size:46rem;padding:var(--k-space-3) var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.ds-cues-settings>.k-meta{flex:1 1 16rem}.ds-cues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--k-space-4);align-items:start}.ds-cues-card{display:grid;gap:var(--k-space-3);padding:0;overflow:hidden}.ds-cues-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--k-space-1) var(--k-space-3);margin:0;padding:0 var(--k-space-4) var(--k-space-4);font:var(--k-font-meta)}.ds-cues-facts dt{color:var(--k-text-muted)}.ds-cues-facts dd{margin:0;color:var(--k-text)}.ds-cues-facts dd .k-chip{margin-inline-start:var(--k-space-1)}.ds-cues-stage{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:var(--k-space-4);padding:var(--k-space-5) 0 var(--k-space-4);min-block-size:15rem;overflow:hidden;background:radial-gradient(120% 90% at 50% 10%,#3b403b,#141a17 62%,#0d110f)}.ds-cues-stage::before{content:"";position:absolute;inset:34% 18% -30% 22%;background:#e7e4da;border-radius:2px;rotate:-4deg;box-shadow:0 6px 30px rgb(0 0 0 / 0.5)}.ds-cues-stage>*{position:relative}.ds-cues-stage>.ds-cues-phone{grid-row:2}.ds-cues-stage--demo{min-block-size:11rem}.ds-cues-phone{inline-size:min(100%,390px);display:grid;justify-items:center}.ds-cues-phone>.k-cue{inline-size:80%}.ds-cues-demo{display:grid;gap:var(--k-space-3);max-inline-size:46rem}.ds-cues-demo>.ds-cues-stage{border-radius:var(--k-radius-card)}.ds-cues-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--k-space-4)}.ds-cues-pair-item{display:grid;gap:var(--k-space-2);margin:0}.ds-cues-pair-item>.ds-cues-stage{border-radius:var(--k-radius-card)}.ds-cues-pair-item>figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2)}.ds-cues-group{margin-block:var(--k-space-6) 0}.ds-cues-blur{display:inline-flex;align-items:center;gap:var(--k-space-2);font:var(--k-font-meta)}.ds-cues-eye{--ds-cues-blur: 2.5px;display:grid;grid-template-columns:repeat(auto-fill,min(100%,312px));justify-content:center;gap:var(--k-space-3);margin-block-start:var(--k-space-3);padding:var(--k-space-4);border-radius:var(--k-radius-card);background:#141a17}.ds-cues-eye>.k-cue{filter:blur(var(--ds-cues-blur))}.ds-ring-spec{--ds-ring-p1: 49%;--ds-ring-p2: 39%;--ds-ring-p3: 100%;--ds-ring-p4: 85%;--ds-ring-wash: 18%;--ds-ring-g: var(--k-surface);--ds-ring-s1: oklch(from var(--k-brand) l calc(c * var(--ds-ring-k1)) var(--ds-ring-h1));--ds-ring-s2: oklch(from var(--k-brand) l calc(c * var(--ds-ring-k2)) var(--ds-ring-h2));--ds-ring-s3: oklch(from var(--k-brand) l calc(c * var(--ds-ring-k3)) var(--ds-ring-h3));--ds-ring-s4: oklch(from var(--k-brand) l calc(c * var(--ds-ring-k4)) var(--ds-ring-h4));display:block;aspect-ratio:2 / 1;max-inline-size:100%;border-radius:var(--k-radius-card);box-shadow:inset 0 0 0 1px var(--k-border);background:radial-gradient(58% 68% at 14% 86%,color-mix(in oklch,var(--ds-ring-s1) var(--ds-ring-p1),var(--ds-ring-g)),transparent 70%),radial-gradient(56% 66% at 88% 12%,color-mix(in oklch,var(--ds-ring-s2) var(--ds-ring-p2),var(--ds-ring-g)),transparent 70%),radial-gradient(42% 52% at 40% 42%,color-mix(in oklch,var(--ds-ring-s3) var(--ds-ring-p3),var(--ds-ring-g)),transparent 72%),radial-gradient(46% 56% at 84% 84%,color-mix(in oklch,var(--ds-ring-s4) var(--ds-ring-p4),var(--ds-ring-g)),transparent 70%),color-mix(in oklch,var(--ds-ring-s3) var(--ds-ring-wash),var(--ds-ring-g))}:root[data-theme=dark] .ds-ring-spec{--ds-ring-p1: 22%;--ds-ring-p2: 26%;--ds-ring-p3: 34%;--ds-ring-p4: 30%;--ds-ring-wash: 10%}.ds-ring-grid{display:grid;grid-template-columns:minmax(4.5rem,auto) repeat(4,minmax(0,1fr));gap:var(--k-space-2) var(--k-space-3);align-items:center}.ds-ring-grid>.ds-ring-head{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ring-name{display:grid;gap:2px;font:var(--k-font-meta)}.ds-ring-name>b{font-weight:600;color:var(--k-text)}.ds-ring-name>span{color:var(--k-text-muted)}.ds-ring-new{color:var(--k-link);font-weight:600}.ds-ring-dot,.ds-ring-chip{--ds-ring-k: 0.75;fill:oklch(from var(--k-brand) l calc(c * var(--ds-ring-k)) var(--ds-ring-h));background:oklch(from var(--k-brand) l calc(c * var(--ds-ring-k)) var(--ds-ring-h))}.ds-ring-dot{stroke:var(--k-surface);stroke-width:2}.ds-ring-dot--new{stroke:var(--k-text);stroke-width:1.5}.ds-ring-chip{display:inline-block;inline-size:14px;block-size:14px;border-radius:50%;vertical-align:-2px;box-shadow:inset 0 0 0 1px var(--k-border)}.ds-ring-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--k-space-6);align-items:start}.ds-ring-figs>figure{display:grid;gap:var(--k-space-2);margin:0}.ds-ring-figs figcaption{font:var(--k-font-meta);color:var(--k-text-muted)}.ds-ring-svg{inline-size:100%;block-size:auto}.ds-ring-svg text{fill:var(--k-text-muted);font:var(--k-font-meta)}.ds-ring-svg .ds-ring-strong{fill:var(--k-text);font-weight:600}.ds-ring-svg .ds-ring-axis{stroke:var(--k-border);stroke-width:1;fill:none}.ds-ring-svg .ds-ring-gap{stroke:var(--k-danger);stroke-width:3;stroke-dasharray:4 4;fill:none}.ds-ring-svg .ds-ring-today{stroke:var(--k-danger);stroke-width:1.5;stroke-dasharray:5 4}.ds-ring-svg .ds-ring-line{fill:none;stroke:var(--k-text);stroke-width:2.5}.ds-ring-svg .ds-ring-line--spark{stroke:var(--k-link);stroke-dasharray:2 3}.ds-ring-svg .ds-ring-pt{fill:var(--k-text);stroke:var(--k-surface);stroke-width:1.5}.ds-ring-svg .ds-ring-pt--pick{fill:var(--k-brand)}.ds-ring-hl>td{background:var(--k-primary-soft)}.ds-ring-table code{white-space:nowrap}.ds-slot-strip{display:grid;gap:var(--k-space-3)}.ds-slot-strip>.k-backdrop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-space-2);padding:var(--k-space-4)}.ds-slot-strip .k-backdrop-title{grid-column:1 / -1}.ds-slot{display:grid;gap:2px;justify-items:center;font:var(--k-font-meta)}.ds-slot::before{content:"";inline-size:100%;block-size:40px;border-radius:var(--k-radius-card);background:var(--sw);box-shadow:inset 0 0 0 1px var(--k-border)}@media(min-width:769px){.ds-shell-mock .k-rail:has(>.k-rail-role){grid-template-rows:auto minmax(0,1fr) auto auto}.ds-shell-mock .k-rail:has(>.k-rail-role)>.k-rail-customer{align-self:start}.ds-shell-mock .k-rail>.k-rail-role{grid-row:3}.ds-shell-mock .k-rail:has(>.k-rail-role)>.k-rail-menu{grid-row:4}}.lzr-table-shell{display:flex;flex-direction:column;min-block-size:0;margin-block:var(--k-space-4);color:var(--k-text)}.lzr-table-toolbar{flex-wrap:nowrap;align-items:center;gap:var(--k-space-2);margin-block-end:var(--k-space-3)}.lzr-table-search{display:flex;flex:1 1 auto;align-items:center;gap:var(--k-space-2);min-inline-size:0;margin:0}.lzr-table-search-field{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--k-space-1) var(--k-space-2);min-inline-size:0;min-block-size:var(--k-control-height);box-sizing:border-box;padding:2px var(--k-space-1) 2px var(--k-space-3);border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-pill);background:var(--k-surface)}.lzr-table-search-field:focus-within{box-shadow:var(--k-focus-ring);border-color:var(--k-focus-color)}.lzr-table-search-icon{flex:none;color:var(--k-text-muted)}.lzr-table-search-input{flex:1 1 8rem;min-inline-size:6rem;block-size:36px;border:0;outline:0;background:transparent;color:var(--k-text);font:var(--k-font-control)}.lzr-table-search-input::-webkit-search-cancel-button{display:none}.lzr-table-search-clear{flex:none;inline-size:36px;block-size:36px}.lzr-table-filter-badge{gap:var(--k-space-1);padding-inline-end:2px;white-space:nowrap}.lzr-table-filter-remove{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;padding:0;border:0;border-radius:var(--k-radius-pill);background:transparent;color:inherit;cursor:pointer}.lzr-table-filter-remove:hover{background:var(--k-hover-soft)}.lzr-table-filter-remove:focus-visible{outline:none;box-shadow:var(--k-focus-ring)}.lzr-table-group{flex:none;inline-size:auto;max-inline-size:14rem}.lzr-table-menu{min-inline-size:16rem}.lzr-table-menu-group{display:grid;gap:var(--k-space-2);margin:0;padding:0;border:0}.lzr-table-menu-group>.k-label{color:var(--k-text-muted)}.lzr-table-menu-choices{display:grid}.lzr-table-menu-choices>.k-checkbox-field{min-block-size:36px;column-gap:var(--k-space-2)}.lzr-table-menu-range{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-space-2)}.lzr-table-menu-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lzr-table-menu-row{gap:var(--k-space-1)}.lzr-table-menu-row>.k-drag-handle{inline-size:36px;block-size:36px}@media(pointer:coarse){.lzr-table-menu-row>.k-drag-handle{inline-size:44px;block-size:44px}}.lzr-table-menu-toggle{flex:1 1 auto;justify-content:flex-start;gap:var(--k-space-2);font:var(--k-font-control)}.lzr-table-menu-toggle .fa-icon{inline-size:1em;color:var(--k-primary)}.lzr-table-menu-toggle[aria-pressed=false] .fa-icon{visibility:hidden}span.lzr-table-menu-toggle{display:inline-flex;align-items:center;min-block-size:36px;padding-inline:var(--k-space-3);color:var(--k-text-muted)}.lzr-table{--lzr-row-min: 44px;display:grid;grid-template-columns:repeat(var(--lzr-colcount, 1),auto);align-content:start;flex:1 1 auto;inline-size:100%;min-block-size:8rem;max-block-size:var(--lzr-viewport, 70vh);overflow:auto;overflow-anchor:none;background:var(--k-surface);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);font:var(--k-font-meta);-webkit-overflow-scrolling:touch}.page-layout-table .lzr-table{max-block-size:none}.lzr-table:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(-1 * var(--k-focus-width))}.lzr-table[aria-multiselectable=true]{grid-template-columns:min-content repeat(calc(var(--lzr-colcount, 2) - 1),auto)}.lzr-table-head,.lzr-table-body,.lzr-table-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.lzr-table-body{align-content:start}.lzr-table-spacer,.lzr-table-row--group>.lzr-table-cell,.lzr-table-window-error,.lzr-table-empty{grid-column:1 / -1}.lzr-table-cell{display:flex;align-items:center;gap:var(--k-space-2);min-inline-size:0;min-block-size:var(--lzr-row-min);padding:var(--k-space-2) var(--k-space-3);border-block-start:var(--k-border-width) solid var(--k-border);white-space:nowrap}.lzr-table-cell[data-hm-align=end]{justify-content:flex-end;text-align:end;font-variant-numeric:tabular-nums}.lzr-table-cell[data-hm-column=selection]{justify-content:center}.lzr-table-actions{flex-wrap:nowrap;gap:var(--k-space-1)}.lzr-table-row-menu{inline-size:36px;block-size:36px}.lzr-table-head{position:sticky;inset-block-start:0;z-index:2;background:var(--k-surface-raised)}.lzr-table-head .lzr-table-cell{min-block-size:0;background:var(--k-surface-raised);border-block-start:none;border-block-end:var(--k-border-width) solid var(--k-border-strong);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.lzr-col-sort{justify-content:space-between;inline-size:100%;min-height:0;gap:var(--k-space-2);padding-inline:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.lzr-col-sort:hover,.lzr-col-sort:active{background:transparent;color:inherit;box-shadow:none;transform:none}.lzr-col-sort-caret{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;inline-size:0.6em;opacity:0.45;color:var(--k-text-muted);transition:opacity var(--k-motion-base) var(--k-ease),color var(--k-motion-base) var(--k-ease)}.lzr-col-sort:hover .lzr-col-sort-caret,.lzr-col-sort:focus-visible .lzr-col-sort-caret{opacity:1;color:var(--k-text)}.lzr-col-sort-caret::before,.lzr-col-sort-caret::after{content:"";display:block;inline-size:0;block-size:0;border-inline:0.3em solid transparent;transition:opacity var(--k-motion-base) var(--k-ease)}.lzr-col-sort-caret::before{border-block-end:0.34em solid currentColor}.lzr-col-sort-caret::after{border-block-start:0.34em solid currentColor}[aria-sort=ascending] .lzr-col-sort-caret,[aria-sort=descending] .lzr-col-sort-caret{opacity:1;color:var(--k-primary)}[aria-sort=ascending] .lzr-col-sort:hover .lzr-col-sort-caret,[aria-sort=descending] .lzr-col-sort:hover .lzr-col-sort-caret{color:var(--k-text)}[aria-sort=ascending] .lzr-col-sort-caret::after{opacity:0.25}[aria-sort=descending] .lzr-col-sort-caret::before{opacity:0.25}.lzr-table-row:hover .lzr-table-cell,.lzr-table-row:focus-within .lzr-table-cell{background:var(--k-hover-soft)}.lzr-table-row[aria-selected=true] .lzr-table-cell{background:var(--k-primary-soft)}.lzr-table-row[data-lzr-disabled] .lzr-table-cell{color:var(--k-text-muted)}.lzr-table-cell[data-hm-primary]{font-weight:600}.lzr-table-cell[data-hm-primary] strong{font-weight:600}.lzr-table-card-label{display:none}.lzr-table-row--group .lzr-table-cell{position:sticky;inset-block-start:var(--lzr-group-top, 0);z-index:1;background:var(--k-canvas);font:var(--k-font-label);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:0.06em}.lzr-table-cell>:is(span,code,time):only-child{overflow:hidden;text-overflow:ellipsis}.lzr-table-cell[data-hm-primary]{white-space:normal}[data-hm-density=compact] .lzr-table{--lzr-row-min: 32px}[data-hm-density=compact] .lzr-table-cell{padding-block:var(--k-space-1)}.lzr-table-skeleton .lzr-table-cell>.k-skeleton{inline-size:70%;block-size:0.8em}.lzr-table-empty{border-block-start:var(--k-border-width) solid var(--k-border)}.lzr-table-error,.lzr-table-window-error{display:flex;align-items:center;gap:var(--k-space-3);margin:0;padding:var(--k-space-2) var(--k-space-3);background:var(--k-danger-100);color:var(--k-danger-700)}.lzr-table-error{margin-block-start:var(--k-space-2);border-radius:var(--k-radius-control)}.lzr-table-error[hidden],.lzr-table-window-error[hidden]{display:none}.lzr-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-2) var(--k-space-4);padding-block:var(--k-space-2) 0;font:var(--k-font-meta);color:var(--k-text-muted)}.lzr-table-footer>p{margin:0}.lzr-table-footer-count{min-inline-size:0}.lzr-table-footer output{font-variant-numeric:tabular-nums;color:var(--k-text)}.lzr-table-footer-selection{display:flex;align-items:center;gap:var(--k-space-2)}.lzr-table-footer-selection[hidden]{display:none}@media(max-width:640px){.lzr-table-toolbar{flex-wrap:wrap}.lzr-table-search{flex-basis:100%}.lzr-table{display:block;max-block-size:none;border:none;background:transparent}.page-layout-table .lzr-table{overflow:auto}.lzr-table-head{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.lzr-table-body{display:block}.lzr-table-row{grid-template-columns:max-content 1fr;gap:var(--k-space-1) var(--k-space-3);margin-block-end:var(--k-space-3);padding:var(--k-space-3);background:var(--k-surface);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-card)}.lzr-table-row[aria-selected=true]{outline:var(--k-focus-width) solid var(--k-primary)}.lzr-table-cell{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;min-block-size:0;padding:var(--k-space-1) 0;border-block-start:none;white-space:normal;background:transparent!important}.lzr-table-card-label{display:block;color:var(--k-text-muted);align-self:start}.lzr-table-cell[data-hm-primary]{grid-template-columns:1fr;font:var(--k-font-card-title);margin-block-end:var(--k-space-1)}.lzr-table-cell[data-hm-primary] .lzr-table-card-label{display:none}.lzr-table-cell[data-hm-column=selection]{justify-content:start}.lzr-table-cell[data-hm-align=end]{justify-content:start;text-align:start}.lzr-table-row--group{grid-template-columns:1fr}.lzr-table-row--group .lzr-table-cell{position:static;padding:var(--k-space-2) 0}}@media(prefers-reduced-motion:reduce){.lzr-table{scroll-behavior:auto}.lzr-col-sort-caret,.lzr-col-sort-caret::before,.lzr-col-sort-caret::after{transition:none}}.k-status{display:inline-flex;align-items:center;gap:var(--k-space-2);font:var(--k-font-meta);color:var(--k-text-muted)}.k-status[hidden]{display:none}.k-status-dot{inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;flex:none}.k-chip{display:inline-flex;align-items:center;gap:var(--k-space-1);padding:var(--k-space-1) var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-surface);font:var(--k-font-meta);color:var(--k-text-muted)}.k-chip--mark{border-color:transparent;background:var(--k-mark);color:var(--k-text);font:var(--k-font-label)}.k-chip--small{gap:4px;padding:0 7px;border-color:transparent;background:var(--k-canvas);font:var(--k-font-label);font-size:11px;line-height:18px;white-space:nowrap}.k-status--done{color:var(--k-success-700)}.k-status--review{color:var(--k-warning-text)}.k-status--review .k-status-dot{background:var(--k-warning-dot)}.k-status--pending{color:var(--k-text-muted)}.k-status--processing{color:var(--k-chat)}.k-status--waiting{color:var(--k-text-muted)}.k-status--waiting .k-status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-chat)}.k-status--unknown{color:var(--k-text-muted)}.k-status--failed{color:var(--k-danger-700)}.k-skeleton{border-radius:var(--k-radius-tile);background:var(--k-border);opacity:0.6;animation:k-skeleton-pulse 1.2s ease-in-out infinite}@keyframes k-skeleton-pulse{50%{opacity:0.25}}@media(prefers-reduced-motion:reduce){.k-skeleton{animation:none}}.k-spinner{display:inline-block;flex:none;inline-size:18px;block-size:18px;border:2px solid color-mix(in oklch,currentColor 28%,transparent);border-block-start-color:currentColor;border-radius:50%;color:var(--k-link);vertical-align:middle;animation:k-spin 0.8s linear infinite}.k-spinner[hidden]{display:none}.k-spinner--small{inline-size:12px;block-size:12px}.k-spinner--large{inline-size:28px;block-size:28px;border-width:3px}@keyframes k-spin{to{transform:rotate(1turn)}}.k-empty{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);padding:var(--k-space-5);color:var(--k-text-muted);font:var(--k-font-body);text-align:center}.k-empty[hidden]{display:none}.k-empty :where(strong){font:var(--k-font-control);color:var(--k-text)}.k-empty--framed{border:var(--k-border-width) dashed var(--k-border-strong);border-radius:var(--k-radius-card);background:var(--k-canvas)}.k-empty--inline{display:block;padding:0;font:var(--k-font-meta);text-align:start}.k-toast{pointer-events:none;display:flex;align-items:center;gap:var(--k-space-3);max-inline-size:28rem;padding:var(--k-space-3) var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised);color:var(--k-text);box-shadow:var(--k-shadow-popover)}.k-toast[hidden]{display:none}.k-toast-text{display:flex;flex-direction:column;gap:var(--k-space-1);flex:1 1 auto;min-inline-size:0}.k-toast-summary{font:var(--k-font-label);color:var(--k-text)}.k-toast-link{font:var(--k-font-meta);color:var(--k-link)}.k-toast-dismiss{flex:none}.k-toast-link,.k-toast-dismiss{pointer-events:auto}.k-toast--persistent{align-items:flex-start;border-inline-start:calc(var(--k-border-width) * 3) solid var(--k-warning-dot)}.k-toast-detail{font:var(--k-font-meta);color:var(--k-text-muted)}.k-toast-action{align-self:flex-start;margin-block-start:var(--k-space-2);pointer-events:auto}.k-toast--progress{align-items:flex-start}.k-toast--progress .k-progress{margin-block:var(--k-space-1)}.k-progress{appearance:none;display:block;inline-size:100%;block-size:.5rem;border:0;border-radius:var(--k-radius-pill);background:var(--k-border);color:var(--k-primary);overflow:hidden}.k-progress::-webkit-progress-bar{background:var(--k-border);border-radius:var(--k-radius-pill)}.k-progress::-webkit-progress-value{background:var(--k-primary);border-radius:var(--k-radius-pill);transition:inline-size var(--k-motion-base) var(--k-ease)}.k-progress::-moz-progress-bar{background:var(--k-primary);border-radius:var(--k-radius-pill)}@media(prefers-reduced-motion:reduce){.k-progress::-webkit-progress-value{transition:none}}.k-progress-inline{display:inline-flex;align-items:center;gap:var(--k-space-2);min-inline-size:0}.k-progress-inline .k-progress{inline-size:4rem;flex:none;block-size:.375rem}.k-progress-label{font:var(--k-font-meta);color:var(--k-text-muted)}.k-delivery{display:inline-flex;align-items:center;gap:0;margin-inline-start:var(--k-space-1);color:var(--k-text-muted);font-size:.75rem;vertical-align:middle}.k-delivery[data-state=read]{color:var(--k-positive)}.k-delivery[data-state=failed]{color:var(--k-danger-700)}.k-delivery .k-spinner{inline-size:.75rem;block-size:.75rem}.k-toast--compact{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--k-space-1) var(--k-space-2);padding:var(--k-space-2) var(--k-space-3);align-items:center}.k-toast--compact .k-toast-text{display:block}.k-toast--compact .k-toast-summary{display:block;font:var(--k-font-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-toast--compact .k-progress{grid-column:1 / -1;block-size:.125rem;margin:0}.k-toast-stack{display:grid;gap:var(--k-space-2);pointer-events:none}.k-toast-stack>.k-toast{max-inline-size:none;min-inline-size:0}.k-toast-stack-hint{justify-self:stretch;margin-inline:var(--k-space-2);padding:var(--k-space-1) var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card) var(--k-radius-card) 0 0;background:var(--k-surface-raised);color:var(--k-text-muted);font:var(--k-font-meta);text-align:center}.k-toast.k-toast--compact:not([hidden]){animation:none}@media(prefers-reduced-motion:reduce){.k-toast--compact .k-progress::-webkit-progress-value{transition:none}}.k-toast--process{display:grid;gap:var(--k-space-2);inline-size:min(22rem,100%);padding:var(--k-space-1) var(--k-space-3) var(--k-space-3);pointer-events:auto}.k-toast--process{max-block-size:calc(100dvh - 4rem);grid-template-rows:auto minmax(0,auto) auto}.k-toast--process .k-spinner{box-shadow:0 0 0 3px var(--k-surface);border-radius:var(--k-radius-pill)}.k-toast-stage-backup{display:block;block-size:100%;background:var(--k-chart-info)}.k-toast--process .k-toast-head{display:flex;align-items:center;gap:var(--k-space-2);margin:0}.k-toast-process-spark{inline-size:.5rem;block-size:.5rem;border-radius:var(--k-radius-pill);background:var(--k-positive);flex:none}.k-toast--process .k-toast-summary{flex:1;min-inline-size:0}.k-toast--process[data-done=true] .k-toast-process-spark{background:var(--k-text-muted)}.k-toast-collapse{flex:none;margin-inline-start:auto}.k-toast-collapse fa-icon,.k-toast-collapse svg{display:inline-flex;transition:transform var(--k-motion-base, 180ms) var(--k-ease, ease)}.k-toast--process[data-upload-progress-collapsed] .k-toast-collapse fa-icon,.k-toast--process[data-upload-progress-collapsed] .k-toast-collapse svg{transform:rotate(180deg)}.k-toast-feed{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--k-space-1);min-block-size:0;max-block-size:10.5rem;overflow-y:auto;overscroll-behavior:contain}.k-toast-feed[data-scroll-more]{-webkit-mask-image:linear-gradient(to bottom,var(--k-text) calc(100% - 1.6rem),transparent);mask-image:linear-gradient(to bottom,var(--k-text) calc(100% - 1.6rem),transparent)}.k-toast--process[data-upload-progress-collapsed] .k-toast-feed{display:none}.k-toast-feed-item{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--k-space-2);align-items:start}.k-toast-feed-tag{font:var(--k-font-label);text-transform:uppercase;letter-spacing:.02em;padding:.1rem .35rem;border-radius:var(--k-radius-control);background:var(--k-primary-soft);color:var(--k-link);white-space:nowrap;margin-block-start:.1rem}.k-toast-feed-item--planung .k-toast-feed-tag{background:var(--k-chat-soft);color:var(--k-chat)}.k-toast-feed-item--refusal .k-toast-feed-tag{background:var(--k-warning-100);color:var(--k-warning-text)}.k-toast-feed-text{font:var(--k-font-meta);color:var(--k-text);min-inline-size:0}@keyframes k-upload-feed-rise{from{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.k-toast-process-footer{display:grid;gap:var(--k-space-1)}.k-toast-stages{box-shadow:0 0 0 3px var(--k-surface);display:flex;gap:2px;block-size:.6875rem;border-radius:var(--k-radius-pill);background:var(--k-border);overflow:hidden}.k-toast-stage{block-size:100%;min-inline-size:2px;transition:inline-size var(--k-motion-base, 180ms) var(--k-ease, ease),background var(--k-motion-base, 180ms) var(--k-ease, ease)}.k-toast-stage--uploaded{background:var(--k-hover-soft)}.k-toast-stage--ocr{background:var(--k-primary-soft)}.k-toast-stage--sorted{background:var(--k-mark)}.k-toast-stage--done{background:var(--k-positive)}.k-toast-stage[data-active=true]{animation:k-upload-stage-pulse 1.2s ease-in-out infinite}.k-toast-stages .k-toast-stage:first-child{border-start-start-radius:var(--k-radius-pill);border-end-start-radius:var(--k-radius-pill)}.k-toast-stages .k-toast-stage:last-child{border-start-end-radius:var(--k-radius-pill);border-end-end-radius:var(--k-radius-pill)}@keyframes k-upload-stage-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.3)}}.k-toast-counters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2);font:var(--k-font-meta);color:var(--k-text-muted);font-variant-numeric:tabular-nums}.k-toast-counters strong{color:var(--k-text);font-weight:600}.k-toast-counters-sep{color:var(--k-border-strong)}.k-toast--process:not([hidden]){animation:none}@media(prefers-reduced-motion:reduce){.k-toast-stage[data-active=true]{animation:none}.k-toast-feed-item{animation:none}.k-toast-stage{transition:none}.k-toast-collapse fa-icon,.k-toast-collapse svg{transition:none}}.k-chip--scope-private{background:var(--k-canvas);color:var(--k-text-muted)}.k-chip--scope-shared{background:var(--k-chat-soft);color:var(--k-chat)}.k-chip--important,.k-chip--today{background:var(--k-warning-100);color:var(--k-warning-700)}.k-chip--overdue{background:var(--k-danger-100);color:var(--k-danger-700)}.k-dialog{inline-size:min(720px,calc(100vw - 2 * var(--k-space-5)));max-block-size:calc(100dvh - 2 * var(--k-space-5));padding:0;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card-lg);background:var(--k-surface-raised);color:var(--k-text);box-shadow:var(--k-shadow-popover);overflow:hidden}.k-dialog--compact{inline-size:min(34rem,calc(100vw - 2rem));padding:clamp(var(--k-space-5),5vw,var(--k-space-6));overflow:auto}.k-dialog--compact :where(h2){margin-block:var(--k-space-1) var(--k-space-3)}.k-dialog--wide{inline-size:min(920px,calc(100vw - 2rem))}.k-dialog::backdrop,.kroemo-modal-shell::backdrop,.k-scrim{background:var(--k-scrim, color-mix(in oklch, var(--k-ink) 55%, transparent))}.k-scrim{padding:var(--k-space-5);border-radius:var(--k-radius-card)}.k-scrim>.k-dialog{position:relative;margin-inline:auto;max-inline-size:100%}.k-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--k-space-3);margin-block-start:var(--k-space-5)}.k-dialog-actions>button{min-block-size:var(--k-control-height)}.k-dialog-close{position:absolute;inset-block-start:var(--k-space-3);inset-inline-end:var(--k-space-3);z-index:2}@media(max-width:520px){.k-dialog-actions{flex-direction:column-reverse}}.k-dialog-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:inherit}.k-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);border-block-end:var(--k-border-width) solid var(--k-border)}.k-dialog-body{padding:var(--k-space-5);overflow:auto;min-block-size:0}.k-dialog-footer{display:flex;justify-content:flex-end;gap:var(--k-space-3);padding:var(--k-space-4) var(--k-space-5);border-block-start:var(--k-border-width) solid var(--k-border)}.kroemo-modal-shell{width:min(calc(100% - 2rem),40rem);max-height:calc(100dvh - 2rem);padding:0;border:0;overflow:auto;background:transparent}.kroemo-modal-shell[data-kroemo-modal-stale]>[data-hm-frame=route-modal]{display:none}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content]){border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card-lg);background:var(--k-surface-raised);color:var(--k-text);box-shadow:var(--k-shadow-popover)}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content])>[data-hm-frame=modal]{display:none}.kroemo-modal-shell:not(:has([data-kroemo-modal-content]))>[data-hm-frame=route-modal]{display:none}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content=workspace]){width:min(96vw,1180px);max-height:94vh;overflow:hidden}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content=workspace])>[data-hm-frame=route-modal]{display:block;max-height:calc(94vh - 2 * var(--k-border-width));overflow-y:hidden;overscroll-behavior:contain}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content=delete]){width:min(92vw,460px)}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content=local-copy]){width:min(92vw,520px)}@media(max-width:720px){.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content=workspace])>[data-hm-frame=route-modal]{max-height:calc(100dvh - 2 * var(--k-border-width))}.kroemo-modal-shell:not([data-kroemo-modal-stale]):has([data-kroemo-modal-content]){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.k-dialog--compact>:is(h2,.k-label),.k-dialog-header{padding-inline-end:calc(var(--k-rail-target) + var(--k-space-4))}.k-dialog-result{display:grid;gap:var(--k-space-3);margin-block-start:var(--k-space-4)}.k-dialog-result code{overflow-wrap:anywhere;white-space:normal}.k-dialog-result [hidden]{display:none}[data-kroemo-modal-content]{position:relative}[data-kroemo-modal-content]>:is(h2,.k-dialog-body){padding-inline-end:calc(var(--k-rail-target) + var(--k-space-4))}.k-dialog .k-dialog-header{padding-inline-end:calc(var(--k-rail-target) + var(--k-space-4))}.k-corner-menu{position:absolute;inset-block-start:var(--k-space-3);inset-inline-end:var(--k-space-3);z-index:2}.k-corner-menu--inline{position:relative;inset:auto;margin-inline-start:auto;flex-shrink:0}.k-corner-menu>summary{list-style:none}.k-corner-menu>summary::-webkit-details-marker{display:none}.k-corner-menu-list{position:absolute;inset-inline-end:0;inset-block-start:100%;display:grid;gap:var(--k-space-2);inline-size:max-content;max-inline-size:min(26rem,calc(100vw - 4rem));padding:var(--k-space-3)}.k-corner-menu-list>a{white-space:normal;text-align:start}.fa-icon{display:inline-flex;width:1em;height:1em;line-height:1;vertical-align:-0.125em}.fa-icon>svg{display:block;width:100%;height:100%;fill:currentColor}.product-icon{display:inline-flex;width:1em;height:1em;line-height:1;vertical-align:-0.125em}.product-icon>svg{display:block;width:100%;height:100%}.controller-recovery-block{position:fixed;inset:0;z-index:100;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:24px;color:var(--ink);background:color-mix(in oklch,var(--k-shadow-color) 82%,transparent)}.controller-recovery-block:not([open]){display:none}.controller-recovery-block>section{width:min(440px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--k-surface-raised);box-shadow:0 24px 70px color-mix(in oklch,var(--k-shadow-color) 28%,transparent)}.controller-recovery-block h2{margin:8px 0}@view-transition{navigation:auto}:root{view-transition-name:none}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-old(kroemo-page-shell){animation:var(--k-motion-fast) var(--k-ease-exit) both kroemo-view-out}::view-transition-new(kroemo-page-shell){animation:var(--k-motion-base) var(--k-ease-enter) both kroemo-view-in}::view-transition-old(kroemo-bottom-nav),::view-transition-new(kroemo-bottom-nav){animation:none}@keyframes kroemo-view-out{to{opacity:0;transform:translateY(calc(-1 * var(--k-motion-shift-sm)))}}@keyframes kroemo-view-in{from{opacity:0;transform:translateY(var(--k-motion-shift))}}.boot-splash{position:fixed;inset:0;z-index:60;display:grid;place-items:safe center;overflow:auto;padding:24px;background:var(--k-canvas)}.boot-splash-panel{width:min(90vw,320px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.boot-splash-logo{width:clamp(88px,22vw,112px);height:auto;color:var(--green)}.boot-splash progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;color:var(--green-dark);accent-color:var(--green-dark);background:var(--green-soft)}.boot-splash progress::-webkit-progress-bar{border-radius:inherit;background:var(--green-soft)}.boot-splash progress::-webkit-progress-value{border-radius:inherit;background:var(--green-dark)}.boot-splash progress::-moz-progress-bar{border-radius:inherit;background:var(--green-dark)}.boot-chip-wait{width:12px;height:12px;flex:0 0 auto;border-radius:50%;display:inline-block;border:2px solid var(--line)}[data-boot-spinner]{display:none}.boot-engine-phases{display:flex;flex-wrap:nowrap;justify-content:center;gap:7px;margin:-4px 0}[data-boot-engine-chip]{min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:0.68rem;font-weight:750;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}@media(max-width:360px){.boot-splash{padding-inline:12px}.boot-splash-panel{width:min(100%,280px)}.boot-engine-phases{gap:4px}[data-boot-engine-chip]{padding-inline:6px;gap:4px;font-size:0.62rem;letter-spacing:0.03em}}html:not([data-boot-engine-phase]):not([data-boot-stage=ready]):not([data-boot-stage=stalled]) [data-boot-engine-chip=fetching],html[data-boot-engine-phase=fetching] [data-boot-engine-chip=fetching],html[data-boot-engine-phase=instantiating] [data-boot-engine-chip=instantiating],html[data-boot-engine-phase=rendering] [data-boot-engine-chip=rendering]{border-color:var(--green);color:var(--green-dark);background:var(--green-soft)}html:not([data-boot-engine-phase]):not([data-boot-stage=ready]):not([data-boot-stage=stalled]) [data-boot-engine-chip=fetching] [data-boot-spinner],html[data-boot-engine-phase=fetching] [data-boot-engine-chip=fetching] [data-boot-spinner],html[data-boot-engine-phase=instantiating] [data-boot-engine-chip=instantiating] [data-boot-spinner],html[data-boot-engine-phase=rendering] [data-boot-engine-chip=rendering] [data-boot-spinner]{display:inline-block}html:not([data-boot-engine-phase]):not([data-boot-stage=ready]):not([data-boot-stage=stalled]) [data-boot-engine-chip=fetching] .boot-chip-wait,html:not([data-boot-stage=stalled])[data-boot-engine-phase=fetching] [data-boot-engine-chip=fetching] .boot-chip-wait,html:not([data-boot-stage=stalled])[data-boot-engine-phase=instantiating] [data-boot-engine-chip=instantiating] .boot-chip-wait,html:not([data-boot-stage=stalled])[data-boot-engine-phase=rendering] [data-boot-engine-chip=rendering] .boot-chip-wait,html[data-boot-engine-phase=instantiating] [data-boot-engine-chip=fetching] .boot-chip-wait,html[data-boot-engine-phase=rendering] [data-boot-engine-chip=fetching] .boot-chip-wait,html[data-boot-engine-phase=rendering] [data-boot-engine-chip=instantiating] .boot-chip-wait,html[data-boot-stage=ready] [data-boot-engine-chip] .boot-chip-wait{display:none}html[data-boot-engine-phase=instantiating] [data-boot-engine-chip=fetching],html[data-boot-engine-phase=rendering] [data-boot-engine-chip=fetching],html[data-boot-engine-phase=rendering] [data-boot-engine-chip=instantiating]{border-color:color-mix(in srgb,var(--green) 48%,var(--line));color:var(--green-dark)}.boot-chip-check{display:none;width:12px;flex:0 0 12px;font-size:0.78rem;line-height:1;text-align:center}html[data-boot-engine-phase=instantiating] [data-boot-engine-chip=fetching] .boot-chip-check,html[data-boot-engine-phase=rendering] [data-boot-engine-chip=fetching] .boot-chip-check,html[data-boot-engine-phase=rendering] [data-boot-engine-chip=instantiating] .boot-chip-check,html[data-boot-stage=ready] [data-boot-engine-chip] .boot-chip-check{display:inline-block}html[data-boot-stage=ready] [data-boot-engine-chip] [data-boot-spinner],html[data-boot-stage=stalled] [data-boot-engine-chip] [data-boot-spinner]{display:none;animation:none}[data-boot-stage-variant]{display:none}html:not([data-boot-stage]) [data-boot-stage-variant=shell],html[data-boot-stage=shell] [data-boot-stage-variant=shell],html[data-boot-stage=engine-fetch] [data-boot-stage-variant=engine-fetch],html[data-boot-stage=engine-compile] [data-boot-stage-variant=engine-compile],html[data-boot-stage=engine-ready] [data-boot-stage-variant=engine-ready],html[data-boot-stage=engine-render] [data-boot-stage-variant=engine-render],html[data-boot-stage=graph] [data-boot-stage-variant=graph],html[data-boot-stage=vault] [data-boot-stage-variant=vault],html[data-boot-stage=ready] [data-boot-stage-variant=ready],html[data-boot-stage=stalled] [data-boot-stage-variant=stalled]{display:inline}.boot-splash-confession,[data-boot-stalled-variant],[data-boot-share-variant]{display:none}html[data-boot-stage=stalled] .boot-splash-confession{display:grid;gap:14px;justify-items:center}html[data-boot-stalled-stage=shell] [data-boot-stalled-variant=shell],html[data-boot-stalled-stage=engine-fetch] [data-boot-stalled-variant=engine-fetch],html[data-boot-stalled-stage=engine-compile] [data-boot-stalled-variant=engine-compile],html[data-boot-stalled-stage=engine-ready] [data-boot-stalled-variant=engine-ready],html[data-boot-stalled-stage=engine-render] [data-boot-stalled-variant=engine-render],html[data-boot-stalled-stage=graph] [data-boot-stalled-variant=graph],html[data-boot-stalled-stage=vault] [data-boot-stalled-variant=vault],html[data-boot-share-state=sharing] [data-boot-share-variant=sharing],html[data-boot-share-state=shared] [data-boot-share-variant=shared],html[data-boot-share-state=failed] [data-boot-share-variant=failed]{display:inline}.boot-splash-confession-stage,.boot-splash-share-status{margin:0}.boot-splash-confession-stage{font-weight:700}.boot-splash-share-status{min-height:1.4em}.boot-splash-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}html[data-boot-stage=ready] .boot-splash{visibility:hidden;pointer-events:none}.product-sign-out-warnings{display:grid;gap:8px;padding-left:1.25rem}.product-sign-out-status{min-height:3em}.product-sign-out-status p,.product-sign-out-actions button{display:none}.product-sign-out-dialog[data-product-sign-out-state=confirm] [data-product-sign-out-status-variant=confirm],.product-sign-out-dialog[data-product-sign-out-state=revoking] [data-product-sign-out-status-variant=revoking],.product-sign-out-dialog[data-product-sign-out-state=pre-revoke-failed] [data-product-sign-out-status-variant=pre-revoke-failed],.product-sign-out-dialog[data-product-sign-out-state=cleaning] [data-product-sign-out-status-variant=cleaning],.product-sign-out-dialog[data-product-sign-out-state=local-cleanup-incomplete] [data-product-sign-out-status-variant=local-cleanup-incomplete],.product-sign-out-dialog[data-product-sign-out-state=complete] [data-product-sign-out-status-variant=complete]{display:block}.product-sign-out-dialog:is([data-product-sign-out-state=pre-revoke-failed],[data-product-sign-out-state=local-cleanup-incomplete]) .product-sign-out-status{color:var(--k-danger-700);font-weight:700}.product-sign-out-dialog[data-product-sign-out-state=confirm] :is([data-product-sign-out-cancel],[data-product-sign-out-confirm]),.product-sign-out-dialog[data-product-sign-out-state=pre-revoke-failed] :is([data-product-sign-out-cancel],[data-product-sign-out-retry-revoke]),.product-sign-out-dialog[data-product-sign-out-state=local-cleanup-incomplete] [data-product-sign-out-retry-cleanup]{display:inline-flex}.product-sign-out-dialog :focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.owner-latency-modal{position:relative;margin:auto}.owner-latency-modal h2{margin-inline-end:2.75rem}.owner-latency-browser,.owner-latency-privacy{color:var(--muted)}.vault-diagnostic-submit-modal{position:relative;margin:auto}.vault-diagnostic-submit-modal h2{margin-inline-end:2.75rem}.vault-diagnostic-submit-modal form{display:grid;gap:8px;margin-top:20px}.vault-diagnostic-submit-modal textarea{resize:vertical;min-height:7.5rem}.vault-diagnostic-optional{color:var(--muted)}.vault-diagnostic-form-status{min-height:1.5em;margin:0}.vault-diagnostic-submit-modal :focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.owner-latency-browser p,.owner-latency-status p{display:none;margin:0}.owner-latency-modal[data-owner-latency-browser=unknown] [data-owner-latency-browser-variant=unknown],.owner-latency-modal[data-owner-latency-browser=chromium] [data-owner-latency-browser-variant=chromium],.owner-latency-modal[data-owner-latency-browser=firefox] [data-owner-latency-browser-variant=firefox],.owner-latency-modal[data-owner-latency-browser=refused] [data-owner-latency-browser-variant=refused]{display:block}.owner-latency-modal[data-owner-latency-browser=refused] .owner-latency-browser{color:var(--k-danger-700);font-weight:700}.owner-latency-network{display:grid;gap:7px;margin:18px 0;font-weight:700}.owner-latency-network select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--k-surface);color:var(--ink);font:inherit}.owner-latency-progress{display:grid;gap:7px;margin:18px 0}.owner-latency-progress progress{width:100%;height:14px;accent-color:var(--green-dark)}.owner-latency-progress strong{display:none}.owner-latency-modal[data-owner-latency-run-count="0"] [data-owner-latency-count-variant="0"],.owner-latency-modal[data-owner-latency-run-count="1"] [data-owner-latency-count-variant="1"],.owner-latency-modal[data-owner-latency-run-count="2"] [data-owner-latency-count-variant="2"],.owner-latency-modal[data-owner-latency-run-count="3"] [data-owner-latency-count-variant="3"],.owner-latency-modal[data-owner-latency-run-count="4"] [data-owner-latency-count-variant="4"],.owner-latency-modal[data-owner-latency-run-count="5"] [data-owner-latency-count-variant="5"]{display:inline}.owner-latency-status{min-height:3em}.owner-latency-modal[data-owner-latency-status=ready] [data-owner-latency-status-variant=ready],.owner-latency-modal[data-owner-latency-status=preparing] [data-owner-latency-status-variant=preparing],.owner-latency-modal[data-owner-latency-status=unlock] [data-owner-latency-status-variant=unlock],.owner-latency-modal[data-owner-latency-status=saved] [data-owner-latency-status-variant=saved],.owner-latency-modal[data-owner-latency-status=complete] [data-owner-latency-status-variant=complete],.owner-latency-modal[data-owner-latency-status=population-mismatch] [data-owner-latency-status-variant=population-mismatch],.owner-latency-modal[data-owner-latency-status=capture-error] [data-owner-latency-status-variant=capture-error],.owner-latency-modal[data-owner-latency-status=start-error] [data-owner-latency-status-variant=start-error],.owner-latency-modal[data-owner-latency-status=next-error] [data-owner-latency-status-variant=next-error],.owner-latency-modal[data-owner-latency-status=downloaded] [data-owner-latency-status-variant=downloaded],.owner-latency-modal[data-owner-latency-status=download-error] [data-owner-latency-status-variant=download-error],.owner-latency-modal[data-owner-latency-status=reset] [data-owner-latency-status-variant=reset]{display:block}.owner-latency-modal[data-owner-latency-state=error] .owner-latency-status{color:var(--k-danger-700);font-weight:700}.owner-latency-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.owner-latency-actions button{display:none}.owner-latency-modal[data-owner-latency-state=idle] [data-owner-latency-start],.owner-latency-modal[data-owner-latency-state=ready-next] [data-owner-latency-next],.owner-latency-modal[data-owner-latency-state=complete] [data-owner-latency-download],.owner-latency-modal:not([data-owner-latency-state=idle]) [data-owner-latency-reset]{display:inline-block}.owner-latency-privacy{margin:18px 0 0;font-size:12px}[data-device-add-status] [data-nav-status-variant]{display:none}[data-device-add-status][data-nav-status=device-add-module-error] [data-nav-status-variant=device-add-module-error]{display:inline}:is([data-vault-diagnostics-share],[data-vault-diagnostics-copy],[data-vault-diagnostics-download]) [data-diag-share-variant]{display:none}:is([data-vault-diagnostics-share],[data-vault-diagnostics-copy],[data-vault-diagnostics-download]):not([data-share-state]) [data-diag-share-variant=idle],:is([data-vault-diagnostics-share],[data-vault-diagnostics-copy],[data-vault-diagnostics-download])[data-share-state=idle] [data-diag-share-variant=idle]{display:inline}:is([data-vault-diagnostics-share],[data-vault-diagnostics-copy],[data-vault-diagnostics-download])[data-share-state=copied] [data-diag-share-variant=copied]{display:inline}:is([data-vault-diagnostics-share],[data-vault-diagnostics-copy],[data-vault-diagnostics-download])[data-share-state=failed] [data-diag-share-variant=failed]{display:inline}[data-diag-failure-reason]{display:none}[data-diagnostic-reason=boot_measurement_shape_refused] [data-diag-failure-reason=boot_measurement_shape_refused],[data-diagnostic-reason=boot_measurement_oversize_refused] [data-diag-failure-reason=boot_measurement_oversize_refused],[data-diagnostic-reason=vault_diagnostic_clipboard_oversize_refused] [data-diag-failure-reason=vault_diagnostic_clipboard_oversize_refused],[data-diagnostic-reason=vault_diagnostic_refused] [data-diag-failure-reason=vault_diagnostic_refused],[data-diagnostic-reason=vault_diagnostic_oversize_refused] [data-diag-failure-reason=vault_diagnostic_oversize_refused],[data-diagnostic-reason=vault_diagnostic_export_failed] [data-diag-failure-reason=vault_diagnostic_export_failed]{display:inline}[data-vault-diagnostic-submit-host][hidden],[data-vault-diagnostic-submit-host]:not([data-vault-diagnostic-eligible=true]){display:none}[data-vault-diagnostic-retry]{display:none}[data-vault-diagnostic-submit-host][data-vault-diagnostic-retryable=true] [data-vault-diagnostic-retry]{display:inline}[data-vault-diagnostic-report-id]::after{content:attr(data-report-id)}[data-vault-diagnostic-open] [data-vault-diagnostic-submit-variant],[data-vault-diagnostic-status] [data-vault-diagnostic-status-variant]{display:none}[data-vault-diagnostic-submit-host]:not([data-vault-diagnostic-state]) [data-vault-diagnostic-submit-variant=idle],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=idle] [data-vault-diagnostic-submit-variant=idle],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=sending] [data-vault-diagnostic-submit-variant=sending],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=sent] [data-vault-diagnostic-submit-variant=sent],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=failed] [data-vault-diagnostic-submit-variant=failed]{display:inline}[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=sending] [data-vault-diagnostic-status-variant=sending],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=sent] [data-vault-diagnostic-status-variant=sent],[data-vault-diagnostic-submit-host][data-vault-diagnostic-state=failed] [data-vault-diagnostic-status-variant=failed]{display:inline}.dashboard-preparing{min-height:calc(100dvh - 118px);display:grid;place-content:center;justify-items:center;gap:18px;padding:32px 0;text-align:center}.dashboard-preparing img{width:min(440px,78vw);height:auto}.dashboard-preparing p{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-weight:650}.vault-idle-expiry-guard{display:none;position:fixed;inset:0;z-index:10000;place-items:center;background:var(--k-canvas);color:var(--k-text)}html[data-kroemo-vault-idle-expired=true] .vault-idle-expiry-guard{display:grid}html[data-kroemo-vault-idle-expired=true] [data-kroemo-shell]>:not(.vault-idle-expiry-guard):not(script){visibility:hidden}html[data-vault-unlock-refused] .boot-engine-phases,html[data-vault-unlock-refused] .boot-splash progress,html[data-vault-unlock-refused] [data-boot-stalled]{display:none}.boot-splash [data-vault-recovery-escape][hidden]{display:none}[data-boot-refusal]{display:none}html[data-boot-refused] [data-boot-refusal]{display:block}html[data-boot-refused] [data-boot-stalled],html[data-boot-refused] [data-boot-progress],html[data-boot-refused] .boot-engine-phases{display:none}[data-backdrop-toggle] [data-backdrop-action]{display:none}html:not([data-backdrop-preference=off]) [data-backdrop-toggle]:not([data-backdrop-toggle-state=failed]) [data-backdrop-action=off],html[data-backdrop-preference=off] [data-backdrop-toggle]:not([data-backdrop-toggle-state=failed]) [data-backdrop-action=on],[data-backdrop-toggle][data-backdrop-toggle-state=failed] [data-backdrop-action=failed]{display:inline}.k-app-shell{display:grid;isolation:isolate;grid-template-columns:var(--k-rail) minmax(0,1fr);block-size:100dvh;font:var(--k-font-body);color:var(--k-text);background:var(--k-canvas);view-transition-name:kroemo-page-shell}.k-app-shell>[data-kroemo-home-background]{display:none;grid-column:2;grid-row:1;position:relative;min-inline-size:0;min-block-size:0;z-index:-1;pointer-events:none}.k-app-shell:has(>[data-hm-frame=main] [data-kroemo-lane-zero])>[data-kroemo-home-background]{display:block}.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true]))>[data-kroemo-home-background]{grid-column:3}@media(max-width:768px){.k-app-shell>[data-kroemo-home-background],.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true]))>[data-kroemo-home-background]{grid-column:1}}.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true])){grid-template-columns:var(--k-rail) var(--k-context) minmax(0,1fr)}@media(min-width:769px)and (max-width:1099px){.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true])){grid-template-columns:var(--k-rail) var(--k-context-compact) minmax(0,1fr)}}.k-app-shell>[data-hm-frame=navigation]{display:contents}.k-app-shell>[data-hm-frame=upload-progress-activity]{display:none}.k-app-shell>[data-hm-frame=upload-progress]{display:contents}.k-app-shell>[data-hm-frame=main]{grid-column:2;grid-row:1;min-inline-size:0;min-block-size:0;overflow:auto}.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true]))>[data-hm-frame=main]{grid-column:3}body[data-section=chat-room] .k-app-shell>[data-hm-frame=main]{overflow:hidden}.k-app-shell .page-layout{min-inline-size:0;padding:var(--k-space-5) var(--k-gutter)}.k-app-shell .page-layout-wide,.k-app-shell .page-layout-chat-room{padding:0}.k-app-shell>[data-alerts-toast],.k-app-shell [data-filing-toast-stack],.k-app-shell [data-upload-progress-toast]{position:fixed;inset-block-end:calc(var(--k-space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--k-space-4);z-index:40;inline-size:min(100% - 2 * var(--k-gutter-mobile),24rem)}.k-app-shell>[data-alerts-toast][hidden]{display:none}.k-app-shell [data-upload-progress-toast][hidden]{display:none}@media(max-width:768px){.k-app-shell [data-upload-progress-toast]{inset-inline:var(--k-gutter-mobile);inset-block-end:calc(var(--kroemo-nav-height, 88px) + var(--k-space-2));max-block-size:calc(100dvh - var(--kroemo-nav-height, 88px) - 2 * var(--k-space-2));inline-size:auto}}.k-app-shell>[data-render-failure-toast]{display:none;position:fixed;inset-block-start:calc(var(--k-space-4) + env(safe-area-inset-top,0px));inset-inline-end:var(--k-space-4);z-index:40;inline-size:min(100% - 2 * var(--k-gutter-mobile),24rem)}html:is([data-kroemo-render-failure],[data-kroemo-worker-updated-reload=true]) .k-app-shell>[data-render-failure-toast]{display:flex}[data-render-failure-toast] [data-render-failure-variant]{display:none}html[data-kroemo-render-failure=retained]:not([data-kroemo-worker-updated-reload=true]) [data-render-failure-toast] [data-render-failure-variant=retained],html[data-kroemo-render-failure=unavailable]:not([data-kroemo-worker-updated-reload=true]) [data-render-failure-toast] [data-render-failure-variant=unavailable],html[data-kroemo-worker-updated-reload=true] [data-render-failure-toast] [data-render-failure-variant=worker-updated]{display:block}.k-app-shell>[data-hm-frame=local-ai]{position:fixed;inset-block-end:calc(var(--k-space-4) + env(safe-area-inset-bottom,0px));inset-inline-start:50%;translate:-50% 0;z-index:40;display:grid;gap:var(--k-space-2);inline-size:min(100% - 2 * var(--k-gutter-mobile),24rem);pointer-events:none}.k-rail{grid-column:1;grid-row:1;position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);padding:var(--k-space-3) 0;border-inline-end:var(--k-border-width) solid var(--k-border);background:var(--k-surface);min-inline-size:0;min-block-size:0;view-transition-name:kroemo-bottom-nav}[data-unlock-projection-status]{display:none}html[data-kroemo-unlock-projection=pending] [data-unlock-projection-status]{display:block;position:fixed;inset-inline-start:50%;top:45%;transform:translateX(-50%)}html[data-kroemo-unlock-projection=pending] [data-kroemo-shell] [data-hm-frame],html[data-kroemo-unlock-projection=pending] [data-kroemo-shell] [data-hm-frame] *{visibility:hidden;pointer-events:none}.k-rail-home{position:relative}[data-nav-locked-signal]{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background:var(--k-danger-700);display:none}.k-rail[data-vault-projection-locked=true] [data-nav-locked-signal]:not([data-locked-signal=none]){display:block}.k-rail-items{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);min-block-size:0}.k-rail-menu{margin-block-start:auto;position:relative}.k-rail-advisor[data-customer-context=true]{box-shadow:inset var(--k-rail-context-x, -4px) var(--k-rail-context-y, 0px) 0 var(--k-id-l, var(--k-border-strong))}.k-rail-customer{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);inline-size:calc(100% - var(--k-space-2));padding-block:var(--k-space-2);border:2px solid var(--k-id-l, var(--k-border-strong));border-radius:var(--k-radius-tile);background:var(--k-surface-raised);color:var(--k-text)}.k-rail-customer-actions{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-1)}.k-rail-person{display:inline-flex;flex-direction:column;align-items:center;gap:var(--k-space-1);min-inline-size:0;max-inline-size:100%;color:var(--k-text)}.k-rail-person .k-identity-avatar{display:grid;place-items:center;background:color-mix(in oklch,var(--k-id-l, var(--k-border-strong)) 16%,var(--k-surface));border:2px solid var(--k-id-l, var(--k-border-strong));color:var(--k-text);font:var(--k-font-control)}.k-rail-person-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-inline-size:100%;font:var(--k-font-label);text-align:center}[data-theme=dark] .k-rail-advisor[data-customer-context=true]{box-shadow:inset var(--k-rail-context-x, -4px) var(--k-rail-context-y, 0px) 0 var(--k-id-d, var(--k-border-strong))}[data-theme=dark] .k-rail-customer{border-color:var(--k-id-d, var(--k-border-strong))}[data-theme=dark] .k-rail-person .k-identity-avatar{background:color-mix(in oklch,var(--k-id-d, var(--k-border-strong)) 16%,var(--k-surface));border-color:var(--k-id-d, var(--k-border-strong))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .k-rail-advisor[data-customer-context=true]{box-shadow:inset var(--k-rail-context-x, -4px) var(--k-rail-context-y, 0px) 0 var(--k-id-d, var(--k-border-strong))}:root:not([data-theme=light]) .k-rail-customer{border-color:var(--k-id-d, var(--k-border-strong))}:root:not([data-theme=light]) .k-rail-person .k-identity-avatar{background:color-mix(in oklch,var(--k-id-d, var(--k-border-strong)) 16%,var(--k-surface));border-color:var(--k-id-d, var(--k-border-strong))}}.k-rail-home,.k-rail .k-rail-target{position:relative;display:grid;place-items:center;inline-size:var(--k-rail-target);block-size:var(--k-rail-target);border-radius:var(--k-radius-tile);color:var(--k-text-muted);background:transparent;border:0;text-decoration:none;cursor:pointer;transition:background-color var(--k-motion-fast) var(--k-ease),color var(--k-motion-fast) var(--k-ease)}.k-rail-home:hover,.k-rail-target:hover{background:var(--k-canvas)}.k-rail-icon{display:grid;place-items:center;font-size:22px;line-height:1}.k-rail-vault{--k-rail-accent: var(--k-primary);--k-rail-accent-soft: var(--k-primary-soft)}.k-rail-chat{--k-rail-accent: var(--k-chat);--k-rail-accent-soft: var(--k-chat-soft)}.k-rail-alerts{--k-rail-accent: var(--k-danger-700);--k-rail-accent-soft: var(--k-danger-100)}.k-rail-home[aria-current]{background:var(--k-primary-soft)}.k-rail-planning[aria-current],.k-rail-support[aria-current],.k-rail-vault[aria-current],.k-rail-chat[aria-current],.k-rail-alerts[aria-current]{background:var(--k-rail-accent-soft);color:var(--k-rail-accent)}body[data-section=dashboard] .k-rail:not(:has([aria-current])) .k-rail-home{background:var(--k-primary-soft)}.k-rail-disabled{cursor:not-allowed;opacity:0.55}.k-rail-label{position:absolute;inset-inline-start:calc(100% + var(--k-space-2));z-index:30;padding:var(--k-space-1) var(--k-space-2);border-radius:var(--k-radius-control);background:var(--k-text);color:var(--k-surface);font:var(--k-font-meta);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--k-motion-fast) var(--k-ease)}.k-rail-home:hover .k-rail-label,.k-rail-target:hover .k-rail-label,.k-rail-home:focus-visible .k-rail-label,.k-rail-target:focus-visible .k-rail-label{opacity:1}.k-rail-badge{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--k-danger);color:var(--k-paper);font:700 11px/1 var(--k-font-sans);font-variant-numeric:tabular-nums}.k-rail-chat .k-rail-badge,.k-rail-alerts .k-rail-badge{min-inline-size:8px;inline-size:8px;block-size:8px;padding:0}[data-nav-chat-unread-value]::before{content:attr(data-chat-unread)}.k-rail-chat:not([data-chat-state=available-unread]) .k-rail-badge,.k-rail-chat [data-nav-chat-status-variant]{display:none}.k-rail-chat:is([data-chat-state=available-empty],[data-chat-state=available-unread]) [data-nav-chat-status-variant=available]{display:inline}[data-nav-alerts-unread-value]::before{content:attr(data-alerts-unread)}.k-rail-alerts:not([data-alerts-state=unread]) .k-rail-badge,.k-rail-alerts [data-nav-alerts-status-variant]{display:none}.k-rail-alerts[data-alerts-state=empty] [data-nav-alerts-status-variant=empty],.k-rail-alerts[data-alerts-state=unread] [data-nav-alerts-status-variant=unread]{display:inline}.k-rail-menu-button::marker{content:""}.k-rail-menu-button::-webkit-details-marker{display:none}.k-rail-menu-list{display:none;position:fixed;inset:auto;margin:0;inset-block-end:var(--k-space-3);inset-inline-start:calc(var(--k-rail) + var(--k-space-2));z-index:100;min-inline-size:240px;max-block-size:calc(100dvh - 2 * var(--k-space-3));overflow-y:auto;overscroll-behavior:contain;padding:var(--k-space-1);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface-raised);box-shadow:var(--k-shadow-popover)}.k-rail-menu-list:popover-open{display:block}.k-rail-menu-theme{display:grid;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);margin-block-end:var(--k-space-1)}.k-rail-menu-theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-space-1)}.k-rail-menu-theme-choices .k-chip{justify-content:center;min-block-size:32px;padding-inline:var(--k-space-2)}.k-rail-menu-capture{display:none}body[data-section=capture]:has([data-capture-engine=lab]) .k-rail-menu-capture{display:grid;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);margin-block-end:var(--k-space-1)}.k-rail-menu-diagnose{display:grid;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);margin-block-end:var(--k-space-1)}.k-rail-menu-diagnose-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-1)}.k-rail-menu-diagnose-actions .k-button{flex:1 1 auto;inline-size:auto;justify-content:center;min-block-size:32px;padding-inline:var(--k-space-2)}.k-rail-menu-list :is(a,button):where(:not(.k-chip,.k-rail-menu-group *)){display:block;inline-size:100%;min-block-size:var(--k-control-height);padding:var(--k-space-3);border:0;border-radius:var(--k-radius-control);background:transparent;color:var(--k-text);font:var(--k-font-control);text-align:start;text-decoration:none;cursor:pointer}.k-rail-menu-list :is(a,button):where(:not(.k-chip,.k-rail-menu-group *)):hover{background:var(--k-primary-soft)}.k-rail-menu-identity{display:flex;align-items:center;gap:var(--k-space-3);padding:var(--k-space-2) var(--k-space-3) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);margin-block-end:var(--k-space-1)}.k-rail-menu-identity>div{display:grid;min-inline-size:0}.k-rail-menu-identity strong{font:var(--k-font-control);overflow-wrap:anywhere}.k-rail-menu-group{display:grid;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3) var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border);margin-block-end:var(--k-space-1)}.k-rail-menu-group>:is(h2,p){margin:0}.k-rail-menu-group>.k-button{justify-self:start}.k-rail-menu-list :is(a,button):focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-rail-menu-list button[disabled]{opacity:0.5;cursor:not-allowed}.k-rail-menu-review{display:grid;gap:var(--k-space-2);padding:var(--k-space-3) var(--k-space-3) var(--k-space-2);border-block-start:var(--k-border-width) solid var(--k-border);margin-block-start:var(--k-space-1)}.k-rail-menu-review[hidden]{display:none}.k-rail-menu-review [data-review-availability-variant],.k-rail-menu-review [data-review-availability-status-variant]{display:none}.k-rail-menu-review[data-review-availability=off] [data-review-availability-variant=off],.k-rail-menu-review[data-review-availability=on] [data-review-availability-variant=on],.k-rail-menu-review[data-review-availability=draft] [data-review-availability-variant=on],.k-rail-menu-review[data-review-availability=off] [data-review-availability-status-variant=off],.k-rail-menu-review[data-review-availability=on] [data-review-availability-status-variant=on],.k-rail-menu-review[data-review-availability=draft] [data-review-availability-status-variant=draft]{display:inline}.k-context-close{display:none}.k-mobile-toolbar{display:none}.k-mobile-disclosure{display:contents}.k-mobile-disclosure-trigger{display:none}.k-context{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;border-inline-end:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.k-context>[data-hm-frame=context]{display:contents}.k-context-header{display:flex;align-items:center;min-block-size:var(--k-context-header);padding:0 var(--k-space-4);font:var(--k-font-context-title)}.k-context-body{flex:1 1 auto;min-block-size:0;overflow:auto;padding:0 var(--k-space-3) var(--k-space-4)}.k-context[data-kroemo-context-empty=true]{display:none!important}.k-canvas{min-inline-size:0;min-block-size:0;overflow:auto;padding:var(--k-space-5) var(--k-gutter)}@media(min-width:1100px){.k-app-shell .page-layout,.k-canvas{padding-inline:var(--k-gutter-wide)}.k-app-shell .page-layout-wide,.k-app-shell .page-layout-chat-room{padding-inline:0}}@media(max-width:768px){.k-app-shell,.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true])){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.k-app-shell>[data-hm-frame=main],.k-app-shell:has(>.k-context:not([data-kroemo-context-empty=true]))>[data-hm-frame=main]{grid-column:1;grid-row:1}.k-context{grid-column:1;grid-row:1;z-index:20;display:none;border-inline-end:0;position:relative}.k-context .k-context-close{display:inline-flex;position:absolute;inset-block-start:var(--k-space-2);inset-inline-end:var(--k-space-2);z-index:1}.k-context:has(.k-context-close) .k-context-header{padding-inline-end:calc(var(--k-control-height) + var(--k-space-4))}.k-mobile-toolbar{display:flex}.k-mobile-disclosure{display:flex;flex-direction:column;gap:var(--k-space-3)}.k-mobile-disclosure-trigger{display:inline-flex}.k-mobile-disclosure>.k-mobile-disclosure-panel{display:none}.k-mobile-disclosure:has(.k-mobile-disclosure-toggle:checked)>.k-mobile-disclosure-panel{display:flex}.k-mobile-disclosure-toggle:focus-visible+.k-mobile-disclosure-trigger{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-app-shell .page-layout{padding-inline:var(--k-gutter-mobile)}.k-app-shell .page-layout-standard{padding-block:var(--k-space-3)}.k-rail{grid-column:1;grid-row:2;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;padding:var(--k-space-1);padding-block-end:calc(var(--k-space-1) + env(safe-area-inset-bottom,0px));border-inline-end:0;border-block-start:var(--k-border-width) solid var(--k-border)}.k-rail-items{display:contents}.k-rail-items>:is(.k-rail-target,.k-rail-home),.k-rail-menu{flex:1 1 0;min-inline-size:0}.k-rail-menu>button{inline-size:100%}.k-rail-menu{margin-block-start:0;align-self:center}.k-rail-home,.k-rail .k-rail-target{inline-size:auto;min-inline-size:44px;block-size:auto;min-block-size:var(--k-rail-target);padding:var(--k-space-1);align-content:center}.k-rail-menu-list{inset-block-end:calc(var(--kroemo-nav-height, 88px) + var(--k-space-2));inset-inline-start:auto;inset-inline-end:var(--k-space-2);max-block-size:calc(100dvh - var(--kroemo-nav-height, 88px) - 2 * var(--k-space-2))}}@media(max-width:768px){.k-app-shell[data-kroemo-shell]:has(>[data-hm-frame=main] [data-product-frame]):has(>.k-context:not([data-kroemo-context-empty=true])){grid-template-rows:auto minmax(0,1fr) auto}.k-app-shell:has(>[data-hm-frame=main] [data-product-frame])>.k-context:not([data-kroemo-context-empty=true]){display:block;grid-column:1;grid-row:1;z-index:auto;border-inline-end:0;border-block-end:var(--k-border-width) solid var(--k-border)}.k-app-shell[data-kroemo-shell]:has(>[data-hm-frame=main] [data-product-frame])>[data-hm-frame=main]{grid-row:2}.k-app-shell:has(>[data-hm-frame=main] [data-product-frame]) .k-rail{grid-row:3}}.k-app-shell:has(>[data-hm-frame=navigation]>.onboarding-brand){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.k-app-shell>[data-hm-frame=navigation]>.onboarding-brand{position:static;grid-column:1;grid-row:1;margin:var(--k-space-5)}.k-app-shell:has(>[data-hm-frame=navigation]>.onboarding-brand)>[data-hm-frame=main]{grid-column:1!important;grid-row:2!important}.k-app-shell:has(>[data-hm-frame=navigation]>.onboarding-brand)>[data-kroemo-home-background]{grid-column:1!important;grid-row:1 / -1!important}.k-app-shell:has(>[data-hm-frame=navigation]>.onboarding-brand)>.k-context{display:none!important}@media(min-width:769px){.k-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto auto;justify-items:center}.k-rail>*{grid-column:1}.k-rail>.k-rail-items{grid-row:1;align-self:start}.k-rail>.k-rail-customer{grid-row:2;align-self:start;justify-self:end;box-sizing:border-box;inline-size:calc(100% - var(--k-space-2) - 4px);max-block-size:100%;margin-inline-end:4px;overflow:hidden auto;scrollbar-width:thin;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.k-rail>.k-rail-role{grid-row:4;align-self:end}.k-rail>.k-rail-menu{grid-row:5;align-self:end;margin:0}.k-rail:not(.k-rail-advisor){grid-template-rows:auto minmax(0,1fr) auto auto}.k-rail:not(.k-rail-advisor)>.k-rail-role{grid-row:3;align-self:end}.k-rail:not(.k-rail-advisor)>.k-rail-menu{grid-row:4}}@media(min-width:769px){@supports (anchor-name: --a){.k-rail .k-rail-target:is(:hover,:focus-visible){anchor-name:--k-rail-tip}.k-rail .k-rail-label{position:fixed;position-anchor:--k-rail-tip;inset-inline-start:calc(anchor(right) + var(--k-space-2));inset-block-start:anchor(center);translate:0 -50%}}}.k-rail-advisor .k-rail-target[aria-current]{background:var(--k-primary-soft);color:var(--k-text)}.k-rail .k-rail-menu-list{inline-size:min(22rem,calc(100vw - var(--k-rail) - 2 * var(--k-space-3)))}.k-rail-customer-disclosure{inline-size:100%;min-inline-size:0}.k-rail-customer-summary{display:flex;justify-content:center;align-items:center;min-block-size:44px;list-style:none}.k-rail-customer-summary::-webkit-details-marker{display:none}.k-rail-customer-summary>.k-rail-icon{display:none}.k-rail-customer-summary:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-rail-advisor-menu{display:none}.k-rail-advisor-popover{inset:auto;margin:0;padding:var(--k-space-2);min-inline-size:240px;max-block-size:calc(100dvh - var(--kroemo-nav-height, 88px) - 2 * var(--k-space-2));overflow-y:auto;overscroll-behavior:contain}.k-rail-advisor-popover:popover-open{display:flex;flex-direction:column;gap:var(--k-space-1)}.k-rail .k-rail-advisor-popover .k-rail-target{display:flex;align-items:center;inline-size:100%;min-block-size:44px;flex-direction:row;justify-content:start;gap:var(--k-space-2)}.k-rail .k-rail-advisor-popover .k-rail-label{display:block;position:static;opacity:1;translate:none;transform:none;padding:0;color:inherit;background:transparent;box-shadow:none;white-space:normal}@media(max-width:768px){.k-rail{flex-wrap:nowrap;--k-rail-context-x: 0px;--k-rail-context-y: 4px}.k-rail .k-rail-items,.k-rail .k-rail-role{display:contents}.k-rail .k-rail-customer.k-rail-customer--empty{display:none}.k-rail-advisor[data-customer-context=true]>.k-rail-role{display:none}.k-rail-advisor .k-rail-customer,.k-rail-advisor .k-rail-customer-actions{display:contents}.k-rail-advisor .k-rail-customer-summary,.k-rail-advisor .k-rail-customer>.k-rail-target{display:none}.k-rail .k-rail-advisor-menu{display:block}.k-rail .k-rail-menu,.k-rail .k-rail-advisor-menu{flex:1 1 0;min-inline-size:0;margin:0;align-self:stretch}.k-rail [data-phone-slot]{display:flex;align-items:center;flex:1 1 0;min-inline-size:0;inline-size:auto;min-block-size:64px;block-size:auto;flex-direction:column;justify-content:center;gap:var(--k-space-1);padding:var(--k-space-1)}.k-rail .k-rail-menu>button,.k-rail .k-rail-advisor-menu>button{inline-size:100%;block-size:100%}.k-rail .k-rail-label{display:block;position:static;opacity:1;translate:none;transform:none;padding:0;inline-size:100%;color:inherit;background:transparent;box-shadow:none;white-space:normal;overflow-wrap:anywhere;text-align:center;font:var(--k-font-label);line-height:1.15}.k-rail .k-rail-menu-list,.k-rail .k-rail-advisor-popover{inset-block-end:calc(var(--kroemo-nav-height, 88px) + var(--k-space-2));inset-inline-start:auto;inset-inline-end:var(--k-space-2);inline-size:min(22rem,calc(100vw - 2 * var(--k-space-2)));min-inline-size:0;box-sizing:border-box}.k-rail .k-rail-advisor-popover [data-phone-slot]{min-block-size:44px;flex-direction:row;justify-content:start;gap:var(--k-space-2)}.k-rail .k-rail-advisor-popover .k-rail-label{inline-size:auto;text-align:start}}.k-app-shell .page-layout-table{display:flex;flex-direction:column;block-size:100%;min-block-size:0;box-sizing:border-box}.k-app-shell>[data-hm-frame=main]:has(.page-layout-table){overflow:hidden}.k-app-shell .page-layout-table>[data-product-slot],.k-app-shell .page-layout-table :is([data-hm-frame],section):has(.lzr-table-shell){display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.k-app-shell .page-layout-table .lzr-table-shell{flex:1 1 auto;min-block-size:0;margin-block-end:0}.k-app-shell .page-layout-editor{padding:0;block-size:100%;min-block-size:0}.k-app-shell>[data-hm-frame=main]:has(.page-layout-editor){overflow:hidden}.k-app-shell .page-layout-editor>[data-hm-frame]{block-size:100%;min-block-size:0}.k-rail-planning{--k-rail-accent: var(--k-tag-violet);--k-rail-accent-soft: color-mix(in oklch, var(--k-tag-violet) 16%, var(--k-surface))}.k-rail-support{--k-rail-accent: var(--k-chat);--k-rail-accent-soft: var(--k-chat-soft)}.k-rail-role{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);inline-size:100%;padding-block:var(--k-space-2);border-block-start:var(--k-border-width) solid var(--k-border);background:color-mix(in oklch,var(--k-text) 4%,var(--k-surface))}.k-rail-customer--empty{border-style:dashed;border-color:var(--k-border-strong);background:transparent}.k-room-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-2);margin-block-end:var(--k-space-3)}.k-room-actions>.k-button{flex:1 1 auto;justify-content:center;min-block-size:44px}.k-room-nav{display:grid;gap:var(--k-space-1);min-inline-size:0}.k-room-nav>.k-button--row{inline-size:100%}.k-room-nav-sub{display:grid;gap:var(--k-space-1);margin-inline-start:var(--k-space-4);padding-inline-start:var(--k-space-2);border-inline-start:var(--k-border-width) solid var(--k-border);min-inline-size:0}.k-room-nav-sub .k-button--row{inline-size:100%;font:var(--k-font-meta)}@media(max-width:768px){.k-room-nav{display:grid;align-items:stretch}.k-room-nav>.k-button--row{inline-size:100%}.k-room-nav .k-button--row{min-block-size:48px}}.k-room-tree{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0}.k-context-header-link{color:inherit;text-decoration:none}.k-context-header-link:hover{text-decoration:underline}.k-context-header-link:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.k-room-nav-count{margin-inline-start:auto;font:var(--k-font-meta);color:var(--k-text-muted)}.k-room-nav-count--new{color:var(--k-text);font-weight:700}.k-room-tree .k-room-nav .k-button--row{min-block-size:48px;min-inline-size:0}.k-room-tree .k-room-nav .k-button--row>span:not(.k-room-nav-count):not(.k-visually-hidden){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.k-app-shell[data-kroemo-shell]:has(>.k-context .k-room-tree){grid-template-rows:auto minmax(0,1fr) auto}.k-app-shell:has(.k-room-tree)>.k-context:not([data-kroemo-context-empty=true]){display:block;grid-row:1;position:static;z-index:auto;border-block-end:var(--k-border-width) solid var(--k-border)}.k-app-shell[data-kroemo-shell]:has(>.k-context .k-room-tree)>[data-hm-frame=main]{grid-row:2}.k-app-shell:has(>.k-context .k-room-tree) .k-rail{grid-row:3}.k-room-tree>.k-context-header{display:none}.k-room-tree>.k-mobile-disclosure{padding:var(--k-space-2) var(--k-gutter-mobile)}.k-room-tree .k-mobile-disclosure-trigger{min-block-size:48px;inline-size:100%}.k-room-tree .k-mobile-disclosure-panel{flex-direction:column;padding-inline:0}.k-room-tree a{min-block-size:48px}}.home-column{display:flex;flex-direction:column;gap:var(--k-space-6);inline-size:100%;max-inline-size:var(--k-measure-home);margin-inline:auto}.page-layout-standard:has(>.home-column){min-block-size:100%;display:flex;flex-direction:column;gap:var(--k-space-5);position:relative;isolation:isolate}.page-layout-standard>.home-column{margin-block:auto}.page-layout-standard:has(>.home-column)>[data-subvault-bar]{inline-size:100%;max-inline-size:var(--k-measure-home);margin-inline:auto}.home-column[data-kroemo-lane-zero] .home-custody{inline-size:100%;margin-inline:auto}.home-wordmark{flex:none;align-self:flex-start;block-size:56px;color:var(--k-text)}@media(min-width:1280px){.home-wordmark{position:absolute;inset-block-start:calc(var(--k-space-3) + (var(--k-rail-target) - 56px) / 2);inset-inline-start:calc(2 * (var(--k-space-3) + (var(--k-rail-target) - 56px) / 2));pointer-events:none}}.home-custody{max-inline-size:620px;display:flex;flex-direction:column;gap:var(--k-space-3)}.home-custody>div{display:flex;flex-direction:column;gap:var(--k-space-3)}.home-custody .k-toolbar{margin-block-start:0}.home-column>[data-local-recovery-reminder][hidden]{display:none}.home-entries{display:flex;flex-direction:column;gap:var(--k-space-3)}.home-entry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-4);min-block-size:104px;padding:var(--k-space-4) var(--k-space-5);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);color:var(--k-text);text-decoration:none;overflow:hidden;transition:border-color var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.home-entry:hover{border-color:var(--k-primary);background:var(--k-primary-soft);color:var(--k-text)}.home-entry-icon{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:var(--k-radius-tile);background:var(--k-primary-soft);color:var(--k-primary);font-size:28px}.home-entry-text{display:flex;flex-direction:column;gap:var(--k-space-1);min-inline-size:0}.home-entry-title{font:var(--k-font-section);color:var(--k-text)}.home-entry-detail{font:var(--k-font-body);color:var(--k-text-muted)}.home-entry-fact{font:var(--k-font-meta);color:var(--k-primary)}.home-entry-chevron{color:var(--k-text-muted);font-size:18px}.home-entry-chevron svg{inline-size:16px;block-size:16px}.home-recents{display:flex;flex-direction:column;gap:var(--k-space-3)}.home-recents-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-space-3)}.home-recents-title{font:var(--k-font-section);color:var(--k-text)}.home-recents-strip{display:flex;gap:var(--k-space-3);margin:0;padding:0 0 var(--k-space-2);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.home-recent-item{flex:0 0 auto;inline-size:180px;display:flex}.home-recent-item>*{block-size:100%}.home-recent-open{display:flex;flex-direction:column;gap:var(--k-space-2);inline-size:100%;padding:var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);color:var(--k-text);font:var(--k-font-body);text-align:start;text-decoration:none;cursor:pointer;transition:border-color var(--k-motion-fast) var(--k-ease),background-color var(--k-motion-fast) var(--k-ease)}.home-recent-open:hover{border-color:var(--k-primary);background:var(--k-primary-soft)}.home-recent-preview{position:relative;display:grid;place-items:center;block-size:132px;overflow:hidden;border-radius:var(--k-radius-tile);background:var(--k-canvas)}.home-recent-preview>canvas,.home-recent-preview>img{grid-area:1 / 1;inline-size:100%;block-size:100%;object-fit:contain}.home-recent-preview-fallback{grid-area:1 / 1;display:grid;place-items:center;color:var(--k-text-muted)}.home-recent-preview-fallback svg{inline-size:34px;block-size:34px}.home-recent-preview>canvas:not([data-thumbnail-state=ready]){display:none}.home-recent-preview>img:not([src]){display:none}.home-recent-preview>canvas[data-thumbnail-state=ready]~.home-recent-preview-fallback,.home-recent-preview>img[src]~.home-recent-preview-fallback{display:none}.home-recent-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:var(--k-font-control);color:var(--k-text);overflow-wrap:anywhere}.home-recent-meta{font:var(--k-font-meta);color:var(--k-text-muted);font-variant-numeric:tabular-nums}@media(max-width:768px){.home-column{gap:var(--k-space-5)}.home-entry{padding:var(--k-space-3) var(--k-space-4);min-block-size:0}.home-entry-icon{inline-size:48px;block-size:48px;font-size:24px}.home-recent-item{inline-size:150px}.home-recent-preview{block-size:108px}}.page-layout-standard:has(>.customer-composition){max-width:1120px;padding-inline:clamp(16px,3.5vw,40px)}.customer-composition{display:grid;gap:28px;padding:clamp(18px,4vw,38px) 0 28px}.customer-composition-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;color:var(--k-text)}.customer-composition-hero>div{max-width:690px}.customer-composition-hero h1{max-width:630px;margin:6px 0 12px;font:750 clamp(34px,6vw,58px)/.98 ui-serif,Georgia,serif;letter-spacing:-.035em}.customer-composition-hero p{max-width:650px;margin:0;color:var(--k-text-muted)}.customer-composed-document{display:grid;gap:14px}.customer-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-section-heading h2{margin:2px 0 0;font:740 clamp(24px,4vw,34px)/1.08 ui-serif,Georgia,serif}.customer-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.customer-widget{grid-column:span 4;min-width:0;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--k-surface);box-shadow:0 8px 28px -24px color-mix(in oklch,var(--k-shadow-color) 65%,transparent)}.customer-widget h3{margin:6px 0 8px;font-size:21px;line-height:1.18}.customer-widget p{margin:8px 0;color:var(--muted);font-size:13px}.customer-widget-foundation{grid-column:span 8;color:var(--k-paper);border-color:var(--k-stone-800);background:var(--k-ink)}.customer-widget-foundation p{color:color-mix(in oklch,var(--k-paper) 72%,transparent)}[data-theme=dark] .customer-widget-foundation{border-color:var(--k-border-strong);background:var(--k-surface-raised)}.customer-widget-value{display:block;margin:18px 0}@media(max-width:820px){.customer-composition-hero{align-items:start;flex-direction:column}.customer-widget,.customer-widget-foundation{grid-column:span 6}}@media(max-width:560px){.customer-composition{gap:22px;padding-top:12px}.customer-composition-hero h1{font-size:38px}.customer-section-heading{align-items:start;flex-direction:column;gap:8px}.customer-widget,.customer-widget-foundation{grid-column:1 / -1;min-height:0}.customer-widget-grid{gap:10px}}main.page-layout-standard.product-index-full,body[data-section=vault] main.page-layout-standard{max-width:none;margin:0;padding:8px clamp(20px,4vw,40px) 0}main.page-layout-standard.product-index-full>.product-page-header,body[data-section=vault] main.page-layout-standard>.product-page-header{max-width:var(--col);margin-left:auto;margin-right:auto}body[data-section=vault] .vault-facts{margin:16px 0 4px}.vault-facts{display:flex;gap:16px;color:var(--muted)}[data-vault-unlock-submit] [data-vault-submit-variant=ready],[data-vault-unlock-submit]:not(:disabled) [data-vault-submit-variant=preparing]{display:none}[data-vault-unlock-submit]:not(:disabled) [data-vault-submit-variant=ready]{display:inline}.vault-unlock-feedback [data-vault-unlock-feedback-variant]{display:none}html:not([data-kroemo-vault-unlock-feedback]) [data-vault-unlock-feedback-variant=idle],html[data-kroemo-vault-unlock-feedback=idle] [data-vault-unlock-feedback-variant=idle],html[data-kroemo-vault-unlock-feedback=unlocking] [data-vault-unlock-feedback-variant=unlocking],html[data-kroemo-vault-unlock-feedback=wrong-passphrase] [data-vault-unlock-feedback-variant=wrong-passphrase],html[data-kroemo-vault-unlock-feedback=unlock-error] [data-vault-unlock-feedback-variant=unlock-error]{display:block}.vault-reset{margin-top:16px}.vault-reset-confirmation,.vault-reset [data-vault-reset-status]{display:none}.vault-reset[data-vault-reset-state=confirm] .vault-reset-confirmation,.vault-reset[data-vault-reset-state=blocked] .vault-reset-confirmation{display:block}.vault-reset[data-vault-reset-state=confirm]>[data-vault-reset-arm],.vault-reset[data-vault-reset-state=deleting]>[data-vault-reset-arm],.vault-reset[data-vault-reset-state=blocked]>[data-vault-reset-arm],.vault-reset[data-vault-reset-state=deleted]>[data-vault-reset-arm],.vault-reset[data-vault-reset-state=error]>[data-vault-reset-arm]{display:none}.vault-reset[data-vault-reset-state=deleting] [data-vault-reset-status=deleting],.vault-reset[data-vault-reset-state=deleted] [data-vault-reset-status=deleted],.vault-reset[data-vault-reset-state=blocked] [data-vault-reset-status=blocked],.vault-reset[data-vault-reset-state=error] [data-vault-reset-status=error]{display:block}.vault-reset-confirmation{margin-top:12px;padding:14px;border:1px solid var(--retake);border-radius:12px;background:color-mix(in oklch,var(--k-danger) 4%,var(--k-surface))}.vault-reset-acknowledgement{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px}.vault-reset-acknowledgement input{margin-top:3px}.k-rail-menu-group [data-dashboard-visibility=hidden],.settings-modal [data-dashboard-visibility=hidden],#vault-biometric-unlock[data-dashboard-visibility=hidden]{display:none}.vault-security-form{display:grid;gap:8px;margin:0}.vault-security-form label{display:grid;gap:6px;font-weight:700}.vault-security-form input{width:100%}.vault-selector{inline-size:100%;max-inline-size:420px;margin-inline:auto}.vault-selector-panel{display:grid;gap:14px}.vault-selector-panel[hidden]{display:none}.vault-selector[data-vault-selector-step=menu] [data-vault-step=choose]{display:none}.vault-selector h3,.vault-selector p{margin:0}.vault-selector-heading{display:flex;align-items:center;gap:10px;min-block-size:44px}.vault-selector-heading>div{display:grid;gap:2px}.vault-selector-heading p{color:var(--muted);font-size:13px;font-weight:500}.vault-selector-back{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)}.vault-selector-back:hover{background:var(--green-soft)}.vault-selector-list{display:grid}.vault-selector-row,.vault-selector-action{inline-size:100%;min-block-size:48px;border:0;border-block-end:1px solid var(--line);background:transparent;color:var(--ink);text-align:start;cursor:pointer}.vault-selector-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 6px}.vault-selector-row:hover,.vault-selector-action:hover{background:var(--green-soft)}.vault-selector-row:disabled{opacity:.5;cursor:not-allowed}.vault-selector-row-icon,.vault-selector-chevron{color:var(--muted)}.vault-selector-row-new{grid-template-columns:28px minmax(0,1fr);color:var(--green-dark);border-block-end:0;font-weight:650}.vault-selector form{display:grid;gap:8px;margin:0;min-width:0}.vault-selector form>label{display:grid;gap:6px;font-weight:700}.vault-selector .k-input{width:100%;font-size:16px}.vault-passphrase-control{position:relative}.vault-passphrase-control .k-input{padding-inline-end:48px}.vault-passphrase-control button{position:absolute;inset-block:0;inset-inline-end:0;inline-size:44px;border:0;background:transparent;color:var(--muted)}.vault-selector-primary{inline-size:100%;justify-content:center}.vault-selector-action{display:flex;align-items:center;justify-content:space-between;padding:8px 4px}.vault-selector-error{min-block-size:18px;color:var(--k-danger-700);font-size:13px}[data-vault-form-error] [data-vault-form-error-variant]{display:none}[data-vault-form-error=local-recovery-required] [data-vault-form-error-variant=local-recovery-required],[data-vault-form-error=passkey] [data-vault-form-error-variant=passkey],[data-vault-form-error=wrong-passphrase] [data-vault-form-error-variant=wrong-passphrase],[data-vault-form-error=generic] [data-vault-form-error-variant=generic],[data-vault-form-error=unavailable] [data-vault-form-error-variant=unavailable],[data-vault-form-error=updated-reload] [data-vault-form-error-variant=updated-reload]{display:inline}.vault-selector form:not([data-vault-form-error])>[data-vault-form-error]{visibility:hidden}.vault-selector-menu .vault-selector-heading{margin-block-end:2px}.vault-current{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-block-size:52px}.vault-current-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:11px;background:var(--k-primary-soft);color:var(--k-link)}.vault-current-copy{display:grid;min-inline-size:0;gap:2px}.vault-current-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-current-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.vault-current-actions>button{min-block-size:44px;justify-content:center}.vault-current-secondary{color:var(--k-link)}.vault-selector-divider{block-size:1px;background:var(--line);margin-block:2px}.vault-takeover-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;inline-size:100%;min-block-size:58px;padding:5px 2px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:start;cursor:pointer}.vault-takeover-row:hover{background:var(--green-soft)}.vault-takeover-row>span:nth-child(2){display:grid;gap:2px;min-inline-size:0}.vault-takeover-row strong,.vault-takeover-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-takeover-row small{color:var(--muted);font-size:12px}.vault-takeover-icon{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:10px;background:var(--k-primary-soft);color:var(--k-link)}.vault-takeover-icon .fa-icon:first-child{translate:-7px -4px}.vault-takeover-icon .fa-icon:nth-child(2){position:absolute;translate:7px 4px;opacity:.72}.vault-takeover-icon .fa-icon:last-child{position:absolute;inset-inline-end:2px;inset-block-end:2px;font-size:10px}.vault-target-context{padding:7px 9px;border-radius:9px;background:var(--k-primary-soft);color:var(--k-link);font-size:13px}.vault-selector-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-retire-choice{display:flex!important;align-items:center;gap:8px;min-block-size:44px;font-weight:500!important}[data-vault-retire-confirmation]{display:none}[data-vault-merge-retire=true] [data-vault-retire-confirmation]{display:block}.vault-conflict-items{display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--k-canvas)}.vault-conflict-items p{display:grid;gap:2px}.vault-conflict-items span{color:var(--muted);font-size:12px}.vault-conflict-items strong{overflow-wrap:anywhere}[data-vault-merge-conflict-form] fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}[data-vault-merge-conflict-form] label{display:flex!important;align-items:center;gap:8px;min-block-size:44px;font-weight:500!important}.vault-takeover-complete{justify-items:center;text-align:center}.vault-complete-icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;background:var(--k-primary-soft);color:var(--k-link);font-size:24px}.vault-current-loading{grid-template-columns:44px minmax(0,1fr)}.vault-current-loading>.k-skeleton{inline-size:44px;block-size:44px;border-radius:11px}.vault-loading-lines{display:grid;gap:7px}.vault-loading-lines .k-skeleton{display:block;block-size:10px;border-radius:6px}.vault-loading-lines .k-skeleton:last-child{inline-size:55%}[data-vault-merge-error],[data-vault-merge-status]{display:none}[data-vault-merge-state=error] [data-vault-merge-error],[data-vault-merge-state=working] [data-vault-merge-status],[data-vault-merge-state=partial] [data-vault-merge-status]{display:block}[data-vault-merge-error-variant],[data-vault-merge-status-variant],[data-vault-merge-submit-variant],.vault-takeover-complete [data-vault-merge-result]{display:none}[data-vault-merge-error=generic] [data-vault-merge-error-variant=generic],[data-vault-merge-error=input] [data-vault-merge-error-variant=input],[data-vault-merge-error=same] [data-vault-merge-error-variant=same],[data-vault-merge-error=invitation] [data-vault-merge-error-variant=invitation],[data-vault-merge-error=relationship] [data-vault-merge-error-variant=relationship],[data-vault-merge-error=changed] [data-vault-merge-error-variant=changed],[data-vault-merge-error=durability] [data-vault-merge-error-variant=durability],[data-vault-merge-error=unknown] [data-vault-merge-error-variant=unknown],[data-vault-merge-error=conflict] [data-vault-merge-error-variant=conflict],[data-vault-merge-state=working] [data-vault-merge-status-variant=working],[data-vault-merge-state=partial] [data-vault-merge-status-variant=partial],[data-vault-merge-retire=true] [data-vault-merge-submit-variant=retire],[data-vault-merge-retire]:not([data-vault-merge-retire=true]) [data-vault-merge-submit-variant=keep],[data-vault-merge-form]:not([data-vault-merge-retire]) [data-vault-merge-submit-variant=keep],[data-vault-merge-result=kept] [data-vault-merge-result=kept],[data-vault-merge-result=deleted] [data-vault-merge-result=deleted]{display:inline}[data-vault-lock-progress],[data-vault-unlock-progress]{display:none}[data-vault-lock-state=working] [data-vault-lock-label],[aria-busy=true] [data-vault-unlock-label]{display:none}[data-vault-lock-state=working] [data-vault-lock-progress],[aria-busy=true] [data-vault-unlock-progress]{display:inline}.vault-selector :is(button,a,input):focus-visible{outline:3px solid color-mix(in oklch,var(--k-brand) 45%,transparent);outline-offset:2px}#vault-biometric-error[data-dashboard-message=idle],#vault-biometric-status[data-dashboard-message=idle],[data-dashboard-message] [data-dashboard-message-variant]{display:none}[data-dashboard-message=checking] [data-dashboard-message-variant=checking],[data-dashboard-message=unlock-failed] [data-dashboard-message-variant=unlock-failed],[data-dashboard-message=post-unlock-failed] [data-dashboard-message-variant=post-unlock-failed],[data-dashboard-message=unavailable] [data-dashboard-message-variant=unavailable],[data-dashboard-message=passphrase-custody-only] [data-dashboard-message-variant=passphrase-custody-only],[data-dashboard-message=enrollment-unavailable] [data-dashboard-message-variant=enrollment-unavailable],[data-dashboard-message=confirm-passphrase] [data-dashboard-message-variant=confirm-passphrase],[data-dashboard-message=form-open-failed] [data-dashboard-message-variant=form-open-failed],[data-dashboard-message=passphrase-required] [data-dashboard-message-variant=passphrase-required],[data-dashboard-message=enrolling] [data-dashboard-message-variant=enrolling],[data-dashboard-message=enrolled] [data-dashboard-message-variant=enrolled],[data-dashboard-message=wrong-passphrase] [data-dashboard-message-variant=wrong-passphrase],[data-dashboard-message=enroll-failed] [data-dashboard-message-variant=enroll-failed],[data-dashboard-message=removing] [data-dashboard-message-variant=removing],[data-dashboard-message=removed] [data-dashboard-message-variant=removed],[data-dashboard-message=remove-failed] [data-dashboard-message-variant=remove-failed]{display:inline}[data-dashboard-biometric-detail]::before{content:attr(data-dashboard-biometric-detail)}.doc-hash{font-family:monospace;font-size:11px;color:var(--k-text-muted)}.review-counts{display:flex;gap:16px;color:var(--muted)}.review-layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:22px}.review-queue{border-right:1px solid var(--line);padding-right:14px}.review-queue-heading{display:flex;justify-content:space-between;padding:8px 8px 12px}.review-queue-item{width:100%;min-height:78px;display:grid;gap:2px;text-align:left;background:transparent;color:var(--ink);border-radius:6px;padding:10px;border:1px solid transparent}.review-queue-item:hover{background:var(--green-soft)}.review-queue-item.active{border-color:var(--green-dark);background:var(--green-soft)}.review-queue-title{font-weight:700}.review-queue-meta{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.review-queue-state{color:var(--green-dark);font-size:12px}.review-detail{min-width:0}.review-document{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center}.review-preview{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--green-soft);overflow:hidden;border-radius:6px}.review-preview img{width:100%;height:100%;object-fit:cover}.review-preview img:not([src]){display:none}.review-preview img[src]+.doc-thumb-loading{display:none}.review-document-meta,.review-guidance{color:var(--muted);margin:4px 0}.review-section{border-top:1px solid var(--line);padding:18px 0;margin-top:18px}.review-section-heading,.review-complete{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-section-heading h3{margin:2px 0 0}.review-proposal{margin:10px 0}.review-decision{color:var(--accept);margin:-4px 0 10px}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.review-actions button,.review-correction button{padding:7px 12px}.review-fields{border-bottom:1px solid var(--line)}.review-field{border-top:1px solid var(--line)}.review-field-summary{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,auto);min-height:44px;padding:7px 2px}.review-field-summary::marker{color:var(--muted)}.review-field-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-confidence{background:transparent;color:var(--ink);font-weight:700;isolation:isolate;max-width:min(42vw,360px);overflow:hidden;padding:0 4px;position:relative;text-overflow:ellipsis;white-space:nowrap}.review-confidence::before{background:var(--review-marker);bottom:-0.04em;clip-path:polygon(0 18%,8% 8%,29% 15%,53% 5%,76% 13%,100% 2%,98% 88%,72% 82%,48% 94%,21% 85%,2% 96%);content:"";left:0;opacity:0.62;position:absolute;right:0;top:-0.04em;transform:rotate(-0.45deg) skewX(-5deg);transform-origin:center;z-index:-1}.review-field:nth-child(3n+2) .review-confidence::before{clip-path:polygon(1% 5%,17% 14%,39% 6%,63% 16%,84% 7%,99% 18%,97% 96%,79% 84%,58% 92%,34% 82%,0 91%);transform:rotate(0.65deg) skewX(4deg)}.review-field:nth-child(3n) .review-confidence::before{clip-path:polygon(0 14%,13% 4%,31% 12%,57% 2%,82% 16%,100% 9%,99% 82%,86% 94%,61% 85%,38% 97%,16% 83%,2% 90%);transform:rotate(-0.8deg) skewX(2deg)}.review-confidence-high{--review-marker: var(--k-mark)}.review-confidence-medium{--review-marker: color-mix(in oklch, var(--k-seed-warning) 40%, var(--k-surface))}.review-confidence-low{--review-marker: color-mix(in oklch, var(--k-seed-danger) 40%, var(--k-surface))}.review-field-details{border-top:1px dashed var(--line);padding:10px 2px 14px}.review-field-meta{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.review-missing{color:var(--k-danger-700)!important}.review-final{color:var(--accept);margin:5px 0}.review-validation{margin:4px 0;color:var(--accept);font-size:12px}.review-validation.invalid{color:var(--k-danger-700);font-weight:700}.review-correction{display:flex;gap:8px;margin-top:8px}.review-correction input{flex:1;min-width:0}.semantic-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.semantic-backfill[data-hm-write-state=pending]{opacity:0.65}.semantic-backfill[data-hm-write-state=complete]::after{content:" \b7  fertig"}.semantic-backfill[data-hm-write-state=error]{border-color:var(--retake);color:var(--k-danger-700)}.review-complete{border-top:2px solid var(--green);padding-top:18px;margin-top:18px}.review-complete p{color:var(--muted);margin:3px 0}@media(max-width:760px){.review-counts{display:none}.review-layout{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-queue-heading{grid-column:1 / -1}.review-document{grid-template-columns:88px minmax(0,1fr)}.review-section-heading{align-items:flex-start}.review-field-meta>.k-status{flex:0 1 44%;overflow-wrap:anywhere;text-align:right}.review-correction{flex-wrap:wrap}.review-correction input{flex-basis:210px}.review-complete{align-items:flex-start;flex-direction:column}}.reading-column{max-width:720px;margin-inline:auto}vault-context{display:flex;flex-direction:column;gap:var(--k-space-5);min-width:0}.vault-context-trigger,.vault-context-close{display:none}.context-note{color:var(--k-text-muted);font:var(--k-font-meta);padding:var(--k-space-2) var(--k-space-2) 0}.folder-list{display:flex;flex-direction:column;gap:var(--k-space-1)}.folder-list [data-share-drop-zone]{display:block}.folder-list [data-share-drop-zone][data-share-drag-over=true]{outline:var(--k-focus-width) dashed var(--k-focus-color);outline-offset:var(--k-focus-offset)}.folder-list [data-share-drop-zone]>details{padding-inline:var(--k-space-3)}.folder-list [data-share-drop-zone] .k-list-row>label{min-height:44px}.folder-list .k-button--row.is-pending{opacity:0.6}.folder-name{display:inline-flex;align-items:center;gap:var(--k-space-2);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-icon{color:var(--k-text-muted)}.k-button--row:is([aria-pressed=true],.k-selected) .folder-icon{color:var(--k-text)}.folder-count{flex:0 0 auto;color:var(--k-text-muted);font:var(--k-font-label)}.folder-count-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--k-warning-dot)}.folder-list .k-meta{flex:0 0 auto;white-space:nowrap}.folder-group{display:flex;flex-direction:column;gap:var(--k-space-1)}.folder-group-title{margin:var(--k-space-3) 0 var(--k-space-1);padding-inline:var(--k-space-3);color:var(--k-text-muted);font:var(--k-font-label);text-transform:uppercase;letter-spacing:0.06em}.folder-row{display:flex;align-items:center;gap:var(--k-space-1)}.folder-row .k-button--row{flex:1 1 auto}.folder-row .k-icon-button{flex:0 0 auto}.context-section{display:flex;flex-direction:column;gap:var(--k-space-2)}.context-section-title{margin:0;color:var(--k-text-muted);font:var(--k-font-label);text-transform:uppercase;letter-spacing:0.06em}.context-section>.k-button{align-self:flex-start}.organizer{display:flex;flex-direction:column;gap:var(--k-space-4);min-width:0}.vault-controls{display:flex;flex-direction:column;gap:var(--k-space-3);padding:var(--k-space-4);background:var(--k-surface);border-radius:var(--k-radius-card-lg);box-shadow:var(--k-shadow-card)}.organizer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3);min-width:0}.vault-search{display:flex;align-items:center;gap:var(--k-space-2);flex:1 1 320px;min-width:220px;min-height:var(--k-control-height);padding:0 var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:999px;background:var(--k-surface)}.vault-search:focus-within{border-color:var(--k-primary);box-shadow:0 0 0 var(--k-focus-width) var(--k-primary-soft)}.vault-search-icon{color:var(--k-text-muted);display:inline-grid;place-items:center}.vault-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:var(--k-font-body);color:var(--k-text)}.vault-search input:focus-visible{outline:none}.vault-search .k-icon-button{flex:0 0 auto;inline-size:32px;block-size:32px}.vault-filter,.vault-sort{position:relative}.vault-filter-summary,.vault-sort-summary{list-style:none;white-space:nowrap}.vault-filter-summary::-webkit-details-marker,.vault-sort-summary::-webkit-details-marker{display:none}.vault-filter-panel{position:absolute;z-index:20;inset-inline-start:0;margin-top:var(--k-space-2);display:flex;flex-direction:column;gap:var(--k-space-4);width:min(520px,90vw);padding:var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:var(--k-shadow-popover)}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2);min-width:0}.filter-group>.k-label{flex:0 0 100%}.k-chip.is-pending{opacity:0.6}.filter-count{color:var(--k-text-muted);font:var(--k-font-label)}.filter-custom{display:inline-flex;align-items:center;gap:var(--k-space-1);flex-wrap:wrap}.filter-custom input[type=date]{min-height:32px;padding:2px var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);font:var(--k-font-meta)}.filter-custom.is-active{outline:var(--k-border-width) solid var(--k-primary);border-radius:var(--k-radius-control);padding:2px}.filter-reset{align-self:flex-start}.organizer-create{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2)}.organizer-create-row{display:flex;gap:var(--k-space-2);flex:1 1 auto;min-width:0}.organizer-create input[type=text]{flex:1 1 auto;min-width:0;min-height:36px;padding:var(--k-space-1) var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);font:var(--k-font-meta)}.organizer-demo{border-top:var(--k-border-width) solid var(--k-border);padding-top:var(--k-space-3)}.organizer-demo-note{margin:0;color:var(--k-text-muted);font:var(--k-font-label)}.vault-sort-menu{position:absolute;z-index:20;inset-inline-end:0;margin-top:var(--k-space-2);display:flex;flex-direction:column;gap:var(--k-space-1);min-width:200px;padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface);box-shadow:var(--k-shadow-popover)}.vault-sort-menu .k-button{justify-content:flex-start}.vault-view-toggle{display:inline-flex;gap:var(--k-space-1)}.vault-add{display:inline-flex;align-items:center;margin-inline-start:auto;cursor:pointer}.vault-add-busy{display:none}[data-kroemo-file-intake-busy=true] .vault-add-ready{display:none}[data-kroemo-file-intake-busy=true] .vault-add-busy{display:inline}[data-kroemo-file-intake-busy=true] .vault-add{cursor:wait}.vault-add:focus-within .k-button{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset);box-shadow:var(--k-focus-ring)}[data-kroemo-file-drop=active] .organizer-toolbar .vault-add .k-button{outline:var(--k-focus-width) dashed var(--k-primary)}p[data-intake-reason]{margin:0}.vault-scope-count{color:var(--k-text-muted);font:var(--k-font-label)}.k-tabs>:is([aria-pressed=true],.k-selected) .vault-scope-count{color:var(--k-primary)}.vault-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);flex-wrap:wrap;padding:var(--k-space-3) var(--k-space-4);border:var(--k-border-width) solid color-mix(in oklch,var(--k-brand) 50%,var(--k-border));border-radius:var(--k-radius-card);background:var(--k-hover-soft)}.vault-selection-actions button{min-height:44px}.vault-start{margin-block-end:var(--k-space-4)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--k-space-4);margin:0;padding:0;list-style:none}.doc-grid-list{grid-template-columns:minmax(0,1fr)}.doc-card{position:relative;gap:0;padding:0;min-width:0}.doc-card.k-card--pending :is(.doc-open,.doc-title-btn){cursor:default}.doc-card.is-selected{box-shadow:0 0 0 2px var(--k-brand),var(--k-shadow-card)}.doc-open{display:block;padding:0;border:0;background:none;cursor:pointer;width:100%;border-radius:var(--k-radius-card-lg) var(--k-radius-card-lg) 0 0;overflow:hidden}.doc-thumb{position:relative;display:grid;place-items:center;block-size:190px;background:var(--k-surface);overflow:hidden}.doc-thumb>*{grid-area:1 / 1}.doc-thumb img,.doc-thumb canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.doc-thumb :is(img,canvas):not([data-thumbnail-state=ready]){display:none}.doc-thumb canvas[data-thumbnail-blur][data-thumbnail-state=ready]{inline-size:100%;block-size:100%;object-fit:fill;filter:blur(8px)}.doc-thumb img[data-vault-private-thumbnail][data-thumbnail-state=ready]+canvas[data-thumbnail-blur],.doc-thumb img[data-vault-private-thumbnail][data-thumbnail-state=fallback]+canvas[data-thumbnail-blur]{display:none}.doc-thumb-fallback{display:none;color:var(--k-primary)}.doc-thumb-fallback svg{width:44px;height:44px}.doc-thumb :is(img,canvas)[data-thumbnail-state=fallback]~.doc-thumb-fallback,.doc-thumb-fallback:first-child{display:grid}.doc-thumb :is(img,canvas)[data-thumbnail-state=ready]~.doc-thumb-loading,.doc-thumb :is(img,canvas)[data-thumbnail-state=fallback]~.doc-thumb-loading{display:none}.doc-thumb-loading{color:var(--k-text-muted);font:var(--k-font-label)}.doc-progress{align-self:center;justify-self:center;inline-size:68%;block-size:6px;border-radius:var(--k-radius-pill);background:var(--k-surface-sunken, var(--k-border));overflow:hidden;z-index:1}.doc-progress,.doc-processing-spinner{box-shadow:var(--k-shadow-document-activity)}.doc-processing-spinner{align-self:center;justify-self:center;z-index:1;background-color:white;border-radius:50%}.doc-progress-bar{display:block;block-size:100%;border-radius:inherit}.doc-progress--active .doc-progress-bar{inline-size:var(--doc-progress, 0%);background:var(--k-success-700);transition:inline-size var(--k-motion-base) var(--k-ease)}.doc-progress--queued .doc-progress-bar{inline-size:100%;background:var(--k-border-strong, var(--k-text-muted));animation:doc-progress-pulse var(--k-motion-linger) var(--k-ease) infinite}@keyframes doc-progress-pulse{0%,100%{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.doc-progress--queued .doc-progress-bar{animation:none;opacity:.6}.doc-progress--active .doc-progress-bar{transition:none}}.doc-grid-list .doc-card{flex-direction:row;align-items:stretch}.doc-grid-list .doc-open{width:auto;border-radius:var(--k-radius-card-lg) 0 0 var(--k-radius-card-lg)}.doc-grid-list .doc-thumb{block-size:auto;inline-size:160px}.ds-doc-chart-list .doc-thumb{block-size:118px}.doc-meta{display:flex;flex-direction:column;gap:var(--k-space-1);padding:var(--k-space-3);min-width:0;flex:1 1 auto}.doc-meta>:last-child{padding-inline-end:36px}.doc-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-space-2)}.doc-title-btn{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.doc-title-btn strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-facts{color:var(--k-text-muted);font:var(--k-font-meta)}.doc-quality{font:var(--k-font-label);color:var(--k-text-muted)}.doc-quality-review{color:var(--k-warning-text)}.doc-tag:focus-visible,.doc-tag-option:focus-visible,.doc-open:focus-visible,.doc-menu-summary:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.vault-local-copy{display:grid;gap:var(--k-space-3)}.vault-local-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-space-3)}.vault-local-copy-head h2,.vault-local-copy-head p{margin:0}.vault-transfers{display:grid;gap:var(--k-space-5);max-width:72rem;margin:0 auto}.vault-transfers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--k-space-4)}.vault-transfers-head h1,.vault-transfers-head p{margin:0}@media(max-width:720px){.vault-transfers-head{align-items:stretch;flex-direction:column}.vault-controls{padding:var(--k-space-3)}.organizer-toolbar{gap:var(--k-space-2)}.vault-search{flex:1 1 100%}.vault-add{margin-inline-start:0}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--k-space-3)}.doc-thumb{block-size:150px}.vault-selection-actions,.vault-selection-actions>.k-toolbar{align-items:stretch}.vault-selection-actions>.k-toolbar{width:100%}.vault-selection-actions>.k-toolbar>button{flex:1 1 100%}}@media(max-width:768px){.vault-context-trigger{display:inline-flex;align-self:flex-start;margin-block-end:0}.k-app-shell:has(#vault-context-toggle:checked) .k-context{display:flex}.vault-context-toggle:focus-visible+.vault-context-trigger,.k-app-shell:has(#vault-context-toggle:focus-visible) .vault-context-close{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}}.tag-chip{--tag-color: var(--k-green-800)}.tag-chip[aria-pressed=true],.tag-chip[aria-pressed=true]:hover{background:var(--tag-color);border-color:var(--tag-color);color:var(--k-paper)}.tag-dot{width:9px;height:9px;border-radius:50%;background:var(--tag-color, var(--k-green-800));flex:0 0 auto}.tag-chip[aria-pressed=true] .tag-dot{background:var(--k-paper)}.tag-create{display:inline-flex;align-items:center;gap:6px}.tag-create input[type=text]{width:96px;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:12px}.tag-color-choice{display:inline-flex;gap:3px}.tag-color-choice .tag-color-btn::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tag-color, var(--green-dark))}.doc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.doc-tag{--tag-color: var(--green-dark);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--tag-color);border-radius:999px;background:var(--k-surface);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.doc-tag:hover{border-color:var(--k-green-800);background:var(--k-green-800);color:var(--k-paper)}.doc-tag:hover .tag-dot{background:var(--k-paper)}.doc-tag-add{position:relative;font-size:11px}.doc-tag-add summary{display:inline-block;padding:2px 8px;border:1px dashed var(--line);border-radius:999px;color:var(--muted);cursor:pointer;list-style:none}.doc-tag-add summary::-webkit-details-marker{display:none}.doc-tag-add summary:hover{border-color:var(--green-dark);color:var(--green-dark)}.doc-tag-menu{position:absolute;z-index:5;margin-top:4px;display:grid;gap:2px;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--k-surface-raised);box-shadow:0 6px 20px color-mix(in oklch,var(--k-shadow-color) 14%,transparent)}.doc-tag-option{--tag-color: var(--green-dark);display:flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.doc-tag-option:hover{background:var(--green-soft)}.doc-notfallordner{margin-top:10px;min-width:0;border-top:1px solid var(--line);padding-top:8px}.doc-notfallordner-selection{display:grid;gap:6px;margin-top:8px;min-width:0}.doc-notfallordner-selection label{font-size:12px;font-weight:600}.doc-notfallordner-selection select{width:100%;min-width:0}.doc-notfallordner-selection button{justify-self:start;min-height:32px;padding:5px 10px;border-radius:8px;font:inherit;cursor:pointer}.doc-notfallordner-status{margin:8px 0 0}.doc-delete-icon{font-size:16px;line-height:1}.folder-delete-icon{font-size:13px;line-height:1}.doc-tag-icon{font-size:10px}.doc-tag-add-icon{font-size:10px}.doc-menu{position:absolute;bottom:2px;right:2px;z-index:2}.doc-menu-summary{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--k-radius-pill);color:var(--k-text-muted);cursor:pointer;list-style:none}.doc-menu-summary::-webkit-details-marker{display:none}.doc-menu-summary:hover,.doc-menu[open] .doc-menu-summary{color:var(--k-text)}.doc-menu-summary:focus-visible{box-shadow:var(--k-focus-ring)}.doc-menu-list{position:absolute;bottom:calc(100% + 4px);right:0;display:grid;min-width:160px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--k-surface-raised);box-shadow:0 8px 24px color-mix(in oklch,var(--k-shadow-color) 16%,transparent)}.doc-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.doc-menu-item:hover,.doc-menu-item:focus-visible{background:var(--green-soft)}.doc-menu-item-danger{color:var(--k-danger-700)}.doc-menu-item-icon{width:14px;font-size:12px}.workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(94dvh - 2 * var(--k-border-width));min-width:0;overflow:hidden}.workspace-head{position:sticky;top:0;z-index:2;background:var(--k-surface);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.workspace-head-text{flex:1;min-width:0}.workspace-head-actions{display:flex;flex:0 0 auto;gap:var(--k-space-1)}.workspace-head-actions .k-dialog-close{position:static}.workspace-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-space-2)}.workspace-title-line>h2{overflow-wrap:anywhere}.workspace [hidden],.workspace [role=tabpanel][aria-hidden=true],.workspace-viewer[aria-hidden=true],.workspace-zoom-overlay[aria-hidden=true]{display:none}.workspace-head h2{margin:2px 0 4px;font-size:20px}.workspace-name-editor{display:grid;gap:var(--k-space-1);margin:8px 0 4px}.workspace-name-editor [data-workspace-rename-refusal]{display:none;flex-basis:100%}.workspace-name-editor:has([data-hm-write-state=error]) [data-workspace-rename-refusal]{display:block}.workspace-name-editor label{color:var(--muted);font-size:12px;font-weight:700}.workspace-name-editor input{width:min(360px,48vw)}.workspace-name-editor .k-inline-action{flex-wrap:wrap}.workspace-rail{position:sticky;top:0;z-index:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-inline:var(--k-space-3);background:var(--k-surface)}.workspace-facts{margin:0;color:var(--muted);font-size:13px}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.workspace-viewer{position:relative;container-type:size;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;background:var(--k-canvas)}.workspace-ocr-pending{display:grid;place-items:center;block-size:calc(100cqh - 2 * var(--k-space-4));margin:0}.workspace-zoom-overlay{position:absolute;left:calc(var(--k-space-3) + env(safe-area-inset-left,0px));bottom:calc(var(--k-space-3) + env(safe-area-inset-bottom,0px));z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2);max-width:calc(100% - 2 * var(--k-space-3) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile);background:var(--k-surface-raised);opacity:0.55;transition:opacity var(--k-motion-fast) var(--k-ease)}.workspace-zoom-overlay:is(:hover,:focus-within){opacity:1}.workspace-pages{position:absolute;right:calc(var(--k-space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--k-space-3) + env(safe-area-inset-bottom,0px));z-index:2;max-width:35%;max-height:5rem;overflow:auto}@media(prefers-reduced-motion:reduce){.workspace-zoom-overlay{transition:none}}.workspace-zoom-group,.workspace-source-group,.workspace-pages{display:inline-flex;flex-wrap:wrap;gap:4px}.workspace-zoom-group{align-items:center;min-width:180px}.workspace-zoom-group label,.workspace-zoom-group output{color:var(--muted);font-size:12px;font-weight:700}.workspace-zoom-group input{width:92px}.workspace-stage{display:grid;align-content:start;gap:16px;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;cursor:grab;touch-action:none;user-select:none}.workspace-stage.is-panning{cursor:grabbing}.workspace-stage:focus-visible{outline:3px solid var(--green-dark);outline-offset:-3px}.workspace-surface{display:grid;transform:scale(var(--workspace-zoom, 1));transform-origin:0 0}.workspace-surface[hidden],.workspace-stage:not([data-workspace-view=raw]) .workspace-surface[data-workspace-surface=original],.workspace-stage[data-workspace-view=raw]>[data-hm-frame=workspace-structure]{display:none}.workspace-stage[data-workspace-ocr-overlay=false] .workspace-ocr-overlay,.workspace-stage[data-workspace-source=original] [data-workspace-source-surface=ocr-raster],.workspace-stage[data-workspace-source=ocr-raster] [data-workspace-source-surface=original]{display:none}.workspace-page{position:relative;margin:0;width:100%;max-width:none}.workspace-page-surface{position:relative;display:block;line-height:0;background:var(--k-surface);box-shadow:0 2px 10px color-mix(in oklch,var(--k-shadow-color) 14%,transparent)}.workspace-page canvas{display:block;width:100%;height:auto}.workspace-page canvas:not([data-workspace-ready]){min-height:120px}.workspace-page figcaption{padding-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.workspace-page .doc-thumb-loading{position:absolute;top:12px;left:12px}.workspace-page-frame{position:absolute;inset:0}.workspace-page-frame>[data-hm-frame],.workspace-page-frame img[data-workspace-page-image]{display:block;width:100%;height:100%}.workspace-page-frame img[data-workspace-page-image]{object-fit:contain}.workspace-page-pending{position:absolute;inset:0;display:grid;place-items:center}.workspace-page-ocr{position:absolute;inset:0;pointer-events:none;z-index:1}.workspace-page-ocr>[data-hm-frame],.workspace-ocr-pages{position:absolute;inset:0}.workspace-ocr-pages[hidden]{display:none}.workspace-ocr-pages .workspace-ocr-box{pointer-events:auto}.workspace-first-preview{position:absolute;inset:0;block-size:100%;inline-size:100%;overflow:hidden}.workspace-first-preview[hidden]{display:none}.workspace-first-preview>:is(img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.workspace-first-preview img:not([data-thumbnail-state=ready]),.workspace-first-preview canvas:not([data-thumbnail-state=ready]){display:none}.workspace-first-preview canvas{filter:blur(8px)}.workspace-first-preview img[data-thumbnail-state=ready]+canvas{display:none}.workspace-first-preview img[data-thumbnail-state=fallback]+canvas[data-thumbnail-blur][data-thumbnail-state=ready]{display:block}.workspace-page[data-workspace-media-state=ready] .doc-thumb-loading{display:none}.workspace-pdf-loader[data-workspace-media-state=ready] .doc-thumb-loading{visibility:hidden}.workspace-page[data-workspace-media-state=unavailable]::after,.workspace-pdf-loader[data-workspace-media-state=unavailable]::after{content:"Original konnte nicht entschl\fcsselt werden.";display:block;padding:12px;color:var(--k-danger-700);font-size:13px}.workspace-ocr-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workspace-ocr-box{fill:color-mix(in oklch,var(--k-seed-success) 14%,transparent);stroke:color-mix(in oklch,var(--k-seed-success) 90%,transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:all}.workspace-structure-page{min-width:640px;padding:24px;line-height:normal;background:var(--k-surface);box-shadow:0 2px 10px color-mix(in oklch,var(--k-shadow-color) 14%,transparent)}.workspace-structure-page .semantic-inspected-document{max-width:none}.workspace-ocr-box-medium{fill:color-mix(in oklch,var(--k-seed-warning) 14%,transparent);stroke:color-mix(in oklch,var(--k-seed-warning) 90%,transparent)}.workspace-ocr-box-low{fill:color-mix(in oklch,var(--k-seed-danger) 14%,transparent);stroke:color-mix(in oklch,var(--k-seed-danger) 90%,transparent)}.workspace-ocr-box[data-evidence-id]{cursor:pointer}.workspace-ocr-box[data-evidence-id]:focus-visible{outline:none;stroke:var(--green-dark);stroke-width:3px;fill:color-mix(in oklch,var(--k-seed-success) 28%,transparent)}.workspace-lzr-page{min-width:0;width:min(720px,100%)}.workspace-lzr-page .workspace-lzr-layout{position:relative;width:100%;background:var(--k-surface);font-family:var(--k-font-sans, Inter, system-ui, sans-serif)}.workspace-lzr-page .workspace-lzr-layout>span{position:absolute;overflow:hidden;font-size:12px;line-height:1.1;white-space:nowrap;color:var(--k-text)}.workspace-lzr-layout>span:target,.document-layout-emulation>span:has(>.k-daten-target:target){outline:2px solid var(--k-link);outline-offset:3px;background:var(--k-surface-raised)}.workspace-lzr-page .workspace-lzr-layout>span[data-evidence-source=ocr]{color:var(--green-dark)}.workspace-unsupported{display:grid;gap:10px;justify-items:start;padding:24px;border:1px dashed var(--line);border-radius:12px;background:var(--k-surface)}.workspace-tools{min-height:0;padding:4px 20px 20px;overflow:auto;overscroll-behavior:contain}.workspace-section{padding:16px 0;border-bottom:1px solid var(--line)}.workspace-section h3{margin:0 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:0.05em;color:var(--muted)}.workspace-section h4{margin:0 0 6px;font-size:15px}.workspace-section .review-section{margin-top:12px;padding:12px 0 0}.workspace-processing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px}.workspace-checks{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px}.workspace-checks p{margin:0}.workspace-checks .k-button{justify-self:start}.workspace-checks-regions{display:grid;gap:6px;font-size:13px}.workspace-checks-regions span{display:flex;justify-content:space-between;gap:12px}.workspace-section.doc-notfallordner{padding:16px 0}.doc-tag-menu-inline{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding:0;border:0;box-shadow:none;background:none}.workspace-danger button{display:inline-flex;align-items:center;gap:6px}.review-route-note{margin:0 0 12px;color:var(--muted);font-size:13px}@media(max-width:720px){.workspace{height:calc(100dvh - 2 * var(--k-border-width))}.workspace-head{padding-inline:var(--k-gutter-mobile)}.workspace-tools{padding-inline:var(--k-gutter-mobile)}.workspace-close,.doc-menu-item,.workspace-zoom-overlay .k-chip{min-height:44px}.workspace-name-editor{align-items:stretch;width:100%}.workspace-name-editor input{width:100%;min-height:44px;font-size:16px}.workspace-pages{bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.vault-selector-panel{position:relative}.filing-person-choices{border:0;margin:0;min-width:0;padding:0}.filing-person-draft{display:none}.filing-person-choice:has(input[type=radio]:checked)>.filing-person-draft{display:block}.filing-person-choices:has(input[type=radio]:checked)>.filing-person-unbound{display:none}[data-workspace-preview-only=true] [data-workspace-overlay-source=original]{display:none}.semantic-inspected-document{max-width:900px;margin:0 auto}.semantic-source-document{display:grid;gap:20px;max-width:900px;margin:24px auto}.semantic-export-source{position:fixed;left:-10000px;top:0;width:900px;visibility:hidden;pointer-events:none}.semantic-inspection-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0}.semantic-inspection-toggle+.k-chip{margin:0 0 10px;color:var(--k-text);cursor:pointer}.semantic-inspection-toggle:focus-visible+.k-chip{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset);box-shadow:var(--k-focus-ring)}.semantic-inspection-toggle:checked+.k-chip{background:var(--k-primary-soft);border-color:var(--k-border-strong);color:var(--k-text)}.semantic-preview-stage{position:relative}.semantic-inspection-overlay{display:none;position:absolute;inset:0;z-index:4;pointer-events:none}.semantic-inspection-toggle:checked~.semantic-preview-stage .semantic-inspection-overlay{display:block}.semantic-inspection-overlay-page{position:absolute;left:var(--overlay-left);top:var(--overlay-top);width:var(--overlay-width);height:var(--overlay-height);pointer-events:none}.semantic-inspection-box{position:absolute;left:var(--box-x);top:var(--box-y);width:max(2px,var(--box-w));height:max(2px,var(--box-h));border:1px solid color-mix(in oklch,var(--k-link) 80%,transparent);pointer-events:auto}.semantic-inspection-word{border-color:color-mix(in oklch,var(--k-link) 65%,transparent)}.semantic-inspection-line{border-color:color-mix(in oklch,var(--k-camera-text) 80%,transparent);border-style:dashed}.semantic-inspection-region[data-region-source=semantic-node]{border-color:color-mix(in oklch,var(--k-positive) 85%,transparent);border-width:2px}.semantic-inspection-region[data-region-source=producer-candidate]{border-color:color-mix(in oklch,var(--k-tag-violet) 75%,transparent);border-style:dotted}.semantic-inspection-split{border-color:var(--k-danger);border-width:2px;background:color-mix(in oklch,var(--k-danger) 18%,transparent)}.semantic-inspection-tooltip{display:none;position:absolute;left:0;bottom:calc(100% + 4px);z-index:5;width:max-content;max-width:min(320px,80vw);padding:4px 6px;border-radius:3px;background:var(--k-text);color:var(--k-surface);font:var(--k-font-meta)}.semantic-inspection-box:hover>.semantic-inspection-tooltip,.semantic-inspection-box:focus-visible>.semantic-inspection-tooltip{display:block}.workspace-structure-page .semantic-document,.workspace-structure-page .document-layout-emulation span,.workspace-structure-page .semantic-page table{font-family:var(--k-font-sans)}.k-cue{--k-cue-glyph-size: 52px;--k-cue-delay: 0ms;--k-cue-panel-opacity: 1;--k-cue-content-opacity: 1;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--k-space-2);box-sizing:border-box;min-block-size:64px;padding-block:var(--k-space-1);padding-inline:var(--k-space-1) var(--k-space-4);border-radius:var(--k-radius-pill);background:transparent;color:var(--k-cue-text);font:600 20px/25px var(--k-font-sans);letter-spacing:-0.005em;pointer-events:none}.k-cue::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--k-cue-surface);opacity:var(--k-cue-panel-opacity);transition:opacity 250ms}.k-cue--compact{--k-cue-glyph-size: calc(52px * .85);column-gap:calc(var(--k-space-2) * .85);min-block-size:calc(64px * .85);padding-block:calc(var(--k-space-1) * .85);padding-inline:calc(var(--k-space-1) * .85) calc(var(--k-space-4) * .85);font-size:calc(20px * .85);line-height:calc(25px * .85)}.k-cue[data-framing=on]{--k-cue-panel-opacity: .5;--k-cue-content-opacity: .8}.k-cue-glyph,.k-cue-text{opacity:var(--k-cue-content-opacity);transition:opacity 250ms}@media(prefers-reduced-motion:reduce){.k-cue::before,.k-cue-glyph,.k-cue-text{transition-duration:0ms}}.k-cue-glyph{position:relative;display:grid;place-items:center;justify-self:center;inline-size:calc(var(--k-cue-glyph-size) + 4px);block-size:calc(var(--k-cue-glyph-size) + 4px);overflow:clip;isolation:isolate;mask-image:linear-gradient(to right,transparent,black 11% 89%,transparent),linear-gradient(to bottom,transparent,black 11% 89%,transparent);mask-composite:intersect}.k-cue-glyph>[data-cue-art]{grid-area:1 / 1;position:relative;display:none;inline-size:var(--k-cue-glyph-size);block-size:var(--k-cue-glyph-size);perspective:calc(var(--k-cue-glyph-size) * 1.05)}.k-cue-text{display:grid;min-inline-size:0;text-wrap:balance}.k-cue-text>[data-cue-text]{grid-area:1 / 1;display:none;align-self:center}.k-cue-glyph>[data-cue-art]:only-child,.k-cue-glyph>[data-cue-art][data-on],.k-cue-glyph>[data-cue-art][data-off],.k-cue-text>[data-cue-text]:only-child,.k-cue-text>[data-cue-text][data-on],.k-cue-text>[data-cue-text][data-off]{display:block}.k-cue{animation:var(--k-cue-off, k-cue-in) var(--k-motion-base) var(--k-ease-enter) both}.k-cue[data-cue=none]{animation:k-cue-out var(--k-motion-fast) var(--k-ease-exit) both}.k-cue [data-on]{animation:var(--k-cue-off, k-cue-in) var(--k-motion-base) var(--k-ease-enter) both}.k-cue [data-off]{animation:k-cue-out var(--k-motion-fast) var(--k-ease-exit) both}@keyframes k-cue-in{from{opacity:0;scale:0.9}to{opacity:1;scale:1}}@keyframes k-cue-out{from{opacity:1}to{opacity:0;scale:0.94}}.k-cue--tile{--k-cue-glyph-size: 112px;display:inline-grid;grid-template-columns:auto;padding:var(--k-space-3);border-radius:var(--k-radius-card-lg)}.k-cue--tile .k-cue-glyph{inline-size:calc(var(--k-cue-glyph-size) + 20px);block-size:calc(var(--k-cue-glyph-size) + 20px)}.k-cue--tile .k-cue-text{display:none}:where(.k-cue) [data-layer]{position:absolute;inset:0;display:block}.k-cue [data-layer]>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.k-cue [data-ink=doc]{fill:var(--k-cue-document);stroke:var(--k-cue-document);stroke-linejoin:round}.k-cue [data-ink=doc-line]{fill:none;stroke:var(--k-cue-document);stroke-linecap:round;stroke-linejoin:round}.k-cue [data-ink=ref],.k-cue [data-ink=ref-line]{fill:none;stroke:var(--k-cue-reference);stroke-linecap:round;stroke-linejoin:round}.k-cue [data-ink=ref-fill]{fill:var(--k-cue-reference)}.k-cue [data-ink=knock],.k-cue [data-ink=knock-line]{fill:none;stroke:var(--k-cue-surface);stroke-linecap:round;stroke-linejoin:round}.k-cue [data-ink=knock-fill]{fill:var(--k-cue-surface)}.k-cue [data-ink=knock-outline]{fill:var(--k-cue-surface);stroke:var(--k-cue-surface);stroke-linejoin:round}.k-cue [data-ink=mark]{fill:var(--k-cue-unsure);stroke:var(--k-cue-reference)}:where(.k-cue) [data-cue-art]{--k-cue-loop: var(--k-cue-flow);--k-cue-phase: 0}:where(.k-cue) [data-layer]{animation-duration:var(--k-cue-loop);animation-delay:calc(var(--k-cue-delay) - var(--k-cue-loop) * var(--k-cue-phase));animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:linear}:where(.k-cue) [data-twin]{opacity:0;animation-delay:calc(var(--k-cue-delay) - var(--k-cue-loop) * (var(--k-cue-phase) + 0.5))}@keyframes k-cue-blend{0%{opacity:0}12%,50%{opacity:1}62%,100%{opacity:0}}[data-cue-art^=move-]{--k-cue-loop: var(--k-cue-drift)}[data-cue-art=move-left]{rotate:180deg}[data-cue-art=move-up]{rotate:-90deg}[data-cue-art=move-down]{rotate:90deg}[data-cue-art^=move-] [data-layer=arrow]{animation-name:var(--k-cue-off, k-cue-convey)}@keyframes k-cue-convey{0%{translate:-66% 0;opacity:0}24%,76%{opacity:1}100%{translate:66% 0;opacity:0}}[data-cue-art=closer],[data-cue-art=farther],[data-cue-art=whole],[data-cue-art=context],[data-cue-art^=rotate-],[data-cue-art=tilt]{--k-cue-phase: 0.12}[data-cue-art=closer] [data-layer=page]{scale:0.5;animation-name:var(--k-cue-off, k-cue-closer),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-closer{0%{scale:0.42;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{scale:1}}[data-cue-art=farther] [data-layer=page]{animation-name:var(--k-cue-off, k-cue-farther),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-farther{0%{scale:1;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{scale:0.704}}[data-cue-art=whole] [data-layer=page]{translate:18% 16%;animation-name:var(--k-cue-off, k-cue-whole-scale),var(--k-cue-off, k-cue-whole-shift),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-whole-scale{0%{scale:1;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{scale:0.667}}@keyframes k-cue-whole-shift{0%{translate:18% 16%;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{translate:0 0}}[data-cue-art=context] [data-layer=lines]{scale:1.75;animation-name:var(--k-cue-off, k-cue-context),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-context{0%{scale:1.75;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{scale:1}}[data-cue-art=rotate-right] [data-layer=frame]{rotate:-24deg;animation-name:var(--k-cue-off, k-cue-turn-cw),var(--k-cue-off, k-cue-blend)}[data-cue-art=rotate-left] [data-layer=frame]{rotate:24deg;animation-name:var(--k-cue-off, k-cue-turn-ccw),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-turn-cw{0%{rotate:-30deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:0deg}}@keyframes k-cue-turn-ccw{0%{rotate:30deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:0deg}}[data-cue-art=tilt] [data-layer=frame]{rotate:x -40deg;animation-name:var(--k-cue-off, k-cue-tip-forward),var(--k-cue-off, k-cue-blend)}.k-cue[data-direction=back] [data-cue-art=tilt] [data-layer=frame]{rotate:x 40deg;animation-name:var(--k-cue-off, k-cue-tip-back),var(--k-cue-off, k-cue-blend)}.k-cue[data-direction=left] [data-cue-art=tilt] [data-layer=frame]{rotate:y 44deg;animation-name:var(--k-cue-off, k-cue-tip-left),var(--k-cue-off, k-cue-blend)}.k-cue[data-direction=right] [data-cue-art=tilt] [data-layer=frame]{rotate:y -44deg;animation-name:var(--k-cue-off, k-cue-tip-right),var(--k-cue-off, k-cue-blend)}@keyframes k-cue-tip-forward{0%{rotate:x -52deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:x 0deg}}@keyframes k-cue-tip-back{0%{rotate:x 52deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:x 0deg}}@keyframes k-cue-tip-left{0%{rotate:y 56deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:y 0deg}}@keyframes k-cue-tip-right{0%{rotate:y -56deg;animation-timing-function:var(--k-cue-ease-flow)}62%,100%{rotate:y 0deg}}[data-cue-art=next],[data-cue-art=place],[data-cue-art=one-sheet],[data-cue-art=unsure],[data-cue-art=light-more],[data-cue-art=light-less],[data-cue-art=see-below]{--k-cue-loop: var(--k-cue-settle)}@keyframes k-cue-settle-fade{0%{opacity:0;animation-timing-function:var(--k-ease-enter)}10%{opacity:1}88%{opacity:1;animation-timing-function:var(--k-ease-exit)}97%,100%{opacity:0}}[data-cue-art=next] [data-layer=page-out]{opacity:0;animation-name:var(--k-cue-off, k-cue-next-out)}[data-cue-art=next] [data-layer=page-in]{translate:34% 0;animation-name:var(--k-cue-off, k-cue-next-in)}@keyframes k-cue-next-out{0%,6%{translate:0 0;opacity:1;animation-timing-function:var(--k-ease-exit)}34%{translate:-64% 0;opacity:0}100%{translate:-64% 0;opacity:0}}@keyframes k-cue-next-in{0%,18%{translate:72% 0;opacity:0;animation-timing-function:var(--k-cue-ease-drift)}56%{translate:-4% 0;opacity:1;animation-timing-function:var(--k-ease)}66%,100%{translate:0 0;opacity:1}}[data-cue-art=place] [data-layer=page]{translate:0 30%;animation-name:var(--k-cue-off, k-cue-place),var(--k-cue-off, k-cue-settle-fade)}@keyframes k-cue-place{0%{translate:0 62%;animation-timing-function:var(--k-cue-ease-drift)}50%{translate:0 -3%;animation-timing-function:var(--k-ease)}60%,100%{translate:0 0}}[data-cue-art=one-sheet] [data-layer=back]{animation-name:var(--k-cue-off, k-cue-one-away)}@keyframes k-cue-one-away{0%,14%{translate:0 0;rotate:0deg;opacity:1;animation-timing-function:var(--k-cue-ease-drift)}58%{translate:64% -14%;rotate:14deg;opacity:0}60%{translate:0 0;rotate:0deg;opacity:0;animation-timing-function:var(--k-ease)}82%{opacity:0;animation-timing-function:var(--k-ease-enter)}100%{translate:0 0;rotate:0deg;opacity:1}}[data-cue-art=hold] [data-layer=clip-r],[data-cue-art=hold] [data-layer=clip-l]{overflow:clip;inset:0 0 0 50%}[data-cue-art=hold] [data-layer=clip-l]{inset:0 50% 0 0}[data-cue-art=hold] [data-layer=sweep-r]{inset:0 0 0 -100%}[data-cue-art=hold] [data-layer=sweep-l]{inset:0 -100% 0 0}[data-cue-art=hold] [data-layer=sweep-r],[data-cue-art=hold] [data-layer=sweep-l],[data-cue-art=hold] [data-layer=cap]{visibility:hidden;animation:none}[data-cue-art=hold] [data-layer=target]{animation-name:var(--k-cue-off, k-cue-breathe);animation-duration:var(--k-cue-settle);animation-timing-function:var(--k-ease)}@keyframes k-cue-breathe{0%,100%{scale:1}50%{scale:0.78}}[data-cue-art=hold] [data-layer=digit]{display:grid;place-items:center;opacity:0;color:var(--k-cue-reference);font:700 calc(var(--k-cue-glyph-size) * 0.46) / 1 var(--k-font-heading);font-variant-numeric:tabular-nums;animation:none}.k-cue:not([data-countdown=run]) [data-cue-art=hold] [data-layer=digit]{visibility:hidden}[data-cue-art=hold] [data-digit-face]{display:block}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=target]{visibility:hidden;animation:none}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=sweep-r],.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=sweep-l],.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=cap]{visibility:visible;animation-duration:var(--k-cue-hold);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;animation-delay:0ms}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=sweep-r]{animation-name:var(--k-cue-off, k-cue-sweep-r)}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=sweep-l]{animation-name:var(--k-cue-off, k-cue-sweep-l)}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=cap]{animation-name:var(--k-cue-off, k-cue-sweep-cap)}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=digit],.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit-face]{animation-duration:calc(var(--k-cue-hold) / 2);animation-timing-function:linear;animation-iteration-count:1}.k-cue[data-countdown=run] [data-cue-art=hold] [data-layer=digit]{animation-name:k-cue-digit-window;animation-fill-mode:forwards}.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit-face]{animation-name:var(--k-cue-off, k-cue-digit-pop);animation-fill-mode:both}.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="2"],.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="2"]>[data-digit-face]{animation-delay:0ms}.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="1"],.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="1"]>[data-digit-face]{animation-delay:calc(var(--k-cue-hold) / 2)}.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="1"]{animation-name:k-cue-digit-stay}.k-cue[data-countdown=run] [data-cue-art=hold] [data-digit="1"]>[data-digit-face]{animation-name:var(--k-cue-off, k-cue-digit-last)}@keyframes k-cue-sweep-r{0%{rotate:0deg}50%,100%{rotate:180deg}}@keyframes k-cue-sweep-l{0%,50%{rotate:0deg}100%{rotate:180deg}}@keyframes k-cue-sweep-cap{from{rotate:0deg}to{rotate:360deg}}@keyframes k-cue-digit-pop{0%{opacity:0;scale:1.5;animation-timing-function:var(--k-ease-enter)}12%{opacity:1;scale:1}88%{opacity:1;scale:1;animation-timing-function:var(--k-ease-exit)}100%{opacity:0;scale:0.9}}@keyframes k-cue-digit-last{0%{opacity:0;scale:1.5;animation-timing-function:var(--k-ease-enter)}12%,100%{opacity:1;scale:1}}@keyframes k-cue-digit-window{0%,99.9%{opacity:1}100%{opacity:0}}@keyframes k-cue-digit-stay{0%{opacity:0}0.1%,100%{opacity:1}}[data-cue-art=reading]{--k-cue-loop: var(--k-cue-scan)}[data-cue-art=reading] [data-layer=bar]{translate:0 -2%;animation-name:var(--k-cue-off, k-cue-scan-move),var(--k-cue-off, k-cue-scan-fade)}@keyframes k-cue-scan-move{0%{translate:0 -30%;animation-timing-function:cubic-bezier(0.45,0,0.55,1)}100%{translate:0 32%}}@keyframes k-cue-scan-fade{0%{opacity:0}16%,84%{opacity:1}100%{opacity:0}}[data-cue-art=light-more] [data-layer=rays]{animation-name:var(--k-cue-off, k-cue-rays-out),var(--k-cue-off, k-cue-settle-fade)}[data-cue-art=light-less] [data-layer=rays]{scale:0.8;animation-name:var(--k-cue-off, k-cue-rays-in),var(--k-cue-off, k-cue-settle-fade)}[data-cue-art=light-less] [data-layer=core]{opacity:0.3}@keyframes k-cue-rays-out{0%{scale:0.6;animation-timing-function:var(--k-cue-ease-drift)}50%{scale:1.05;animation-timing-function:var(--k-ease)}60%,100%{scale:1}}@keyframes k-cue-rays-in{0%{scale:1.2;animation-timing-function:var(--k-cue-ease-drift)}50%{scale:0.77;animation-timing-function:var(--k-ease)}60%,100%{scale:0.8}}[data-cue-art$=-done] [data-layer]{animation-iteration-count:1;animation-duration:var(--k-cue-done)}[data-cue-art$=-done] [data-layer=page]{animation-name:var(--k-cue-off, k-cue-done-pop)}[data-cue-art$=-done] [data-layer=check]{animation-name:var(--k-cue-off, k-cue-done-draw)}[data-cue-art=page-done] [data-layer=tick]{inset:auto 0 4% auto;inline-size:58%;block-size:58%}@keyframes k-cue-done-pop{0%{scale:0.7;opacity:0;animation-timing-function:var(--k-ease-enter)}30%{scale:1.06;opacity:1;animation-timing-function:var(--k-ease)}48%,100%{scale:1;opacity:1}}@keyframes k-cue-done-draw{0%,26%{clip-path:inset(0 66% 0 0);animation-timing-function:var(--k-ease-emphasized)}80%,100%{clip-path:inset(0 32% 0 0)}}[data-cue-art=see-below] [data-layer=nudge]{animation-name:var(--k-cue-off, k-cue-nudge),var(--k-cue-off, k-cue-settle-fade)}@keyframes k-cue-nudge{0%{translate:0 -18%;animation-timing-function:var(--k-cue-ease-drift)}50%{translate:0 2%;animation-timing-function:var(--k-ease)}60%,100%{translate:0 0}}[data-cue-art=unsure] [data-layer=mark]{transform-origin:71.9% 71.9%;animation-name:var(--k-cue-off, k-cue-mark)}@keyframes k-cue-mark{0%{scale:1;animation-timing-function:var(--k-ease)}10%{scale:1.32;animation-timing-function:var(--k-ease)}20%{scale:1;animation-timing-function:var(--k-ease)}30%{scale:1.2;animation-timing-function:var(--k-ease)}40%,100%{scale:1}}.capture-lab__cue{position:absolute;inset-inline:0;top:0;block-size:100%;transform:translateY(calc(100% - var(--k-space-3)));transition:transform var(--k-motion-base) var(--k-ease);z-index:3;inline-size:min(max(80%,312px),520px,100% - 2 * var(--k-space-3));margin-inline:auto;pointer-events:none}.capture-lab__cue>.k-cue{transform:translateY(-100%);transition:transform var(--k-motion-base) var(--k-ease)}.capture-lab[data-acquisition=overview] .capture-lab__cue{transform:translateY(50%)}.capture-lab[data-acquisition=overview] .capture-lab__cue>.k-cue{transform:translateY(-50%)}.capture-lab__stack{opacity:1;transition:opacity var(--k-motion-base) var(--k-ease)}.capture-lab:not([data-capture-host=product])[data-acquisition=overview] .capture-lab__stack,.capture-lab[data-capture-host=product][data-acquisition=overview][data-thumbnails-overlap=true] .capture-lab__stack{opacity:.3}.capture-lab[data-capture-host=product] .capture-lab__cue{inline-size:min(max(80%,312px),520px,var(--capture-feed-width, 100%) - 2 * var(--k-space-3));top:var(--capture-cue-closeup-top, var(--k-space-3));bottom:auto;block-size:auto;max-block-size:var(--capture-cue-max-height, 100%);overflow-y:auto;pointer-events:auto;display:flex;transform:none;transition:none}.capture-lab[data-capture-host=product][data-acquisition=overview] .capture-lab__cue{top:var(--capture-cue-overview-top, var(--k-space-3))}.capture-lab[data-capture-host=product] .capture-lab__cue[hidden]{display:none}.capture-lab[data-capture-host=product] .capture-lab__cue>.k-cue{width:100%;flex-shrink:0;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.capture-lab__cue,.capture-lab__cue>.k-cue,.capture-lab__stack{transition:none}}@media(max-width:340px){.capture-lab__cue>.k-cue--compact{font-size:calc(18px * .85);line-height:calc(23px * .85)}}.capture-lab__cue[hidden],.capture-lab:not([data-cues=v2]) [data-lab-cue],.capture-lab[data-cues=v2] :is(.capture-lab__reticle,[data-refine-hint],[data-reading-note]){display:none}.k-cue [data-cue-actions]{display:none;grid-column:2}.k-cue[data-cue=torch-suggest] [data-cue-actions=torch-suggest]{display:flex}.k-cue [data-torch-choice]{min-block-size:44px}.k-cue[data-cue=torch-suggest] [data-torch-choice]{pointer-events:auto}.k-cue:not([data-cue=torch-suggest]) [data-cue-text=torch-suggest]{visibility:hidden}.capture-lab[data-torch-suggestion=pending] :is(.capture-lab__reticle,[data-refine-hint],[data-reading-note]){display:none}.capture-controls{display:grid;gap:10px;align-content:start}.scan-stage{position:relative;width:100%;min-height:380px;background:var(--k-ink);border-radius:16px;overflow:hidden;margin-top:14px;display:grid;place-items:center}.k-app-shell>[data-hm-frame=main]:has([data-capture-lab]):not(:has([data-capture-engine=legacy])){overflow:hidden}.k-app-shell .page-layout:has([data-capture-lab]):not(:has([data-capture-engine=legacy])){height:100%;min-height:0;padding:0;max-width:none}.capture-lab{height:100%;min-height:0;width:100%;display:grid;grid-template-rows:minmax(0,7fr) minmax(0,3fr)}.capture-lab__viewport{display:grid;grid-template-rows:56px minmax(0,1fr);min-height:0;overflow:hidden;background:#000}.capture-lab__image{position:relative;min-height:0}.capture-lab__viewport>.capture-lab__image>video,.capture-lab__viewport>.capture-lab__image>[data-lab-locked-preview],.capture-lab__viewport>.capture-lab__image>[data-lab-overlay-canvas],.capture-lab__viewport>.capture-lab__image>[data-lab-overlay]{position:absolute;inset:0;width:100%;height:100%}.capture-lab__viewport video,.capture-lab__viewport [data-lab-locked-preview]{object-fit:contain}.capture-lab[data-locked-preview=on] .capture-lab__viewport video{opacity:0}.capture-lab__viewport>.capture-lab__image>[data-lab-overlay]{z-index:0;pointer-events:none}.capture-lab__viewport>.capture-lab__image>[data-lab-overlay-canvas]{z-index:0;pointer-events:none}.capture-lab[data-locked-preview=on] .capture-lab__viewport>.capture-lab__image>[data-lab-overlay]{display:none}.capture-lab{--capture-overlay-page-fill: rgb(44 204 129);--capture-overlay-outline: white;--capture-overlay-green: #5be7a4;--capture-overlay-yellow: #ffcd6b;--capture-overlay-red: #e34b4b;--capture-overlay-grey: #8da2b8;--capture-overlay-layout: #5ab4ff}.capture-lab__viewport [data-lab-page-polygon]{fill:color-mix(in srgb,var(--capture-overlay-page-fill) 8%,transparent);stroke:var(--capture-overlay-outline);stroke-width:1.5;vector-effect:non-scaling-stroke}.capture-lab__viewport [data-lab-page-brackets]{fill:none;stroke:var(--capture-overlay-green);stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;transition:stroke var(--k-motion-base) var(--k-ease)}.capture-lab__viewport [data-lab-regions] polygon{fill:color-mix(in srgb,var(--region-color) 14%,transparent);stroke:none;transition:fill var(--k-motion-base) var(--k-ease),stroke var(--k-motion-base) var(--k-ease)}.capture-lab__viewport [data-lab-regions] polygon[data-target=true]{fill:color-mix(in srgb,var(--region-color) 30%,transparent)}.capture-lab__viewport{--k-target-guide-blue: #00e5ff;--k-target-guide-ghost-start: #f7fdff;--k-target-guide-ghost-start-opacity: .55;--k-target-reading-blue: #007dff}.k-target-guide{--k-target-guide-ghost-mix: 100%;--k-target-guide-ghost-opacity: 0;--k-target-guide-tint: rgb(0 0 0 / .30);--k-target-guide-success: var(--k-cue-document);pointer-events:none}.k-target-guide[hidden]{display:none}.k-target-reading[hidden]{display:none}.k-target-reading{pointer-events:none}.capture-lab__refine-guide{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;pointer-events:none}.capture-lab__refine-guide[hidden]{display:none}.capture-lab__refine-gauge{display:flex;gap:6px;align-items:center;padding:2px 8px;border-radius:6px;color:#fff;background:rgb(8 14 12 / .62);font-size:12px;white-space:nowrap}.capture-lab__refine-gauge meter{width:72px}.capture-lab__guidance{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;max-width:calc(100% - 24px);margin:0;pointer-events:none;white-space:normal;text-align:center}.capture-lab__guidance[hidden],.capture-lab:not([data-guidance=hint]) [data-refine-hint],.capture-lab[data-guidance]:not([data-guidance=note]) [data-reading-note],.capture-lab[data-guidance]:not([data-guidance=reticle]) .capture-lab__reticle,[data-reading-note]>[data-reading-copy],.capture-lab:not([data-reading=page]) [data-hint-reading]{display:none}[data-reading-note][data-copy=page]>[data-reading-copy=page],[data-reading-note][data-copy=closeup]>[data-reading-copy=closeup],[data-reading-note][data-copy=verdict]>[data-reading-copy=verdict],[data-reading-note][data-copy=verdict-again]>[data-reading-copy=verdict-again],[data-reading-note][data-copy=held]>[data-reading-copy=held]{display:inline-flex;gap:6px;align-items:center}.capture-lab[data-reading-pulse=page] [data-lab-page-polygon],.capture-lab[data-reading-pulse=page] [data-lab-page-brackets],.capture-lab[data-reading-pulse] .capture-lab__stack button[data-state=analysing] canvas{animation:capture-reading-pulse calc(var(--k-motion-hero) * 1.6) var(--k-ease) infinite alternate}@keyframes capture-reading-pulse{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.capture-lab[data-reading-pulse=page] [data-lab-page-polygon],.capture-lab[data-reading-pulse=page] [data-lab-page-brackets],.capture-lab[data-reading-pulse] .capture-lab__stack button[data-state=analysing] canvas{animation:none;opacity:.6}}.capture-lab [data-lab-torch][hidden]{display:none}.capture-lab[data-refine=target] .capture-lab__reticle,.capture-lab[data-refine=target] :is([data-lab-page-polygon],[data-lab-page-brackets]){display:none}.capture-lab__viewport svg[data-outline=bounds] [data-lab-page-polygon]{stroke-dasharray:6 4}.capture-lab__viewport svg[data-outline=bounds] [data-lab-page-brackets]{stroke:var(--capture-overlay-yellow)}.capture-lab__viewport svg[data-pose-severity=red] [data-lab-page-brackets]{stroke:var(--capture-overlay-red)}.capture-lab__viewport svg[data-pose-severity=yellow] [data-lab-page-brackets]{stroke:var(--capture-overlay-yellow)}.capture-lab__viewport svg[data-pose-severity=green] [data-lab-page-brackets]{stroke:var(--capture-overlay-green)}.capture-lab__reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;min-width:132px;padding:9px 12px;border:2px solid #e34b4b;border-radius:12px;color:#fff;background:rgb(8 14 12 / .62);text-align:center;pointer-events:none;font-size:13px;font-weight:700}.capture-lab__reticle .fa-icon{width:42px;height:42px;display:inline-grid;place-items:center;font-size:42px;line-height:1;overflow:hidden}.capture-lab__reticle>[data-pose-icon]{display:none}.capture-lab__reticle[data-pose-action=capture-ready]>[data-pose-icon=capture-ready],.capture-lab__reticle[data-pose-action=rotate-left]>[data-pose-icon=rotate-left],.capture-lab__reticle[data-pose-action=rotate-right]>[data-pose-icon=rotate-right],.capture-lab__reticle[data-pose-action=tilt-horizontal-left]>[data-pose-icon=tilt-horizontal-left],.capture-lab__reticle[data-pose-action=tilt-horizontal-right]>[data-pose-icon=tilt-horizontal-right],.capture-lab__reticle[data-pose-action=tilt-vertical-forward]>[data-pose-icon=tilt-vertical-forward],.capture-lab__reticle[data-pose-action=tilt-vertical-back]>[data-pose-icon=tilt-vertical-back],.capture-lab__reticle[data-pose-action=move-left]>[data-pose-icon=move-left],.capture-lab__reticle[data-pose-action=move-right]>[data-pose-icon=move-right],.capture-lab__reticle[data-pose-action=move-up]>[data-pose-icon=move-up],.capture-lab__reticle[data-pose-action=move-down]>[data-pose-icon=move-down],.capture-lab__reticle[data-pose-action=find-page]>[data-pose-icon=find-page],.capture-lab__reticle[data-pose-action=one-page]>[data-pose-icon=one-page],.capture-lab__reticle[data-pose-action=move-closer]>[data-pose-icon=move-closer],.capture-lab__reticle[data-pose-action=move-away]>[data-pose-icon=move-away]{display:block}.capture-lab__reticle>[data-pose-icon]>.fa-icon>svg{position:static;inset:auto;display:block;width:42px;height:42px}.capture-lab__reticle>[data-pose-icon=tilt-horizontal-left]>.fa-icon>svg,.capture-lab__reticle>[data-pose-icon=move-left]>.fa-icon>svg{transform:rotate(180deg)}.capture-lab__reticle>[data-pose-icon=tilt-vertical-forward]>.fa-icon>svg,.capture-lab__reticle>[data-pose-icon=move-up]>.fa-icon>svg{transform:rotate(-90deg)}.capture-lab__reticle>[data-pose-icon=tilt-vertical-back]>.fa-icon>svg,.capture-lab__reticle>[data-pose-icon=move-down]>.fa-icon>svg{transform:rotate(90deg)}.capture-lab__reticle{transition:border-color var(--k-motion-base) var(--k-ease)}.capture-lab__reticle[data-pose-severity=yellow]{border-color:#ffcd6b}.capture-lab__reticle[data-pose-severity=green]{border-color:#5be7a4}.capture-lab__toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;background:rgb(8 14 12 / .78);color:#fff;min-width:0}.capture-lab__toolbar h1{margin:0 auto 0 0;font-size:15px;color:inherit}.capture-lab__choices{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px;margin-top:4px}.capture-lab__choice{display:grid;gap:2px;min-width:0;font-size:10px;line-height:1;color:var(--k-text-muted)}.capture-lab__choice select{width:100%;min-width:0;min-height:34px;padding:2px 4px;font-size:12px}.capture-lab .k-button{min-height:44px;min-width:44px;padding:6px 10px;font-size:15px;box-sizing:border-box;justify-content:center;white-space:nowrap}.capture-lab__camera-state{position:absolute;inset:auto 8px 8px;margin:0;color:#fff;font-size:13px;text-align:center;background:rgb(8 14 12 / .78);border-radius:6px}.capture-lab[data-camera=active] .capture-lab__camera-state{display:none}.capture-lab__controls{position:relative;min-height:0;overflow-y:auto;background:var(--k-surface)}.capture-lab__steps{list-style:none;margin:0;padding:8px 12px 56px}.capture-lab__steps>li{display:none}.capture-lab[data-step=preview] [data-lab-step=preview],.capture-lab[data-step=detection] [data-lab-step=detection],.capture-lab[data-step=still] [data-lab-step=still],.capture-lab[data-step=analysis] [data-lab-step=analysis],.capture-lab[data-step=scaffold] [data-lab-step=scaffold]{display:block}.capture-lab__steps h2{margin:0;font-size:18px;line-height:1.25}.capture-lab__steps p{margin:3px 0;font-size:14px;line-height:1.25}.capture-lab__steps output{display:block;font-size:12px;line-height:1.25}.capture-lab__steps [data-state=failed] output{color:var(--k-danger-700)}.capture-lab__actions{position:absolute;bottom:8px;left:64px;right:64px;display:grid}.capture-lab[data-step=scaffold]{grid-template-rows:minmax(0,45fr) minmax(0,55fr)}.capture-lab[data-step=scaffold] .capture-lab__steps{padding-bottom:16px}.capture-lab[data-step=scaffold] .capture-lab__actions{position:static;margin-top:8px}.capture-lab[data-step=scaffold] .capture-lab__back,.capture-lab[data-step=scaffold] .capture-lab__next{display:none}.capture-lab__flow{display:none}.capture-lab[data-mode=flow][data-step]{grid-template-rows:minmax(0,7fr) minmax(0,3fr)}.capture-lab[data-mode=flow] .capture-lab__controls{display:none}.capture-lab[data-mode=flow] .capture-lab__flow{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;min-height:0;padding:8px 12px;background:var(--k-surface);overflow:hidden}.capture-lab__stack{display:flex;gap:6px;margin:0;padding:0;list-style:none;min-height:0;overflow-x:auto;overflow-y:hidden;align-items:stretch}.capture-lab__stack>li{flex:0 0 auto;min-height:0;display:flex}.capture-lab__stack button{position:relative;display:grid;place-items:center;height:100%;min-height:44px;aspect-ratio:3 / 4;padding:0;border:2px solid #8da2b8;border-radius:6px;background:#101614;overflow:hidden}.capture-lab__stack canvas{width:100%;height:100%;object-fit:cover;display:block}.capture-lab__stack-tick{position:absolute;top:2px;right:2px;inline-size:45%;max-inline-size:28px;aspect-ratio:1;pointer-events:none}.capture-lab__stack-tick>.ds-motion-check{inline-size:100%;block-size:100%}.capture-lab__stack button[data-state=ok]{border-color:#5be7a4}.capture-lab__stack button[data-state=needs-retake]{border-color:#e34b4b}.capture-lab__stack button[data-state=partial]{border-color:var(--k-warning-700)}.capture-lab__stack button[data-state=analysing] canvas{opacity:.6}.capture-lab__stack button[data-retake-active=true]{outline:3px solid #ffcd6b;outline-offset:-5px}.capture-lab__stack svg[data-retake-marks]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.capture-lab__stack svg[data-retake-marks] polygon{fill:rgb(227 75 75 / .35);stroke:#e34b4b;stroke-width:2;vector-effect:non-scaling-stroke}.capture-lab__stack button>span{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:4px;font:700 11px/1.4 monospace;color:#fff;background:rgb(8 14 12 / .78)}[data-flow-status]{min-height:1.25em}.capture-lab__freeze{position:absolute;object-fit:contain;object-position:center top;pointer-events:none;z-index:1}.capture-lab [hidden]{display:none}.capture-lab__trace-send{display:grid;gap:6px}.capture-lab__trace-send[hidden]{display:none}.capture-lab__trace-status{margin:0}.capture-lab [data-trace-retry-label],.capture-lab [data-trace-send-button][data-state=failed] [data-trace-send-label]{display:none}.capture-lab [data-trace-send-button][data-state=failed] [data-trace-retry-label]{display:inline}.capture-lab__trace-status>[data-trace-variant]{display:none}.capture-lab__trace-status[data-state=checking]>[data-trace-variant=checking],.capture-lab__trace-status[data-state=packing]>[data-trace-variant=packing],.capture-lab__trace-status[data-state=sending]>[data-trace-variant=sending],.capture-lab__trace-status[data-state=confirming]>[data-trace-variant=confirming],.capture-lab__trace-status[data-state=sent]>[data-trace-variant=sent],.capture-lab__trace-status[data-state=limited]>[data-trace-variant=limited],.capture-lab__trace-status[data-state=too-large]>[data-trace-variant=too-large],.capture-lab__trace-status[data-state=unavailable]>[data-trace-variant=unavailable],.capture-lab__trace-status[data-state=unsupported]>[data-trace-variant=unsupported],.capture-lab__trace-status[data-state=failed]>[data-trace-variant=failed]{display:inline}.capture-lab__trace-status [data-trace-file]{overflow-wrap:anywhere}.capture-lab__save{margin:0}.capture-lab__locked{margin:0}.capture-lab__unsupported{margin:0}.capture-lab:not([data-capture-vault=locked]) .capture-lab__locked{display:none}[data-capture-engine=lab]{height:100%;min-height:0}[data-capture-engine=lab]>.scan-stage,[data-capture-engine=legacy]>.capture-lab{display:none}.capture-lab__save>[data-save-variant]{display:none}.capture-lab__save[data-state=capture-failed]>[data-save-variant=capture-failed],.capture-lab__save[data-state=duplicate]>[data-save-variant=duplicate],.capture-lab__save[data-state=failed]>[data-save-variant=failed]{display:inline}.capture-lab__test-frame{display:none;position:absolute;pointer-events:none;z-index:2;left:var(--capture-feed-left, 0px);top:var(--capture-feed-top, 0px);width:var(--capture-feed-width, 0px);height:var(--capture-feed-height, 0px);box-sizing:border-box;border-block:3px solid var(--k-danger)}.capture-lab[data-test-mode=on] .capture-lab__test-frame{display:block}.capture-lab[data-capture-host=product][data-mode=flow]{position:relative;grid-template-rows:minmax(0,1fr)}.capture-lab[data-capture-host=product]{position:relative;isolation:isolate;background:#000;--capture-header-text: #fff;--capture-header-bg-neutral: color-mix(in srgb, var(--capture-overlay-grey) 45%, black);--capture-header-bg-yellow: color-mix(in srgb, var(--capture-overlay-yellow) 45%, black);--capture-header-bg-green: color-mix(in srgb, var(--capture-overlay-green) 45%, black);--capture-header-bg-red: color-mix(in srgb, var(--capture-overlay-red) 45%, black);--capture-header-bg: var(--capture-header-bg-neutral)}.capture-lab[data-capture-host=product][data-capture-signal=yellow]{--capture-header-bg: var(--capture-header-bg-yellow)}.capture-lab[data-capture-host=product][data-capture-signal=green]{--capture-header-bg: var(--capture-header-bg-green)}.capture-lab[data-capture-host=product][data-capture-signal=red]{--capture-header-bg: var(--capture-header-bg-red)}.capture-lab[data-capture-host=product]::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--capture-header-bg);transition:background-color var(--k-motion-settle) var(--k-ease)}.capture-lab[data-capture-host=product][data-reading-pulse]::before{animation:capture-reading-pulse calc(var(--k-motion-hero) * 1.6) var(--k-ease) infinite alternate}.capture-lab[data-capture-host=product] .capture-lab__viewport{position:relative;display:flex;flex-direction:column;align-self:start;max-height:100%;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-inline:var(--k-space-3);padding-bottom:var(--k-space-3);background:transparent}.capture-lab__title{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);min-height:var(--k-control-height);flex:none;margin:0;padding-block:var(--k-space-3);font:var(--k-font-context-title);color:var(--capture-header-text)}.capture-lab__title h1{margin:0;font:inherit;color:inherit}.capture-lab[data-capture-host=product] .capture-lab__image{flex:0 1 auto;width:100%;aspect-ratio:var(--capture-preview-aspect, 3 / 4);background:#000;border-radius:var(--k-radius-card);overflow:hidden;clip-path:inset(0 round var(--k-radius-card))}.capture-lab__snapshot-flight{position:absolute;inset:0;z-index:4;pointer-events:none}.capture-lab[data-capture-host=product] .capture-lab__freeze{border-radius:var(--k-radius-card)}@media(prefers-reduced-motion:reduce){.capture-lab[data-capture-host=product]::before{transition:none;animation:none}}.capture-lab[data-capture-host=product] .capture-lab__viewport video,.capture-lab[data-capture-host=product] .capture-lab__viewport [data-lab-locked-preview]{object-fit:contain;object-position:center top;background:#000}.capture-lab[data-capture-host=product][data-mode=flow] .capture-lab__flow{position:absolute;inset:0;pointer-events:none;display:block;padding:0;background:transparent;overflow:visible}.capture-lab[data-capture-host=product][data-mode=flow] .capture-lab__flow>[data-flow-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.capture-lab[data-capture-host=product] .capture-lab__stack{position:absolute;top:auto;bottom:0;left:max(8px,env(safe-area-inset-left));z-index:3;height:calc(56px + var(--k-space-2));max-width:calc(100% - 16px);padding:0;padding-bottom:var(--k-space-2);pointer-events:auto}.capture-lab[data-capture-host=product] .capture-lab__stack:empty{display:none}.capture-lab[data-capture-host=product]:has(.capture-lab__save:not([hidden])) .capture-lab__viewport{max-height:calc(100% - 56px - var(--k-space-2))}.capture-lab[data-capture-host=product] .capture-lab__save{flex:none;margin-top:var(--k-space-2)}.capture-lab[data-capture-host=product] :is(.capture-lab__locked,.capture-lab__unsupported){position:absolute;z-index:3;top:128px;left:8px;right:8px}.capture-lab[data-capture-host=product] [data-capture-worker-failure]{position:absolute;z-index:4;top:128px;left:8px;right:8px}.capture-lab[data-capture-host=product] .capture-lab__toolbar{display:none}.capture-lab[data-capture-host=product] .capture-lab__flow>*{pointer-events:auto}.capture-lab[data-capture-host=product]:not([data-test-mode=on]) .capture-lab__switch-panel>:is(strong,[data-switch-list],[data-switch-reset],[data-switch-test-sheets]){display:none}.capture-lab__switches>summary{list-style:none;cursor:pointer}.capture-lab__switches>summary::-webkit-details-marker{display:none}.capture-lab__switch-count{display:inline-block;max-width:80px;overflow:hidden;text-overflow:ellipsis;padding:3px 5px;border-radius:var(--k-radius-pill);background:var(--k-primary);color:var(--k-on-primary);font-size:11px;line-height:14px;vertical-align:middle}details>.capture-lab__switch-panel{position:absolute;z-index:10;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 16px));max-height:min(68dvh,600px);overflow-y:auto;display:grid;gap:6px;padding:12px;background:var(--k-surface-raised);border:1px solid var(--k-border);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-popover);color:var(--k-text)}details.capture-lab__switches:not([open]) .capture-lab__switch-panel{display:none}.k-dialog-body.capture-lab__switch-panel{display:grid;gap:6px}.capture-lab__switch-panel [data-switch-list]{display:grid;gap:4px}.capture-lab__switch-row{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:44px;font-size:14px}.capture-lab__switch-row select{min-height:44px;font-size:16px;color:var(--k-text);background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-control)}.capture-lab__back,.capture-lab__next{position:absolute;bottom:8px}.capture-lab__back{left:12px}.capture-lab__next{right:12px}@media(max-height:600px){.capture-lab__steps{padding:4px 8px 48px}.capture-lab__steps h2{font-size:16px}.capture-lab__steps p{font-size:12px;margin:2px 0}.capture-lab__steps output{font-size:11px}.capture-lab__actions,.capture-lab__back,.capture-lab__next{bottom:4px}}.scan-stage video{display:none}.scan-stage #scan-ocr-overlay{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - var(--kroemo-nav-height) - 24px);transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.scan-stage #scan-ocr-overlay[data-visible=false]{display:none}.scan-meters{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:14px;align-items:center;background:color-mix(in oklch,var(--k-ink) 70%,transparent);border-radius:999px;padding:6px 14px;color:var(--k-paper);font-size:12px;backdrop-filter:blur(4px)}.scan-meter{display:flex;align-items:center;gap:6px;flex:1}.scan-meter>span{min-width:92px}.scan-meter output{font-variant-numeric:tabular-nums}.scan-meter progress{appearance:none;flex:1;min-width:64px;height:6px;border:0;border-radius:999px;overflow:hidden;background:color-mix(in oklch,var(--k-paper) 25%,transparent)}.scan-meter progress::-webkit-progress-bar{background:color-mix(in oklch,var(--k-paper) 25%,transparent)}.scan-meter progress::-webkit-progress-value{background:var(--scan-quality-color, var(--k-danger))}.scan-meter progress::-moz-progress-bar{background:var(--scan-quality-color, var(--k-danger))}.scan-settle{width:11px;height:11px;border-radius:50%;background:var(--retake)}.scan-settle[data-ok=true]{background:var(--green)}.scan-state{position:absolute;bottom:16px;inset-inline:0;margin-inline:auto;width:fit-content;max-width:86%;max-height:calc(100% - 88px);overflow-y:auto;text-align:center;color:var(--k-paper);background:color-mix(in oklch,var(--k-ink) 70%,transparent);border-radius:14px;padding:10px 18px;display:grid;gap:2px;backdrop-filter:blur(4px)}.scan-state strong{font-size:16px}.scan-state span{font-size:12.5px;opacity:0.9}.scan-state [data-phase-variant],.scan-state [data-step-variant],.scan-state [data-notice-variant],.scan-state [data-manual-store-variant],.scan-state [data-camera-error-variant]{display:none}.scan-state [data-dry-variant]{display:none}.scan-stage[data-phase=starting] .scan-state [data-phase-variant=starting],.scan-stage[data-phase=searching] .scan-state [data-phase-variant=searching],.scan-stage[data-phase=locked-view] .scan-state [data-phase-variant=locked-view],.scan-stage[data-phase=converging] .scan-state [data-phase-variant=converging],.scan-stage[data-phase=processing] .scan-state [data-phase-variant=processing],.scan-stage[data-phase=captured] .scan-state [data-phase-variant=captured],.scan-stage[data-phase=known] .scan-state [data-phase-variant=known],.scan-stage[data-phase=stored] .scan-state [data-phase-variant=stored],.scan-stage[data-phase=no-camera] .scan-state [data-phase-variant=no-camera]{display:grid}.scan-stage[data-step=identity] .scan-state [data-step-variant=identity],.scan-stage[data-step=ocr] .scan-state [data-step-variant=ocr],.scan-stage[data-notice=movement] .scan-state [data-notice-variant=movement],.scan-stage[data-notice=scan-refused] .scan-state [data-notice-variant=scan-refused],.scan-stage[data-notice=acquisition-failed] .scan-state [data-notice-variant=acquisition-failed],.scan-stage[data-notice=torch-unavailable] .scan-state [data-notice-variant=torch-unavailable]{display:block}.scan-stage[data-camera-error=permission-denied] .scan-state [data-camera-error-variant=permission-denied],.scan-stage[data-camera-error=no-device] .scan-state [data-camera-error-variant=no-device],.scan-stage[data-camera-error=device-busy] .scan-state [data-camera-error-variant=device-busy],.scan-stage[data-camera-error=constraints] .scan-state [data-camera-error-variant=constraints],.scan-stage[data-camera-error=insecure-context] .scan-state [data-camera-error-variant=insecure-context],.scan-stage[data-camera-error=unsupported] .scan-state [data-camera-error-variant=unsupported],.scan-stage[data-camera-error=request-timeout] .scan-state [data-camera-error-variant=request-timeout],.scan-stage[data-camera-error=unknown] .scan-state [data-camera-error-variant=unknown]{display:block}.scan-stage[data-dry=true] .scan-state [data-dry-variant=true],.scan-stage[data-dry=false] .scan-state [data-dry-variant=false]{display:block}.scan-stage[data-dry=true][data-manual-store=ready] .scan-state [data-manual-store-variant=ready],.scan-stage[data-dry=true][data-manual-store=saving] .scan-state [data-manual-store-variant=saving],.scan-stage[data-dry=true][data-manual-store=stored] .scan-state [data-manual-store-variant=stored],.scan-stage[data-dry=true][data-manual-store=failed] .scan-state [data-manual-store-variant=failed]{display:block}.scan-stage[data-phase=captured] .scan-state{background:color-mix(in oklch,var(--k-green-800) 92%,transparent)}.scan-stage[data-phase=stored] .scan-state{background:color-mix(in oklch,var(--k-success-700) 88%,transparent)}.scan-stage[data-phase=known] .scan-state{background:color-mix(in oklch,var(--k-green-800) 92%,transparent)}.scan-stage[data-phase=converging] .scan-state{background:color-mix(in oklch,var(--k-green-900) 80%,transparent)}.scan-state .k-button{margin:8px auto 0}.scan-fab{position:absolute;left:14px;bottom:14px}@media(max-width:760px){.scan-stage{margin-top:0;border-radius:12px}.scan-state{bottom:72px;max-height:calc(100% - 144px)}.scan-meters{gap:8px;padding:6px 8px}.scan-meter{min-width:0}.scan-meter>span{min-width:0;white-space:nowrap}.scan-meter progress{display:none}.scan-meters>div.scan-meter{flex:0 0 11px}.scan-meters>div.scan-meter>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:360px){.scan-meter-label{display:none}}.scan-stage canvas{width:100%;height:auto;display:block}.scan-dry-badge{position:absolute;top:56px;right:10px}.scan-stage[data-dry=false] .scan-dry-badge,.scan-stage[data-dry=false] .scan-pause-dry,.scan-stage[data-dry=true] .scan-pause-live{display:none}.scan-stage{max-height:calc(100dvh - var(--kroemo-nav-height) - 24px)}.scan-stage canvas{max-height:calc(100dvh - var(--kroemo-nav-height) - 24px);width:auto;max-width:100%;margin:0 auto}.scan-directive{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:8px;text-align:center;color:var(--k-paper);background:color-mix(in oklch,var(--k-ink) 70%,transparent);border-radius:18px;padding:18px 26px;backdrop-filter:blur(3px);pointer-events:none}.scan-directive span{font-size:15px;font-weight:700}.scan-directive [data-directive-variant]>i{font-size:56px;line-height:1}.scan-fab>i{font-size:22px;line-height:1}.scan-directive [data-directive-variant]{display:none;place-items:center;gap:8px}.scan-stage[data-directive=none] .scan-directive{display:none}.scan-stage[data-directive=place] [data-directive-variant=place],.scan-stage[data-directive=single-document] [data-directive-variant=single-document],.scan-stage[data-directive=closer] [data-directive-variant=closer],.scan-stage[data-directive=center] [data-directive-variant=center],.scan-stage[data-directive=rotate] [data-directive-variant=rotate],.scan-stage[data-directive=light-up] [data-directive-variant=light-up],.scan-stage[data-directive=light-down] [data-directive-variant=light-down],.scan-stage[data-directive=still] [data-directive-variant=still],.scan-stage[data-directive=focus] [data-directive-variant=focus]{display:grid}.scan-menu-list{position:absolute;top:52px;right:10px;z-index:5;background:var(--k-surface-raised);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px color-mix(in oklch,var(--k-shadow-color) 18%,transparent);overflow:hidden}.scan-stage[data-menu-open=false] .scan-menu-list{display:none}.scan-menu-list button{display:block;width:100%;border-radius:0;background:var(--k-surface-raised);color:var(--ink);text-align:left;padding:10px 16px}.scan-menu-list button:hover{background:var(--green-soft)}.scan-result{position:fixed;top:12px;left:12px;z-index:40;width:230px;background:color-mix(in oklch,var(--k-surface-raised) 96%,transparent);border:1px solid var(--line);border-radius:10px;padding:8px;margin:0;box-shadow:0 6px 20px color-mix(in oklch,var(--k-shadow-color) 18%,transparent)}.scan-result canvas{max-width:100%;width:100%}.scan-result-caption{font-size:10.5px}.scan-result[data-visible=false],.scan-result [data-result-variant]{display:none}.scan-result [data-gates-variant]{display:none}.scan-result[data-kind=live] [data-result-variant=live],.scan-result[data-kind=converged] [data-result-variant=converged],.scan-result[data-kind=ocr] [data-result-variant=ocr]{display:block}.scan-result[data-gates-ok=true] [data-gates-variant=true],.scan-result[data-gates-ok=false] [data-gates-variant=false]{display:inline}.scan-result [data-scan-gate-variant]{display:none}.scan-result[data-scan-gate-ok=true] [data-scan-gate-variant=true],.scan-result[data-scan-gate-ok=false] [data-scan-gate-variant=false]{display:inline}.scan-result[data-scan-gate-ok=false] .scan-scan-caption{color:var(--k-danger-700)}.scan-result[data-scan-upscaled=true] .scan-scan-caption{color:var(--k-danger-700);font-weight:700}.scan-meter[data-quality=red]{--scan-quality-color: var(--k-danger)}.scan-meter[data-quality=warning]{--scan-quality-color: var(--k-warning-dot)}.scan-meter[data-quality=green]{--scan-quality-color: var(--k-seed-success)}.scan-result{width:min(690px,44vw)}.scan-layout-emulation{position:relative;width:100%;background:var(--k-surface);border:1px solid var(--line);overflow:hidden;container-type:size}.scan-layout-emulation span{position:absolute;white-space:nowrap;overflow:visible;font-family:Georgia,serif;color:var(--k-text);line-height:1.08}.scan-group-outline{position:absolute;border:1px dashed color-mix(in oklch,var(--k-text-muted) 55%,transparent);background:color-mix(in oklch,var(--k-surface) 3%,transparent);pointer-events:none}.scan-group-outline[data-group-kind=label_value]{border-color:color-mix(in oklch,var(--k-seed-success) 75%,transparent)}.scan-group-outline[data-group-kind=table]{border-color:color-mix(in oklch,var(--k-seed-info) 70%,transparent)}.scan-group-outline[data-group-kind=noise]{border-color:color-mix(in oklch,var(--k-seed-danger) 65%,transparent)}.conductor [hidden]{display:none!important}.conductor{width:min(1180px,100%);margin:0 auto;padding:22px 20px 96px}.conductor-header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:18px}.conductor-header h1{margin:4px 0 0;font-size:30px;letter-spacing:0}.conductor-warning{max-width:520px;margin:0;padding:10px 12px;border-left:4px solid var(--k-danger);background:var(--k-danger-100);color:var(--k-danger-700)}.conductor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--k-border)}.conductor-summary>div{min-width:0;padding:10px 12px;border-right:1px solid var(--k-border)}.conductor-summary>div:last-child{border-right:0}.conductor-summary span,.conductor-summary strong{display:block;overflow-wrap:anywhere}.conductor-summary span{color:var(--k-text-muted);font-size:12px}.conductor-summary strong{margin-top:3px;font-size:14px}.conductor>progress{display:block;width:100%;height:8px;margin:0 0 18px}.conductor-upload-refusal{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,20rem);align-items:baseline;gap:2px 10px;margin:0 0 10px;padding:7px 10px;border:1px solid color-mix(in oklch,var(--k-danger) 60%,var(--k-surface));border-left:4px solid var(--k-danger-700);background:var(--k-danger-100);color:var(--k-danger-700);font-size:13px;line-height:1.3}.conductor-upload-refusal span{min-width:0}.conductor-upload-refusal code{max-width:100%;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conductor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start}.conductor-main{min-width:0}.conductor-instruction{margin-bottom:14px;padding:16px 0;border-bottom:1px solid var(--k-border)}.conductor-instruction h2,.conductor-verdict h2,.conductor-registration h2{margin:4px 0 8px;font-size:20px;letter-spacing:0}.conductor-instruction>p{margin:6px 0}.conductor-expectation code{overflow-wrap:anywhere;color:var(--k-success-700)}.conductor-field{display:grid;gap:5px;min-width:0;color:var(--k-text-muted);font-size:13px}.conductor-field select,.conductor-field input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--k-border-strong);border-radius:4px;background:var(--k-surface);color:var(--k-text);font:inherit}.conductor-ruler{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.conductor-camera{position:relative;min-height:min(62vh,620px);overflow:hidden;background:var(--k-ink)}.conductor-camera #scan-canvas{display:block;width:100%;height:min(62vh,620px);object-fit:contain}.conductor-camera[data-preview=video] #scan-video{display:block;width:100%;height:min(62vh,620px);object-fit:contain}.conductor-camera-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:6px 0}.conductor-camera-tools{display:flex;gap:4px}.conductor-camera-tools button,.conductor-actions button{min-width:38px;min-height:38px}.conductor-camera-tools button{padding:0}.conductor-camera[data-torch-enabled=true]+.conductor-camera-controls #scan-torch{background:var(--k-green-800);color:var(--k-paper)}.conductor-guidance{position:absolute;z-index:3;top:10px;left:10px;display:grid;grid-template-columns:auto minmax(90px,150px);gap:4px 10px;max-width:min(72%,330px);padding:10px 12px;border:1px solid color-mix(in oklch,var(--k-paper) 55%,transparent);background:color-mix(in oklch,var(--k-ink) 88%,transparent);color:var(--k-paper)}.conductor-guidance strong,.conductor-guidance span{grid-column:1 / -1}.conductor-guidance label{font-size:12px}.conductor-guidance meter{width:100%}.conductor-guidance[data-tone=ready]{border-color:var(--k-brand)}.conductor-guidance[data-tone=warning]{border-color:color-mix(in oklch,var(--k-seed-warning) 60%,var(--k-paper))}.conductor-camera-fallback{display:flex;gap:4px}.conductor-camera-fallback button,.conductor-camera-fallback label{padding:6px 8px;border:1px solid var(--k-border-strong);background:var(--k-surface);color:var(--k-text);cursor:pointer;font-size:13px}.conductor-mobile-instruction{display:none}.conductor-registration{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--k-border)}.conductor-registration-image{min-width:0}.conductor-registration-zoom{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:38px;margin-bottom:4px}.conductor-registration-zoom button{width:38px;height:38px;padding:0}.conductor-registration-zoom output{min-width:50px;color:var(--k-text-muted);font:700 13px/1 system-ui,sans-serif;text-align:center}.conductor-registration-viewport{max-height:min(70vh,760px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--k-border-strong);background:var(--k-stone-800)}.conductor-registration canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.conductor-registration-actions{display:flex;flex-wrap:wrap;gap:6px}.conductor-verdict{margin-top:14px;padding:14px 0;border-block:1px solid var(--k-border)}.conductor-gate-bug{padding:10px;border-left:4px solid var(--k-danger);background:var(--k-danger-100)}.conductor-mismatch-actions{padding:12px;background:var(--k-warning-100)}.conductor-mismatch-actions p{margin-top:0}.conductor-error{min-height:1.4em;color:var(--k-danger-700);font-size:14px;font-weight:700;overflow-wrap:anywhere}#conductor-registration-status[data-tone=warning]{color:var(--k-warning-text);font-weight:700}.conductor-registration-example{margin-top:10px}.conductor-registration-example summary{color:var(--k-text-muted);font-size:13px;cursor:pointer}.conductor-registration-example img{display:block;width:100%;margin-top:6px;border:1px solid var(--k-border-strong)}.conductor-actions,.conductor-skip{display:flex;flex-wrap:wrap;gap:6px;align-items:end;margin-top:8px}.conductor-skip .conductor-field{flex:1 1 260px}.conductor-rail{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border-left:1px solid var(--k-border);padding-left:16px}.conductor-rail h2{margin:0 0 10px;font-size:18px;letter-spacing:0}.conductor-rail ol{margin:0;padding:0;list-style:none}.conductor-rail li{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--k-border);color:var(--k-text-muted);font-size:13px}.conductor-rail li[data-state=doing]{color:var(--k-text);font-weight:700}.conductor-rail li[data-state=matched]{color:var(--k-success-700)}.conductor-rail li[data-state=mismatch]{color:var(--k-warning-700)}.conductor-rail li[data-state=skipped]{color:var(--k-text-muted);text-decoration:line-through}.conductor-rail li button{width:32px;height:32px;padding:0}.conductor-rail li[data-state=todo] button,.conductor-rail li[data-state=doing] button{visibility:hidden}@media(max-width:760px){body:has(#capture-conductor) [data-kroemo-nav]{display:none}body:has(#capture-conductor) .k-app-shell{grid-template-columns:minmax(0,1fr)}.conductor{padding:8px 6px 40px}.conductor-header{display:block}.conductor-header h1{font-size:24px}.conductor-warning{margin-top:8px;padding:8px 10px}.conductor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conductor-summary>div{padding:6px 8px;border-bottom:1px solid var(--k-border)}.conductor>progress{margin-bottom:8px}.conductor-upload-refusal{grid-template-columns:minmax(0,1fr);gap:1px;margin-bottom:6px;padding:6px 8px}.conductor-workspace{display:block}.conductor-instruction{margin-bottom:8px;padding:8px 0}.conductor-instruction h2,.conductor-verdict h2,.conductor-registration h2{font-size:18px}.conductor-ruler{grid-template-columns:1fr 1fr}.conductor-ruler button{grid-column:1 / -1}.conductor-registration{display:block;margin-top:8px;padding-top:8px}.conductor-registration-viewport{max-height:68dvh}.conductor-camera,.conductor-camera #scan-canvas,.conductor-camera #scan-video{min-height:min(52dvh,500px);height:min(52dvh,500px);max-height:min(52dvh,500px)}.conductor-camera-controls{align-items:stretch;padding:4px 0}.conductor-camera-tools{gap:4px}.conductor-camera-tools button{min-width:44px;min-height:44px}.conductor-guidance{top:6px;left:6px;max-width:calc(100% - 210px);padding:7px 8px}.conductor-camera-fallback{gap:4px}.conductor-camera-fallback button,.conductor-camera-fallback label{min-height:44px;padding:6px 8px;font-size:13px}.conductor-mobile-instruction{display:block;margin:0;padding:8px;border:1px solid var(--k-border);border-top:0;background:var(--k-surface);color:var(--k-text);font-size:13px;font-weight:700;line-height:1.35}.conductor-actions{gap:4px;margin-top:4px;padding:4px 0}.conductor-skip{gap:8px;margin-top:10px}.conductor-verdict{margin-top:14px;padding:14px 4px}.conductor-verdict p{margin:8px 0}.conductor-mismatch-actions{margin:12px 0;padding:14px}.conductor-mismatch-actions button{min-height:42px}.conductor-header h1{margin:0;font-size:18px}.conductor-summary{font-size:11px}.conductor-summary span{font-size:10px}.conductor-summary strong{margin-top:1px;font-size:12px}.conductor-summary>div{padding:4px 6px}.conductor-field{font-size:12px}.conductor-field select,.conductor-field input{min-height:36px;padding:6px 8px;font-size:16px}.conductor-actions button,.conductor-skip button,.conductor-registration-actions button{min-height:44px;padding:8px 14px;font-size:14px}.conductor-instruction>p{margin:4px 0;font-size:14px}.conductor-rail li{padding:5px 0;font-size:12px}.conductor-rail li button{width:28px;height:28px}.conductor-rail h2{font-size:15px}.conductor-rail{position:static;max-height:none;margin-top:14px;border-left:0;border-top:1px solid var(--k-border);padding:10px 0 0}}@media(max-width:1180px){.conductor-registration{display:flex;flex-direction:column}.conductor-registration-image{order:-1;margin-bottom:10px}}.guided-scan{--guided-ink: var(--k-text);--guided-paper: var(--k-canvas);--guided-accent: var(--k-camera-text);display:grid;min-height:calc(100dvh - 8rem);color:var(--guided-ink);background:var(--guided-paper)}.guided-scan__header{order:4;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--guided-ink) 24%,transparent)}.guided-scan__header h1,.guided-scan__header p{margin:0}.guided-scan__progress{display:grid;justify-items:end;gap:.35rem;font-variant-numeric:tabular-nums}.guided-scan__progress progress{width:min(12rem,36vw);accent-color:var(--guided-accent)}.guided-scan__session{order:5;display:flex;align-items:center;gap:.75rem;padding:.65rem clamp(1rem,4vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--guided-ink) 18%,transparent)}.guided-scan__session p{flex:1;margin:0}.guided-scan__session>span{font-size:.82rem;font-variant-numeric:tabular-nums}.guided-scan__viewport{order:1;position:relative;min-height:32rem;overflow:hidden;background:var(--k-ink)}.guided-scan__viewport video,.guided-scan__viewport canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guided-scan__projection{position:absolute;inset:0;width:100%;height:100%}.guided-scan__projection [data-guided-scan-target-polygon]{fill:rgb(0 229 255 / .08);stroke:#00e5ff;stroke-width:2;stroke-dasharray:9 7;vector-effect:non-scaling-stroke}.guided-scan__projection .guided-scan__page-outline{fill:none;stroke:#ffe600;stroke-width:2;stroke-dasharray:9 7;stroke-linejoin:round;vector-effect:non-scaling-stroke}.guided-scan__guidance-panel{order:2;position:static;display:grid;justify-items:center;gap:.4rem;padding:.65rem clamp(1rem,4vw,2rem);border-top:1px solid color-mix(in srgb,var(--guided-ink) 18%,transparent);background:var(--guided-paper);pointer-events:none}.guided-scan__message{max-width:min(34rem,100%);margin:0;padding:.7rem 1rem;border-radius:999px;color:var(--k-paper);background:color-mix(in oklch,var(--k-ink) 88%,transparent);text-align:center;box-shadow:0 .25rem 1rem color-mix(in oklch,var(--k-ink) 25%,transparent)}[data-product-guidance=compact] .guided-scan__guidance-panel>:not(.guided-scan__compact-instruction){display:none!important}.guided-scan__compact-instruction{display:grid;width:min(30rem,100%);height:2.5rem;box-sizing:border-box;place-items:center;padding:.35rem .65rem;border-radius:.35rem;font-size:.9rem;line-height:1.2;overflow:hidden}.guided-scan__message>span,.guided-scan__refusal>span,.guided-scan__direction>span{display:none}[data-state=orienting] [data-state-view=orienting],[data-state=guidance] [data-state-view=guidance],[data-state=dwell] [data-state-view=dwell],[data-state=shutter] [data-state-view=shutter],[data-state=acquiring] [data-state-view=acquiring],[data-state=encrypting] [data-state-view=encrypting],[data-state=acquired] [data-state-view=acquired],[data-state=rejected] [data-state-view=rejected],[data-state=reacquiring] [data-state-view=reacquiring],[data-refusal=transform-unavailable] [data-refusal-view=transform-unavailable],[data-refusal=density-unmeasured] [data-refusal-view=density-unmeasured],[data-refusal=component-height-below-floor] [data-refusal-view=component-height-below-floor],[data-refusal=stroke-width-below-floor] [data-refusal-view=stroke-width-below-floor],[data-refusal=target-moving] [data-refusal-view=target-moving],[data-refusal=underexposed] [data-refusal-view=underexposed],[data-refusal=overexposed] [data-refusal-view=overexposed],[data-refusal=clipping] [data-refusal-view=clipping],[data-refusal=still-registration-refused] [data-refusal-view=still-registration-refused],[data-refusal=target-containment-refused] [data-refusal-view=target-containment-refused],[data-refusal=floor-unavailable] [data-refusal-view=floor-unavailable],[data-refusal=custody-refused] [data-refusal-view=custody-refused],[data-refusal=capture-refused] [data-refusal-view=capture-refused],[data-refusal=lease-lost] [data-refusal-view=lease-lost],[data-refusal=visibility-return] [data-refusal-view=visibility-return],[data-refusal=camera-restart] [data-refusal-view=camera-restart],[data-refusal=worker-restart] [data-refusal-view=worker-restart],[data-refusal=constraint-change] [data-refusal-view=constraint-change],[data-refusal=orientation-change] [data-refusal-view=orientation-change]{display:inline}[data-direction=hold] [data-direction-view=hold],[data-direction=move-closer] [data-direction-view=move-closer],[data-direction=move-farther] [data-direction-view=move-farther],[data-direction=move-left] [data-direction-view=move-left],[data-direction=move-right] [data-direction-view=move-right],[data-direction=move-up] [data-direction-view=move-up],[data-direction=move-down] [data-direction-view=move-down],[data-direction=rotate-clockwise] [data-direction-view=rotate-clockwise],[data-direction=rotate-counterclockwise] [data-direction-view=rotate-counterclockwise],[data-direction=reacquire] [data-direction-view=reacquire],[data-direction=refused] [data-direction-view=refused]{display:inline}[data-direction=""] .guided-scan__direction{display:none}.guided-scan__document-guidance[hidden]{display:none}[data-document-gate=searching] .guided-scan__guidance-panel>.guided-scan__message:not(.guided-scan__document-guidance),[data-document-gate=searching] .guided-scan__dwell{display:none}[data-document-gate=owner-capture-ready] .guided-scan__guidance-panel>.guided-scan__message:not(.guided-scan__document-guidance),[data-document-gate=owner-capture-ready] .guided-scan__dwell{display:none}.guided-scan__dwell{width:min(18rem,70vw);accent-color:var(--guided-accent)}.guided-scan__control-bar{order:3;position:static;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.65rem clamp(1rem,4vw,2rem);border-top:1px solid color-mix(in srgb,var(--guided-ink) 18%,transparent)}.guided-scan__review{order:6;display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1fr) auto;align-items:end;gap:1rem;padding:1rem clamp(1rem,4vw,2rem);border-top:1px solid color-mix(in srgb,var(--guided-ink) 18%,transparent);background:var(--k-surface)}.guided-scan__review[hidden]{display:none}.guided-scan__review p{margin:.25rem 0 0}.guided-scan__review label{display:grid;gap:.35rem;font-weight:700}.guided-scan__review textarea{width:100%;min-height:6rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--guided-ink) 35%,transparent);border-radius:.5rem;color:var(--guided-ink);background:var(--guided-paper);font:inherit;resize:vertical}.guided-scan__minimap{position:absolute;top:1rem;right:1rem;width:min(11rem,28vw);padding:.65rem;border-radius:.75rem;color:var(--k-paper);background:color-mix(in oklch,var(--k-ink) 88%,transparent)}.guided-scan__minimap,[data-mode=unqualified] [data-capture-action]{display:none}[data-minimap=true] .guided-scan__minimap{display:block}[data-mode=reduced-manual] [data-auto-only],[data-mode=unqualified] [data-auto-only]{display:none}[data-mode=full-guided][data-owner-capture-ready=false] [data-manual-only]{display:none}body[data-section=capture]:has([data-guided-scan-stage]) .nav-detail,body.guided-scan-product-active .nav-detail{display:none!important}@media(max-width:42rem){body:has([data-guided-scan-stage]) [data-kroemo-nav]{display:none}body:has([data-guided-scan-stage]) .k-app-shell{grid-template-columns:minmax(0,1fr)}body:has([data-guided-scan-stage]) .page-layout-wide{width:100%;max-width:none;padding:0}.guided-scan{position:relative;display:block!important;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--k-ink)}.guided-scan__header{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;height:44px;box-sizing:border-box;justify-content:space-between;padding:6px 8px;border:0;color:var(--k-paper);background:color-mix(in oklch,var(--k-ink) 88%,transparent)}.guided-scan__header p{display:none}.guided-scan__header h1{font-size:16px}.guided-scan__progress{display:flex;align-items:center;gap:6px;font-size:11px}.guided-scan__progress progress{width:56px}.guided-scan__session{position:absolute;z-index:4;top:44px;right:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;box-sizing:border-box;gap:8px;padding:4px 8px;border:0;color:var(--k-paper);background:linear-gradient(color-mix(in oklch,var(--k-ink) 88%,transparent),transparent)}.guided-scan__session p{display:none}.guided-scan__session>span,.guided-scan__session [data-guided-scan-report]{display:none}.guided-scan__review{grid-template-columns:1fr}.guided-scan__minimap{display:none!important}.guided-scan__session .k-button{width:auto;min-height:40px;padding:6px 10px;font-size:12px}.guided-scan__control-bar{position:absolute!important;z-index:5;top:94px;right:6px;left:6px;justify-content:flex-end;padding:0;border:0;background:transparent}.guided-scan__control-bar .k-button{flex:0 1 auto;min-height:40px;padding:6px 10px;font-size:12px}.guided-scan__viewport{position:absolute;inset:44px 0 72px;min-height:0}.guided-scan__guidance-panel{position:absolute!important;z-index:5;right:0;bottom:0;left:0;width:100%;min-height:72px;box-sizing:border-box;padding:6px 8px;border:0;background:color-mix(in oklch,var(--k-ink) 90%,transparent)}.guided-scan__compact-instruction{width:100%;min-height:56px;height:auto;padding:6px 10px;border-radius:6px;box-shadow:none;font-size:14px;white-space:normal;overflow:visible}.guided-scan__review{position:absolute;z-index:6;inset:44px 0 0;overflow:auto}}.chat-context-note{margin:var(--k-space-4);color:var(--k-text-muted);font:var(--k-font-meta)}.chat-context-note a{color:var(--k-chat)}.chat-context-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-2);padding:var(--k-space-3) var(--k-space-3) var(--k-space-2)}.chat-context-search{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-space-1);color:var(--k-text-muted);font:var(--k-font-label)}.chat-context-search input{min-inline-size:0;min-height:var(--k-control-height);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);padding:0 var(--k-space-3);color:var(--k-text);background:var(--k-surface);font:var(--k-font-body)}.chat-context-views,.chat-context-rooms{padding:0 var(--k-space-2)}.chat-context-rooms ul{list-style:none;display:grid;gap:var(--k-space-1);margin:0;padding:0}.chat-context-room,.chat-context-agents{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);min-height:var(--k-control-height);border:var(--k-border-width) solid transparent;border-radius:var(--k-radius-tile);padding:var(--k-space-2);color:var(--k-text);background:transparent;font:var(--k-font-body);text-align:left;cursor:pointer}.chat-context-room:hover,.chat-context-agents:hover{background:var(--k-chat-soft)}.chat-context-room[aria-current=page],.chat-context-agents[aria-current=page]{border-color:var(--k-chat);background:var(--k-chat-soft);box-shadow:inset 3px 0 var(--k-chat)}.chat-context-trigger,.chat-context-close{display:none}.chat-context-room-mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--k-surface);background:var(--k-chat);font-weight:800}.chat-context-room-copy{min-width:0;display:grid;gap:2px}.chat-context-room-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-context-room-copy small{overflow:hidden;color:var(--k-text-muted);font:var(--k-font-meta);text-overflow:ellipsis;white-space:nowrap}.chat-context-unread{min-width:24px;min-height:24px;display:grid;place-items:center;border-radius:999px;color:var(--k-surface);background:var(--k-chat);font:var(--k-font-label)}.chat-context-archived{margin:var(--k-space-3) var(--k-space-3) var(--k-space-4);padding-top:var(--k-space-3);border-top:var(--k-border-width) solid var(--k-border)}.chat-context-archived summary{min-height:var(--k-control-height);display:flex;align-items:center;font:var(--k-font-control);cursor:pointer}.chat-context-archived ul{list-style:none;display:grid;gap:var(--k-space-2);margin:var(--k-space-2) 0 0;padding:0}.chat-context-archived li{display:grid;gap:2px;padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile)}.chat-context-archived li span{color:var(--k-text-muted);font:var(--k-font-meta)}[data-chat-room-filter-item][data-chat-room-filter=no-match]{display:none}[data-chat-room-archived-filter-item][data-chat-room-archived-filter=no-match]{display:none}.page-layout-chat-room{height:100%;min-height:0}.chat-room-page{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--k-text);background:var(--k-surface)}.chat-room-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-room-page button:focus-visible,.chat-room-page select:focus-visible,.chat-room-page textarea:focus-visible,.chat-room-page summary:focus-visible,.chat-room-page a:focus-visible,.chat-context-room:focus-visible,.chat-context-agents:focus-visible,.chat-context-archived summary:focus-visible,.chat-context-search input:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.chat-room-field{display:block;margin-bottom:var(--k-space-1);color:var(--k-text-muted);font:var(--k-font-label)}.chat-room-page select,.chat-room-page textarea,.chat-room-page input[type=text],.chat-room-page input[type=search]{width:100%;min-height:var(--k-control-height);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);padding:9px 11px;color:var(--k-text);background:var(--k-surface);font:var(--k-font-body)}.chat-room-state{grid-column:1 / -1;flex:1;display:grid;place-content:center;justify-items:center;gap:var(--k-space-3);padding:var(--k-space-6);text-align:center}.chat-room-state>.fa-icon{font-size:1.8rem;color:var(--k-chat)}.chat-room-state h2,.chat-room-state p{margin:0}.chat-room-agent-list{flex:1;min-height:0;overflow-y:auto;padding:var(--k-space-4) var(--k-space-4) var(--k-space-6)}.chat-room-agent-list header{display:flex;align-items:center;gap:var(--k-space-3);margin-bottom:var(--k-space-3)}.chat-room-agent-list h2{margin:0;font:var(--k-font-section)}.chat-room-agent-list ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-space-2)}.chat-room-agent-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);padding:var(--k-space-3)}.chat-room-agent-card p{margin:3px 0 0;color:var(--k-text-muted);font:var(--k-font-meta)}.chat-room-agent-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--k-surface);background:var(--k-chat);font-weight:900}.chat-room-agent-state{color:var(--k-text-muted);font:var(--k-font-meta)}.chat-room-welcome{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,6vw,72px);background:var(--k-canvas)}.chat-room-welcome-copy{width:min(600px,100%)}.chat-room-welcome-copy>span{color:var(--k-chat);font:var(--k-font-label);letter-spacing:.08em;text-transform:uppercase}.chat-room-welcome-copy h2{margin:var(--k-space-2) 0;font:var(--k-font-greeting)}.chat-room-welcome-copy p{margin:0 0 var(--k-space-5);color:var(--k-text-muted);line-height:1.55}.chat-room-conversation{min-width:0;min-height:0;overflow:hidden;display:flex;flex:1;flex-direction:column;background:var(--k-canvas)}.k-app-shell>[data-hm-frame=main]:has(.page-layout-chat-room){overflow:hidden}.chat-room-conversation>.product-chat-panel{flex:1;min-block-size:0;block-size:auto;overflow:hidden}.chat-room-thread-head{padding:var(--k-space-3) var(--k-space-4) var(--k-space-2);border-bottom:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.chat-room-thread-head h2{margin:0 6px var(--k-space-2);font:var(--k-font-conversation-title);font-size:1.1rem}.chat-room-thread-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-2);padding:0 6px var(--k-space-2)}.chat-room-thread-actions button{min-height:40px}.chat-room-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);padding:var(--k-space-2) var(--k-space-4);color:var(--k-warning-text);background:var(--k-camera-soft);border-bottom:var(--k-border-width) solid var(--k-warning-dot)}.chat-room-undo p{margin:0}.chat-room-roster{padding:var(--k-space-2) var(--k-space-4);border-bottom:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.chat-room-roster summary{min-height:var(--k-control-height);display:flex;align-items:center;font:var(--k-font-control);cursor:pointer}.chat-room-roster ul{list-style:none;display:grid;gap:7px;margin:6px 0;padding:0}.chat-room-roster li,.chat-room-known-agent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);padding:9px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile);background:var(--k-surface)}.chat-room-roster li>span{display:grid;gap:2px}.chat-room-roster small,.chat-room-known-agent p{color:var(--k-text-muted)}.chat-room-roster li[data-membership-state=historical]{opacity:.72}.chat-room-known-agent{grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--k-space-2)}.chat-room-known-agent p{margin:3px 0 0;font:var(--k-font-meta)}.chat-room-timeline{width:min(780px,100%);min-height:12rem;flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--k-space-3);margin:0 auto;padding:22px 24px;scroll-padding-block:16px}.k-chat-message{max-width:86%;align-self:flex-start;margin:0 0 var(--k-space-3);padding:10px 12px;border:var(--k-border-width) solid var(--k-border);border-radius:14px 14px 14px 4px;color:var(--k-text);background:var(--k-surface);overflow-wrap:anywhere}.k-chat-message[data-chat-room-route-target=true]{outline:3px solid var(--k-chat);outline-offset:3px}.k-chat-message-peer,.k-chat-message-ai{border-color:var(--k-border)}.k-chat-message-self{align-self:flex-end;margin-inline-start:var(--k-space-5);border-radius:14px 14px 4px;background:var(--k-primary-soft);border-color:var(--k-primary-soft)}.k-chat-message-system{align-self:center;max-width:94%;text-align:center;color:var(--k-warning-text);background:var(--k-camera-soft);border-color:var(--k-warning-dot);border-radius:12px}.k-chat-message-author{display:block;margin-bottom:var(--k-space-1);font:var(--k-font-label)}.k-chat-message-text{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.k-chat-message-text:empty{display:none}.k-chat-message footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:5px;font:var(--k-font-meta);font-size:.75rem;color:var(--k-text-muted)}.k-chat-message time:empty,.k-chat-message:not(.k-chat-message-self) .k-delivery{display:none}.k-chat-message>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--k-space-2)}.k-chat-copy{flex-shrink:0;margin-block:calc(-1 * var(--k-space-1))}.k-chat-message[data-chat-preview=true] .k-chat-copy,.k-chat-message [data-chat-preview-retry]{display:none}.k-chat-message[data-message-state=failed] [data-chat-preview-retry]{display:inline-flex}.k-chat-message [data-delivery-variant]{display:none}.k-chat-message[data-message-state=pending] [data-delivery-variant=pending],.k-chat-message[data-message-state=sent] [data-delivery-variant=sent],.k-chat-message[data-message-state=delivered] [data-delivery-variant=delivered],.k-chat-message[data-message-state=read] [data-delivery-variant=read],.k-chat-message[data-message-state=failed] [data-delivery-variant=failed],.k-chat-message[data-message-state=uncertain] [data-delivery-variant=uncertain],.k-chat-message[data-message-state=unknown] [data-delivery-variant=unknown]{display:inline-flex;align-items:center;gap:3px}.k-chat-message[data-message-state=failed] .k-delivery{color:var(--k-danger-700)}.k-chat-message[data-message-state=read] .k-delivery{color:var(--k-positive)}.k-chat-message[data-chat-preview-visible=false]{display:none}.chat-room-disclosure{margin:0 0 6px;color:var(--k-text-muted);font:var(--k-font-meta);font-size:.72rem;line-height:1.35}.chat-room-widget-ref{display:grid;gap:2px;margin-top:var(--k-space-2);padding:var(--k-space-2);border-radius:var(--k-radius-control);color:var(--k-text);background:var(--k-surface);font:var(--k-font-meta)}.chat-room-artifact{margin-top:var(--k-space-2);color:var(--k-text)}.chat-room-artifact[hidden]{display:none}.chat-room-artifact-open,.chat-room-document-open{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);min-width:0;text-align:left;min-height:var(--k-control-height);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-control);padding:9px 13px;background:var(--k-surface);color:var(--k-text);font:var(--k-font-control);cursor:pointer}.chat-room-artifact-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--k-chat);background:var(--k-chat-soft)}.chat-room-artifact-copy{min-width:0;display:grid;gap:2px}.chat-room-artifact-copy strong,.chat-room-artifact-copy small{overflow-wrap:anywhere}.chat-room-artifact-copy small{color:var(--k-text-muted);font:var(--k-font-meta)}.chat-room-artifact-identity{display:none}.chat-room-artifact-state{max-width:13rem;color:var(--k-chat);font:var(--k-font-meta);font-size:.72rem;text-align:right}.chat-room-artifact-state [data-chat-artifact-status-variant]{display:none}.chat-room-artifact-open[data-chat-artifact-status=loading] [data-chat-artifact-status-variant=loading],.chat-room-artifact-open[data-chat-artifact-status=available] [data-chat-artifact-status-variant=available],.chat-room-artifact-open[data-chat-artifact-status=successor-available] [data-chat-artifact-status-variant=successor-available],.chat-room-artifact-open[data-chat-artifact-status=unavailable] [data-chat-artifact-status-variant=unavailable],.chat-room-artifact-open[data-chat-artifact-status=unsupported] [data-chat-artifact-status-variant=unsupported],.chat-room-artifact-open[data-chat-artifact-status=error] [data-chat-artifact-status-variant=error],.chat-room-document-open[data-chat-artifact-status=loading] [data-chat-artifact-status-variant=loading],.chat-room-document-open[data-chat-artifact-status=available] [data-chat-artifact-status-variant=available],.chat-room-document-open[data-chat-artifact-status=successor-available] [data-chat-artifact-status-variant=successor-available],.chat-room-document-open[data-chat-artifact-status=unavailable] [data-chat-artifact-status-variant=unavailable],.chat-room-document-open[data-chat-artifact-status=unsupported] [data-chat-artifact-status-variant=unsupported],.chat-room-document-open[data-chat-artifact-status=error] [data-chat-artifact-status-variant=error]{display:inline}.chat-room-artifact-open[data-chat-artifact-status=unavailable],.chat-room-artifact-open[data-chat-artifact-status=unsupported],.chat-room-document-open[data-chat-artifact-status=unavailable],.chat-room-document-open[data-chat-artifact-status=unsupported]{color:var(--k-text-muted)}.chat-room-documents{margin:0 var(--k-space-4) var(--k-space-4);padding-top:var(--k-space-3);border-top:var(--k-border-width) solid var(--k-border)}.chat-room-documents-title{margin:0 0 var(--k-space-2);min-height:var(--k-control-height);display:flex;align-items:center;font:var(--k-font-section);font-size:1.05rem;cursor:pointer}.chat-room-documents-title::-webkit-details-marker{display:none}.chat-room-documents-title::marker{content:""}.chat-room-documents ul{list-style:none;display:grid;gap:var(--k-space-2);margin:0;padding:0}.chat-room-document{display:grid;gap:var(--k-space-1);padding:var(--k-space-2);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile);background:var(--k-surface)}.chat-room-document-goto{justify-self:start}.chat-room-agent-task,.chat-room-review,.chat-room-workspace{align-self:stretch;display:grid;gap:9px;padding:var(--k-space-3);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.chat-room-agent-task header{display:flex;align-items:center;gap:9px}.chat-room-agent-task header p,.chat-room-agent-task h3,.chat-room-task-scope,.chat-room-review h3,.chat-room-review p,.chat-room-workspace p{margin:0}.chat-room-agent-task header p,.chat-room-task-scope{color:var(--k-text-muted);font:var(--k-font-meta)}.chat-room-review article{display:grid;gap:7px;padding:10px;border-radius:var(--k-radius-tile);background:var(--k-chat-soft)}.chat-room-review article>div,.chat-room-workspace>div{display:flex;flex-wrap:wrap;gap:var(--k-space-2)}.chat-room-telemetry{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-space-3);padding:var(--k-space-2) 10px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-tile);cursor:pointer}.chat-room-telemetry input{width:20px;height:20px;accent-color:var(--k-chat)}.chat-room-telemetry span:nth-of-type(1){display:grid;gap:2px}.chat-room-telemetry small{color:var(--k-text-muted)}.chat-room-telemetry-state{min-width:34px;color:var(--k-text-muted);font-weight:800}.chat-room-telemetry [data-telemetry-state-variant=on]{display:none}.chat-room-telemetry:has(input:checked) .chat-room-telemetry-state{color:var(--k-chat)}.chat-room-telemetry:has(input:checked) [data-telemetry-state-variant=off]{display:none}.chat-room-telemetry:has(input:checked) [data-telemetry-state-variant=on]{display:inline}.chat-room-measurement{display:grid;gap:var(--k-space-2);padding-top:var(--k-space-2);border-top:var(--k-border-width) solid var(--k-border)}.chat-room-measurement p{margin:0;font:var(--k-font-meta)}.chat-room-measurement fieldset{display:flex;flex-wrap:wrap;gap:var(--k-space-2);margin:0;padding:var(--k-space-2) 0 0;border:0}.chat-room-measurement legend{width:100%;margin-bottom:5px;font-weight:750}.chat-room-inline-note,.chat-room-send-note{min-height:1.2em;margin:0}.chat-room-inline-note [data-agent-grounding-status-variant],.chat-room-send-note [data-chat-room-status-variant]{display:none}.chat-room-page [data-chat-room-connectivity-variant]{display:none}.chat-room-page[data-chat-room-connectivity=online] [data-chat-room-connectivity-variant=online],.chat-room-page[data-chat-room-connectivity=offline] [data-chat-room-connectivity-variant=offline]{display:inline}.chat-room-agent-task[data-agent-grounding-status=selecting] [data-agent-grounding-status-variant=selecting],.chat-room-agent-task[data-agent-grounding-status=region-error] [data-agent-grounding-status-variant=region-error],.chat-room-agent-task[data-agent-grounding-status=running] [data-agent-grounding-status-variant=running],.chat-room-agent-task[data-agent-grounding-status=model-unavailable] [data-agent-grounding-status-variant=model-unavailable],.chat-room-agent-task[data-agent-grounding-status=run-error] [data-agent-grounding-status-variant=run-error],.chat-room-agent-task[data-agent-grounding-status=voting] [data-agent-grounding-status-variant=voting],.chat-room-agent-task[data-agent-grounding-status=vote-error] [data-agent-grounding-status-variant=vote-error],.chat-room-agent-task[data-agent-grounding-status=telemetry-error] [data-agent-grounding-status-variant=telemetry-error],.chat-room-agent-task[data-agent-grounding-status=vote-saved] [data-agent-grounding-status-variant=vote-saved],.chat-room-page[data-chat-room-status=sending] [data-chat-room-status-variant=sending],.chat-room-page[data-chat-room-status=saving-draft] [data-chat-room-status-variant=saving-draft],.chat-room-page[data-chat-room-status=draft-error] [data-chat-room-status-variant=draft-error],.chat-room-page[data-chat-room-status=local-quota-error] [data-chat-room-status-variant=local-quota-error],.chat-room-page[data-chat-room-status=local-corrupt-error] [data-chat-room-status-variant=local-corrupt-error],.chat-room-page[data-chat-room-status=send-error] [data-chat-room-status-variant=send-error],.chat-room-page[data-chat-room-status=remote-refused] [data-chat-room-status-variant=remote-refused],.chat-room-page[data-chat-room-status=sent] [data-chat-room-status-variant=sent],.chat-room-page[data-chat-room-status=stored] [data-chat-room-status-variant=stored],.chat-room-page[data-chat-room-status=stored-draft-error] [data-chat-room-status-variant=stored-draft-error],.chat-room-page[data-chat-room-status=copy-ok] [data-chat-room-status-variant=copy-ok],.chat-room-page[data-chat-room-status=copy-error] [data-chat-room-status-variant=copy-error],.chat-room-page[data-chat-room-status=room-error] [data-chat-room-status-variant=room-error],.chat-room-page[data-chat-room-status=seat-error] [data-chat-room-status-variant=seat-error]{display:inline}.k-chat-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) var(--k-control-height);align-items:end;gap:var(--k-space-2);padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.k-chat-composer textarea{min-block-size:var(--k-control-height);max-block-size:160px;resize:none;overflow-y:auto;font-size:16px}.k-chat-composer .k-button--icon{min-inline-size:var(--k-control-height);min-block-size:var(--k-control-height)}.chat-room-jump{align-self:center;margin:5px}.chat-room-jump[hidden],.k-chat-jump[hidden]{display:none}.chat-room-timeline>.k-empty{margin:auto}.chat-room-invite{margin:auto 0}.chat-room-thinking{display:none}.chat-room-page[data-chat-room-status=sending] .chat-room-thinking{display:flex}.k-backdrop.chat-thinking{inline-size:min(100%,16rem);min-block-size:4.5rem;justify-content:center;padding:var(--k-space-4) var(--k-space-5)}.chat-room-capability-panel{min-width:0;min-height:0;overflow-y:auto;border-left:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.chat-room-capability-panel>header{padding:20px 18px 12px}.chat-room-capability-panel>header span{color:var(--k-chat);font:var(--k-font-label);letter-spacing:.08em;text-transform:uppercase}.chat-room-capability-panel>header h2{margin:4px 0 0;font:var(--k-font-section);font-size:1.15rem}.chat-room-capability-summary{display:grid;gap:7px;margin:0 14px 16px;padding:13px;border-radius:var(--k-radius-card);background:var(--k-canvas)}.chat-room-capability-summary strong,.chat-room-capability-summary p{margin:0}.chat-room-capability-summary p{color:var(--k-text-muted);font:var(--k-font-meta);line-height:1.45}.chat-room-capability-state{display:flex;align-items:center;gap:var(--k-space-2);padding-top:var(--k-space-2);color:var(--k-text-muted);font:var(--k-font-meta);font-size:.72rem}.chat-room-capability-state i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--k-chat);box-shadow:0 0 0 4px var(--k-chat-soft)}.chat-room-model-settings{padding:var(--k-space-2) var(--k-space-4);border-top:var(--k-border-width) solid var(--k-border);background:var(--k-surface)}.chat-room-model-settings>summary{min-height:var(--k-control-height);display:flex;align-items:center;font:var(--k-font-control);cursor:pointer}.chat-room-form{display:grid;gap:var(--k-space-4)}.chat-room-form h2{margin:0;font:var(--k-font-section)}.chat-room-form .k-field{font:var(--k-font-control)}.chat-room-form .k-dialog-actions{margin-block-start:0}.chat-room-form [data-chat-room-dialog-error]{display:none;margin:0}.chat-room-form[data-chat-room-dialog-status=error] [data-chat-room-dialog-error]{display:flex}.chat-artifact-dialog{max-width:none;height:min(780px,calc(100dvh - 32px));max-height:none;margin:auto}.chat-artifact-dialog-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-artifact-dialog-shell>header{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);padding:14px 16px;border-bottom:var(--k-border-width) solid var(--k-border)}.chat-artifact-dialog-shell h2,.chat-artifact-dialog-shell .k-label{margin:0}.chat-artifact-dialog-shell h2{font:var(--k-font-section);font-size:1.1rem}.chat-artifact-dialog-shell [data-chat-artifact-kind-title]{display:none}.chat-artifact-dialog[data-chat-artifact-kind=source_document] [data-chat-artifact-kind-title=source_document],.chat-artifact-dialog[data-chat-artifact-kind=derived-raster] [data-chat-artifact-kind-title=derived-raster],.chat-artifact-dialog[data-chat-artifact-kind=semantic-document] [data-chat-artifact-kind-title=semantic-document],.chat-artifact-dialog[data-chat-artifact-kind=unknown] [data-chat-artifact-kind-title=unknown]{display:inline}.chat-artifact-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.chat-artifact-dialog-state>div,.chat-artifact-dialog-preview{display:none}.chat-artifact-dialog[data-chat-artifact-status=loading] [data-chat-artifact-dialog-state=loading],.chat-artifact-dialog[data-chat-artifact-status=unavailable] [data-chat-artifact-dialog-state=unavailable],.chat-artifact-dialog[data-chat-artifact-status=unsupported] [data-chat-artifact-dialog-state=unsupported],.chat-artifact-dialog[data-chat-artifact-status=error] [data-chat-artifact-dialog-state=error]{min-height:100%;display:grid;place-content:center;justify-items:center;gap:var(--k-space-2);text-align:center}.chat-artifact-dialog[data-chat-artifact-status=available] .chat-artifact-dialog-preview{display:block}.chat-artifact-dialog-state h3,.chat-artifact-dialog-state p{margin:0}.chat-artifact-dialog-preview img,.chat-artifact-dialog-preview pre{display:none}.chat-artifact-dialog[data-chat-artifact-renderer=image] [data-chat-artifact-image]{display:block;max-width:100%;max-height:calc(100dvh - 180px);margin:auto;object-fit:contain}.chat-artifact-dialog[data-chat-artifact-renderer=source-text] [data-chat-artifact-source-text],.chat-artifact-dialog[data-chat-artifact-renderer=semantic-text] [data-chat-artifact-semantic-text]{display:block;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}.chat-artifact-dialog-shell>footer{display:flex;justify-content:flex-end;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:var(--k-border-width) solid var(--k-border)}@media(max-width:999px){.chat-room-layout{display:flex;flex-direction:column}.chat-room-welcome,.chat-room-agent-list,.chat-room-conversation{min-height:0;flex:1}.chat-room-capability-panel{max-height:128px;flex:none;overflow:hidden;border-left:0;border-top:var(--k-border-width) solid var(--k-border)}.chat-room-capability-panel:has(.chat-room-model-settings[open]),.chat-room-capability-panel:has(.chat-room-documents[open]){height:45dvh;max-height:45dvh;overflow-y:auto}.chat-room-capability-panel .chat-room-model-settings[open]{max-height:none;overflow:visible}.chat-room-capability-panel>header{display:none}.chat-room-capability-summary{display:flex;align-items:center;gap:var(--k-space-3);margin:0;padding:var(--k-space-2) var(--k-space-4);border-radius:0}.chat-room-capability-summary>p{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.chat-room-documents{margin:0;padding:var(--k-space-2) var(--k-space-4);border-top:var(--k-border-width) solid var(--k-border)}.chat-room-documents:not([open]){border-top:0}.chat-room-capability-state{padding-top:0;white-space:nowrap}.chat-room-model-settings{border-top:0}}@media(max-width:768px){.k-app-shell:has([data-chat-room-view=rooms]) .k-context,.k-app-shell:has([data-chat-room-view=loading]) .k-context,.k-app-shell:has([data-chat-room-view=locked]) .k-context{display:flex}.k-app-shell:has(#chat-context-toggle:checked) .k-context{display:flex}.chat-context-trigger{display:inline-flex;align-self:flex-start;margin-block-end:var(--k-space-3)}.k-app-shell:has(#chat-context-toggle:focus-visible) .chat-context-trigger,.k-app-shell:has(#chat-context-toggle:focus-visible) .chat-context-close{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.chat-room-thread-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.chat-room-thread-head h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.chat-room-timeline{min-height:0;padding-inline:10px}.k-chat-message{max-width:92%}.chat-room-known-agent{grid-template-columns:auto minmax(0,1fr)}.chat-room-known-agent>button,.chat-room-known-agent>.chat-room-agent-state{grid-column:1 / -1}.chat-room-thread-actions button,.chat-room-roster button{min-height:var(--k-control-height)}.chat-room-artifact-open,.chat-room-document-open{grid-template-columns:auto minmax(0,1fr)}.chat-room-artifact-state{grid-column:2;max-width:none;text-align:left}.chat-artifact-dialog{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.chat-room-capability-summary{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-block:6px}.chat-room-capability-summary>p{grid-column:1;display:block}.chat-room-capability-state:first-of-type{display:none}.chat-room-capability-state:last-of-type{grid-column:2;grid-row:1 / 3;align-self:center}.chat-room-capability-summary>strong{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.chat-room-welcome{padding:24px 18px}.chat-room-thread-actions{grid-column:1 / -1;padding:0;flex-wrap:nowrap;gap:4px}.chat-room-thread-actions button{padding:8px 10px;font-size:.8rem}}.chat-room-agent-list{min-height:0;overflow-y:auto}.chat-room-thread-head,.chat-room-roster,.chat-room-model-settings{flex-shrink:0}.chat-room-roster,.chat-room-model-settings[open]{max-height:45%;overflow-y:auto}@media(prefers-reduced-motion:reduce){.chat-room-page *{scroll-behavior:auto}}@media(forced-colors:active){.chat-room-artifact-open,.chat-room-document-open,.chat-artifact-dialog,.chat-artifact-dialog button{border-color:currentColor}.chat-room-artifact-icon{forced-color-adjust:none;color:ButtonText;background:ButtonFace}}.chat-model-seat{--model-seat-border: color-mix(in srgb, currentColor 16%, transparent);display:grid;gap:1rem;max-width:46rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--model-seat-border);border-radius:1rem;background:var(--k-surface);color:var(--k-text)}.chat-model-seat__header,.chat-model-seat__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem}.chat-model-seat h2,.chat-model-seat h3,.chat-model-seat p{margin:0}.chat-model-seat__privacy>span{padding:0.35rem 0.6rem;border-radius:999px;background:var(--k-chat-soft)}.chat-model-seat__privacy,.chat-model-seat__state,.chat-model-seat__installation{display:grid;gap:0.5rem;padding:0.9rem;border-radius:0.75rem;background:var(--k-chat-soft)}.chat-model-seat fieldset{display:grid;gap:0.65rem;margin:0 0 0.75rem;padding:0;border:0}.chat-model-seat legend{margin-bottom:0.65rem;font-weight:700}.chat-model-seat__variant{display:flex;gap:0.75rem;align-items:center;min-height:44px;padding:0.65rem;border:1px solid var(--model-seat-border);border-radius:0.65rem;cursor:pointer}.chat-model-seat__variant:has(input:checked){border-color:var(--k-chat);box-shadow:0 0 0 2px var(--k-chat-soft)}.chat-model-seat__variant:has(input:disabled){cursor:not-allowed;opacity:0.65}.chat-model-seat__variant input{inline-size:1.2rem;block-size:1.2rem}.chat-model-seat__variant span{display:grid;gap:0.15rem}.chat-model-seat__variant small{font-size:0.875rem}.chat-model-seat[data-model-action-status=pending] button:disabled{cursor:wait}.chat-model-seat input:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.chat-model-seat progress{inline-size:100%;block-size:0.8rem;accent-color:var(--k-chat)}.chat-model-seat__live-progress [data-model-progress-group]{display:none}.chat-model-seat[data-model-progress-kind=download] [data-model-progress-group=download],.chat-model-seat[data-model-progress-kind=verification] [data-model-progress-group=verification],.chat-model-seat[data-model-progress-kind=engine] [data-model-progress-group=engine]{display:block}.chat-model-seat dl{margin:0}.chat-model-seat dl div{display:flex;justify-content:space-between;gap:1rem;padding-block:0.35rem}.chat-model-seat dt{font-weight:650}.chat-model-seat dd{margin:0;overflow-wrap:anywhere;text-align:end}.chat-model-seat__action-error{display:none;color:var(--k-danger-700);font-weight:650}.chat-model-seat[data-model-action-status=error] .chat-model-seat__action-error{display:block}.chat-model-seat__diagnostic{border-top:1px solid var(--model-seat-border);padding-top:1rem}.chat-model-seat__diagnostic summary{min-height:44px;font-weight:700;cursor:pointer}.chat-model-seat__diagnostic-body{display:grid;gap:0.75rem;padding-top:0.75rem}.chat-model-seat__diagnostic form{display:grid;gap:0.65rem}.chat-model-seat__diagnostic textarea{inline-size:100%;box-sizing:border-box;padding:0.65rem;font:0.8rem/1.45 ui-monospace,monospace}.chat-model-seat__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:36rem){.chat-model-seat button,.chat-model-seat form{inline-size:100%}.chat-model-seat button{min-height:44px}.chat-model-seat input,.chat-model-seat select{font-size:16px}}.product-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;block-size:100%}.product-chat-header{display:flex;align-items:center;justify-content:space-between;padding:var(--k-space-4);border-block-end:var(--k-border-width) solid var(--k-border)}.product-chat-header h2{margin:0;font-size:1rem}.product-chat-header [data-product-chat-title]{display:none}.product-chat-history{min-block-size:0;overflow:auto;padding:var(--k-space-4)}.product-chat-thinking{display:none}.product-chat-panel[data-product-chat-waiting=true] .product-chat-thinking{display:flex}.product-chat-rich-text{overflow-wrap:anywhere}.product-chat-rich-text>:first-child{margin-block-start:var(--k-space-2)}.product-chat-rich-text>:last-child{margin-block-end:var(--k-space-2)}.product-chat-rich-text h3{font-size:1rem}.product-chat-rich-text p{white-space:normal}.product-chat-rich-text ul,.product-chat-rich-text ol{padding-inline-start:var(--k-space-5)}.product-chat-rich-text pre{overflow:auto;white-space:pre-wrap;padding:var(--k-space-2);background:var(--k-surface);border-radius:var(--k-radius-control)}.product-chat-rich-text blockquote{margin-inline:0;padding-inline-start:var(--k-space-3);border-inline-start:var(--k-border-width) solid var(--k-border)}.product-chat-run[data-strong=true]{font-weight:700}.product-chat-run[data-emphasis=true]{font-style:italic}.product-chat-run[data-strike=true]{text-decoration:line-through}.product-chat-table{overflow-x:auto}.product-chat-table th,.product-chat-table td{padding:var(--k-space-2);border-block-end:var(--k-border-width) solid var(--k-border);text-align:start}.chat-thinking-dots{display:inline-flex}.chat-thinking-dots>span{animation:chat-thinking-dot 1.2s var(--k-ease) infinite}.chat-thinking-dots>span:nth-child(2){animation-delay:.2s}.chat-thinking-dots>span:nth-child(3){animation-delay:.4s}@keyframes chat-thinking-dot{0%,60%,100%{opacity:.35;translate:0 0}30%{opacity:1;translate:0 calc(-1 * var(--k-motion-shift-sm))}}@media(prefers-reduced-motion:reduce){.chat-thinking-dots>span{animation:none}}[data-k-motion=reduce] .chat-thinking-dots>span{animation:none}.product-chat-history{display:flex;flex-direction:column}.product-chat-history .k-chat-message{max-width:94%}.product-chat-history .k-chat-message-peer,.k-chat-message-ai{border-color:var(--k-border)}.k-chat-message-self{max-width:90%}.k-chat-jump{align-self:center;margin:var(--k-space-2)}.alerts-column{inline-size:100%;max-inline-size:var(--k-measure-home);margin-inline:auto;display:grid;gap:var(--k-space-5)}.alerts-header{display:block}.alerts-feed.k-group{padding:0;overflow:clip}.alerts-row .k-list-row-meta{display:inline-flex;align-items:center;gap:var(--k-space-2)}.alerts-row-go{display:inline-flex;color:var(--k-text-muted);transition:color var(--k-motion-fast) var(--k-ease),translate var(--k-motion-fast) var(--k-ease)}.alerts-row-go svg{inline-size:14px;block-size:14px}:is(a).alerts-row:hover .alerts-row-go,:is(a).alerts-row:focus-visible .alerts-row-go{color:var(--k-link);translate:calc(var(--k-motion-shift-sm) * var(--k-motion-travel)) 0}.alerts-row{position:relative;transition:background-color var(--k-motion-base) var(--k-ease)}.alerts-row--unread::before{content:"";position:absolute;inset-block:var(--k-space-2);inset-inline-start:0;inline-size:3px;border-start-end-radius:var(--k-radius-pill);border-end-end-radius:var(--k-radius-pill);background:var(--k-primary)}.alerts-row--unread .k-list-row-title{color:var(--k-text)}.alerts-row--read{background-color:var(--k-canvas)}.alerts-row--read .k-list-row-title,.alerts-row--read .k-list-row-sub{color:var(--k-text-muted)}.alerts-row--read .k-list-row-icon{opacity:0.7}.alerts-row--arrived{animation:alerts-arrive var(--k-motion-linger) var(--k-ease) both}@keyframes alerts-arrive{from{background-color:var(--k-mark)}to{background-color:transparent}}.alerts-empty{gap:var(--k-space-2)}.alerts-glyph{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-inline:auto;border-radius:50%;background:var(--k-primary-soft);color:var(--k-primary)}.alerts-glyph svg{inline-size:20px;block-size:20px}.k-rail-alerts .k-rail-badge[data-alerts-pop]{animation:alerts-bell-pop var(--k-motion-hero) var(--k-ease-spring)}@keyframes alerts-bell-pop{0%{scale:1}45%{scale:calc(1 + 0.35 * var(--k-motion-travel))}100%{scale:1}}.k-toast:not([hidden]){animation:alerts-toast-in var(--k-motion-base) var(--k-ease-enter) both}@keyframes alerts-toast-in{from{opacity:0;translate:0 calc(var(--k-motion-shift) * var(--k-motion-travel))}to{opacity:1;translate:0 0}}body.onboarding-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--k-space-5) var(--k-gutter-mobile);box-sizing:border-box;position:relative;isolation:isolate}.onboarding-brand{display:flex;align-items:center;gap:var(--k-space-2);align-self:flex-start;margin:0 0 var(--k-space-5);color:var(--k-text)}.onboarding-brand img{width:40px;height:40px}.onboarding-brand .k-wordmark{block-size:40px}@media(min-width:64rem){.onboarding-brand{position:absolute;top:var(--k-space-5);left:var(--k-space-5);margin:0}}.onboarding-shell{width:min(100%,34rem);margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--k-space-5)}.onboarding-shell [hidden]{display:none!important}.onboarding-hero{text-align:center;max-width:28rem;hyphens:auto}.onboarding-hero__sub{margin-top:var(--k-space-2)}.onboarding-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:min(100%,28rem);margin:0;padding:0;list-style:none}.onboarding-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--k-space-2);padding:0 var(--k-space-1);color:var(--k-text-muted);font:var(--k-font-label);text-align:center;hyphens:auto}.onboarding-steps__item+.onboarding-steps__item::before{content:"";position:absolute;top:calc(0.875rem - 1px);right:50%;width:100%;height:2px;background:var(--k-border-strong)}.onboarding-steps__num{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid var(--k-border-strong);border-radius:var(--k-radius-pill);background:var(--k-surface);color:var(--k-text-muted);line-height:1}.onboarding-steps__item[aria-current=step]{color:var(--k-text)}.onboarding-steps__item[aria-current=step] .onboarding-steps__num{border-color:var(--k-primary);background:var(--k-primary);color:var(--k-surface)}.onboarding-steps__item.is-complete,[data-onboarding-root][data-onboarding-step=recovery] [data-step-indicator=prepare],[data-onboarding-root][data-onboarding-step=join] [data-step-indicator=prepare],[data-onboarding-root][data-onboarding-step=join] [data-step-indicator=recovery],[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=prepare],[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=recovery],[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=join]{color:var(--k-text)}.onboarding-steps__item.is-complete .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=recovery] [data-step-indicator=prepare] .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=join] [data-step-indicator=prepare] .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=join] [data-step-indicator=recovery] .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=prepare] .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=recovery] .onboarding-steps__num,[data-onboarding-root][data-onboarding-step=complete] [data-step-indicator=join] .onboarding-steps__num{border-color:var(--k-brand);background:var(--k-brand);color:var(--k-ink)}.onboarding-card{width:100%;align-items:center;text-align:center;gap:var(--k-space-4);padding:var(--k-space-6) var(--k-space-5)}.onboarding-complete .k-card-icon{background:var(--k-brand);color:var(--k-ink)}.onboarding-card__cta-wrap{width:100%;margin-top:var(--k-space-2);display:grid;gap:var(--k-space-3)}.onboarding-shell .k-button:not(.k-button--quiet):not([role=tab]){width:100%}.onboarding-status{display:flex;justify-content:center;width:100%;min-height:1.5rem;text-align:center}.onboarding-status__icon{display:none}[data-onboarding-root][data-onboarding-status-tone=error] [data-onboarding-status],[data-device-add-root][data-device-status-tone=error] [data-device-add-status],.onboarding-status.k-status--failed,.onboarding-notice{color:var(--k-danger-700)}[data-onboarding-root][data-onboarding-status-tone=error] .onboarding-status__icon,[data-device-add-root][data-device-status-tone=error] .onboarding-status__icon{display:inline-block}[data-onboarding-root][data-onboarding-status-tone=ready] [data-onboarding-status],[data-device-add-root][data-device-status-tone=ready] [data-device-add-status]{color:var(--k-primary)}@keyframes onboarding-refuse-shake{0%,100%{translate:0 0}20%{translate:calc(-1 * var(--k-motion-shift-sm)) 0}40%{translate:var(--k-motion-shift-sm) 0}60%{translate:calc(-1 * var(--k-motion-shift-sm)) 0}80%{translate:var(--k-motion-shift-sm) 0}}[data-onboarding-root][data-onboarding-status-tone=error] [data-onboarding-status]{animation:onboarding-refuse-shake var(--k-motion-settle) var(--k-ease)}[data-k-motion=reduce] [data-onboarding-root][data-onboarding-status-tone=error] [data-onboarding-status]{animation:none}@media(prefers-reduced-motion:reduce){[data-onboarding-root][data-onboarding-status-tone=error] [data-onboarding-status]{animation:none}}[data-onboarding-root]>[data-onboarding-step],[data-onboarding-root] [data-invite-chip],[data-onboarding-root] [data-invite-error],[data-onboarding-root] [data-invite-error-variant],[data-onboarding-root] [data-recovery-camera],[data-onboarding-root] [data-onboarding-complete-link],[data-onboarding-root] [data-onboarding-status-variant]{display:none}[data-onboarding-root][data-onboarding-step=prepare]>[data-onboarding-step=prepare],[data-onboarding-root][data-onboarding-step=recovery]>[data-onboarding-step=recovery],[data-onboarding-root][data-onboarding-step=join]>[data-onboarding-step=join],[data-onboarding-root][data-onboarding-step=unlock]>[data-onboarding-step=unlock],[data-onboarding-root][data-onboarding-step=connect]>[data-onboarding-step=connect],[data-onboarding-root][data-onboarding-step=complete]>[data-onboarding-step=complete]{display:flex}[data-onboarding-root][data-invite-state=checked] [data-invite-chip],[data-onboarding-root][data-invite-state=error] [data-invite-error]{display:inline-flex}[data-legacy-admin-root] [data-legacy-admin-missing],[data-legacy-admin-root] [data-legacy-admin-found]{display:none}[data-legacy-admin-root][data-legacy-admin-state=missing] [data-legacy-admin-missing]{display:inline-flex}[data-legacy-admin-root][data-legacy-admin-state=missing] [data-onboarding-prepare],[data-onboarding-root][data-invite-state=error] [data-onboarding-prepare]{display:none}[data-legacy-admin-root][data-legacy-admin-state=ready] [data-legacy-admin-found]{display:block}[data-onboarding-root] [data-vault-destination]{display:none}[data-onboarding-root][data-invite-tier=admin] [data-vault-destination],[data-onboarding-root][data-invite-tier=advisor] [data-vault-destination],[data-onboarding-root][data-invite-tier=customer] [data-vault-destination],[data-onboarding-root][data-legacy-admin-state=ready] [data-vault-destination]{display:grid;gap:var(--k-space-2);width:100%;text-align:left;margin-bottom:var(--k-space-4)}[data-onboarding-root][data-invite-error=invitation_link_incomplete] [data-invite-error-variant=invitation_link_incomplete],[data-onboarding-root][data-invite-error=invitation_link_damaged] [data-invite-error-variant=invitation_link_damaged],[data-onboarding-root][data-invite-error=invitation_link_missing] [data-invite-error-variant=invitation_link_missing],[data-onboarding-root][data-invite-error=invitation_link_refused] [data-invite-error-variant=invitation_link_refused],[data-onboarding-root][data-invite-error=invitation_expired_refused] [data-invite-error-variant=invitation_expired_refused],[data-onboarding-root][data-invite-error=invitation_reused_refused] [data-invite-error-variant=invitation_reused_refused],[data-onboarding-root][data-invite-error=onboarding_failed] [data-invite-error-variant=onboarding_failed],[data-onboarding-root][data-completion-destination=admin] [data-onboarding-complete-link=admin],[data-onboarding-root][data-completion-destination=customer] [data-onboarding-complete-link=customer],[data-onboarding-root][data-completion-destination=advisor] [data-onboarding-complete-link=advisor]{display:inline-flex}[data-onboarding-root][data-recovery-camera-state=open] [data-recovery-camera]{display:grid}[data-onboarding-root][data-recovery-camera-state=closed] [data-recovery-camera]{display:none}[data-onboarding-root][data-onboarding-status=invitation_link_incomplete] [data-onboarding-status-variant=invitation_link_incomplete],[data-onboarding-root][data-onboarding-status=invitation_link_damaged] [data-onboarding-status-variant=invitation_link_damaged],[data-onboarding-root][data-onboarding-status=invitation_link_missing] [data-onboarding-status-variant=invitation_link_missing],[data-onboarding-root][data-onboarding-status=invitation_link_refused] [data-onboarding-status-variant=invitation_link_refused],[data-onboarding-root][data-onboarding-status=invitation_expired_refused] [data-onboarding-status-variant=invitation_expired_refused],[data-onboarding-root][data-onboarding-status=invitation_reused_refused] [data-onboarding-status-variant=invitation_reused_refused],[data-onboarding-root][data-onboarding-status=device_signing_key_refused] [data-onboarding-status-variant=device_signing_key_refused],[data-onboarding-root][data-onboarding-status=device_encryption_key_refused] [data-onboarding-status-variant=device_encryption_key_refused],[data-onboarding-root][data-onboarding-status=recovery_confirmation_refused] [data-onboarding-status-variant=recovery_confirmation_refused],[data-onboarding-root][data-onboarding-status=recovery_authorization_required] [data-onboarding-status-variant=recovery_authorization_required],[data-onboarding-root][data-onboarding-status=recovery_kernel_refused] [data-onboarding-status-variant=recovery_kernel_refused],[data-onboarding-root][data-onboarding-status=recovery_account_refused] [data-onboarding-status-variant=recovery_account_refused],[data-onboarding-root][data-onboarding-status=recovery_code_checksum_refused] [data-onboarding-status-variant=recovery_code_checksum_refused],[data-onboarding-root][data-onboarding-status=vault_identity_reset_required_refused] [data-onboarding-status-variant=vault_identity_reset_required_refused],[data-onboarding-root][data-onboarding-status=onboarding_kernel_unavailable] [data-onboarding-status-variant=onboarding_kernel_unavailable],[data-onboarding-root][data-onboarding-status=onboarding_invite_refused] [data-onboarding-status-variant=onboarding_invite_refused],[data-onboarding-root][data-onboarding-status=onboarding_kernel_refused] [data-onboarding-status-variant=onboarding_kernel_refused],[data-onboarding-root][data-onboarding-status=onboarding_failed] [data-onboarding-status-variant=onboarding_failed],[data-onboarding-root][data-onboarding-status=invitation_admin_ready] [data-onboarding-status-variant=invitation_admin_ready],[data-onboarding-root][data-onboarding-status=invitation_vault_ready] [data-onboarding-status-variant=invitation_vault_ready],[data-onboarding-root][data-onboarding-status=vault_preparing] [data-onboarding-status-variant=vault_preparing],[data-onboarding-root][data-onboarding-status=relationship_checking] [data-onboarding-status-variant=relationship_checking],[data-onboarding-root][data-onboarding-status=relationship_ready] [data-onboarding-status-variant=relationship_ready],[data-onboarding-root][data-onboarding-status=admin_device_ready] [data-onboarding-status-variant=admin_device_ready],[data-onboarding-root][data-onboarding-status=recovery_sheet_ready] [data-onboarding-status-variant=recovery_sheet_ready],[data-onboarding-root][data-onboarding-status=recovery_sheet_printed] [data-onboarding-status-variant=recovery_sheet_printed],[data-onboarding-root][data-onboarding-status=recovery_sheet_print_refused] [data-onboarding-status-variant=recovery_sheet_print_refused],[data-onboarding-root][data-onboarding-status=recovery_camera_ready] [data-onboarding-status-variant=recovery_camera_ready],[data-onboarding-root][data-onboarding-status=recovery_qr_not_found_restart] [data-onboarding-status-variant=recovery_qr_not_found_restart],[data-onboarding-root][data-onboarding-status=recovery_camera_refused] [data-onboarding-status-variant=recovery_camera_refused],[data-onboarding-root][data-onboarding-status=recovery_qr_not_found_retry] [data-onboarding-status-variant=recovery_qr_not_found_retry],[data-onboarding-root][data-onboarding-status=recovery_confirmed] [data-onboarding-status-variant=recovery_confirmed],[data-onboarding-root][data-onboarding-status=vault_destination_required] [data-onboarding-status-variant=vault_destination_required],[data-onboarding-root][data-onboarding-status=vault_new_passphrase_required] [data-onboarding-status-variant=vault_new_passphrase_required],[data-onboarding-root][data-onboarding-status=vault_passphrase_confirmation_required] [data-onboarding-status-variant=vault_passphrase_confirmation_required],[data-onboarding-root][data-onboarding-status=vault_destination_selection_required] [data-onboarding-status-variant=vault_destination_selection_required],[data-onboarding-root][data-onboarding-status=local_vault_selection_unlock_required] [data-onboarding-status-variant=local_vault_selection_unlock_required],[data-onboarding-root][data-onboarding-status=vault_destination_ineligible_refused] [data-onboarding-status-variant=vault_destination_ineligible_refused],[data-onboarding-root][data-onboarding-status=vault_passphrase_refused] [data-onboarding-status-variant=vault_passphrase_refused],[data-onboarding-root][data-onboarding-status=vault_account_connection_stage_required_refused] [data-onboarding-status-variant=vault_account_connection_stage_required_refused],[data-onboarding-root][data-onboarding-status=vault_account_connection_conflict_refused] [data-onboarding-status-variant=vault_account_connection_conflict_refused],[data-onboarding-root][data-onboarding-status=invitation_replay_changed_refused] [data-onboarding-status-variant=invitation_replay_changed_refused],[data-onboarding-root][data-onboarding-status=legacy_admin_missing] [data-onboarding-status-variant=legacy_admin_missing],[data-onboarding-root][data-onboarding-status=legacy_admin_ready] [data-onboarding-status-variant=legacy_admin_ready],[data-onboarding-root][data-onboarding-status=legacy_admin_attach_refused] [data-onboarding-status-variant=legacy_admin_attach_refused],[data-onboarding-root][data-onboarding-status=legacy_admin_proof_refused] [data-onboarding-status-variant=legacy_admin_proof_refused],[data-onboarding-root][data-onboarding-status=legacy_admin_retire_refused] [data-onboarding-status-variant=legacy_admin_retire_refused],[data-onboarding-root][data-onboarding-status=legacy_admin_migrated] [data-onboarding-status-variant=legacy_admin_migrated],[data-onboarding-root][data-onboarding-status=device_joined] [data-onboarding-status-variant=device_joined]{display:inline}[data-local-vault-create] [data-local-create-message]{display:none}[data-local-vault-create][data-local-create-status=idle] [data-local-create-message=idle],[data-local-vault-create][data-local-create-status=ready] [data-local-create-message=ready],[data-local-vault-create][data-local-create-status=passphrase-mismatch] [data-local-create-message=passphrase-mismatch],[data-local-vault-create][data-local-create-status=refused]:not([data-local-create-refusal=prf-unavailable]) [data-local-create-message=refused],[data-local-vault-create][data-local-create-status=refused][data-local-create-refusal=prf-unavailable] [data-local-create-message=prf-unavailable]{display:inline}[data-local-recovery] [data-local-recovery-message]{display:none}[data-local-recovery][data-local-recovery-status=starting] [data-local-recovery-message=starting],[data-local-recovery][data-local-recovery-status=ready] [data-local-recovery-message=ready],[data-local-recovery][data-local-recovery-status=locked] [data-local-recovery-message=locked],[data-local-recovery][data-local-recovery-status=sheet-ready] [data-local-recovery-message=sheet-ready],[data-local-recovery][data-local-recovery-status=refused] [data-local-recovery-message=refused],[data-local-recovery][data-local-recovery-status=printed] [data-local-recovery-message=printed]{display:inline}[data-local-recovery-mnemonic]{white-space:pre-wrap;overflow-wrap:anywhere}[data-local-recovery][data-local-recovery-status=sheet-ready] [data-local-recovery-form],[data-local-recovery][data-local-recovery-status=printed] [data-local-recovery-form]{display:none}@media print{[data-local-recovery-form],[data-local-recovery-print],[data-local-recovery-done],[data-local-recovery] .onboarding-status,[data-local-recovery] a{display:none}[data-local-recovery-sheet]{display:block}}[data-onboarding-root] .onboarding-destination{border:0;padding:0;margin:0;min-width:0}[data-onboarding-root] .onboarding-destination__choice{display:flex;align-items:center;gap:var(--k-space-2);min-height:var(--k-control-height);padding:0 var(--k-space-3);border:var(--k-border-width) solid var(--k-border-strong);border-radius:var(--k-radius-control);font:var(--k-font-control);cursor:pointer}[data-onboarding-root] .onboarding-destination__choice:has(:checked){border-color:var(--k-brand);background:var(--k-primary-soft)}[data-onboarding-root] .onboarding-destination__choice input{accent-color:var(--k-text)}[data-onboarding-root] .onboarding-destination__field{display:grid;gap:var(--k-space-1);font:var(--k-font-meta);font-weight:600}[data-onboarding-root][data-vault-destination-mode=existing] [data-vault-destination-new],[data-onboarding-root]:not([data-vault-destination-mode=existing]) [data-vault-destination-existing]{display:none}.custody-warning{width:100%;margin:0;padding:var(--k-space-3) var(--k-space-4);border-radius:var(--k-radius-control);border-left:0.25rem solid var(--k-warning-dot);background:var(--k-warning-100);text-align:left;font:var(--k-font-meta);color:var(--k-warning-text)}.recovery-code{display:block;overflow-wrap:anywhere;padding:var(--k-space-4);border-radius:var(--k-radius-control);background:var(--k-canvas);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;user-select:all;text-align:left}textarea.recovery-code{min-height:6rem;padding:var(--k-space-3)}.recovery-words{word-spacing:0.35em}.recovery-sheet{display:grid;grid-template-columns:minmax(10rem,13rem) 1fr;gap:var(--k-space-5);align-items:center;width:100%;padding:var(--k-space-5);border:2px solid currentColor;border-radius:var(--k-radius-control);background:var(--k-surface);color:var(--k-text);text-align:left}.recovery-sheet>header,.recovery-sheet>p{grid-column:1 / -1}.recovery-sheet>header{display:flex;gap:var(--k-space-3);align-items:center}.recovery-sheet>header small{display:block;margin-top:var(--k-space-1)}.recovery-qr{width:100%;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.device-subpanel{grid-column:1 / -1}[data-device-add-root]>[data-device-lane],[data-device-add-root] [data-device-view],[data-device-add-root] [data-device-subpanel],[data-device-add-root] [data-device-subpanel-label],[data-device-add-root] [data-scan-camera],[data-device-add-root] [data-pairing-result],[data-device-add-root] [data-device-retry-pairing],[data-device-add-root] [data-device-switch-vault],[data-device-add-root][data-scan-camera-state=open] [data-device-camera-retry],[data-device-add-root][data-device-confirmed] [data-device-until-confirmed],[data-device-add-root] [data-device-status-variant]{display:none}[data-device-add-root][data-device-lane=connect]>[data-device-lane=connect],[data-device-add-root][data-device-lane=add]>[data-device-lane=add]{display:flex;flex-direction:column;align-items:center;gap:var(--k-space-5);width:100%}[data-device-add-root][data-device-view=camera] [data-device-view=camera],[data-device-add-root][data-device-view=code] [data-device-view=code],[data-device-add-root][data-device-view=checksum] [data-device-view=checksum],[data-device-add-root][data-device-view=done] [data-device-view=done],[data-device-add-root][data-device-view=add-start] [data-device-view=add-start],[data-device-add-root][data-device-view=add-code] [data-device-view=add-code],[data-device-add-root][data-device-view=add-checksum] [data-device-view=add-checksum]{display:flex}[data-device-add-root][data-device-subpanel=qr] [data-device-subpanel=qr],[data-device-add-root][data-device-subpanel=code] [data-device-subpanel=code],[data-device-add-root][data-scan-camera-state=open] [data-scan-camera]{display:grid}[data-device-add-root][data-pairing-result-state=complete] [data-pairing-result]{display:inline-flex}[data-device-add-root][data-device-view=done] [data-device-back]{display:none}[data-device-add-root][data-device-retry] [data-device-retry-pairing],[data-device-add-root][data-device-status=pairing_device_already_connected] [data-device-switch-vault]{display:inline-flex}[data-device-add-root][data-device-status=camera_ready] [data-device-status-variant=camera_ready],[data-device-add-root][data-device-status=camera_open_refused] [data-device-status-variant=camera_open_refused],[data-device-add-root][data-device-status=pairing_code_required] [data-device-status-variant=pairing_code_required],[data-device-add-root][data-device-status=pairing_code_malformed_refused] [data-device-status-variant=pairing_code_malformed_refused],[data-device-add-root][data-device-status=pairing_request_taken] [data-device-status-variant=pairing_request_taken],[data-device-add-root][data-device-status=pairing_vault_occupied_refused] [data-device-status-variant=pairing_vault_occupied_refused],[data-device-add-root][data-device-status=pairing_device_already_connected] [data-device-status-variant=pairing_device_already_connected],[data-device-add-root][data-device-status=pairing_staged] [data-device-status-variant=pairing_staged],[data-device-add-root][data-device-status=pairing_passphrase_required] [data-device-status-variant=pairing_passphrase_required],[data-device-add-root][data-device-status=pairing_waiting] [data-device-status-variant=pairing_waiting],[data-device-add-root][data-device-status=pairing_complete] [data-device-status-variant=pairing_complete],[data-device-add-root][data-device-status=pairing_created] [data-device-status-variant=pairing_created],[data-device-add-root][data-device-status=pairing_requested] [data-device-status-variant=pairing_requested],[data-device-add-root][data-device-status=pairing_approved] [data-device-status-variant=pairing_approved],[data-device-add-root][data-device-status=pairing_joined] [data-device-status-variant=pairing_joined],[data-device-add-root][data-device-status=pairing_vault_locked] [data-device-status-variant=pairing_vault_locked],[data-device-add-root][data-device-status=pairing_expired_refused] [data-device-status-variant=pairing_expired_refused],[data-device-add-root][data-device-status=pairing_failed] [data-device-status-variant=pairing_failed],[data-device-add-root][data-device-subpanel=qr] [data-device-subpanel-label=qr],[data-device-add-root][data-device-subpanel=code] [data-device-subpanel-label=code]{display:inline}.device-subpanel--qr{text-align:center}.device-subpanel--qr .recovery-qr{width:100%;max-width:none;margin-inline:auto}.recovery-scan,.recovery-scan [data-recovery-camera]{display:grid;gap:var(--k-space-3);width:100%;text-align:left}.recovery-scan h3{margin:var(--k-space-2) 0 0}.recovery-scan video{width:100%;max-height:22rem;border-radius:var(--k-radius-control);background:var(--k-text)}@media(max-width:40rem){.recovery-sheet{grid-template-columns:1fr}.recovery-sheet>header,.recovery-sheet>p{grid-column:auto}.recovery-qr{max-width:16rem;margin-inline:auto}}@media print{body.onboarding-page *{visibility:hidden}body.onboarding-page [data-recovery-sheet],body.onboarding-page [data-recovery-sheet] *,body.onboarding-page [data-local-recovery-sheet] .recovery-sheet,body.onboarding-page [data-local-recovery-sheet] .recovery-sheet *{visibility:visible}[data-recovery-sheet],[data-local-recovery-sheet] .recovery-sheet{position:absolute;inset:1cm;display:grid;width:auto;border:2px solid var(--k-text);box-shadow:none;break-inside:avoid}.recovery-code{background:transparent}.onboarding-brand{display:none}}@media(prefers-reduced-motion:reduce){.onboarding-page *,.onboarding-page *::before,.onboarding-page *::after{scroll-behavior:auto!important}}.onboarding-card--form{gap:var(--k-space-5)}.onboarding-fieldset{display:grid;gap:var(--k-space-3);width:100%;min-width:0;margin:0;padding:0 0 var(--k-space-5);border:0;border-bottom:var(--k-border-width) solid var(--k-border);text-align:left}.onboarding-fieldset:last-of-type{border-bottom:0;padding-bottom:0}.onboarding-fieldset legend{margin-bottom:var(--k-space-2);padding:0;font:var(--k-font-control);color:var(--k-text)}.onboarding-fieldset label{display:grid;gap:var(--k-space-2);font:var(--k-font-meta);font-weight:600;color:var(--k-text)}.device-add-modal{position:relative;width:min(100%,40rem);margin:auto;padding:var(--k-space-6) var(--k-space-5) var(--k-space-6)}.device-add-modal .onboarding-shell{width:100%}.device-management{display:grid;gap:var(--k-space-5);inline-size:100%;max-inline-size:var(--k-measure-home);margin-inline:auto}.device-management-header{display:flex;align-items:end;justify-content:space-between;gap:var(--k-space-4)}.device-management-header h1{margin:var(--k-space-1) 0}.device-management-header p{margin:0;color:var(--k-text-muted)}.device-management-header .k-button,.device-management-actions .k-button{min-height:var(--k-control-height)}.device-list{display:grid;gap:var(--k-space-3)}.device-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);padding:var(--k-space-4);border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-card);background:var(--k-surface)}.device-list-row>div:first-child{display:grid;gap:var(--k-space-1)}.device-list-row small{color:var(--k-text-muted)}.device-list-state,.device-management-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k-space-2)}.device-list-state button{min-height:var(--k-control-height)}[data-device-revoke-dialog] :is([data-device-revoke-cancel],[data-device-revoke-confirm]){display:inline-flex}[data-device-revoke-status-variant]{display:none}[data-device-revoke-state=confirm] [data-device-revoke-status-variant=confirm],[data-device-revoke-state=pending] [data-device-revoke-status-variant=pending],[data-device-revoke-state=failed] [data-device-revoke-status-variant=failed]{display:inline}[data-device-revoke-state=failed] [data-device-revoke-status]{color:var(--k-danger-700)}.device-list-skeleton{display:grid;gap:var(--k-space-3)}.device-list-skeleton .k-skeleton{display:block;min-height:72px;border-radius:var(--k-radius-card)}[data-device-online-unlock][hidden]{display:none}.device-online-unlock-status{margin:var(--k-space-2) 0 0}[data-device-online-unlock-status-variant]{display:none}[data-device-online-unlock-state=idle] [data-device-online-unlock-status-variant=idle],[data-device-online-unlock-state=pending] [data-device-online-unlock-status-variant=pending],[data-device-online-unlock-state=unlocked] [data-device-online-unlock-status-variant=unlocked],[data-device-online-unlock-state=refused] [data-device-online-unlock-status-variant=refused]{display:inline}[data-device-online-unlock-state=refused] .device-online-unlock-status{color:var(--k-danger-700)}@media(max-width:520px){.device-management-header,.device-list-row{align-items:stretch;flex-direction:column}.device-management-header .k-button,.device-management-actions .k-button{width:100%}.device-list-state{justify-content:flex-start}}.onboarding-card{position:relative}.onboarding-card>h1{font:var(--k-font-context-title);margin:var(--k-space-6) 0 0}.onboarding-back{position:absolute;inset-block-start:var(--k-space-3);inset-inline-start:var(--k-space-3)}[data-local-existing-vaults=false] [data-onboarding-back]{display:none}[data-local-vault-create]:is([data-local-create-status=idle],[data-local-create-status=ready]) [data-local-create-feedback]{display:none}[data-onboarding-root]:not([data-onboarding-status-tone=error]):not([data-onboarding-status=vault_preparing]) [data-onboarding-status]{display:none}[data-credential-choice] [data-credential-panel]{display:none}[data-credential-choice][data-credential-method=webauthn] [data-credential-panel=webauthn],[data-credential-choice][data-credential-method=passphrase] [data-credential-panel=passphrase]{display:grid;gap:var(--k-space-3)}[data-credential-supported=false] [data-credential-select=webauthn]{display:none}[data-credential-choice] [data-credential-failure]{display:none}[data-credential-choice][data-credential-failed=true] [data-credential-failure]{display:block}[data-passphrase-backup] [data-backup-message]{display:none}[data-backup-state=pending] [data-backup-message=pending],[data-backup-state=mismatch] [data-backup-message=mismatch],[data-backup-state=refused] [data-backup-message=refused],[data-backup-state=done] [data-backup-message=done]{display:inline}[data-backup-state=done] form{display:none}.passkey-walkthrough-steps{list-style:none;padding:0;display:grid;gap:var(--k-space-4)}.passkey-walkthrough-steps li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--k-space-3);align-items:center}.passkey-walkthrough-steps svg{inline-size:100%;block-size:auto}.passkey-walkthrough-steps p{margin:0}.product-frame{position:relative;display:flex;flex-direction:column;gap:var(--k-space-5);inline-size:100%;max-inline-size:var(--k-measure-home);margin-inline:auto}.product-frame-tabbody{display:flex;flex-direction:column;gap:var(--k-space-5);min-inline-size:0}.product-frame-body{display:flex;flex-direction:column;gap:var(--k-space-5)}.product-frame-head{display:flex;flex-direction:column;gap:var(--k-space-5)}.product-frame-drop{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:var(--k-space-5);border-radius:var(--k-radius-card);pointer-events:none;z-index:3}.product-frame[data-kroemo-file-drop=active] .product-frame-drop{display:flex;border:2px dashed var(--k-primary);background:color-mix(in srgb,var(--k-surface) 82%,transparent)}.product-frame[data-product-frame-locked=true] .product-frame-drop{display:flex;inset:auto var(--k-space-3) var(--k-space-3) auto;align-items:flex-end;justify-content:flex-end;padding:0}.product-frame-drop-hint{margin:0;padding:var(--k-space-2) var(--k-space-4);border-radius:var(--k-radius-control);background:var(--k-surface-raised);color:var(--k-text);font:var(--k-font-label);box-shadow:var(--k-shadow-sm)}.product-frame [data-product-chat-tab]{position:relative;display:none}@media(max-width:768px){.product-frame [data-product-chat-tab]{display:inline-flex}}.product-frame [data-product-chat-tab] .k-rail-badge::before{content:attr(data-chat-unread)}.product-frame [data-product-chat-tab]:not([data-chat-state=available-unread]) .k-rail-badge{display:none}.product-frame [data-product-chat-tab][data-chat-state=unavailable]{opacity:0.6}.product-frame-companion{display:none}[data-product-frame-companion-label]{display:none;align-items:center;gap:var(--k-space-2);margin-inline-start:auto;padding:0 var(--k-space-3);border-radius:var(--k-radius-control);color:var(--k-text-muted);font:var(--k-font-control);cursor:pointer}[data-product-frame-companion-label]:hover{color:var(--k-text)}.product-frame:has([data-product-frame-companion-toggle]:checked) [data-product-frame-companion-label]{color:var(--k-primary)}@media(min-width:1100px){[data-product-frame-companion-label]{display:inline-flex}.product-frame:has([data-product-frame-companion-toggle]:checked){max-inline-size:none}.product-frame:has([data-product-frame-companion-toggle]:checked) .product-frame-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--k-space-5)}.product-frame:has([data-product-frame-companion-toggle]:checked) .product-frame-companion{display:block}}@media(max-width:768px){.k-app-shell:has([data-hm-frame=main] [data-product-frame]) .product-chat-open{display:none}}.pf-lede{display:none}.pf-lede-title{margin:0;font:var(--k-font-context-title)}.pf-lede-text{margin:0;max-inline-size:72ch;color:var(--k-text-muted)}@media(max-width:768px){.product-frame .notfall-purpose-header,.product-frame .fc-ergebnis-header{display:none}.product-frame .pf-lede{display:flex;flex-direction:column;align-items:flex-start;gap:var(--k-space-4);margin-block-end:var(--k-space-3)}}@media(max-width:768px){.product-frame-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;gap:var(--k-space-4);padding-block:var(--k-space-3);margin-inline:calc(-1 * var(--k-gutter-mobile));padding-inline:var(--k-gutter-mobile);background:var(--k-canvas);border-block-end:var(--k-border-width) solid var(--k-border)}.product-frame{gap:var(--k-space-4)}.product-frame .product-chat-panel{display:flex;flex-direction:column;block-size:auto}.product-frame .product-chat-history{overflow:visible;flex:0 1 auto}}.role-product{padding-bottom:24px}.product-page-header{display:flex;align-items:center;gap:var(--k-space-4);padding:var(--k-space-5) 0 var(--k-space-4);color:var(--k-text)}.product-page-header h1{margin:2px 0 0;font:var(--k-font-figure);color:var(--k-text)}.product-page-header-icon{display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;border-radius:var(--k-radius-tile);background:var(--k-primary-soft);color:var(--k-primary);font-size:28px}.product-page-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3)}.product-page-nav>.k-tabs{flex:1 1 auto;min-inline-size:0}.product-page-header-actions{display:flex;flex:none;align-items:center;gap:var(--k-space-2)}.product-page-context{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:22px 0 18px}.product-page-context>div{min-width:0}.product-page-context h2{margin:0}.product-page-context .k-meta{margin:7px 0 0}.product-page-context>.k-chip{flex:none}.role-command{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:5px solid var(--green)}.role-command h3,.role-command p{margin:0}.role-command p{color:var(--muted);font-size:13px}.role-roster{display:grid;gap:10px;margin-top:16px}.role-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.role-row>div:first-child{display:grid;min-width:0}.role-row code{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-row .k-chip{margin:0}.role-row .k-toolbar{margin:0}.role-row-customer{grid-template-columns:minmax(0,1fr) auto}.admin-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-health-card{display:grid;gap:4px;margin:0}.admin-health-card strong[data-health=up]{color:var(--accept)}.admin-health-card strong[data-health=down]{color:var(--k-danger-700)}.admin-health-card strong[data-health=degraded]{color:var(--k-danger-700)}.admin-health-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-trust-section{display:grid;gap:14px;margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h3,.section-heading p{margin:0}.section-heading p{max-width:460px;color:var(--muted);font-size:13px;text-align:right}.admin-storage-row{grid-template-columns:minmax(160px,0.7fr) minmax(0,1fr) auto}.admin-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-compact-metrics div{min-width:0}.admin-compact-metrics dt{color:var(--muted);font-size:11px}.admin-compact-metrics dd{margin:2px 0 0;font-weight:800}.admin-announcement-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.role-row-notice{grid-template-columns:minmax(0,1fr) auto auto}.role-row-notice small{color:var(--muted)}.admin-invitation,.advisor-invitation{display:grid;gap:14px;margin-top:16px;padding:calc(var(--k-space-5) / 2);border-radius:var(--k-radius-card);border-color:var(--green);background:var(--green-soft)}.admin-invitation h3,.admin-invitation p,.advisor-invitation h3,.advisor-invitation p{margin:0}.admin-invitation code,.advisor-invitation code{overflow-wrap:anywhere;padding:10px;border-radius:8px;background:var(--k-surface);font-size:11px}.advisor-pipeline-row{grid-template-columns:minmax(0,1fr) auto}.advisor-pipeline-state{display:grid;gap:4px;justify-items:end}.advisor-pipeline-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.advisor-pipeline-steps li{min-width:0;padding:8px;border-radius:8px;background:var(--green-soft);text-align:center}.advisor-pipeline-steps code{white-space:normal}.admin-account-row{align-items:start}.admin-account-row small{margin-top:5px;color:var(--muted)}.admin-account-details{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.admin-account-details h4{margin:4px 0 0}.admin-hierarchy{display:grid;gap:8px;margin-bottom:18px}.admin-hierarchy-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--k-canvas)}.admin-hierarchy-row h3{align-self:center;margin:0;font-size:16px}.admin-hierarchy-child{margin-left:24px;border-left:4px solid var(--green)}.admin-hierarchy-create,.admin-advisor-name-form,.admin-advisor-create-form{display:flex;align-items:end;gap:8px}.admin-hierarchy-pick{display:grid;align-self:start;gap:5px;min-width:0}.admin-hierarchy-pick .k-meta{margin:0}.admin-hierarchy-options{display:grid;gap:2px}.admin-hierarchy-row label,.admin-advisor-name-form label,.admin-advisor-create-form label{display:grid;flex:1;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.admin-selected-team{margin:0 0 22px 24px}.admin-advisor-section{display:grid;gap:12px;margin-top:24px}.admin-advisor-name-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-advisor-name{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--k-surface);text-align:left}.admin-advisor-name:hover{border-color:var(--green);background:var(--green-soft)}.admin-advisor-name small{color:var(--muted)}.admin-advisor-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:22px}.admin-advisor-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-advisor-dialog-header h3{margin:3px 0 0}.admin-advisor-name-form{margin-top:20px}.admin-advisor-create-form{align-items:stretch;flex-direction:column;margin-top:20px}.admin-advisor-create-form p{margin:0;color:var(--muted);font-size:13px}.admin-advisor-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.admin-advisor-facts div{min-width:0;padding:10px;border-radius:10px;background:var(--green-soft)}.admin-advisor-facts dt{color:var(--muted);font-size:12px}.admin-advisor-facts dd{min-width:0;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}.admin-advisor-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.admin-advisor-section h4{margin:0}.admin-package-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:12px;align-items:start}.admin-package-preview code{overflow-wrap:anywhere;white-space:normal;text-align:right}.admin-device-identity{display:grid;min-width:180px;margin-right:auto}.admin-device-identity small{color:var(--muted)}.admin-inline-form{display:flex;align-items:end;gap:8px}.admin-inline-form label,.admin-management-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.admin-management-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.6fr) auto;align-items:end;gap:16px;margin-bottom:16px}.admin-management-form h3,.admin-management-form p{margin:0}.admin-team-card{display:grid;gap:18px}.admin-team-card header{display:grid;gap:4px}.admin-team-card header h3{margin:0}.admin-team-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-token-list,.admin-audit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-token-list li{display:flex;align-items:center;gap:10px;min-width:0}.admin-token-list li code{margin-right:auto}.admin-audit{margin-top:28px}.admin-audit-list li{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.admin-audit-list time{color:var(--muted)}.admin-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-product-panel{display:grid;gap:16px;margin:0}.admin-product-panel header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-product-panel h3{margin:2px 0 0}.admin-panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-panel-metrics div{padding:10px;border-radius:10px;background:var(--green-soft)}.admin-panel-metrics dt{color:var(--muted);font-size:12px}.admin-panel-metrics dd{margin:4px 0 0;font-weight:800}.admin-funnel{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-funnel li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.admin-version-table{width:100%;border-collapse:collapse}.admin-version-table th,.admin-version-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.telemetry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.telemetry-summary-card{display:grid;gap:4px;margin:0}.telemetry-summary-card small{color:var(--muted);overflow-wrap:anywhere}.telemetry-daily{margin-bottom:16px}.telemetry-day-list{display:grid;gap:10px}.telemetry-day-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.telemetry-day-row label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:13px}.telemetry-day-row meter{width:100%;height:14px;accent-color:var(--green-dark)}.telemetry-table-wrap{overflow-x:auto}.telemetry-table-wrap:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.telemetry-table{width:100%;min-width:640px;border-collapse:collapse}.telemetry-table th,.telemetry-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.review-admin-table button{min-block-size:44px}.review-admin-dialog{max-height:calc(100dvh - 32px);overflow:auto}.review-admin-detail{display:grid;gap:16px;margin:0;border:0;box-shadow:none}.review-admin-detail>header,.review-admin-meta{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.review-admin-detail-actions{display:flex;align-items:center;gap:10px}.review-admin-meta>div{min-inline-size:160px}.review-admin-meta dt{color:var(--muted);font-size:14px}.review-admin-meta dd{margin:4px 0 0}.review-admin-timeline,.review-admin-notes,.review-admin-drawings{display:grid;gap:8px;padding-inline-start:24px}.review-admin-notes p{margin:4px 0 0;white-space:pre-wrap}.review-admin-report-frame{inline-size:100%;block-size:min(70dvh,720px);border:1px solid var(--line);border-radius:8px;background:var(--k-surface)}.review-admin-delete{border-block-start:1px solid var(--line);padding-block-start:16px}.review-admin-delete summary{cursor:pointer;min-block-size:44px}.review-admin-more{display:flex;justify-content:center;margin-block:16px}.review-admin-more button{min-block-size:44px}.review-admin-diagnostic{display:grid;gap:12px}.review-admin-diagnostic button{min-block-size:44px}.review-source-placeholder{display:grid;place-items:center;min-width:44px;min-height:44px;background:repeating-linear-gradient(135deg,var(--surface) 0 12px,var(--line) 12px 13px);border:1px dashed var(--line);color:var(--muted)}@media(max-width:760px){.product-page-header-icon{inline-size:48px;block-size:48px;font-size:24px}.product-page-context,.role-command{align-items:stretch;flex-direction:column}.role-command button{min-height:44px}.role-row{grid-template-columns:1fr auto}.role-row .k-toolbar{grid-column:1 / -1}.admin-health{grid-template-columns:1fr}.admin-package-preview,.admin-management-form,.admin-team-columns,.admin-storage-row,.admin-hierarchy-row,.admin-advisor-facts{grid-template-columns:1fr}.admin-hierarchy-child,.admin-selected-team{margin-left:0}.admin-hierarchy-options .k-button--row,.admin-hierarchy-create button,.admin-advisor-name-form button{min-height:44px}.section-heading{align-items:start;flex-direction:column}.section-heading p{text-align:left}.admin-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-row-notice{grid-template-columns:1fr auto}.role-row-notice form{grid-column:1 / -1}.advisor-pipeline-row{grid-template-columns:1fr}.advisor-pipeline-state{justify-items:start}.advisor-pipeline-steps{grid-template-columns:1fr}.admin-package-preview code{text-align:left}.admin-inline-form{width:100%}.admin-inline-form input{width:100%}.admin-panel-grid,.admin-panel-metrics{grid-template-columns:1fr}.admin-version-table{display:block;overflow-x:auto}.telemetry-summary{grid-template-columns:1fr}.admin-token-list li{align-items:stretch;flex-wrap:wrap}.admin-token-list button{min-height:44px;width:100%}.admin-audit-list li{grid-template-columns:1fr;gap:4px}}@media(max-width:768px){.product-page-header{padding:var(--k-space-2) 0;gap:var(--k-space-3)}.product-page-header h1{margin:0;font:var(--k-font-context-title)}.product-page-header-icon{inline-size:36px;block-size:36px;font-size:18px;border-radius:var(--k-radius-control)}}.admin-advisor-dialog-header{padding-inline-end:var(--k-rail-target)}.bp-banner,.bp-stub-note,.bp-warnung,.bp-widerruf-banner{max-width:760px;margin:12px 0;font-size:13px;line-height:1.55}.bp-banner{display:flex;gap:10px;align-items:baseline;color:var(--muted)}.bp-stub-note{color:var(--muted)}.bp-widerruf-banner{border:2px solid var(--ink);border-radius:14px;padding:14px 16px;color:var(--ink);font-size:14px}.bp-warnung{border:1px dashed var(--ink);border-radius:14px;padding:12px 14px;color:var(--ink);font-size:13px}.bp-warnung code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bp-rows{display:grid;gap:12px;margin:16px 0 26px}.bp-row{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.bp-row-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.bp-row-head strong{font-size:15px}.bp-token{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0.02em}.bp-meta{color:var(--muted);font-size:12px;margin:0}.bp-slot-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted)}.bp-band{margin:0 0 26px;padding:16px 18px;border:1px solid var(--line);border-radius:16px}.bp-band>h3{margin:0 0 4px;font-size:17px}.bp-band-eigentum{margin:0 0 14px;max-width:620px;font-size:13px;line-height:1.55;color:var(--muted)}.bp-band-kopf{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;font-size:12px;color:var(--muted)}.bp-felder{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bp-feld{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.bp-feld-wert{font-size:18px;font-weight:700}.bp-leer{color:var(--muted);font-size:13px}.bp-form{display:grid;gap:8px;max-width:640px;margin:12px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:14px}.bp-form label{display:grid;gap:4px;font-size:13px}.bp-form input,.bp-form select,.bp-form textarea,.bp-form button{min-height:44px;font-size:14px;font-family:inherit}.bp-form textarea{min-height:66px;padding:8px}.bp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bp-actions button,.bp-row button{min-height:44px;min-width:44px;padding:8px 14px;font-size:14px}.bp-divergenz{display:grid;gap:8px;margin:12px 0 0}.bp-divergenz-row{display:grid;gap:3px;padding:10px 12px;border-left:4px solid var(--line);font-size:13px}@media(max-width:640px){.bp-felder{grid-template-columns:1fr}.bp-band{padding:14px}}[data-accounts-action-status]>[data-accounts-status-variant]{display:none}[data-accounts-action-status][data-accounts-status=decision_label_saved]>[data-accounts-status-variant=decision_label_saved],[data-accounts-action-status][data-accounts-status="kernel.decision_own_account_required"]>[data-accounts-status-variant="kernel.decision_own_account_required"],[data-accounts-action-status][data-accounts-status="kernel.source_erased"]>[data-accounts-status-variant="kernel.source_erased"],[data-accounts-action-status][data-accounts-status="kernel.locked"]>[data-accounts-status-variant="kernel.locked"],[data-accounts-action-status][data-accounts-status=vault_locked]>[data-accounts-status-variant=vault_locked],[data-accounts-action-status][data-accounts-status=account_disabled_refused]>[data-accounts-status-variant=account_disabled_refused],[data-accounts-action-status][data-accounts-status=account_revoked_refused]>[data-accounts-status-variant=account_revoked_refused],[data-accounts-action-status][data-accounts-status="kernel.permission_refused"]>[data-accounts-status-variant="kernel.permission_refused"],[data-accounts-action-status][data-accounts-status="kernel.authority_stale"]>[data-accounts-status-variant="kernel.authority_stale"],[data-accounts-action-status][data-accounts-status="kernel.token_transport_unavailable"]>[data-accounts-status-variant="kernel.token_transport_unavailable"],[data-accounts-action-status][data-accounts-status="kernel.clock_skew"]>[data-accounts-status-variant="kernel.clock_skew"],[data-accounts-action-status][data-accounts-status="kernel.bad_request"]>[data-accounts-status-variant="kernel.bad_request"],[data-accounts-action-status][data-accounts-status="kernel.not_found"]>[data-accounts-status-variant="kernel.not_found"],[data-accounts-action-status][data-accounts-status="kernel.conflict"]>[data-accounts-status-variant="kernel.conflict"],[data-accounts-action-status][data-accounts-status="kernel.too_large"]>[data-accounts-status-variant="kernel.too_large"],[data-accounts-action-status][data-accounts-status="kernel.internal_error"]>[data-accounts-status-variant="kernel.internal_error"],[data-accounts-action-status][data-accounts-status="kernel.advisor_required"]>[data-accounts-status-variant="kernel.advisor_required"],[data-accounts-action-status][data-accounts-status="kernel.management_scope_refused"]>[data-accounts-status-variant="kernel.management_scope_refused"],[data-accounts-action-status][data-accounts-status="kernel.device_unknown"]>[data-accounts-status-variant="kernel.device_unknown"],[data-accounts-action-status][data-accounts-status="kernel.device_name_refused"]>[data-accounts-status-variant="kernel.device_name_refused"],[data-accounts-action-status][data-accounts-status="kernel.account_terminal"]>[data-accounts-status-variant="kernel.account_terminal"],[data-accounts-action-status][data-accounts-status="kernel.device_enrollment_refused"]>[data-accounts-status-variant="kernel.device_enrollment_refused"],[data-accounts-action-status][data-accounts-status="kernel.recovery_authorization_required"]>[data-accounts-status-variant="kernel.recovery_authorization_required"],[data-accounts-action-status][data-accounts-status="kernel.token_verification_refused"]>[data-accounts-status-variant="kernel.token_verification_refused"],[data-accounts-action-status][data-accounts-status="kernel.step_up_refused"]>[data-accounts-status-variant="kernel.step_up_refused"],[data-accounts-action-status][data-accounts-status="accounts.advisor.create"]>[data-accounts-status-variant="accounts.advisor.create"],[data-accounts-action-status][data-accounts-status="accounts.advisor.rename"]>[data-accounts-status-variant="accounts.advisor.rename"],[data-accounts-action-status][data-accounts-status="accounts.advisor.reinvite"]>[data-accounts-status-variant="accounts.advisor.reinvite"],[data-accounts-action-status][data-accounts-status="accounts.advisor.enable"]>[data-accounts-status-variant="accounts.advisor.enable"],[data-accounts-action-status][data-accounts-status="accounts.advisor.disable"]>[data-accounts-status-variant="accounts.advisor.disable"],[data-accounts-action-status][data-accounts-status="accounts.advisor.revoke"]>[data-accounts-status-variant="accounts.advisor.revoke"],[data-accounts-action-status][data-accounts-status="accounts.advisor.device.revoke"]>[data-accounts-status-variant="accounts.advisor.device.revoke"],[data-accounts-action-status][data-accounts-status="accounts.advisor.device.rename"]>[data-accounts-status-variant="accounts.advisor.device.rename"],[data-accounts-action-status][data-accounts-status="accounts.organization.configure"]>[data-accounts-status-variant="accounts.organization.configure"],[data-accounts-action-status][data-accounts-status="accounts.organization.create"]>[data-accounts-status-variant="accounts.organization.create"],[data-accounts-action-status][data-accounts-status="accounts.organization.select"]>[data-accounts-status-variant="accounts.organization.select"],[data-accounts-action-status][data-accounts-status="accounts.team.create"]>[data-accounts-status-variant="accounts.team.create"],[data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-status-variant="accounts.team.select"],[data-accounts-action-status][data-accounts-status="accounts.team.member.put"]>[data-accounts-status-variant="accounts.team.member.put"],[data-accounts-action-status][data-accounts-status="accounts.team.member.remove"]>[data-accounts-status-variant="accounts.team.member.remove"],[data-accounts-action-status][data-accounts-status="accounts.team.household.put"]>[data-accounts-status-variant="accounts.team.household.put"],[data-accounts-action-status][data-accounts-status="accounts.team.household.remove"]>[data-accounts-status-variant="accounts.team.household.remove"],[data-accounts-action-status][data-accounts-status="accounts.directory.name.put"]>[data-accounts-status-variant="accounts.directory.name.put"],[data-accounts-action-status][data-accounts-status="accounts.assignment.put"]>[data-accounts-status-variant="accounts.assignment.put"],[data-accounts-action-status][data-accounts-status="accounts.assignment.remove"]>[data-accounts-status-variant="accounts.assignment.remove"],[data-accounts-action-status][data-accounts-status="accounts.entitlement-template.apply"]>[data-accounts-status-variant="accounts.entitlement-template.apply"],[data-accounts-action-status][data-accounts-status="accounts.onboarding.begin"]>[data-accounts-status-variant="accounts.onboarding.begin"],[data-accounts-action-status][data-accounts-status="accounts.customer.reinvite"]>[data-accounts-status-variant="accounts.customer.reinvite"],[data-accounts-action-status][data-accounts-status="accounts.announcement.post"]>[data-accounts-status-variant="accounts.announcement.post"],[data-accounts-action-status][data-accounts-status=accounts_action_complete]>[data-accounts-status-variant=accounts_action_complete],[data-accounts-action-status][data-accounts-status=accounts_identity_handoff_pending]>[data-accounts-status-variant=accounts_identity_handoff_pending],[data-accounts-action-status][data-accounts-status=accounts_local_identity_handoff_refused]>[data-accounts-status-variant=accounts_local_identity_handoff_refused],[data-accounts-action-status][data-accounts-status=advisor_invitation_origin_refused]>[data-accounts-status-variant=advisor_invitation_origin_refused],[data-accounts-action-status][data-accounts-status=advisor_create_conflict_refused]>[data-accounts-status-variant=advisor_create_conflict_refused],[data-accounts-action-status][data-accounts-status=advisor_name_refused]>[data-accounts-status-variant=advisor_name_refused],[data-accounts-action-status][data-accounts-status=advisor_rename_refused]>[data-accounts-status-variant=advisor_rename_refused],[data-accounts-action-status][data-accounts-status=advisor_reinvite_refused]>[data-accounts-status-variant=advisor_reinvite_refused],[data-accounts-action-status][data-accounts-status=customer_invitation_origin_refused]>[data-accounts-status-variant=customer_invitation_origin_refused],[data-accounts-action-status][data-accounts-status=customer_create_refused]>[data-accounts-status-variant=customer_create_refused],[data-accounts-action-status][data-accounts-status=customer_reinvite_refused]>[data-accounts-status-variant=customer_reinvite_refused],[data-accounts-action-status][data-accounts-status=advisor_enable_refused]>[data-accounts-status-variant=advisor_enable_refused],[data-accounts-action-status][data-accounts-status=advisor_disable_refused]>[data-accounts-status-variant=advisor_disable_refused],[data-accounts-action-status][data-accounts-status=advisor_revoke_refused]>[data-accounts-status-variant=advisor_revoke_refused],[data-accounts-action-status][data-accounts-status=advisor_device_revoke_refused]>[data-accounts-status-variant=advisor_device_revoke_refused],[data-accounts-action-status][data-accounts-status=advisor_device_rename_refused]>[data-accounts-status-variant=advisor_device_rename_refused],[data-accounts-action-status][data-accounts-status=device_name_refused]>[data-accounts-status-variant=device_name_refused],[data-accounts-action-status][data-accounts-status=organization_name_refused]>[data-accounts-status-variant=organization_name_refused],[data-accounts-action-status][data-accounts-status=organization_configure_refused]>[data-accounts-status-variant=organization_configure_refused],[data-accounts-action-status][data-accounts-status=organization_create_refused]>[data-accounts-status-variant=organization_create_refused],[data-accounts-action-status][data-accounts-status=organization_context_required_refused]>[data-accounts-status-variant=organization_context_required_refused],[data-accounts-action-status][data-accounts-status=team_name_refused]>[data-accounts-status-variant=team_name_refused],[data-accounts-action-status][data-accounts-status=team_create_refused]>[data-accounts-status-variant=team_create_refused],[data-accounts-action-status][data-accounts-status=team_member_put_refused]>[data-accounts-status-variant=team_member_put_refused],[data-accounts-action-status][data-accounts-status=team_member_remove_refused]>[data-accounts-status-variant=team_member_remove_refused],[data-accounts-action-status][data-accounts-status=team_household_put_refused]>[data-accounts-status-variant=team_household_put_refused],[data-accounts-action-status][data-accounts-status=team_household_remove_refused]>[data-accounts-status-variant=team_household_remove_refused],[data-accounts-action-status][data-accounts-status=directory_name_refused]>[data-accounts-status-variant=directory_name_refused],[data-accounts-action-status][data-accounts-status=directory_name_put_refused]>[data-accounts-status-variant=directory_name_put_refused],[data-accounts-action-status][data-accounts-status=assignment_conflict_refused]>[data-accounts-status-variant=assignment_conflict_refused],[data-accounts-action-status][data-accounts-status=assignment_remove_refused]>[data-accounts-status-variant=assignment_remove_refused],[data-accounts-action-status][data-accounts-status=assignment_protected_refused]>[data-accounts-status-variant=assignment_protected_refused],[data-accounts-action-status][data-accounts-status=default_product_removal_refused]>[data-accounts-status-variant=default_product_removal_refused],[data-accounts-action-status][data-accounts-status=entitlement_template_apply_refused]>[data-accounts-status-variant=entitlement_template_apply_refused],[data-accounts-action-status][data-accounts-status=announcement_shape_refused]>[data-accounts-status-variant=announcement_shape_refused],[data-accounts-action-status][data-accounts-status=announcement_post_refused]>[data-accounts-status-variant=announcement_post_refused],[data-accounts-action-status][data-accounts-status=custody_event_append_refused]>[data-accounts-status-variant=custody_event_append_refused],[data-accounts-action-status][data-accounts-status=capability_product_assignment_refused]>[data-accounts-status-variant=capability_product_assignment_refused],[data-accounts-action-status][data-accounts-status=capability_expired_refused]>[data-accounts-status-variant=capability_expired_refused],[data-accounts-action-status][data-accounts-status=capability_rotated_refused]>[data-accounts-status-variant=capability_rotated_refused],[data-accounts-action-status][data-accounts-status=capability_scope_refused]>[data-accounts-status-variant=capability_scope_refused],[data-accounts-action-status][data-accounts-status=capability_account_refused]>[data-accounts-status-variant=capability_account_refused],[data-accounts-action-status][data-accounts-status=capability_invalid_refused]>[data-accounts-status-variant=capability_invalid_refused],[data-accounts-action-status][data-accounts-status=device_unknown_refused]>[data-accounts-status-variant=device_unknown_refused],[data-accounts-action-status][data-accounts-status=device_revoked_refused]>[data-accounts-status-variant=device_revoked_refused],[data-accounts-action-status][data-accounts-status=request_proof_required_refused]>[data-accounts-status-variant=request_proof_required_refused],[data-accounts-action-status][data-accounts-status=request_proof_signature_refused]>[data-accounts-status-variant=request_proof_signature_refused],[data-accounts-action-status][data-accounts-status=request_nonce_refused]>[data-accounts-status-variant=request_nonce_refused],[data-accounts-action-status][data-accounts-status=request_replay_refused]>[data-accounts-status-variant=request_replay_refused],[data-accounts-action-status][data-accounts-status=accounts_write_unknown]>[data-accounts-status-variant=accounts_write_unknown],[data-accounts-action-status][data-accounts-status=service_unavailable_refused]>[data-accounts-status-variant=service_unavailable_refused],[data-accounts-action-status][data-accounts-status=accounts_refresh_refused_after_commit]>[data-accounts-status-variant=accounts_refresh_refused_after_commit],[data-accounts-action-status][data-accounts-status=accounts_invitation_ended_in_flight]>[data-accounts-status-variant=accounts_invitation_ended_in_flight],[data-accounts-action-status][data-accounts-status=accounts_projection_refused_after_commit]>[data-accounts-status-variant=accounts_projection_refused_after_commit],[data-accounts-action-status][data-accounts-status=accounts_action_refused]>[data-accounts-status-variant=accounts_action_refused]{display:inline}[data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-team-selection=cleared]{display:none}.role-product:has([data-accounts-action="accounts.team.select"]:not([data-team-id])[data-accounts-action-state]) [data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-status-variant="accounts.team.select"]:not([data-accounts-team-selection]),.role-product:not(:has([data-accounts-action="accounts.team.select"][aria-pressed=true],[data-accounts-action="accounts.team.select"][data-team-id][data-accounts-action-state])) [data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-status-variant="accounts.team.select"]:not([data-accounts-team-selection]){display:none}.role-product:has([data-accounts-action="accounts.team.select"]:not([data-team-id])[data-accounts-action-state]) [data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-team-selection=cleared],.role-product:not(:has([data-accounts-action="accounts.team.select"][aria-pressed=true],[data-accounts-action="accounts.team.select"][data-team-id][data-accounts-action-state])) [data-accounts-action-status][data-accounts-status="accounts.team.select"]>[data-accounts-team-selection=cleared]{display:inline}.fu-muted{color:var(--k-text-muted)}.fu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fu-ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.fu-num{font-variant-numeric:tabular-nums}.fu-household-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--k-space-1)}.fu-household-choices button{display:grid;align-content:start;gap:var(--k-space-1);padding-block:var(--k-space-2);white-space:normal;min-width:0}.fu-household-choices button b{font:var(--k-font-control)}.fu-household-choices button span{text-align:start}.fu-context-content{display:flex;flex-direction:column;gap:var(--k-space-1)}.fu-context-household{margin:0 0 var(--k-space-3);padding-inline:var(--k-space-3)}.fu-plist{display:grid;gap:1px;padding:2px 0 8px 22px;margin-left:9px;border-left:1px solid var(--k-border)}.fu-arch-list{display:grid;gap:1px;padding-left:10px}.fu-arch-list .fu-pitem{color:var(--k-text-muted)}.fu-ctx-fill{margin:2px 10px 8px 38px;display:grid;gap:3px;font-size:12px;color:var(--k-text-muted)}.fu-ctx-sep{height:1px;background:var(--k-border);margin:8px 4px}.fu-mhead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--k-space-4) var(--k-space-6, 32px);align-items:end}.fu-mhead-t{display:grid;gap:6px;max-width:80ch;min-width:0;align-self:start}.fu-mhead-t>:is(h2,p){margin:0}.fu-mhead-fill{display:grid;gap:var(--k-space-2);min-width:0}.fu-mhead-fill>.k-meta{font-size:13px;line-height:18px}@media(max-width:900px){.fu-mhead{grid-template-columns:minmax(0,1fr)}}.fu-mhead-t p{color:var(--k-text-muted)}select.fu-ctl,input.fu-ctl{border:1px solid var(--k-border-strong);border-radius:var(--k-radius-control);padding:6px 9px;background:var(--k-surface);min-width:0;font-variant-numeric:tabular-nums}.fu-kpis{display:block;min-width:0}.fu-kpi-rows{display:grid;gap:var(--k-space-3)}.fu-kpi-group{display:grid;gap:var(--k-space-2);min-width:0;align-content:start}@media(min-width:1920px){.fu-kpi-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.fu-row-title{font:var(--k-font-meta);color:var(--k-text-muted)}.fu-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.fu-kpi{position:relative;min-height:62px;perspective:900px}.fu-kpis:not(.fu-kpis--results) .fu-kpi{min-height:78px}.fu-kpi-face{position:absolute;inset:0;border-radius:10px;padding:7px 10px;display:grid;grid-template-rows:auto 1fr;gap:1px;align-content:center;backface-visibility:hidden;transition:transform var(--flip, 420ms) cubic-bezier(.3,.7,.3,1);background:var(--k-canvas)}.fu-kpi-back{transform:rotateY(180deg);background:var(--k-canvas);font-size:11.5px;line-height:1.4;color:var(--k-text-muted);overflow:auto}.fu-kpi.fu-is-flipped .fu-kpi-front{transform:rotateY(-180deg)}.fu-kpi.fu-is-flipped .fu-kpi-back{transform:rotateY(0deg)}.fu-kpi-face{text-align:start;justify-items:start}.fu-kpi-l{font-size:11.5px;line-height:1.25;color:var(--k-text-muted);padding-right:20px;hyphens:manual;overflow-wrap:anywhere}.fu-kpi-vrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fu-kpi-v{font:700 18px/1.1 var(--k-font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.fu-kpi-d{font-size:11px;color:var(--k-text-muted);font-variant-numeric:tabular-nums}.fu-kpi-d .fu-up{color:var(--k-success-700)}.fu-kpi-d .fu-down{color:var(--k-danger-700)}.fu-kpi.fu-is-ctx .fu-kpi-front{box-shadow:inset 0 3px 0 var(--k-primary)}.fu-kpi-in .fu-kpi-front{background:var(--k-warning-100);box-shadow:inset 0 0 0 1px var(--k-warning-dot);padding-right:30px;padding-bottom:10px}.fu-kpi-in .fu-kpi-l{color:var(--k-warning-text)}.fu-kpi-in.fu-is-band .fu-kpi-front{box-shadow:inset 0 0 0 2px var(--k-primary)}.fu-kpi-in.fu-is-locked .fu-kpi-front{background:var(--k-canvas);box-shadow:none;cursor:pointer;padding-right:10px}.fu-kpi-in.fu-is-locked .fu-kpi-l{color:var(--k-text-muted)}.fu-kpi-lock{position:absolute;right:7px;top:7px;color:var(--k-text-muted)}.fu-kpi-lock .fu-ico{width:12px;height:12px}.fu-kpi-in .fu-steps{position:absolute;right:5px;top:7px;display:grid;gap:2px;z-index:2}.fu-kpi-in .fu-steps button{border:0;background:color-mix(in oklch,var(--k-warning-dot) 30%,transparent);color:var(--k-warning-text);border-radius:5px;width:22px;height:18px;display:grid;place-items:center;padding:0}.fu-kpi-in .fu-steps .fu-ico{width:12px;height:12px}.fu-kpi-slider{position:absolute;left:8px;right:8px;bottom:3px;height:14px;opacity:0;transition:opacity .12s}.fu-kpi-in:hover .fu-kpi-slider,.fu-kpi-in:focus-within .fu-kpi-slider,.fu-kpi-in.fu-coarse .fu-kpi-slider{opacity:1}.fu-kpi-slider .fu-trk{position:absolute;left:7px;right:7px;top:6px;height:3px;background:var(--k-border-strong);border-radius:2px}.fu-kpi-slider .fu-zone{position:absolute;top:5px;height:5px;background:color-mix(in oklch,var(--k-positive) 55%,var(--k-warning-100));border-radius:3px}.fu-kpi-slider input{position:absolute;inset:0;width:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;height:14px}.fu-kpi-slider input::-webkit-slider-runnable-track{height:14px;background:transparent}.fu-kpi-slider input::-moz-range-track{background:transparent;height:14px}.fu-kpi-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:1px;border-radius:50%;background:var(--k-surface);border:2px solid var(--k-warning-text)}.fu-kpi-slider input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--k-surface);border:2px solid var(--k-warning-text)}.fu-kpi-numedit{position:absolute;inset:0;z-index:3;display:flex;gap:4px;align-items:center;background:var(--k-surface-raised);border-radius:10px;box-shadow:0 0 0 2px var(--k-primary);padding:0 8px}.fu-kpi-numedit input{width:100%;border:0;background:none;font:700 17px/1 var(--k-font-heading);font-variant-numeric:tabular-nums}.fu-kpi-numedit span{color:var(--k-text-muted);font-size:12px}.fu-kpi-flip{position:absolute;top:5px;right:5px;border:0;background:none;width:20px;height:20px;padding:0;display:grid;place-items:center;border-radius:6px;color:var(--k-text-muted);z-index:1}.fu-kpi-flip:hover{background:var(--k-canvas);color:var(--k-text)}.fu-kpi-flip .fu-ico{width:12px;height:12px}.fu-kpi-back a{color:var(--k-link);font-weight:600;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px}.fu-kpi-v.fu-good{color:var(--k-success-700)}.fu-kpi-v.fu-warn{color:var(--k-warning-text)}.fu-kpi-v.fu-crit{color:var(--k-danger-700)}.fu-fill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n" "bar bar" "leg cta";align-items:center;gap:6px 12px;border:1px solid var(--k-border);background:var(--k-surface);border-radius:var(--k-radius-tile);padding:10px 12px;text-align:start;width:100%;color:var(--k-text);font:inherit;cursor:pointer}.fu-fill .fu-fill-l{grid-area:l}.fu-fill .fu-fill-n{grid-area:n}.fu-fill .fu-fill-bar{grid-area:bar;min-width:0}.fu-fill .fu-fill-legend{grid-area:leg}.fu-fill .fu-fill-cta{grid-area:cta;margin-left:0;text-align:end}.fu-fill:hover{border-color:var(--k-border-strong)}.fu-fill[aria-pressed=true]{border-color:var(--k-warning-dot);background:color-mix(in oklch,var(--k-warning-dot) 8%,var(--k-surface))}.fu-fill-l{font-weight:600;font-size:13px}.fu-fill-bar{flex:1 1 200px;display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--k-canvas);gap:2px;min-width:120px}.fu-fill-bar i{display:block;height:100%}.fu-f-beleg{background:var(--k-positive)}.fu-f-manuell{background:var(--k-chart-info)}.fu-f-erf{background:var(--k-positive)}.fu-fill-legend .fu-leg-std{display:inline-flex;align-items:center;gap:4px}.fu-fill-legend .fu-leg-std .fu-tri{width:12px;height:12px}.fu-f-std{background:repeating-linear-gradient(135deg,var(--k-warning-dot) 0 3px,color-mix(in oklch,var(--k-warning-dot) 45%,var(--k-surface)) 3px 6px)}.fu-fill-n{font:700 15px/1 var(--k-font-heading);font-variant-numeric:tabular-nums}.fu-fill-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--k-text-muted)}.fu-fill-legend span{display:inline-flex;align-items:center;gap:5px}.fu-fill-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.fu-fill-cta{font-size:12.5px;color:var(--k-link);font-weight:600;margin-left:auto}.fu-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.fu-chartcol{min-width:0;display:grid;gap:8px}.fu-kpibar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--k-space-3) var(--k-space-4);min-width:0}.fu-kpibar>.fu-kpis{flex:1 1 100%}.fu-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--k-space-2);margin-inline-start:auto}.fu-controls:has(>.fu-controls-plan){flex:1 1 100%}.fu-controls-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-2);margin-inline-end:auto;min-width:0}@media(min-width:1920px){.fu-kpibar--results>.fu-kpis{flex:0 1 auto}.fu-kpibar--results .fu-kpis .fu-kpi-rows{width:auto;grid-template-columns:auto}.fu-kpibar--results .fu-kpis .fu-kpi-row{grid-template-columns:repeat(3,minmax(150px,220px))}}.fu-drill[hidden]{display:none}.fu-chartcol--herleitung .fu-plot{cursor:ew-resize}.fu-chart-top{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;justify-content:flex-end;min-width:0}.fu-chart-top:empty{display:none}.fu-create{max-inline-size:100%;white-space:normal}.fu-planpick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--k-text-muted)}.fu-plus{color:var(--k-text-muted)}.fu-line-item{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding-inline-start:4px;border:var(--k-border-width) solid var(--k-border);border-radius:var(--k-radius-pill);background:var(--k-surface)}.fu-line-item.fu-is-on{border-color:var(--k-text)}.fu-line-item>.fu-sw{margin-inline:6px 2px}.fu-line-item>.fu-line-pick{border:0;background:none;padding-inline:6px;min-width:0}.fu-line-item>.k-select{min-block-size:34px;padding-block:0;border:0;background-color:transparent;max-width:240px;min-width:0;font-size:14px}.fu-plan-item{padding-inline-start:0}.fu-sw{width:18px;height:0;border-top:3px solid var(--c);border-radius:2px;flex:none}.fu-sw.fu-dash{border-top-style:dashed;border-top-width:2px}.fu-sw.fu-dot{border-top-style:dotted;border-top-width:3px}.fu-sw.fu-bar{height:11px;width:11px;border:0;background:var(--c);border-radius:2px}.fu-lane{position:relative}.fu-lanes{position:relative}.fu-plane{position:relative;border-top:1px solid var(--k-border)}.fu-plane:first-child{border-top:0}.fu-plane.fu-sel{background:var(--k-hover-soft);border-radius:8px}.fu-person-name{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:7;border:1px solid var(--k-border-strong);background:var(--k-surface);border-radius:7px;padding:2px 8px;font:600 12px/1.2 var(--k-font-sans);color:var(--k-text);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-plane.fu-sel .fu-person-name{border-color:var(--k-primary);background:var(--k-primary-soft)}.fu-plane-track{position:absolute;inset:0}.fu-plane-base{position:absolute;left:60px;right:10px;top:50%;height:2px;background:var(--k-border)}.fu-agemark{position:absolute;bottom:3px;transform:translateX(-50%);font:500 10px/1 var(--k-font-sans);color:var(--k-text-muted);font-variant-numeric:tabular-nums}.fu-retmark{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:3px;background:var(--k-warning-100);color:var(--k-warning-text);border-radius:999px;padding:2px 7px 2px 5px;font:700 11px/1 var(--k-font-sans);white-space:nowrap;z-index:3;pointer-events:none}.fu-retmark .fu-ico{width:13px;height:13px}.fu-lane-conn{position:absolute;width:0;border-left:2px dotted var(--k-chart-cashflow);opacity:.6;z-index:1}.fu-mappin{position:absolute;top:4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:none;padding:0;z-index:2;touch-action:none;user-select:none;color:var(--k-text)}.fu-mappin .fu-teardrop{position:relative;width:24px;height:28px;filter:drop-shadow(0 1px 1px color-mix(in oklch,var(--k-shadow-color) 25%,transparent))}.fu-mappin .fu-teardrop svg{width:24px;height:28px;display:block}.fu-mappin .fu-teardrop svg path{fill:var(--c);stroke:var(--k-surface);stroke-width:1.5}.fu-mappin .fu-pico{position:absolute;left:0;right:0;top:4px;display:grid;place-items:center;color:var(--k-surface)}.fu-mappin .fu-pico .fu-ico{width:12px;height:12px;stroke-width:2.2}.fu-mappin .fu-cap{position:absolute;top:28px;left:50%;transform:translateX(-50%);font:600 10.5px/1.2 var(--k-font-sans);color:var(--k-text);white-space:nowrap;background:var(--k-surface);border:1px solid var(--k-border);border-radius:4px;padding:0 4px;display:none;z-index:5;box-shadow:var(--k-shadow-card);pointer-events:none}.fu-mappin:hover .fu-cap,.fu-mappin.fu-is-sel .fu-cap,.fu-mappin:focus-visible .fu-cap{display:block}.fu-mappin .fu-cap.fu-cap-right{left:50%;transform:translateX(13px)}.fu-mappin .fu-cap.fu-cap-left{left:50%;transform:translateX(calc(-100% - 13px))}.fu-mappin .fu-cap em{font-style:normal;color:var(--k-link);font-weight:700;margin-left:3px}.fu-mappin.fu-drag{cursor:grab}.fu-mappin.fu-drag:active{cursor:grabbing}.fu-mappin.fu-is-sel .fu-teardrop{filter:drop-shadow(0 0 0 3px color-mix(in oklch,var(--c) 45%,transparent))}.fu-mappin.fu-low{z-index:3}.fu-mappin.fu-low .fu-cap{top:28px}.fu-mappin.fu-ghosty{opacity:.5}.fu-mappin.fu-ghosty .fu-teardrop svg path{stroke-dasharray:2 2}.fu-pin{position:absolute;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 3px;border-radius:999px;background:var(--k-surface);border:1.5px solid var(--c);font:600 12px/1 var(--k-font-sans);white-space:nowrap;color:var(--k-text);touch-action:none;user-select:none}.fu-pin .fu-head{width:20px;height:20px;border-radius:50%;background:var(--c);color:var(--k-surface);display:grid;place-items:center;flex:none}.fu-pin .fu-head .fu-ico{width:12px;height:12px;stroke-width:2.2}.fu-mk{position:absolute;top:2px;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:999px;border:1px solid var(--k-border-strong);background:var(--k-surface);font:500 11px/1 var(--k-font-sans);white-space:nowrap;transform:translateX(-7px);color:var(--k-text-muted);z-index:1;pointer-events:none}.fu-mk i{width:8px;height:8px;border-radius:50%;border:2px solid var(--k-text-muted);background:var(--k-surface);flex:none}.fu-plot{position:relative;outline:none;touch-action:pan-y}.fu-plot[role=button]{cursor:pointer}.fu-plot:focus-visible{border-radius:6px}.fu-plot svg{display:block;width:100%;height:auto;font-family:var(--k-font-sans);overflow:visible}.fu-tip[hidden],.fu-mtip[hidden]{display:none}.fu-tip,.fu-mtip{position:absolute;z-index:5;pointer-events:none;background:var(--k-primary);color:var(--k-on-primary);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;max-width:300px;box-shadow:0 6px 20px -8px color-mix(in oklch,var(--k-shadow-color) 25%,transparent)}.fu-tip .fu-th{font-weight:600;margin-bottom:3px}.fu-tip .fu-tr{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:center;font-variant-numeric:tabular-nums}.fu-tip .fu-tr i{width:10px;height:3px;border-radius:2px;background:var(--c);display:block}.fu-tip .fu-tr span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-tip .fu-tr.fu-sub{opacity:.8;font-size:12px}.fu-tip .fu-tr.fu-sub i{height:8px;width:8px}.fu-mtip b{display:block}.fu-chart-foot{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--k-text-muted)}.fu-chart-foot .fu-keys{display:flex;gap:12px;flex-wrap:wrap}.fu-chart-foot .fu-keys span{display:inline-flex;gap:5px;align-items:center}.fu-chart-foot .fu-keys i{width:12px;height:9px;display:inline-block;border-radius:2px}.fu-covered{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--k-text) 26%,transparent) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--k-text) 26%,transparent)}.fu-uncovered{background:var(--k-chart-negative)}.fu-picker{position:fixed;inset:auto;margin:0;inline-size:320px;max-inline-size:calc(100vw - 32px);max-block-size:calc(100vh - 32px);padding:var(--k-space-2);overflow:auto;z-index:40}.fu-picker[hidden]{display:none}.fu-options{display:grid;gap:var(--k-space-1)}.fu-pal{min-width:0;white-space:normal;padding-block:var(--k-space-2)}.fu-pal span{min-width:0;text-align:start}.fu-pal small{display:block;font:var(--k-font-meta);color:var(--k-text-muted)}.fu-option-group{margin:var(--k-space-3) var(--k-space-2) var(--k-space-1)}.fu-cmp-opt{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:3px 0}.fu-cmp-opt input{margin-top:3px;accent-color:var(--k-primary)}.fu-ghost{position:fixed;z-index:50;pointer-events:none;transform:translate(-14px,-14px)}.fu-verdict{display:grid;place-items:stretch;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;padding:12px 14px;border-radius:var(--k-radius-card);background:var(--k-canvas)}.fu-verdict p{font-size:14.5px}.fu-verdict .fu-more{grid-column:2;display:grid;gap:4px;font-size:13.5px;color:var(--k-text-muted)}.fu-drill{display:grid;gap:var(--k-space-3)}.fu-drill-head{display:flex;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;align-items:center}.fu-drill-year{display:flex;align-items:center;gap:12px}.fu-drill-title{display:grid;gap:1px;text-align:start;min-width:0}.fu-drill-title h3{font:700 22px/1.15 var(--k-font-heading)}.fu-drill-title .fu-muted{font-size:12.5px}.fu-drill-sel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fu-more-row{color:var(--k-link);font-weight:600;justify-content:flex-start}.fu-more-row{display:block}.fu-drill-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.fu-drill-grid.fu-single{grid-template-columns:minmax(0,1fr)}.fu-drill-grid.fu-single .fu-provenance{display:none}.fu-drill-side{position:sticky;top:12px;display:grid;gap:var(--k-space-3);align-content:start;min-width:0}.fu-drill-side .fu-drill-head{justify-content:flex-start}.fu-drill-grid.fu-single .fu-drill-side{position:static;order:-1}.fu-goalform{padding:var(--k-space-4);display:grid;gap:var(--k-space-3);place-items:stretch;overflow:visible}.fu-goalform .fu-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px}.fu-goalform .fu-field{grid-template-columns:minmax(0,1fr) 140px}.fu-gf-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-block:var(--k-space-3);border-block-start:var(--k-border-width) solid var(--k-border)}.fu-gf-notes>div{display:grid;gap:2px}.fu-gf-notes b{font:700 15px/1.2 var(--k-font-heading);font-variant-numeric:tabular-nums}.fu-map{display:grid;gap:10px;min-width:0}.fu-band{place-items:stretch;overflow:visible;display:grid;grid-template-columns:148px minmax(0,1fr);gap:0 20px;align-items:center;background:var(--tone);border-radius:14px;padding:12px;--tone: var(--k-canvas);--line: color-mix(in oklch, var(--k-border-strong) 50%, var(--k-surface));--fillc: color-mix(in oklch, var(--k-border-strong) 15%, var(--k-surface))}.fu-band.fu-info{--tone: var(--k-chat-soft);--line: color-mix(in oklch, var(--k-chart-info) 50%, var(--k-surface));--fillc: color-mix(in oklch, var(--k-chart-info) 15%, var(--k-surface))}.fu-band.fu-brand{--tone: var(--k-primary-soft);--line: color-mix(in oklch, var(--k-positive) 50%, var(--k-surface));--fillc: color-mix(in oklch, var(--k-positive) 15%, var(--k-surface))}.fu-band.fu-camera{--tone: var(--k-camera-soft);--line: color-mix(in oklch, var(--k-camera-text) 50%, var(--k-surface));--fillc: color-mix(in oklch, var(--k-camera-text) 15%, var(--k-surface))}.fu-band.fu-danger{--tone: var(--k-danger-100);--line: color-mix(in oklch, var(--k-danger-700) 50%, var(--k-surface));--fillc: color-mix(in oklch, var(--k-danger-700) 15%, var(--k-surface))}.fu-group-head{display:grid;gap:4px;justify-items:start;position:relative}.fu-group-head::after{content:"";position:absolute;right:-20px;top:50%;width:20px;border-top:1.5px solid var(--line)}.fu-group-head b{font:700 15px/1.2 var(--k-font-heading);font-variant-numeric:tabular-nums;padding-left:2px}.fu-group-head small{color:var(--k-text-muted);font-size:11.5px;padding-left:2px}.fu-vorschlag-acts{position:relative;z-index:1;display:flex;gap:3px;opacity:0;transition:opacity .12s}.fu-va{border:1px solid var(--k-warning-dot);background:var(--k-warning-100);color:var(--k-warning-text);border-radius:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;flex:none}.fu-va:hover{background:var(--k-warning-dot);color:var(--k-surface)}.fu-va .fu-ico{width:13px;height:13px}.fu-vbar{height:24px;border-radius:6px;background:var(--fillc);display:flex;align-items:center;padding:0 8px;font:600 13.5px/1 var(--k-font-sans);font-variant-numeric:tabular-nums;width:max(var(--w, 100%),96px);max-width:100%;white-space:nowrap}.fu-vbar.fu-neg{background:color-mix(in oklch,var(--fillc) 55%,var(--k-surface))}.fu-rows{display:grid;gap:2px}.fu-row{position:relative;display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto auto;column-gap:8px;align-items:center;border:0;background:none;border-radius:6px;padding:0;text-align:left;font-size:12.5px;color:var(--k-text)}.fu-row>.fu-value-pick{grid-column:1 / -1;grid-row:1;grid-template-columns:subgrid}.fu-value-pick>:first-child{grid-column:1;white-space:normal;overflow-wrap:break-word;hyphens:auto}.fu-value-pick>.k-chip{grid-column:4}.fu-value-pick>.fu-v{grid-column:5}.fu-row>.fu-vorschlag-acts{grid-column:2;grid-row:1}.fu-more-row{display:block;padding:4px 6px}.fu-pick-card{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) auto;column-gap:6px;align-items:center}.fu-pick-card>.fu-block-pick{grid-column:1 / -1;grid-row:1 / span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.fu-pick-card .fu-block-head{display:contents}.fu-pick-card .fu-block-head>:first-child{grid-column:1;grid-row:1}.fu-pick-card .fu-block-head>.k-chip{grid-column:4;grid-row:1}.fu-pick-card .fu-block-pick>.fu-vbar{grid-column:1 / -1;grid-row:2}.fu-pick-card>.fu-vorschlag-acts{grid-column:2;grid-row:1}.fu-row .fu-v{font-variant-numeric:tabular-nums;font-weight:600}.fu-is-std-focus .fu-block:not(.fu-has-std),.fu-is-std-focus .fu-row:not(.fu-is-std){opacity:.42}.fu-is-std-focus .fu-row.fu-is-std,.fu-is-std-focus .fu-block.fu-is-std{box-shadow:0 0 0 2px var(--k-warning-dot)}.fu-map-note{font-size:12.5px;color:var(--k-text-muted)}.fu-map-note.fu-dq{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.fu-quality-part{display:inline-flex;align-items:center;gap:4px}.fu-wahr{border:1px solid var(--k-warning-dot);background:color-mix(in oklch,var(--k-warning-dot) 7%,var(--k-surface));border-radius:10px;padding:10px;display:grid;gap:8px}.fu-wahr p{font-size:13px}.fu-fields{display:grid;gap:8px}.fu-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px;align-items:center;font-size:13px}.fu-field .fu-inp{display:flex;align-items:center;gap:4px}.fu-field .fu-inp input,.fu-field .fu-inp select{width:100%}.fu-field .fu-inp span{color:var(--k-text-muted);font-size:12px;white-space:nowrap}.fu-pf-follow{display:flex;gap:8px;align-items:baseline;margin-top:8px;font-size:13px}.fu-pf-follow input{margin:0;flex:0 0 auto;accent-color:var(--k-link)}.fu-pf-follow .fu-muted{font-size:12px}.fu-when{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.fu-when b{font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.fu-when button{border:1px solid var(--k-border-strong);background:var(--k-surface);border-radius:6px;padding:2px 8px;font-size:12px}.fu-consider ul,.fu-prefs ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:13px}.fu-consider li{display:flex;gap:8px}.fu-consider li .fu-st{width:14px;flex:none;font-weight:700}.fu-consider li.fu-in .fu-st{color:var(--k-success-700)}.fu-consider li.fu-out{color:var(--k-text-muted)}.fu-prefs{display:grid;gap:8px}.fu-prefs li::before{content:"\2013  ";color:var(--k-text-muted)}.fu-impact{font-size:13px;color:var(--k-text-muted)}.fu-impact b{color:var(--k-text)}.fu-rule{font-size:12.5px;color:var(--k-text-muted)}.fu-compare{display:grid;gap:12px}.fu-compare[hidden]{display:none}.fu-tbl{overflow-x:auto;border-radius:var(--k-radius-card);background:var(--k-surface)}.fu-compare td,td.fu-num,th.fu-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fu-fictive{color:var(--k-text-muted)}.fu-cmp-head{display:inline-flex;gap:6px;align-items:center;color:var(--k-text)}.fu-prefgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.fu-preference{place-items:stretch;border-radius:var(--k-radius-card);padding:12px;background:var(--k-canvas);display:grid;gap:6px;font-size:13px;border-top:3px solid var(--c)}.fu-preference h3{font-size:14px;display:flex;gap:6px;align-items:center}.fu-preference ul{margin:0;padding-left:18px;display:grid;gap:2px}.fu-preference .fu-lab{font:var(--k-font-meta);color:var(--k-text-muted)}.fu-matrix{overflow-x:auto;border-radius:var(--k-radius-card);background:var(--k-surface);max-height:640px}.fu-matrix caption{text-align:start;padding:var(--k-space-3);font:var(--k-font-control);color:var(--k-text)}.fu-matrix table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:max-content}.fu-matrix th,.fu-matrix td{padding:5px 9px;border-bottom:1px solid var(--k-border);white-space:nowrap}.fu-matrix thead th{position:sticky;top:0;z-index:2;background:var(--k-canvas);text-align:right;font-weight:600;color:var(--k-text-muted)}.fu-matrix thead th small{display:block;font-weight:400;color:var(--k-text-muted)}.fu-matrix .fu-rl{position:sticky;left:0;z-index:1;background:var(--k-surface);text-align:left;min-width:250px;max-width:280px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--k-border)}.fu-matrix thead .fu-rl{z-index:3;background:var(--k-canvas)}.fu-matrix td{text-align:right;font-variant-numeric:tabular-nums;cursor:pointer}.fu-matrix td:hover{background:color-mix(in oklch,var(--k-text) 4%,transparent)}.fu-matrix tr.fu-grp td,.fu-matrix tr.fu-grp .fu-rl{background:var(--k-canvas);font-weight:700}.fu-matrix tr.fu-tot td,.fu-matrix tr.fu-tot .fu-rl{font-weight:700;border-top:1px solid var(--k-border-strong)}.fu-matrix tr.fu-is-std .fu-rl{box-shadow:inset 3px 0 0 var(--k-warning-dot);background:color-mix(in oklch,var(--k-warning-dot) 8%,var(--k-surface))}.fu-matrix tr.fu-is-hl td,.fu-matrix tr.fu-is-hl .fu-rl{background:var(--k-primary-soft)}.fu-matrix td.fu-ret,.fu-matrix th.fu-ret{background-image:linear-gradient(color-mix(in oklch,var(--k-warning-text) 7%,transparent),color-mix(in oklch,var(--k-warning-text) 7%,transparent))}.fu-matrix td.fu-sel{box-shadow:inset 0 0 0 2px var(--k-text)}.fu-matrix td.fu-neg{color:var(--k-danger-700)}.fu-rl .fu-rlin{display:flex;gap:6px;align-items:center;justify-content:space-between}.fu-rl .fu-rlin span:first-child{overflow:hidden;text-overflow:ellipsis}.fu-rl.fu-ind{padding-left:22px;font-weight:400}.fu-details-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.fu-ra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px}.fu-ra-field{display:grid;gap:3px;min-width:0}.fu-ra-field label{font-size:12px;color:var(--k-text-muted)}.fu-ra-field .fu-ra-in{display:flex;align-items:center;gap:6px}.fu-ra-field input.fu-ctl{width:100%;padding:5px 8px;font-size:14px}.fu-ra-field .fu-ra-unit{font-size:12.5px;color:var(--k-text-muted);flex:0 0 auto}.fu-ra-field input.fu-ctl:disabled{background:var(--k-canvas);color:var(--k-text-muted)}.fu-ra-field.fu-is-off label{color:var(--k-link);font-weight:600}.fu-ra-flag{font-size:11.5px;color:var(--k-text-muted);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.fu-ra-flag .fu-text-action{font-size:11.5px}.fu-ra-hint{background:var(--k-canvas);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--k-text-muted);display:grid;gap:8px}.fu-ra-hint .fu-ra-hint-acts{display:flex;gap:8px}#ra-ctl .fu-action{font-size:13px}.fu-quote{font-style:italic}.fu-toast[hidden]{display:none}.fu-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--k-primary);color:var(--k-on-primary);border-radius:999px;padding:9px 16px;font-size:13.5px;display:flex;gap:12px;align-items:center;z-index:60;box-shadow:var(--k-shadow-popover);max-width:calc(100vw - 32px)}.fu-toast button{background:none;border:0;color:inherit;font-weight:700;text-decoration:underline;padding:0}@media(max-width:1020px){.fu-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.fu-band{grid-template-columns:minmax(0,1fr);gap:10px}.fu-group-head::after{display:none}.fu-blocks{grid-template-columns:minmax(0,1fr)}.fu-field{grid-template-columns:minmax(0,1fr)}.fu-verdict{grid-template-columns:minmax(0,1fr)}.fu-verdict .fu-more{grid-column:1}}@media(prefers-reduced-motion:reduce){.fu-kpi-face{--flip: 0ms}}.fu-island,[data-future-context]{--fu-series-0: var(--k-text);--fu-series-1: var(--k-chart-cashflow);--fu-series-2: var(--k-chart-info);--fu-series-3: var(--k-chart-pension);--fu-series-4: var(--k-chart-business);min-width:0;color:var(--k-text)}.fu-island{display:grid;gap:var(--k-space-4);inline-size:100%;max-inline-size:100%;margin-inline:0}.fu-body-content{display:grid;gap:var(--k-space-4);min-width:0}.fu-summary{display:grid;gap:var(--k-space-4);min-width:0}.fu-data,.fu-data-body{min-width:0}.fu-data-body{display:grid;gap:var(--k-space-3)}.fu-mode{width:100%;justify-content:start;text-align:left;white-space:normal}.fu-mode small{display:block;font:var(--k-font-meta);color:var(--k-text-muted)}.fu-pitem{width:100%;justify-content:start;min-width:0;text-align:left}.fu-pitem .fu-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-plist{padding-left:var(--k-space-3)}.fu-provenance{display:grid;gap:var(--k-space-2);min-width:0;padding:14px;font-size:13.5px;place-items:stretch;overflow:visible}.fu-provenance dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--k-space-2);margin:0}.fu-provenance dd{margin:0;overflow-wrap:anywhere}.fu-provenance dt{font:var(--k-font-meta);color:var(--k-text-muted)}@media(max-width:1180px){.fu-drill-grid,.fu-details-grid{grid-template-columns:minmax(0,1fr)}.fu-drill-side{display:contents}.fu-drill-side .fu-drill-head{order:-1}}.fu-block{display:grid;gap:var(--k-space-1);min-width:0;position:relative}.fu-line-pick{max-width:100%}.fu-line-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-src{font-size:11px}.fu-src.fu-standard{background:var(--k-warning-100);color:var(--k-warning-text)}.fu-src.fu-standard .fu-tri{width:12px;height:12px}.fu-verdict-state.fu-good{color:var(--k-success-700);background:var(--k-success-100)}.fu-verdict-state.fu-warn{color:var(--k-warning-text);background:var(--k-warning-100)}.fu-verdict-state.fu-crit{color:var(--k-danger-700);background:var(--k-danger-100)}.fu-kpis--results .fu-kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}.fu-kpis--results .fu-kpi{min-height:50px}.fu-kpis--results .fu-kpi-face{padding:5px 10px}.fu-kpis--results .fu-kpi-v{font-size:16px}.fu-group-tag{background:var(--k-surface);color:var(--k-text);letter-spacing:.06em;text-transform:uppercase}.fu-island .fu-ctl,.fu-island .k-input,.fu-island .k-select{font-variant-numeric:tabular-nums}.fu-island .k-select{max-width:100%}.fu-kpi-rows{width:100%}.fu-kpi-in .fu-steps button{min-height:24px;width:24px}.fu-kpi-in{min-height:78px}.fu-kpi-flip{min-height:24px;width:24px}.fu-kpi-numedit input{min-width:0;font-size:16px}.fu-island button:focus-visible,[data-future-context] button:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.fu-mappin .fu-cap{max-width:min(180px,45vw);overflow:hidden;text-overflow:ellipsis}.fu-assumptions{display:block;margin-block-start:var(--k-space-4);padding:var(--k-space-4)}.fu-assumptions>summary{cursor:pointer;font:var(--k-font-section)}.fu-assumptions .fu-ra-grid{margin-block:var(--k-space-3)}@media(max-width:620px){.fu-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-goalform .fu-field,.fu-goalform .fu-fields{grid-template-columns:minmax(0,1fr)}.fu-picker,.fu-chart-top,.fu-details-grid,.fu-drill-grid{min-width:0}.fu-island .k-input,.fu-island .k-select{font-size:16px}.fu-island .fu-steps button,.fu-island .fu-kpi-flip,.fu-island .fu-va{min-height:44px;width:44px}.fu-kpi-in .fu-kpi-front{padding-right:52px}.fu-kpi-in{min-height:108px}.fu-matrix,.fu-tbl{max-width:100%}}.fu-blocks{display:grid;gap:var(--k-space-2);align-items:start;padding-left:16px;border-left:1.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));min-width:0}.fu-block{cursor:pointer}.fu-block-head{display:flex;justify-content:space-between;gap:6px;align-items:center;min-width:0;font-size:13px}.fu-block-head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-block:hover,.fu-row:hover{box-shadow:0 0 0 1px var(--k-border-strong)}.fu-block.fu-is-on,.fu-row.fu-is-on{box-shadow:0 0 0 2px var(--k-text)}.fu-block.fu-warnc .fu-vbar{background:var(--k-danger-100)}.fu-block:hover .fu-vorschlag-acts,.fu-block:focus-within .fu-vorschlag-acts,.fu-row:hover .fu-vorschlag-acts,.fu-row:focus-within .fu-vorschlag-acts{opacity:1}.fu-block.fu-has-std .fu-vbar,.fu-row.fu-is-std .fu-v,.fu-matrix tr.fu-is-std td{color:var(--k-text-muted)}.fu-src{display:inline-flex;align-items:center;gap:4px;flex:none}.fu-src.fu-beleg{color:var(--k-success-700);background:var(--k-success-100)}.fu-src.fu-manuell{color:var(--k-chat);background:var(--k-chat-soft)}.fu-src.fu-plan{color:var(--k-link);background:var(--k-primary-soft)}.fu-edit-row,.fu-acts{display:flex;flex-wrap:wrap;gap:var(--k-space-2);align-items:center}.fu-provenance h3{display:flex;flex-wrap:wrap;gap:var(--k-space-2);align-items:center}.fu-provenance .fu-big{font:var(--k-font-section)}@media(pointer:coarse){.fu-vorschlag-acts,.fu-row .fu-vorschlag-acts{opacity:1}}@media(max-width:620px){.fu-blocks{grid-template-columns:minmax(0,1fr);padding-left:0;border-left:0}.fu-drill-year{gap:4px;max-width:100%}.fu-drill-title{min-width:0}.fu-drill-title h3{font-size:18px}.fu-hh button{max-width:100%;white-space:normal}.fu-planpick{max-width:100%}}.fu-block-pick{display:grid;gap:6px;width:100%;min-height:0;padding:2px;text-align:left;min-width:0;white-space:normal;font-size:13px}.fu-value-pick{display:grid;column-gap:8px;width:100%;min-height:28px;padding:0 6px;text-align:left;min-width:0;font-size:12.5px;font-weight:500}.fu-block .fu-rows{margin-inline:-4px}.fu-assumptions{place-items:normal;justify-items:stretch}.fu-block-pick .fu-vbar,.fu-value-pick .fu-v{justify-self:start}.fu-island .fu-kpi-in{cursor:pointer;border-radius:10px}.fu-kpi-in .fu-kpi-face{border-radius:inherit}.fu-mappin{min-height:44px;min-width:24px}@media(max-width:620px){.fu-mappin{min-width:44px}}.fu-fact-entry{min-width:0;background:var(--k-canvas);box-shadow:none;border-radius:var(--k-radius-tile)}.fu-fact-entry>.k-accordion-toggle{padding:var(--k-space-4);font:var(--k-font-section)}.fu-fact-entry .k-tabs-split{padding:var(--k-space-4);border-radius:var(--k-radius-tile);background:var(--k-surface)}.fu-fact-entry-panel{display:grid;gap:var(--k-space-3);padding:0 var(--k-space-4) var(--k-space-4);min-width:0}.fu-fact-entry-panel[hidden]{display:none}.fu-fact-lede{margin:0}.fu-fact-entry [role=tab] .fu-tri{width:13px;height:13px}.fu-pkg-panel{display:grid;gap:var(--k-space-3);color:var(--k-text);min-width:0}.fu-pkg-panel[hidden]{display:none}.fu-pkg-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-1) var(--k-space-3);margin:0}.fu-pkg-state{display:inline-flex;align-items:center;gap:var(--k-space-1)}.fu-pkg-state .fu-ico,.fu-pkg-state .fu-tri{width:13px;height:13px}.fu-fact-person{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--k-space-3);padding-block-end:var(--k-space-3);border-block-end:var(--k-border-width) solid var(--k-border)}.fu-fact-note{grid-column:1 / -1}.fu-fact-row [role=alert]:empty{display:none}.fu-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--k-space-3)}.fu-fact-entry .fu-fact-row{margin:0;min-width:0;display:grid;gap:4px;align-content:start}.fu-fact-entry .fu-fact-row .k-select{width:100%}.fu-fact-entry .fu-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.fu-fact-entry .fu-edit-row .k-input{flex:1 1 120px;width:100%;min-width:0}.fu-fact-entry .fu-fact-origin{margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:768px){.k-app-shell[data-kroemo-shell]:has(>[data-hm-frame=main] [data-future-island]){grid-template-rows:auto minmax(0,1fr) auto}.k-app-shell:has(>[data-hm-frame=main] [data-future-island])>.k-context:not([data-kroemo-context-empty=true]){display:block;grid-column:1;grid-row:1;z-index:auto;border-block-end:var(--k-border-width) solid var(--k-border)}.k-app-shell[data-kroemo-shell]:has(>[data-hm-frame=main] [data-future-island])>[data-hm-frame=main]{grid-row:2}.k-app-shell:has(>[data-hm-frame=main] [data-future-island]) .k-rail{grid-row:3}.k-context:has([data-future-context]) .k-context-header{display:none}.k-context:has([data-future-context]) .product-context-toggle{display:block}.k-context:has([data-future-context]) .product-context-trigger{display:flex;align-items:center;justify-content:space-between;inline-size:100%;margin:0}.k-context:has([data-future-context]) .product-context-toggle:focus-visible+.product-context-trigger{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:calc(-1 * var(--k-focus-width))}.k-context:has([data-future-context]) .product-context-panel{display:none}.k-context:has([data-future-context]):has(.product-context-toggle:checked) .product-context-panel{display:flex;max-block-size:60vh}.k-context:has([data-future-context]):has(.product-context-toggle:checked) .product-context-chevron{transform:rotate(180deg)}.fu-create{min-block-size:44px}}.fu-sources{margin-block:var(--k-space-2)}.fu-sources li{margin-block:var(--k-space-2);overflow-wrap:anywhere}.fu-sources a{overflow-wrap:anywhere}:root[data-fu-switch] :is(.k-app-shell,.k-rail){view-transition-name:none}[data-fu-switching] .fu-summary{view-transition-name:fu-card}[data-fu-switching] .fu-plot{view-transition-name:fu-plot}[data-fu-switching] .fu-chart-foot{view-transition-name:fu-chart-foot}[data-fu-switching] .fu-drill{view-transition-name:fu-drill}[data-fu-switching] .fu-details-grid{view-transition-name:fu-table}[data-fu-switching] .fu-verdict{view-transition-name:fu-verdict}[data-fu-switching] .fu-data{view-transition-name:fu-data}:root[data-fu-switch]::view-transition-group(*){animation-duration:var(--k-motion-settle);animation-timing-function:var(--k-ease)}:root[data-fu-switch]::view-transition-old(*),:root[data-fu-switch]::view-transition-new(*){animation-duration:var(--k-motion-base)}:root[data-fu-switch]::view-transition-image-pair(fu-card){overflow:clip}:root[data-fu-switch]::view-transition-old(fu-card),:root[data-fu-switch]::view-transition-new(fu-card){block-size:100%;object-fit:none;object-position:top}:root[data-fu-switch=resize]::view-transition-old(fu-plot),:root[data-fu-switch=resize]::view-transition-new(fu-plot){block-size:100%;object-fit:fill;animation-duration:var(--k-motion-settle)}:root[data-fu-switch=resize]::view-transition-new(fu-drill):only-child{animation:fu-unroll var(--k-motion-settle) var(--k-ease-enter) both}:root[data-fu-switch=resize]::view-transition-old(fu-drill):only-child{animation:fu-unroll var(--k-motion-settle) var(--k-ease-exit) reverse both}@keyframes fu-unroll{from{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0);opacity:1}}@media(prefers-reduced-motion:reduce){:root[data-fu-switch]::view-transition-group(*),:root[data-fu-switch]::view-transition-old(*),:root[data-fu-switch]::view-transition-new(*){animation:none}}.fu-oneoff-extras{display:grid;gap:var(--k-space-2);margin-top:var(--k-space-2);padding-top:var(--k-space-2);border-top:1px solid var(--k-border)}.fu-add-oneoff{margin-top:var(--k-space-2)}.fu-ded{margin-top:var(--k-space-2);border:1px solid var(--k-border);border-radius:var(--k-radius-control);background:var(--k-surface-raised)}.fu-ded-sum{display:flex;align-items:center;gap:var(--k-space-2);padding:var(--k-space-2) var(--k-space-3);cursor:pointer;font:var(--k-font-meta);color:var(--k-text)}.fu-ded-list{display:grid;gap:var(--k-space-1);padding:0 var(--k-space-3) var(--k-space-3)}.fu-ded-row{display:flex;justify-content:space-between;gap:var(--k-space-3)}.fu-ded-branches{display:grid;gap:var(--k-space-1);padding-left:var(--k-space-3)}.fu-ded-sub{display:flex;justify-content:space-between;gap:var(--k-space-3);color:var(--k-text-muted);font:var(--k-font-meta)}.fu-ded-net{border-top:1px solid var(--k-border);padding-top:var(--k-space-1);font-weight:600}body.corpus-bench-page{color-scheme:light;min-width:320px;color:var(--ink);background:var(--paper)}.bench-app,.corpus-shell{color:var(--ink);font-family:system-ui,sans-serif;letter-spacing:0}.bench-app :is(button,input,select,textarea){font:inherit;letter-spacing:0}.bench-app :is(h1,h2,h3,p){margin:0}.bench-app h1{font-size:1.35rem}.bench-app h2{font-size:1.05rem}.bench-app h3{font-size:0.95rem}.corpus-shell,.corpus-shell [data-hm-frame=corpus-workbench]{display:block;width:100%;min-height:calc(100vh - 5.5rem)}.corpus-shell-state{display:grid;min-height:50vh;place-items:center}.corpus-shell-state[hidden],.corpus-shell-state[data-corpus-visible=false]{display:none}.corpus-runtime-state{display:none}.corpus-shell[data-corpus-runtime-state=locked]>[data-corpus-runtime-status],.corpus-shell[data-corpus-runtime-state=unavailable]>[data-corpus-unavailable]{display:grid}.corpus-shell[data-corpus-runtime-state=locked]>[data-hm-frame=corpus-workbench],.corpus-shell[data-corpus-runtime-state=unavailable]>[data-hm-frame=corpus-workbench]{display:none}.bench-app{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;background:#fafbf7}.bench-content{min-width:0}.bench-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;color:var(--ink);background:var(--paper);border-right:1px solid var(--line)}.bench-sidebar-heading{display:grid;padding:1rem;border-bottom:1px solid var(--line)}.bench-sidebar-heading strong{color:var(--green-dark);font-size:1.5rem}.bench-sidebar-heading span,.bench-view-tabs span{color:var(--muted);font-size:0.75rem}.bench-batch-facts{display:grid;grid-template-columns:1fr 1fr;gap:0.45rem;margin:0.8rem 0 0;font-size:0.68rem}.bench-batch-facts div{display:grid}.bench-batch-facts dt{color:var(--muted)}.bench-batch-facts dd{margin:0;color:var(--ink)}.bench-view-tabs{padding-inline:6px}.bench-header,.bench-summary-band,.bench-submit-band,.bench-pane-heading,.bench-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bench-header{padding:1rem 1.5rem;color:var(--ink);background:var(--paper);border-bottom:3px solid var(--green)}.bench-throughput{display:grid;text-align:right}.bench-header-metrics{display:flex;align-items:center;gap:1.5rem}.bench-progress{display:grid;text-align:right}.bench-progress strong{color:var(--ink);font-size:1.05rem}.bench-progress span{color:var(--muted);font-size:0.75rem}.bench-throughput strong{color:var(--green-dark);font-size:1.25rem}.bench-throughput span,.bench-pane-heading>span,.bench-submit-band span{color:#65736b;font-size:0.75rem}.bench-automation{display:grid;gap:0.65rem;padding:0.75rem 1.5rem;background:#f7f9f3;border-bottom:1px solid var(--line)}.bench-automation-heading,.bench-automation-actions{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.bench-automation-heading>div:first-child{display:grid;gap:0.1rem}.bench-automation-heading span,.bench-automation-counts dt,.bench-automation-active span{color:var(--muted);font-size:0.72rem}.bench-automation-actions button{min-height:2.1rem;padding:0.4rem 0.7rem;color:#fff;background:#315e47;border:0;border-radius:4px;cursor:pointer}.bench-automation-counts{display:grid;grid-template-columns:repeat(8,minmax(4.5rem,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.bench-automation-counts div{display:grid;gap:0.1rem;padding:0.45rem 0.55rem;background:#fff}.bench-automation-counts dd{margin:0;font-weight:750}.bench-automation-active{display:flex;justify-content:space-between;gap:1rem}.bench-automation-diagnostics{color:#7c332e;font-size:0.75rem}.bench-automation-diagnostics code{display:block;margin-top:0.35rem;overflow-wrap:anywhere}.bench-classification-review{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1.5rem;background:#fff7d6;border-bottom:1px solid #d8c67a}.bench-classification-review>div{display:grid;gap:0.2rem}.bench-classification-review form{display:grid;grid-template-columns:minmax(14rem,24rem) auto;align-items:end;gap:0.5rem;flex:0 0 auto}.bench-classification-review form label{grid-column:1 / -1;font-size:0.75rem;font-weight:700}.bench-classification-review select{min-height:2.4rem;max-width:24rem;padding:0.45rem 2rem 0.45rem 0.6rem;color:var(--ink);background:#fff;border:1px solid #a99a5c;border-radius:4px}.bench-classification-review button{min-height:2.4rem;padding:0.5rem 0.75rem;color:#fff;background:var(--green-dark);border:0;border-radius:4px;cursor:pointer}.bench-classification-review .bench-secondary-action{color:var(--ink);background:#fff;border:1px solid #a99a5c}.bench-live>span{display:none}.bench-live[data-live-state=watching]>[data-live-variant=watching],.bench-live[data-live-state=revision-stale]>[data-live-variant=revision-stale],.bench-live[data-live-state=live-unavailable]>[data-live-variant=live-unavailable],.bench-live[data-live-state=poll-ended]>[data-live-variant=poll-ended],.bench-live[data-live-state=polling]>[data-live-variant=polling],.bench-live[data-live-state=segment-approved]>[data-live-variant=segment-approved],.bench-live[data-live-state=segment-discarded]>[data-live-variant=segment-discarded],.bench-live[data-live-state=segment-added]>[data-live-variant=segment-added],.bench-live[data-live-state=write-failed]>[data-live-variant=write-failed],.bench-live[data-live-state=background-write-failed]>[data-live-variant=background-write-failed],.bench-live[data-live-state=pending-segments]>[data-live-variant=pending-segments]{display:inline}.bench-queue{display:grid;gap:1px;overflow-y:auto;padding:6px;background:var(--paper)}.bench-queue-group{display:block;padding:0.85rem 0.75rem 0.35rem;color:var(--muted);font-size:0.68rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.bench-queue-item{display:grid;min-width:0;padding:0.65rem 0.8rem;color:var(--muted);background:var(--paper);border-radius:6px;text-decoration:none}.bench-queue-item:hover{background:var(--green-soft)}.bench-queue-item.active{color:var(--ink);background:var(--green-soft);box-shadow:inset 3px 0 var(--green-dark)}.bench-new-capture{width:2.75rem;height:2.75rem;margin:auto 1rem 1rem;color:#fff;background:var(--green-dark);border:0;border-radius:50%;font-size:1.6rem;cursor:pointer}.bench-capture-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);max-width:none;padding:0;overflow:hidden}.bench-capture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);width:100%;height:100%;min-height:0}.bench-capture-controls{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--paper);border-left:1px solid var(--line)}.bench-capture-heading,.bench-capture-actions,.bench-capture-options{padding:1rem}.bench-capture-heading{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;border-bottom:1px solid #d8ded9}.bench-capture-heading button{border:0;background:transparent}.bench-capture-heading .k-icon-button{font-size:1.5rem;line-height:1}.bench-capture-options label{display:grid;gap:0.3rem}.bench-capture-options{display:grid;min-height:0;gap:1rem;align-content:start;overflow-y:auto}.bench-capture-mode{display:grid;gap:0.6rem;border:0;padding:0}.bench-capture-mode label{display:flex;align-items:center}.bench-capture-options [data-defect-commentary-control]{display:none}.bench-capture-options:has([data-corpus-intake-mode][value=dirty-twin]:checked) [data-defect-commentary-control]{display:grid}.bench-capture-dialog [data-hm-frame=corpus-capture]{display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:#0c0e08}.bench-capture-dialog [data-hm-frame=corpus-capture]>main,.bench-capture-dialog [data-hm-frame=corpus-capture] .page-layout{width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:0}.bench-capture-dialog [data-hm-frame=corpus-capture] .scan-stage{width:100%;height:100%;min-height:0;max-height:none;margin:0;border-radius:0}.bench-capture-dialog [data-hm-frame=corpus-capture] .scan-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;object-fit:contain;place-self:center}.bench-capture-dialog [data-hm-frame=corpus-capture]>.bottom-nav,.bench-capture-dialog [data-hm-frame=corpus-capture] .scan-result{display:none}.bench-capture-actions{display:grid;gap:0.65rem;margin-top:auto;border-top:1px solid var(--line)}.bench-capture-actions button{min-height:2.5rem;padding:0.55rem 0.9rem;color:#fff;background:var(--green-dark);border:0;border-radius:6px;font-weight:650;cursor:pointer}.bench-capture-actions button:disabled{opacity:0.45;cursor:default}.bench-capture-actions output{min-height:2.5rem;color:var(--muted);font-size:0.82rem;line-height:1.35}@media(max-width:800px){.bench-capture-dialog{width:calc(100vw - 0.5rem);height:calc(100dvh - 0.5rem);max-height:calc(100dvh - 0.5rem)}.bench-capture-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(18rem,3fr) minmax(0,2fr)}.bench-capture-controls{border-top:1px solid var(--line);border-left:0}.bench-capture-heading,.bench-capture-actions,.bench-capture-options{padding:0.75rem}.bench-capture-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.bench-capture-actions output{grid-column:1 / -1;min-height:0}.bench-capture-actions [data-commit-corpus-capture]{grid-column:1 / -1}}@media(max-width:760px){.bench-app{grid-template-columns:6.5rem minmax(0,1fr)}.bench-sidebar-heading span,.bench-batch-facts,.bench-view-tabs span,.bench-queue-item strong{display:none}}.bench-queue-item span{font-size:0.72rem}.bench-form{width:100%}.bench-summary-band,.bench-submit-band{padding:0.9rem 1.5rem;background:#fff;border-bottom:1px solid #d8ded9}.bench-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100vh - 13rem)}.bench-image-pane,.bench-ladder{min-width:0;padding:1rem}.bench-image-pane{border-right:1px solid #ccd4ce;background:#e7ebe7}.bench-ladder{background:#f8faf8}.bench-pane-heading{margin-bottom:1rem}.bench-document-class{display:grid;gap:0.2rem;color:#65736b;font-size:0.7rem;font-weight:700}.bench-document-class select{min-height:2rem;border:1px solid #aebbb2;border-radius:3px;background:#fff}.bench-page-scroll{border:1px solid #c4cdc6;background:#d8ddd9}.bench-page{position:relative;width:100%;margin:0 auto;background:#fff;box-shadow:0 1px 8px rgb(28 45 36 / 18%);touch-action:none;user-select:none}.bench-page>img{display:block;width:100%;height:auto;pointer-events:none;user-select:none;-webkit-user-drag:none}.bench-segment{position:absolute;left:var(--bbox-x);top:var(--bbox-y);z-index:2;width:var(--bbox-width);height:var(--bbox-height);min-width:2px;min-height:2px;padding:0;border:1px solid #ad7f00;background:rgb(248 206 65 / 14%);outline:0;cursor:crosshair}.bench-segment[data-segment-verdict=approved]{border-color:#1f7a4c;background:rgb(50 160 100 / 12%)}.bench-segment[data-segment-verdict=discarded]{border-color:#aa4038;border-style:dashed;background:rgb(173 67 57 / 10%)}.bench-segment-merged{border-width:2px}.bench-segment-ocr-miss{border-width:2px;border-color:#1569a8;background:rgb(38 126 190 / 12%)}.bench-segment-agent-suggested{border-color:#8b6f16;border-style:dotted;background:rgb(219 178 45 / 14%)}.bench-segment-suggestion{position:absolute;left:0;bottom:100%;padding:0.15rem 0.3rem;color:#18160d;background:#f0cf59;font-size:0.62rem;font-weight:750;white-space:nowrap}.bench-segment-kind{position:absolute;right:0;bottom:100%;padding:0.15rem 0.3rem;color:#fff;background:#1569a8;font-size:0.62rem;font-weight:750;white-space:nowrap}.bench-segment-ocr-miss .bench-segment-suggestion{right:auto;left:0}.bench-segment[data-segment-selected=true]{z-index:4;outline:3px solid #1671c5;outline-offset:2px}.bench-segment-index{position:absolute;left:0;top:0;display:none;min-width:1.3rem;min-height:1.3rem;place-items:center;color:#fff;background:#18271f;font-size:0.65rem;font-weight:800;transform:translate(-35%,-80%)}.bench-segment-value{position:absolute;left:0;bottom:calc(100% + 3px);display:none;max-width:26rem;padding:0.25rem 0.4rem;overflow:hidden;color:#fff;background:#18271f;border-radius:3px;font-size:0.72rem;text-overflow:ellipsis;white-space:nowrap}.bench-segment-tools{position:absolute;left:-1px;top:calc(100% + 5px);z-index:20;display:none;width:min(20rem,44vw);padding:0.65rem;color:#15201b;background:#fff;border:1px solid #97a59b;border-radius:4px;box-shadow:0 8px 22px rgb(21 32 27 / 24%);cursor:default}.bench-segment-tools-above .bench-segment-tools{top:auto;bottom:calc(100% + 5px)}.bench-segment-tools-right .bench-segment-tools{right:-1px;left:auto}.bench-segment:hover,.bench-segment:focus-within,.bench-segment:focus-visible{z-index:15}.bench-segment:hover .bench-segment-index,.bench-segment:focus-within .bench-segment-index,.bench-segment:hover .bench-segment-value,.bench-segment:focus-within .bench-segment-value{display:grid}.bench-segment:hover .bench-segment-tools,.bench-segment:focus-within .bench-segment-tools{display:grid;gap:0.35rem}.bench-segment-tools label{color:#56645c;font-size:0.7rem;font-weight:750}.bench-segment-tools input,.bench-segment-tools textarea,.bench-merge-toolbar input{width:100%;min-height:2.1rem;padding:0.4rem 0.5rem;border:1px solid #aebbb2;border-radius:3px;background:#fff;font-size:0.85rem;user-select:text}.bench-segment-actions{display:flex;gap:0.4rem;justify-content:flex-end}.bench-segment-actions button,.bench-merge-toolbar button{min-height:2.1rem;padding:0.4rem 0.65rem;color:#fff;background:#276746;border:0;border-radius:3px;cursor:pointer;font-weight:750}.bench-segment-actions button[data-segment-verdict=discarded]{background:#913b35}.bench-selection-box{position:absolute;left:var(--selection-left);top:var(--selection-top);z-index:30;display:none;width:var(--selection-width);height:var(--selection-height);border:1px solid #1268b6;background:rgb(30 124 207 / 14%);pointer-events:none}.bench-selection-box[data-active=true]{display:block}.bench-merge-toolbar{position:fixed;bottom:1rem;left:1rem;z-index:40;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;gap:0.5rem;align-items:center;padding:0.65rem;color:#fff;background:#18271f;box-shadow:0 -4px 16px rgb(21 32 27 / 22%);width:calc(50% - 2rem)}.bench-merge-toolbar[data-visible=false]{display:none}.bench-review-preparing{display:grid;min-height:32rem;place-content:center;gap:0.35rem;text-align:center;background:#e1e6e2}.bench-review-preparing span{color:#65736b;font-size:0.78rem}.bench-review-copy-unavailable,.bench-review-error{display:none}.bench-review-preparing[data-review-state=unavailable] .bench-review-copy-preparing{display:none}.bench-review-preparing[data-review-state=unavailable] .bench-review-copy-unavailable,.bench-review-preparing[data-review-state=unavailable] .bench-review-error{display:block}.bench-structure{background:#fff;border:1px solid #d5dcd7}.bench-structure-row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:0.75rem;min-height:2.2rem;padding:0.45rem 0.6rem 0.45rem calc(0.6rem + var(--structure-indent));border-top:1px solid #e0e5e1}.bench-structure-row:first-child{border-top:0}.bench-structure-row>span{color:#65736b;font-size:0.68rem;font-weight:750;text-transform:uppercase}.bench-structure-row>p{min-width:0;overflow-wrap:anywhere;font-size:0.82rem;line-height:1.35}.bench-raw-ladder{margin-top:1.25rem;border-top:1px solid #bdc8c0}.bench-raw-ladder>summary{padding:0.75rem 0;cursor:pointer;font-size:0.78rem;font-weight:750}.bench-map-row label,.bench-submit-band>label{color:#56645c;font-size:0.75rem;font-weight:700}.bench-map-row input,.bench-map-row textarea,.bench-json-editor,.bench-submit-band textarea{width:100%;border:1px solid #b8c3bb;border-radius:4px;background:#fff}.bench-map-row input{min-height:2rem;padding:0.35rem 0.5rem}.bench-map-row textarea{min-height:3.5rem;padding:0.45rem 0.5rem;resize:vertical}.bench-shard-split{padding-top:0.35rem;border-top:1px solid #d8ded9}.bench-shard-split summary{cursor:pointer;font-size:0.75rem;font-weight:750}.bench-shard-split[open]{display:grid;gap:0.4rem}.bench-shard-split button{justify-self:end;min-height:2rem;padding:0.35rem 0.6rem}.bench-stage{margin-bottom:0.75rem;padding:0.9rem;background:#fff;border:1px solid #d5dcd7;border-radius:6px}.bench-stage-heading>div{display:flex;align-items:center;gap:0.55rem}.bench-stage-index{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;color:#fff;background:#315e47;border-radius:50%;font-size:0.72rem;font-weight:800}.bench-stage-state{font-size:0.72rem;font-weight:700}.bench-stage-state-valid{color:#277044}.bench-stage-copy-invalid,.bench-stage-state[data-stage-valid=false] .bench-stage-copy-valid{display:none}.bench-stage-state[data-stage-valid=false] .bench-stage-copy-invalid{display:inline}.bench-stage-state[data-stage-valid=true] .bench-stage-copy-valid{display:inline}.bench-stage-state[data-stage-valid=true] .bench-stage-copy-invalid{display:none}.bench-stage-state[data-stage-valid=true]{color:#277044}.bench-stage-state[data-stage-valid=false]{color:#9a342e}.bench-stage-state-invalid,.bench-inline-errors,.bench-errors{color:#9a342e}.bench-editor-label{display:block;margin:0.75rem 0 0.3rem}.bench-json-editor{min-height:11rem;padding:0.65rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:0.74rem;line-height:1.45}.bench-json-editor:invalid,[data-field-path]:invalid{border-color:#b94339;outline:2px solid rgb(185 67 57 / 18%)}.bench-inline-errors,.bench-errors{font-size:0.75rem}.bench-stage-live-error{display:none}.bench-inline-errors[data-validation-active=true]>p{display:none}.bench-inline-errors[data-validation-active=true][data-validation-valid=false] .bench-stage-live-error{display:inline}.bench-errors:not(:empty){padding:0.75rem 1.5rem;background:#fff0ef;border-bottom:1px solid #e6aaa6}.bench-agreement{padding:0.9rem 1.5rem;background:#eef3ef;border-bottom:1px solid #ccd4ce}.bench-agreement-heading,.bench-drafter-economics,.bench-agreement-stages,.bench-drafter-economics p,.bench-agreement-stages p{display:flex;align-items:center;gap:0.75rem}.bench-agreement-heading{justify-content:space-between}.bench-agreement-heading>p,.bench-agreement-warning,.bench-drafter-economics,.bench-agreement-stages{font-size:0.75rem}.bench-agreement-warning{margin-top:0.25rem;color:#795823;font-weight:700}.bench-drafter-economics,.bench-agreement-stages{margin-top:0.65rem;flex-wrap:wrap}.bench-drafter-economics p,.bench-agreement-stages p{min-width:0;padding-right:0.75rem;border-right:1px solid #bdc8c0}.bench-drafter-economics span{color:#56645c}.bench-agreement-exact strong{color:#277044}.bench-agreement-different strong{color:#9a342e}.bench-submit-band{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0.75rem;margin:-1rem -1rem 1rem;border-top:0;border-bottom:1px solid #ccd4ce}.bench-family-confirmation,.bench-commentary-field{display:grid;gap:0.3rem}.bench-family-confirmation input{width:100%;min-height:2.35rem;padding:0.45rem 0.55rem;border:1px solid #b8c3bb;border-radius:4px;background:#fff}.bench-family-confirmation label,.bench-commentary-field label{color:#56645c;font-size:0.75rem;font-weight:700}.bench-submit-band textarea{padding:0.55rem;resize:vertical}.bench-submit-band>div{display:grid;gap:0.35rem;justify-items:stretch}.bench-submit-actions{grid-template-columns:minmax(0,1fr)}.bench-submit-band button{min-height:2.5rem;padding:0.55rem 1rem;color:#fff;background:#216642;border:0;border-radius:4px;font-weight:750;cursor:pointer}.bench-triage{display:grid;grid-template-columns:minmax(18rem,0.9fr) minmax(20rem,1.1fr);gap:1.25rem;padding:1.25rem}.bench-triage-source img{display:block;width:100%;max-height:68vh;object-fit:contain;background:#f4f3ef;border:1px solid #d7d3c8}.bench-triage-action{align-self:start}.bench-map-candidate{margin-top:1.25rem;padding-top:1rem;border-top:2px solid #aebbb2}.bench-map-row{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0.4rem 0.75rem;align-items:center;padding:0.5rem 0;border-top:1px solid #d5dcd7}.bench-map-row code,.bench-map-row span{color:#56645c;font-size:0.72rem}.bench-diagnostics>summary{padding:0.7rem 1.5rem;color:#48564e;background:#e6ece8;border-top:1px solid #bdc8c0;cursor:pointer;font-size:0.78rem;font-weight:750}.bench-triage-action form{display:grid;gap:0.65rem;margin-top:1rem}.bench-draft-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 0;background:#cbd4cd}.bench-draft-progress>div{padding:0.75rem;background:#fff}.bench-draft-progress dt{color:#56645c;font-size:0.72rem;font-weight:700}.bench-draft-progress dd{margin:0.2rem 0 0;font-weight:800}.bench-triage-action input,.bench-triage-action select,.bench-triage-action textarea{width:100%;min-width:0}.bench-shakedown{padding:1.25rem 1.5rem 1.5rem;background:#e6ece8;border-top:1px solid #bdc8c0}.bench-shakedown-heading,.bench-amendment-row,.bench-amendment-form,.bench-owner-verdict{display:flex;align-items:center;gap:0.75rem}.bench-shakedown-heading{justify-content:space-between}.bench-shakedown-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;background:#bdc8c0}.bench-shakedown-facts>div{padding:0.7rem;background:#f8faf8}.bench-shakedown-facts dt,.bench-amendment-row>span,.bench-amendment-form label,.bench-owner-verdict label{color:#56645c;font-size:0.72rem;font-weight:700}.bench-shakedown-facts dd{margin:0.15rem 0 0;font-weight:800}.bench-amendment-row{min-height:2.5rem;border-top:1px solid #c9d2cc}.bench-amendment-row>span{width:6rem}.bench-amendment-row>p{flex:1}.bench-amendment-form,.bench-owner-verdict{margin-top:0.75rem}.bench-amendment-form input,.bench-amendment-form select,.bench-owner-verdict select,.bench-owner-verdict textarea{min-height:2.25rem;padding:0.4rem 0.55rem;border:1px solid #aebbb2;border-radius:4px;background:#fff}.bench-amendment-form input,.bench-owner-verdict textarea{flex:1}.bench-amendment-form button,.bench-amendment-row button,.bench-owner-verdict button{min-height:2.25rem;padding:0.45rem 0.7rem;color:#fff;background:#315e47;border:0;border-radius:4px;cursor:pointer}@media(max-width:900px){.bench-automation-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.bench-triage{grid-template-columns:minmax(0,1fr)}.bench-workspace{grid-template-columns:1fr}.bench-image-pane{border-right:0;border-bottom:1px solid #ccd4ce}.bench-submit-band{grid-template-columns:1fr;align-items:stretch}.bench-agreement-heading{align-items:flex-start;flex-direction:column}.bench-submit-band>div{justify-items:stretch}.bench-shakedown-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-map-row{grid-template-columns:minmax(0,1fr);gap:0.2rem}.bench-segment-tools{width:min(20rem,82vw)}.bench-merge-toolbar{grid-template-columns:1fr 1fr;width:calc(100% - 2rem)}.bench-amendment-form,.bench-owner-verdict{align-items:stretch;flex-direction:column}}@media(max-width:480px){.bench-header,.bench-summary-band,.bench-image-pane,.bench-ladder,.bench-submit-band{padding-left:0.75rem;padding-right:0.75rem}.bench-automation{padding-right:0.75rem;padding-left:0.75rem}.bench-classification-review{align-items:stretch;flex-direction:column;padding-right:0.75rem;padding-left:0.75rem}.bench-automation-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-submit-band{margin-right:-0.75rem;margin-left:-0.75rem}.bench-throughput span{max-width:6rem}.bench-header-metrics{gap:0.75rem}}.product-ai{max-width:1120px;padding:28px 0 48px}.settings-modal{position:relative;width:min(100%,48rem);margin:auto}.product-ai-header,.product-ai-section-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.product-ai-header h1,.product-ai-header h2,.product-ai-pane h2{margin:0}.settings-modal .product-ai-header{padding-right:2.75rem}.settings-modal :focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.product-ai-header p:not(.k-label),.product-ai-pane p{color:var(--muted)}.product-ai-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:24px}.settings-modal [data-settings-panel]{display:none}.settings-modal[data-settings-current=datentresor] [data-settings-panel=datentresor],.settings-modal[data-settings-current=ai-model] [data-settings-panel=ai-model],.settings-modal[data-settings-current=export] [data-settings-panel=export]{display:block}.settings-modal [data-vault-export] [data-export-visible]{display:none}.settings-modal [data-vault-export][data-export-state=locked] [data-export-visible~=locked],.settings-modal [data-vault-export][data-export-state=unsupported] [data-export-visible~=unsupported],.settings-modal [data-vault-export][data-export-state=ready] [data-export-visible~=ready],.settings-modal [data-vault-export][data-export-state=working] [data-export-visible~=working],.settings-modal [data-vault-export][data-export-state=done] [data-export-visible~=done],.settings-modal [data-vault-export][data-export-state=error] [data-export-visible~=error]{display:block}.product-ai-venues button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--k-surface);color:var(--ink);text-align:left}.product-ai-pane{display:grid;gap:14px}.product-ai-venues{display:grid;gap:8px;margin:14px 0}.product-ai-venues button{display:grid;gap:3px;padding:12px}.product-ai-venues button.is-selected,.product-ai-choice-grid button.is-selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}.product-ai-venues button:disabled{opacity:.58;cursor:not-allowed}.product-ai-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.product-ai-controls label{display:grid;gap:6px;font-weight:700}.product-ai-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.product-ai-choice-grid button{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--k-surface);color:var(--ink);text-align:left}.product-ai-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.product-ai-facts div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px}.product-ai-facts dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.product-ai-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.product-ai pre{max-height:360px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--k-canvas);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.product-ai-chart{margin-top:20px}.product-ai-graph{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--k-canvas)}.product-ai-graph canvas{position:absolute;inset:0;width:100%;height:100%}.product-ai-graph [data-hm-graph-canvas-body-adapter]{position:absolute;inset:0;pointer-events:none}.product-ai-graph [data-hm-graph-node-id]{position:absolute;display:grid;place-items:center;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-weight:800;pointer-events:auto}.product-ai-graph [data-hm-graph-canvas-selected=true]{color:var(--k-link)}.product-ai-transition-table{width:100%;margin-top:18px;border-collapse:collapse}.product-ai-transition-table th,.product-ai-transition-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.product-ai-transition-table button{min-height:36px}.product-ai-trace{display:grid;gap:6px;padding-left:22px}.product-ai-trace li{display:flex;justify-content:space-between;gap:12px}@media(max-width:720px){.product-ai-layout{grid-template-columns:1fr}.product-ai-controls{grid-template-columns:1fr}.product-ai-header{align-items:stretch;flex-direction:column}.settings-modal{min-height:100dvh;border-radius:0}}
