:root{color-scheme:light;--color-primary: #3a55c9;--color-primary-deep: #2f47a8;--color-on-primary: #ffffff;--color-secondary: #9a6b00;--color-on-secondary: #ffffff;--color-background: #ffffff;--color-surface: #f5f6fa;--color-text: #222222;--color-text-muted: #505566;--color-border: #e3e5ee;--color-success: #1a7f37;--color-warning: #9a6b00;--color-danger: #cf222e;--color-ink: #222222;--color-paper: #ffffff;--color-primary-text: #2f47a8;--color-danger-text: #a40e26;--color-success-text: #116329;--color-secondary-text: #735000;--shell-background: var(--color-background);--shell-glow: none;--sidebar-bg: var(--color-surface);--statusbar-bg: #0f0c29;--banner-bg: var(--color-success);--banner-text: #ffffff;--banner-action-bg: #ffffff;--banner-action-bg-hover: rgb(255 255 255 / .88);--banner-action-text: var(--color-success-text);--glass-bg: var(--color-surface);--glass-bg-hover: var(--color-border);--glass-border: var(--color-border);--glass-filter: none;--panel-bg: var(--color-surface);--panel-border: var(--color-border);--panel-inset-bg: var(--color-background);--panel-human-bg: var(--secondary-10);--panel-danger-bg: var(--danger-15);--overlay-bg: var(--color-background);--overlay-border: var(--color-border);--field-bg: var(--color-background);--field-bg-hover: var(--color-surface);--field-border: #868b9c;--scrim: rgb(34 34 34 / .4);--skeleton-bg: var(--color-border);--skeleton-bg-strong: #d3d6e2;--scrollbar-thumb: #c9cdd9;--scrollbar-thumb-hover: #a9aebd;--scrollbar-track: transparent;--primary-10: rgb(58 85 201 / .1);--primary-15: rgb(58 85 201 / .15);--primary-20: rgb(58 85 201 / .2);--primary-30: rgb(58 85 201 / .3);--primary-40: rgb(58 85 201 / .4);--secondary-10: rgb(154 107 0 / .1);--secondary-15: rgb(154 107 0 / .15);--secondary-30: rgb(154 107 0 / .3);--secondary-40: rgb(154 107 0 / .4);--success-15: rgb(26 127 55 / .15);--success-30: rgb(26 127 55 / .3);--danger-10: rgb(207 34 46 / .1);--danger-15: rgb(207 34 46 / .15);--danger-30: rgb(207 34 46 / .3);--neutral-10: rgb(34 34 34 / .07);--kind-bug: var(--color-danger);--kind-bug-bg: var(--danger-15);--kind-bug-text: var(--color-danger-text);--kind-bug-row: var(--danger-10);--kind-wish: var(--color-secondary);--kind-wish-bg: var(--secondary-15);--kind-wish-text: var(--color-secondary-text);--kind-wish-row: var(--secondary-10);--kind-question: var(--color-primary);--kind-question-bg: var(--primary-15);--kind-question-text: var(--color-primary-text);--kind-question-row: var(--primary-10);--opacity-disabled: .4;--font-sans: "Inter", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--weight-body: 400;--weight-label: 500;--weight-strong: 600;--weight-bold: 700;--weight-display: 500;--leading-body: 1.5;--leading-heading: 1.2;--text-input: var(--text-sm);--tracking-label: .094rem;--tracking-hero: .1875rem;--measure: 70ch;--type-page-title: var(--weight-display) var(--text-3xl) / var(--leading-heading) var(--font-display);--type-page-title-narrow: var(--weight-display) var(--text-2xl) / var(--leading-heading) var(--font-display);--type-figure: var(--weight-display) var(--text-3xl) / var(--leading-heading) var(--font-display);--type-figure-narrow: var(--weight-display) var(--text-xl) / var(--leading-heading) var(--font-display);--type-section: var(--weight-display) var(--text-xl) / var(--leading-heading) var(--font-display);--type-card-title: var(--weight-strong) var(--text-base) / var(--leading-heading) var(--font-sans);--type-body: var(--weight-body) var(--text-base) / var(--leading-body) var(--font-sans);--type-dense: var(--weight-body) var(--text-sm) / var(--leading-body) var(--font-sans);--type-meta: var(--weight-body) var(--text-xs) / var(--leading-body) var(--font-sans);--type-data: var(--weight-body) var(--text-sm) / var(--leading-body) var(--font-mono);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-panel: 16px;--radius-full: 9999px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-32: 32px;--space-40: 40px;--control-height: 36px;--control-height-lg: 44px;--container-wide: 1680px;--container-default: 1280px;--container-narrow: 720px;--page-pad: var(--space-40);--page-gap: var(--space-20);--card-pad: var(--space-20);--size-col-text-max: 40ch;--size-fill-min: 320px;--size-hairline: 1px;--size-focus: 2px;--size-rule: 2px;--size-dot: 8px;--size-timeline-dot: 12px;--size-skeleton: 12px;--size-icon-xs: 12px;--size-icon-sm: 16px;--size-icon-nav: 18px;--size-icon-md: 20px;--size-badge: 20px;--size-nav-label: 20px;--size-chip: 24px;--size-field-row: 32px;--size-avatar: 32px;--size-logo: 36px;--size-logo-hero: 60px;--size-nav-row: 36px;--size-nav-search: 40px;--size-touch: 44px;--size-row: 48px;--size-thumb-sm: 48px;--size-tab: 52px;--size-banner: 36px;--size-banner-action: 26px;--size-list-row: 64px;--size-thumb-md: 96px;--size-thumb-lg: 160px;--size-sidebar: 240px;--size-sidebar-collapsed: 72px;--size-menu: 220px;--size-search: 320px;--size-inspector: 340px;--size-inspector-wide: 560px;--size-list: 320px;--size-detail-max: 1280px;--size-detail-aside: 340px;--size-preview: 200px;--size-card-min: 280px;--size-toast: 380px;--size-dialog: 420px;--size-dialog-wide: 640px;--size-dialog-large: 960px;--size-vh: 1vh;--size-sheet-max: calc(85 * var(--size-vh));--size-textarea: 96px;--size-col-xs: 72px;--size-col-sm: 92px;--size-col-md: 160px;--size-col-date: 124px;--size-col-lg: 240px;--size-popover-min: 120px;--size-list-max: 320px;--tabbar-pad-top: var(--space-4);--tabbar-pad-bottom: max(var(--space-8), calc(env(safe-area-inset-bottom, 0px) - var(--space-12)));--size-tabbar-total: calc(var(--size-tab) + var(--tabbar-pad-top) + var(--tabbar-pad-bottom));--size-doku-projects: 220px;--size-doku-selection: 300px;--size-doku-tile: 92px;--size-konto-panel: 380px;--size-pivot-row: 36px;--size-pivot-total: 40px;--size-pivot-control: 28px;--size-pivot-editor: 432px;--size-pivot-sections: 232px;--size-pivot-editor-wide: 568px;--size-pivot-sections-wide: 320px;--size-pivot-editor-max: 720px;--size-pivot-sections-max: 416px;--size-glow-x: 900px;--size-glow-y: 600px;--edge-light: inset 0 1px 0 rgb(255 255 255 / .6);--elevation-1: 0 1px 2px rgb(34 34 34 / .08);--elevation-2: 0 8px 24px rgb(34 34 34 / .08);--elevation-3: 0 12px 32px rgb(34 34 34 / .16);--elevation-4: 0 24px 64px rgb(34 34 34 / .24);--shadow: var(--elevation-2);--shadow-brand: 0 4px 8px rgb(58 85 201 / .3);--blur-glass: blur(20px) saturate(180%);--ease-brand: cubic-bezier(0, 0, .58, 1);--duration-brand: .15s;--duration-skeleton: 1.2s;--duration-spin: .9s;--press-scale: .97;--z-sticky: 2;--z-bar: 20;--z-sheet: 30;--z-dropdown: 40;--z-popover: 50;--z-dialog: 60;--z-toast: 70;--z-statusbar: 80}@supports (height: 1dvh){:root{--size-vh: 1dvh}}@media(min-width:48.0625rem)and (max-height:50rem){:root{--page-pad: var(--space-20);--page-gap: var(--space-12);--card-pad: var(--space-16);--size-fill-min: 240px}}@media(min-width:48.0625rem)and (max-height:47.5rem){:root{--page-pad: var(--space-16);--card-pad: var(--space-12)}}@media(pointer:coarse){:root{--control-height: 44px;--size-nav-row: 44px;--size-banner: 44px;--size-banner-action: 34px;--text-input: 16px}}:root[data-theme=dark]{color-scheme:dark;--color-primary: #6c8cff;--color-primary-deep: #6484f5;--color-on-primary: #222222;--color-secondary: #e6a817;--color-on-secondary: #222222;--color-background: #0f0c29;--color-surface: #1b1937;--color-text: #ffffff;--color-text-muted: #bcbad6;--color-border: #2c2a45;--color-success: #3fb950;--color-warning: #ffb020;--color-danger: #f85149;--color-primary-text: #b9c8ff;--color-danger-text: #ff938d;--color-success-text: #6fd67d;--color-secondary-text: #f2c45c;--shell-background: linear-gradient(135deg, #0f0c29 0%, #1a1a3e 50%, #24243e 100%);--shell-glow: radial-gradient( var(--size-glow-x) var(--size-glow-y) at 0% 0%, rgb(108 140 255 / .14), rgb(108 140 255 / 0) 70% );--sidebar-bg: linear-gradient(180deg, #0d0b24 0%, #15132f 100%);--glass-bg: rgb(255 255 255 / .07);--glass-bg-hover: rgb(255 255 255 / .1);--glass-border: rgb(255 255 255 / .12);--glass-filter: var(--blur-glass);--panel-bg: linear-gradient(180deg, rgb(255 255 255 / .08) 0%, rgb(255 255 255 / .04) 100%);--panel-border: rgb(255 255 255 / .1);--panel-inset-bg: rgb(15 12 41 / .4);--panel-human-bg: linear-gradient(180deg, rgb(230 168 23 / .1) 0%, rgb(230 168 23 / .04) 100%);--panel-danger-bg: linear-gradient(180deg, rgb(248 81 73 / .1) 0%, rgb(248 81 73 / .04) 100%);--overlay-bg: #1b1937;--overlay-border: rgb(255 255 255 / .2);--field-bg: rgb(255 255 255 / .07);--field-bg-hover: rgb(255 255 255 / .1);--field-border: rgb(255 255 255 / .4);--scrim: rgb(15 12 41 / .7);--skeleton-bg: rgb(255 255 255 / .07);--skeleton-bg-strong: rgb(255 255 255 / .1);--scrollbar-thumb: rgb(255 255 255 / .2);--scrollbar-thumb-hover: rgb(255 255 255 / .3);--primary-10: rgb(108 140 255 / .1);--primary-15: rgb(108 140 255 / .15);--primary-20: rgb(108 140 255 / .2);--primary-30: rgb(108 140 255 / .3);--primary-40: rgb(108 140 255 / .4);--secondary-10: rgb(230 168 23 / .1);--secondary-15: rgb(230 168 23 / .15);--secondary-30: rgb(230 168 23 / .3);--secondary-40: rgb(230 168 23 / .4);--success-15: rgb(63 185 80 / .15);--success-30: rgb(63 185 80 / .3);--danger-10: rgb(248 81 73 / .1);--danger-15: rgb(248 81 73 / .15);--danger-30: rgb(248 81 73 / .3);--neutral-10: rgb(255 255 255 / .1);--edge-light: inset 0 1px 0 rgb(255 255 255 / .08);--elevation-1: 0 2px 4px rgb(8 6 28 / .2);--elevation-2: 0 20px 40px rgb(8 6 28 / .35);--elevation-3: 0 12px 32px rgb(8 6 28 / .5);--elevation-4: 0 32px 64px rgb(8 6 28 / .6);--shadow-brand: 0 4px 8px rgb(108 140 255 / .3);--banner-bg: #176b2f;--banner-action-text: #176b2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.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:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.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:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-opsz-normal.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:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-normal.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}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media(pointer:coarse){html,body{overscroll-behavior:none}:where(button,[role=button],[role=tab],.shell-side,.shell-tabs,.btn-primary,.btn-secondary,.btn-ghost){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}body{margin:0;color:var(--color-text);background:var(--color-background);font:var(--type-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--shell-glow),var(--shell-background)}html[data-standalone][data-theme=light] body:after{content:"";position:fixed;inset:0 0 auto;z-index:var(--z-statusbar);height:env(safe-area-inset-top,0rem);pointer-events:none;background:var(--statusbar-bg)}h1,h2,h3,h4{margin:0}h1{font:var(--type-page-title)}h2{font:var(--type-section)}h3{font:var(--type-card-title)}h4{font:var(--type-card-title);font-size:var(--text-sm)}@media(max-width:48rem),(max-height:47.5rem){h1{font:var(--type-page-title-narrow)}}p{margin:0;max-width:var(--measure)}strong{font-weight:var(--weight-strong)}a{color:var(--color-primary-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,kbd,samp{font-family:var(--font-mono);font-size:var(--text-sm)}svg{flex-shrink:0}:focus-visible{outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}:where(input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week])):focus-within{outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}[data-route-focus]:focus,[data-route-focus]:focus-visible{outline:none}a,button,input,select,textarea,summary,[role=button],[tabindex]{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--duration-brand);transition-timing-function:var(--ease-brand)}button:active:not(:disabled),a[class*=btn]:active,[role=button]:active{transform:scale(var(--press-scale))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:opacity!important;animation:none!important;scroll-behavior:auto!important}button:active:not(:disabled),a[class*=btn]:active,[role=button]:active{transform:none}}[hidden]{display:none!important}.sr-only{position:absolute;width:var(--size-hairline);height:var(--size-hairline);margin:calc(-1 * var(--size-hairline));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glass,.card{background:var(--color-surface);background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--size-hairline) solid var(--panel-border);border-radius:var(--radius-panel);box-shadow:var(--elevation-2),var(--edge-light)}:where(.glass,.card) :where(.glass,.card){border-radius:var(--radius-lg);box-shadow:var(--edge-light);-webkit-backdrop-filter:none;backdrop-filter:none}.card{min-width:0;padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--space-12)}.card[data-pad=none]{padding:0}.card[data-pad=wide]{padding:var(--card-pad) var(--space-32)}.card[data-tone=inset]{background:var(--panel-inset-bg);border-color:var(--glass-border);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card[data-tone=human]{background:var(--panel-human-bg);border-color:var(--secondary-30)}.card[data-tone=danger]{background:var(--panel-danger-bg);border-color:var(--danger-30)}.card[data-tone=selected]{background:var(--primary-15);border-color:var(--primary-40)}.card-head{display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-field-row)}.card-title{flex:1 1 auto;min-width:0;margin:0;font:var(--type-card-title)}.card-aside{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs)}.card-aside a{font-size:var(--text-sm);font-weight:var(--weight-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.card{background:var(--color-surface)}}.glass-selected,.glass[data-selected],.glass[aria-selected=true],.glass[aria-current=true]{background:var(--primary-15);border-color:var(--primary-40)}.panel{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-12)}.btn-primary,.btn-secondary,.btn-ghost,.btn-human,.btn-danger,.btn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--control-height);padding:0 var(--space-16);border-radius:var(--radius-md);border:var(--size-hairline) solid transparent;font-size:var(--text-sm);font-weight:var(--weight-strong);line-height:var(--leading-heading);text-decoration:none;white-space:nowrap;cursor:pointer}.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover,.btn-human:hover,.btn-danger:hover,.btn-icon:hover{text-decoration:none}.btn-primary svg,.btn-secondary svg,.btn-ghost svg,.btn-human svg,.btn-danger svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-human,.btn-danger).is-large{min-height:var(--control-height-lg)}.btn-primary.is-large{padding:0 var(--space-20);font-size:var(--text-base)}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-human,.btn-danger).is-block{width:100%}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-human,.btn-danger)[aria-busy=true]{cursor:progress}.btn-spinner{animation:btn-spin var(--duration-spin) linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-primary{padding:0 var(--space-20);background:linear-gradient(180deg,var(--color-primary),var(--color-primary-deep));color:var(--color-on-primary);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--color-primary)}.btn-primary.is-hero{min-height:var(--size-list-row);padding:0 var(--space-40);border-radius:var(--radius-xl);font-size:var(--text-lg)}.btn-secondary{padding:0 var(--space-16);background:var(--primary-10);border-color:var(--primary-30);color:var(--color-primary-text);box-shadow:none}.btn-secondary:hover{background:var(--primary-15);border-color:var(--primary-40)}.btn-secondary.is-danger{background:var(--danger-15);border-color:var(--danger-30);color:var(--color-danger-text)}.btn-ghost{background:transparent;border-color:var(--glass-border);color:var(--color-text-muted)}.btn-ghost:hover{background:var(--glass-bg-hover);color:var(--color-text)}.btn-human{background:var(--color-secondary);color:var(--color-on-secondary)}.btn-human:hover{box-shadow:var(--elevation-1)}.btn-danger{background:transparent;border-color:var(--danger-30);color:var(--color-danger-text)}.btn-danger:hover{background:var(--danger-15)}.btn-icon{width:var(--size-touch);height:var(--size-touch);min-height:var(--size-touch);padding:0;background:transparent;color:var(--color-text-muted)}.btn-icon.is-compact{width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.btn-icon:hover{background:var(--glass-bg-hover);color:var(--color-text)}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-human,.btn-danger,.btn-icon):is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.btn-secondary.is-compact{min-height:var(--size-field-row);padding:0 var(--space-12);font-size:var(--text-xs)}@media(pointer:coarse){.btn-secondary.is-compact{min-height:var(--size-touch)}}.field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.field>span,.field-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-label)}.field-required{color:var(--color-secondary-text)}.field-error{color:var(--color-danger-text);font-size:var(--text-xs)}.field-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.field-hint{color:var(--color-text-muted);font-size:var(--text-xs)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){min-height:var(--control-height);min-width:0;padding:0 var(--space-12);border-radius:var(--radius-md);border:var(--size-hairline) solid var(--field-border);background:var(--field-bg);color:var(--color-text);font-size:var(--text-input)}@media(pointer:coarse){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font-size:var(--text-input)}}.field :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select){min-height:var(--control-height-lg)}:where(textarea){min-height:var(--size-textarea);padding:var(--space-12);line-height:var(--leading-body);resize:vertical}:where(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(input,select,textarea):hover{background:var(--field-bg-hover)}:where(input,select,textarea):focus-visible{border-color:var(--color-primary)}:where(input,select,textarea):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}:where(input[type=checkbox],input[type=radio]){width:var(--size-icon-sm);height:var(--size-icon-sm);margin:0;accent-color:var(--color-primary)}:where(select option){background:var(--color-surface);color:var(--color-text)}.check{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-height);font-size:var(--text-sm);cursor:pointer}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-height);padding:0 var(--space-12);border-radius:var(--radius-md);border:var(--size-hairline) solid var(--field-border);background:var(--field-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.chip:hover{background:var(--field-bg-hover)}.chip:focus-within{border-color:var(--color-primary);outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}.chip :where(select,input:not([type=checkbox])):focus-visible{outline:none}.chip.is-active,.chip[aria-pressed=true]{background:var(--primary-15);border-color:var(--primary-40)}.chip-label{color:var(--color-text-muted)}.chip :where(select,input:not([type=checkbox])){min-width:0;min-height:0;padding:0;border:0;background:transparent;text-overflow:ellipsis}.chip{max-width:100%;min-width:0}.tag{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--size-chip);padding:0 var(--space-8);border-radius:var(--radius-sm);background:var(--secondary-15);color:var(--color-secondary-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.status-chip{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--size-chip);padding:0 var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.status-chip[data-tone=machine],.tag[data-tone=machine]{background:var(--primary-15);color:var(--color-primary-text)}.status-chip[data-tone=human],.tag[data-tone=human]{background:var(--secondary-15);color:var(--color-secondary-text)}.status-chip[data-tone=verified],.tag[data-tone=verified]{background:var(--success-15);color:var(--color-success-text)}.status-chip[data-tone=danger],.tag[data-tone=danger]{background:var(--danger-15);color:var(--color-danger-text)}.status-chip[data-tone=muted],.tag[data-tone=muted]{background:var(--neutral-10);color:var(--color-text-muted)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-badge);height:var(--size-badge);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-on-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-secondary)}.section-label{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase}.section-label[data-tone=machine]{color:var(--color-primary-text)}.section-label[data-tone=human]{color:var(--color-secondary-text)}.section-label[data-tone=verified]{color:var(--color-success-text)}.section-label-aside{margin-left:auto;color:var(--color-text-muted);font-weight:var(--weight-body);letter-spacing:0;text-transform:none}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.is-negative{color:var(--color-danger-text)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-error,.msg-ok{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm)}.msg-error{color:var(--color-danger-text)}.msg-ok{color:var(--color-success-text)}.filename{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.filename.truncate{overflow-wrap:normal}.filename-hole{color:var(--color-secondary-text);font-weight:var(--weight-bold)}.status-icon{display:inline-flex}.status-icon[data-tone=machine]{color:var(--color-primary)}.status-icon[data-tone=human]{color:var(--color-secondary)}.status-icon[data-tone=verified]{color:var(--color-success)}.page{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0;padding:var(--page-pad)}.page[data-width=wide]{width:100%;max-width:calc(var(--container-wide) + 2 * var(--page-pad));margin-inline:auto}.page[data-width=default]{width:100%;max-width:calc(var(--container-default) + 2 * var(--page-pad));margin-inline:auto}.page[data-width=narrow]{width:100%;max-width:calc(var(--container-narrow) + 2 * var(--page-pad));margin-inline:auto}.page[data-fill]{height:100%;overflow:hidden auto}.page[data-fill]>.page-fill-grow{min-height:var(--size-fill-min)}@media(min-width:48.0625rem)and (max-height:47.5rem){.page[data-fill]:not([data-fill=always]){height:auto;overflow:visible}}.page-head-eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-12) var(--space-20)}.page-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.page-head-meta{color:var(--color-text-muted)}.page-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.filter-bar-spacer{flex:1 1 auto}.search-field{display:flex;align-items:center;gap:var(--space-8);width:var(--size-search);max-width:100%;height:var(--control-height);padding:0 var(--space-12);border-radius:var(--radius-md);border:var(--size-hairline) solid var(--field-border);background:var(--field-bg);color:var(--color-text-muted)}.search-field:focus-within{border-color:var(--color-primary);outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}.search-field input{flex:1 1 auto;min-width:0;min-height:0;padding:0;border:0;outline:none;background:transparent;color:var(--color-text);font-size:var(--text-sm)}.list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.list-row{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-list-row);padding:var(--space-8) 0;border-top:var(--size-hairline) solid var(--glass-border);color:var(--color-text);text-decoration:none}a.list-row:hover,button.list-row:hover{text-decoration:none;background:var(--glass-bg)}.list-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.list-row-title{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.list-row-chevron{display:flex;color:var(--color-text-muted)}.stat{display:flex;flex-direction:column}.stat-value{font:var(--type-section);font-variant-numeric:lining-nums tabular-nums}.stat-label{color:var(--color-text-muted);font-size:var(--text-xs)}.data-table-wrap{min-width:0;overflow:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.data-table th,.data-table td{height:var(--control-height-lg);padding:0 var(--space-12);border-bottom:var(--size-hairline) solid var(--glass-border);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th:first-child,.data-table td:first-child{padding-left:var(--space-16)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--space-16)}.data-table thead th{position:sticky;top:0;z-index:var(--z-sticky);height:var(--size-touch);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.data-table thead th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.num,.data-table td.num{text-align:right}.data-table tbody tr:hover td{background:var(--glass-bg)}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-selected td,.data-table tbody tr[aria-selected=true] td{background:var(--primary-15)}.data-table tfoot td{height:var(--size-touch);border-bottom:0;color:var(--color-text-muted)}.data-table-foot{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-touch);padding:0 var(--space-16);font-size:var(--text-sm);color:var(--color-text-muted)}.data-table-foot strong{color:var(--color-text);font-family:var(--font-mono);font-weight:var(--weight-bold)}.more-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-16);padding-block:var(--space-4)}.more-foot-error{color:var(--color-danger-text)}.app-loading{min-height:100vh;display:grid;place-items:center;color:var(--color-text-muted)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-20);color:var(--color-text-muted);text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-full);background:var(--primary-15);color:var(--color-primary)}.empty-icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.empty-title{color:var(--color-text);font:var(--type-section)}.empty-hint{font-size:var(--text-sm)}@media(max-width:48rem){.page{--page-pad: var(--space-16);padding:var(--space-20) var(--page-pad)}.search-field{width:100%}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea),.search-field input{font-size:var(--text-base)}}.login-page{min-height:calc(100 * var(--size-vh));display:flex;flex-direction:column;align-items:center;padding:calc(16 * var(--size-vh)) var(--space-16) var(--space-32)}.login-page-column{width:100%;max-width:var(--size-dialog);display:flex;flex-direction:column;gap:var(--space-32)}.login-page-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}.login-page-logo{height:var(--size-logo-hero);width:auto}.login-page-wordmark{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero);margin-right:calc(-1 * var(--tracking-hero));text-transform:uppercase}.login-page-claim{max-width:32ch;color:var(--color-text-muted);font:var(--type-section);text-wrap:balance}.login-page-card{padding:var(--space-32)}.login-page-form{display:flex;flex-direction:column;gap:var(--space-16)}.login-page-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.login-page-submit{margin-top:var(--space-4)}.login-page-submit[aria-busy=true] svg,.login-page-passkey[aria-busy=true] svg{animation:login-page-turn var(--duration-skeleton) linear infinite}@keyframes login-page-turn{to{transform:rotate(360deg)}}.login-page-help{align-self:center;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}@media(max-width:48rem){.login-page{padding:var(--space-32) var(--space-16) var(--space-20);padding-top:max(var(--space-32),env(safe-area-inset-top))}.login-page-column{gap:var(--space-20)}.login-page-brand{gap:var(--space-8)}.login-page-logo{height:var(--size-row)}.login-page-wordmark{font-size:var(--text-2xl)}.login-page-claim{font-size:var(--text-lg)}.login-page-card{padding:var(--space-20)}}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--size-touch);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);text-align:left}.switch:active:not(:disabled){transform:none}.switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.switch-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.switch-label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.switch-note{color:var(--color-text-muted);font-size:var(--text-xs)}.switch-track{flex-shrink:0;display:flex;width:var(--size-touch);height:var(--size-chip);padding:var(--size-rule);border-radius:var(--radius-full);background:var(--field-border);transition:background-color var(--duration-brand) var(--ease-brand)}.switch-thumb{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-full);background:var(--color-paper);box-shadow:var(--elevation-1);transition:transform var(--duration-brand) var(--ease-brand)}.switch[aria-checked=true] .switch-track{background:var(--color-primary)}.switch[aria-checked=true] .switch-thumb{transform:translate(var(--size-icon-md))}.filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);min-width:0}.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;min-height:var(--control-height);padding:0 var(--space-12);border:var(--size-hairline) solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-label);white-space:nowrap}.filter-chip:hover:not(:disabled){background:var(--field-bg-hover);color:var(--color-text)}.filter-chip[aria-pressed=true]{background:var(--primary-15);border-color:var(--primary-40);color:var(--color-text)}.filter-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.filter-chip-label{min-width:0;max-width:var(--size-col-md);overflow:hidden;text-overflow:ellipsis}.filter-chip-count{font-family:var(--font-mono);font-size:var(--text-xs)}.filter-chip .menu-caret{margin-right:0}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-12);min-width:0}.pager-range{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.pager-controls,.pager-pages{display:inline-flex;align-items:center;gap:var(--space-4)}.pager-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);height:var(--control-height);padding:0 var(--space-8);border:var(--size-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.pager-page:hover{background:var(--field-bg-hover);color:var(--color-text)}.pager-page[aria-current=page]{background:var(--primary-15);border-color:var(--primary-40);color:var(--color-text);font-weight:var(--weight-strong)}.pager-gap{min-width:var(--space-12);color:var(--color-text-muted);text-align:center}.avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--primary-15);color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1}.avatar[data-size=large]{width:var(--size-touch);height:var(--size-touch);font-size:var(--text-sm)}.choice-cards{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.choice-cards[data-layout=row]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-col-md),1fr))}.choice-cards[data-layout=row]>.section-label{grid-column:1 / -1}.choice-card{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-row);padding:var(--space-8) var(--space-12);border:var(--size-hairline) solid var(--field-border);border-radius:var(--radius-md);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-brand);transition-timing-function:var(--ease-brand)}.choice-card:hover{background:var(--glass-bg-hover)}.choice-card:has(input:checked){background:var(--primary-15);border-color:var(--primary-40)}.choice-card:has(input:focus-visible){outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}.choice-card[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.choice-card[data-disabled]:hover:not(:has(input:checked)){background:transparent}.choice-card-dot{flex-shrink:0;width:var(--size-icon-sm);height:var(--size-icon-sm);border:var(--size-hairline) solid var(--field-border);border-radius:var(--radius-full)}.choice-card:has(input:checked) .choice-card-dot{border:var(--space-4) solid var(--color-primary)}.choice-card-text{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong)}.choice-card-note{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.copy-field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.copy-field-row{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-height-lg);padding:0 var(--space-4) 0 var(--space-12);border:var(--size-hairline) solid var(--field-border);border-radius:var(--radius-md);background:var(--panel-inset-bg)}.copy-field-row:focus-within{border-color:var(--color-primary)}.copy-field-row:has(.copy-field-value:focus-visible){outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}.copy-field-row .copy-field-value{flex:1 1 auto;min-width:0;min-height:0;padding:0;border:0;outline:none;background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis}.copy-field-button{flex-shrink:0}.copy-field-note{color:var(--color-text-muted);font-size:var(--text-xs)}.password-input{position:relative;display:flex}.password-input input{flex:1 1 auto;width:100%;padding-right:var(--size-touch)}.password-input-reveal{position:absolute;top:0;right:0}.password-input-reveal:focus-visible{outline-offset:calc(-1 * var(--size-focus))}@media(max-width:48rem){.copy-field-row .copy-field-value{font-size:var(--text-base)}}.public-shell{min-height:calc(100 * var(--size-vh));display:flex;flex-direction:column;background:var(--shell-glow),var(--shell-background);background-attachment:fixed}.public-shell-top,.public-shell-main,.public-shell-foot{width:100%;max-width:calc(var(--container-narrow) + 2 * var(--space-16));margin-inline:auto;padding-inline:var(--space-16)}.public-shell-top{display:flex;align-items:center;gap:var(--space-12);padding-block:var(--space-20)}.public-shell-brand{display:inline-flex;align-items:center;gap:var(--space-8);flex:1 1 auto;min-width:0}.public-shell-logo{height:var(--size-logo);width:auto}.public-shell-wordmark{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero);text-transform:uppercase}.public-shell-account{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm)}.public-shell-main{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--space-20);padding-block:var(--space-12) var(--space-32)}.public-shell-main:focus{outline:none}.public-shell-foot{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-20) var(--space-32);border-top:var(--size-hairline) solid var(--glass-border);color:var(--color-text-muted);font-size:var(--text-xs)}.band{gap:var(--space-16)}.band-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-12) var(--space-20)}.band-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.band-title{font:var(--type-section)}.band-hint{max-width:var(--measure);color:var(--color-text-muted);font-size:var(--text-sm)}.band-aside{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm)}.band[data-tone=human]{background:var(--panel-human-bg);border-color:var(--secondary-30)}.band-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size-card-min)),1fr));align-items:end;gap:var(--space-12) var(--space-16)}.band .card{background:var(--panel-inset-bg);border-color:var(--glass-border);border-radius:var(--radius-lg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.timeline-step{position:relative;display:grid;grid-template-columns:var(--size-timeline-dot) minmax(0,1fr);align-content:start;gap:var(--space-12);padding-bottom:var(--space-20)}.timeline-step:not(:last-child):before{content:"";position:absolute;top:var(--space-20);bottom:0;left:calc((var(--size-timeline-dot) - var(--size-rule)) / 2);width:var(--size-rule);background:var(--glass-border)}.timeline-dot{width:var(--size-timeline-dot);height:var(--size-timeline-dot);margin-top:var(--space-4);border-radius:var(--radius-full);border:var(--size-rule) solid var(--field-border);background:var(--color-background)}.timeline-step[data-tone=verified] .timeline-dot{border-color:var(--color-success);background:var(--color-success)}.timeline-step[data-tone=human] .timeline-dot{border-color:var(--color-secondary);background:var(--color-secondary)}.timeline-step[data-tone=machine] .timeline-dot{border-color:var(--color-primary);background:var(--color-primary)}.timeline-step[data-tone=present] .timeline-dot{border-color:var(--color-text-muted);background:var(--color-text-muted)}.timeline-step[data-tone=missing] .timeline-dot{border-style:dashed}.timeline-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-12);min-width:0}.timeline-label{font-weight:var(--weight-strong)}.timeline-amount{grid-column:2;grid-row:1;font:var(--type-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.timeline-date,.timeline-detail{grid-column:1;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.timeline-date{font-family:var(--font-mono)}.timeline-status{grid-column:2;grid-row:2;color:var(--color-text-muted);font-size:var(--text-sm);text-align:right}.timeline-step[data-tone=verified] .timeline-status{color:var(--color-success-text)}.timeline-step[data-tone=human] .timeline-status{color:var(--color-secondary-text)}.timeline-step[data-tone=machine] .timeline-status{color:var(--color-primary-text)}@media(min-width:64.0625rem){.timeline{flex-direction:row}.timeline-step{flex:1 1 0;min-width:0;grid-template-columns:minmax(0,1fr);padding-bottom:0;padding-right:var(--space-16)}.timeline-step:not(:last-child):before{top:calc(var(--space-4) + (var(--size-timeline-dot) - var(--size-rule)) / 2);bottom:auto;left:calc(var(--size-timeline-dot) + var(--space-4));right:var(--space-4);width:auto;height:var(--size-rule)}.timeline-body{grid-template-columns:minmax(0,1fr)}.timeline-amount,.timeline-status{grid-column:1;grid-row:auto;text-align:left}}.stat-band{overflow:hidden}.stat-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:calc(-1 * var(--size-hairline)) 0 0 calc(-1 * var(--size-hairline))}.stat-band-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-band-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-band-grid[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-band-item{container:stat / inline-size;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-20);border-top:var(--size-hairline) solid var(--glass-border);border-left:var(--size-hairline) solid var(--glass-border);color:var(--color-text);text-decoration:none}a.stat-band-item:hover{background:var(--glass-bg);text-decoration:none}a.stat-band-item:focus-visible{outline-offset:calc(-1 * var(--size-focus))}.stat-band-label{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.stat-band-item[data-tone=human] .stat-band-label{color:var(--color-secondary-text)}.stat-band-item[data-tone=machine] .stat-band-label{color:var(--color-primary-text)}.stat-band-item[data-tone=danger] .stat-band-label{color:var(--color-danger-text)}.stat-band-item[data-tone=verified] .stat-band-label{color:var(--color-success-text)}.stat-band-value{font:var(--type-figure);font-size:min(var(--text-3xl),19cqi);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.stat-band-sub{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:48rem){.stat-band-grid,.stat-band-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band-item{padding:var(--space-16)}}.list-detail{display:grid;grid-template-columns:var(--list-detail-list, var(--size-list)) minmax(0,1fr);align-items:start;gap:var(--space-20);min-width:0}.list-detail-list{min-width:0}.list-detail-detail{display:flex;flex-direction:column;gap:var(--space-20);min-width:0;max-width:var(--size-detail-max)}.list-detail-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-12) var(--space-20)}.list-detail-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.list-detail-title h2{font:var(--type-section)}.list-detail-meta{color:var(--color-text-muted);font-size:var(--text-sm)}.list-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.list-detail-columns,.list-detail-main{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}@media(min-width:105rem){.list-detail-detail:has(.list-detail-aside){max-width:calc(var(--size-detail-max) + var(--size-detail-aside) + var(--space-20))}.list-detail-columns:has(.list-detail-aside){display:grid;grid-template-columns:minmax(0,1fr) var(--size-detail-aside);align-items:start}}@media(max-width:48rem){.list-detail{grid-template-columns:minmax(0,1fr)}.list-detail-head{flex-wrap:nowrap;align-items:flex-start}}@media(min-width:48.0625rem){.list-detail-list{align-self:stretch}.list-detail-list>:first-child{position:sticky;top:var(--space-20);max-height:calc(100 * var(--size-vh) - var(--size-banner) - 2 * var(--page-pad));overflow-y:auto;overscroll-behavior:contain}}.dialog{width:min(var(--size-dialog),100% - 2 * var(--space-16));max-width:none;max-height:calc(100% - 2 * var(--space-32));padding:0;border:var(--size-hairline) solid var(--overlay-border);border-radius:var(--radius-xl);background:var(--overlay-bg);color:var(--color-text);box-shadow:var(--elevation-4);overflow:hidden}.dialog[data-size=wide]{width:min(var(--size-dialog-wide),100% - 2 * var(--space-16))}.dialog[data-size=large]{width:min(var(--size-dialog-large),100% - 2 * var(--space-16))}.dialog[data-size=full]{width:min(var(--size-dialog-large),100% - 2 * var(--space-16));height:calc(100% - 2 * var(--space-32))}.dialog[data-size=full] .dialog-body{flex:1 1 auto}.dialog::backdrop{background:var(--scrim)}.dialog[open]{display:flex;animation:overlay-in var(--duration-brand) var(--ease-brand)}.dialog-frame{display:flex;flex-direction:column;gap:var(--space-12);width:100%;min-height:0;padding:var(--space-20)}.dialog-head{display:flex;align-items:flex-start;gap:var(--space-12)}.dialog-title{flex:1 1 auto;min-width:0;font:var(--type-section)}.dialog-head .btn-icon{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-8)) 0 0}.dialog-description{color:var(--color-text-muted);font-size:var(--text-sm)}.dialog-body{display:flex;flex-direction:column;gap:var(--space-16);min-height:0;overflow-y:auto;margin:0 calc(-1 * var(--space-4));padding:var(--space-4)}.dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);padding-top:var(--space-8)}.popover{position:fixed;z-index:var(--z-popover);min-width:var(--size-popover-min);max-width:calc(100vw - 2 * var(--space-12));margin:0;padding:var(--space-12);overflow:auto;border:var(--size-hairline) solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--overlay-bg);color:var(--color-text);box-shadow:var(--elevation-3);font-size:var(--text-sm);visibility:hidden}.popover[data-placed]{visibility:visible;animation:overlay-in var(--duration-brand) var(--ease-brand)}.popover.menu{z-index:var(--z-dropdown);min-width:var(--size-menu);padding:var(--space-4)}.menu-caret{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-right:calc(-1 * var(--space-4));color:var(--color-text-muted)}.menu-list{display:flex;flex-direction:column}.menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-height);padding:0 var(--space-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-sm);text-align:left;white-space:nowrap}.menu-item svg{color:var(--color-text-muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--primary-15);outline:none}.menu-item:focus-visible{outline:var(--size-focus) solid var(--color-primary);outline-offset:calc(-1 * var(--size-focus))}.menu-item:active:not(:disabled){transform:none}.menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.menu-item[data-tone=danger],.menu-item[data-tone=danger] svg{color:var(--color-danger-text)}.menu-item[data-tone=danger]:hover,.menu-item[data-tone=danger]:focus-visible{background:var(--danger-15)}.menu-item[aria-checked=true]{font-weight:var(--weight-strong)}.menu-item[aria-checked=true] svg{color:var(--color-primary)}.menu-item-label{flex:1 1 auto}.menu-item-hint{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.menu-separator{height:var(--size-hairline);margin:var(--space-4) 0;border:0;background:var(--glass-border)}.toast-region{position:fixed;inset:auto;right:calc(var(--space-20) + env(safe-area-inset-right,0rem));bottom:calc(var(--space-20) + env(safe-area-inset-bottom,0rem) + var(--toast-lift, 0rem));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-8);width:min(var(--size-toast),100% - 2 * var(--space-16));margin:0;padding:0;border:0;overflow:visible;background:none;color:inherit;pointer-events:none}.toast-region:not(:popover-open){display:flex}.toast{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border:var(--size-hairline) solid var(--overlay-border);border-radius:var(--radius-lg);background:var(--overlay-bg);color:var(--color-text);box-shadow:var(--elevation-4);font-size:var(--text-sm);pointer-events:auto;animation:overlay-in var(--duration-brand) var(--ease-brand)}.toast>svg{color:var(--color-primary)}.toast[data-tone=ok]>svg{color:var(--color-success)}.toast[data-tone=error]>svg{color:var(--color-danger)}.toast[data-tone=error]{border-color:var(--danger-30)}.toast-text{flex:1 1 auto;min-width:0;padding:var(--space-4) 0}.toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;padding:var(--space-4);border:0;background:transparent;color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none}.toast-action:hover{text-decoration:underline}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@media(max-width:48rem){.toast-region{right:calc(var(--space-16) + env(safe-area-inset-right,0rem));bottom:calc(var(--size-tabbar-total) + var(--space-12) + var(--toast-lift, 0rem))}.dialog{width:100%;max-height:90%;margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:var(--size-hairline) 0 0}.dialog[data-size=wide],.dialog[data-size=large],.dialog[data-size=full]{width:100%}.dialog[data-size=full]{height:90%}.dialog-frame{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.dialog-foot>*{flex:1 1 auto}}.money-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.file-input{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.file-input-zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-20);border:var(--size-hairline) dashed var(--field-border);border-radius:var(--radius-lg);background:var(--panel-inset-bg);color:var(--color-text);text-align:center;cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-brand);transition-timing-function:var(--ease-brand)}.file-input-zone:hover,.file-input[data-over] .file-input-zone{border-color:var(--color-primary);background:var(--primary-10)}.file-input:focus-within .file-input-zone{outline:var(--size-focus) solid var(--color-primary);outline-offset:var(--size-focus)}.file-input[data-disabled] .file-input-zone{opacity:var(--opacity-disabled);cursor:not-allowed}.file-input-icon{display:flex;align-items:center;justify-content:center;width:var(--size-touch);height:var(--size-touch);margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--primary-15);color:var(--color-primary)}.file-input-icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.file-input-label{font-size:var(--text-sm);font-weight:var(--weight-strong)}.file-input-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.combobox{position:relative;display:flex;min-width:0}.combobox-input{flex:1 1 auto;width:100%;padding-right:var(--space-32);text-overflow:ellipsis}.combobox-caret,.combobox-clear{position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);color:var(--color-text-muted)}.combobox-caret{pointer-events:none}.combobox-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent}.combobox-clear:hover{color:var(--color-text);background:var(--glass-bg-hover)}.combobox-clear:active:not(:disabled){transform:translateY(-50%)}.popover.combobox-list{z-index:var(--z-dropdown);display:flex;flex-direction:column;padding:var(--space-4);list-style:none}.combobox-option{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0;min-height:var(--control-height);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);cursor:pointer}.combobox-option svg{color:var(--color-primary)}.combobox-option[data-active]{background:var(--primary-15)}.combobox-option[aria-selected=true]{font-weight:var(--weight-strong)}.combobox-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.combobox-option-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.combobox-option-body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-option-meta{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.combobox-note{padding:var(--space-8) var(--space-12);color:var(--color-text-muted)}.cmdk{width:min(40rem,100% - 2 * var(--space-16));max-width:none;max-height:calc(100% - 2 * var(--space-40));margin:var(--space-40) auto auto;padding:0;overflow:hidden;border:var(--size-hairline) solid var(--overlay-border);border-radius:var(--radius-xl);background:var(--overlay-bg);color:var(--color-text);box-shadow:var(--elevation-4)}.cmdk[open]{display:flex}.cmdk::backdrop{background:var(--scrim)}.cmdk-frame{display:flex;flex-direction:column;width:100%;min-height:0}.cmdk-head{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border-bottom:var(--size-hairline) solid var(--glass-border);color:var(--color-text-muted)}.cmdk-input,.cmdk-input:hover{flex:1 1 auto;min-width:0;padding:0 var(--space-4);border:0;outline:none;background:transparent;color:var(--color-text);font-size:var(--text-base)}.cmdk-status{flex-shrink:0;margin:0;padding:var(--space-12) var(--space-16) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.cmdk-status:empty{display:none}.cmdk-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-8)}.cmdk-list:empty{display:none}.cmdk-group{display:flex;flex-direction:column}.cmdk-group-label{padding:var(--space-4) var(--space-8)}.cmdk-option{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-touch);padding:var(--space-4) var(--space-8);border:var(--size-hairline) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer}.cmdk-option[aria-selected=true]{background:var(--primary-15);color:var(--color-text)}.cmdk-option[aria-selected=true]>svg{color:var(--color-primary)}.cmdk-option-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;color:var(--color-text)}.cmdk-title{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-meta{color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:48rem){.cmdk{max-height:calc(100% - var(--space-32));margin-top:var(--space-16)}}.skeleton{display:block;flex:0 0 auto;height:var(--size-skeleton);border-radius:var(--radius-full);background:var(--skeleton-bg);animation:skeleton-pulse var(--duration-skeleton) var(--ease-brand) infinite alternate}.skeleton[data-strong]{background:var(--skeleton-bg-strong)}.skeleton[data-width=xs]{width:var(--size-col-xs)}.skeleton[data-width=sm]{width:var(--size-col-sm)}.skeleton[data-width=md]{width:var(--size-col-md)}.skeleton[data-width=lg]{width:var(--size-col-lg)}.skeleton[data-width=fill]{flex:1 1 auto;min-width:0}.skeleton[data-height=title]{height:var(--size-field-row);border-radius:var(--radius-md)}.skeleton[data-height=block]{height:var(--size-thumb-lg);border-radius:var(--radius-lg)}.skeleton-rows{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-8) 0}.skeleton-row{display:flex;align-items:center;gap:var(--space-12)}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.4}}.error-state{align-items:flex-start;width:100%;max-width:var(--size-dialog-wide)}.error-state-label{color:var(--color-danger-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.error-state-text{font-size:var(--text-sm)}.page-boundary-detail{color:var(--color-text-muted);font-size:var(--text-xs)}.page-boundary-detail summary{cursor:pointer}.page-boundary-detail code{display:block;margin-top:var(--space-8);font-family:var(--font-mono);overflow-wrap:anywhere}.note{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-lg);background:var(--neutral-10);color:var(--color-text);font-size:var(--text-sm)}.note>svg{margin-top:var(--size-rule);color:var(--color-text-muted)}.note-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.note-title{font-weight:var(--weight-strong)}.note-action{flex-shrink:0;align-self:center}.note[data-tone=machine]{background:var(--primary-10);border-color:var(--primary-30)}.note[data-tone=machine]>svg{color:var(--color-primary)}.note[data-tone=human]{background:var(--secondary-10);border-color:var(--secondary-30)}.note[data-tone=human]>svg{color:var(--color-secondary)}.note[data-tone=ok]{background:var(--success-15);border-color:var(--success-30)}.note[data-tone=ok]>svg{color:var(--color-success)}.note[data-tone=danger]{background:var(--danger-10);border-color:var(--danger-30)}.note[data-tone=danger]>svg{color:var(--color-danger)}.fact-list{display:flex;flex-direction:column;margin:0;font-size:var(--text-sm)}.fact{display:flex;align-items:baseline;gap:var(--space-12);min-height:var(--control-height);padding:var(--space-8) 0;border-top:var(--size-hairline) solid var(--glass-border)}.fact:first-child{border-top:0}.fact dt{flex:0 0 auto;color:var(--color-text-muted)}.fact dd{flex:1 1 auto;min-width:0;margin:0;text-align:right;overflow-wrap:anywhere}.fact[data-tone=human] dd{color:var(--color-secondary-text)}.fact[data-tone=danger] dd{color:var(--color-danger-text)}.fact-list[data-layout=stack]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-col-md),1fr));gap:var(--space-16) var(--space-20)}.fact-list[data-layout=stack] .fact{flex-direction:column;align-items:stretch;gap:var(--space-4);min-height:0;padding:0;border-top:0}.fact-list[data-layout=stack] dt{font-size:var(--text-xs)}.fact-list[data-layout=stack] dd{text-align:left}.selectable-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--control-height-lg);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--text-sm);text-align:left}.selectable-row:hover{background:var(--glass-bg-hover)}.selectable-row[aria-pressed=true]{background:var(--primary-15);font-weight:var(--weight-strong)}.selectable-row:focus-visible{outline-offset:calc(-1 * var(--size-focus))}.selectable-row:active:not(:disabled){transform:none}.selectable-row:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.selectable-row-leading{display:flex;flex-shrink:0;color:var(--color-text-muted)}.selectable-row[aria-pressed=true] .selectable-row-leading{color:var(--color-primary)}.selectable-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.selectable-row-title,.selectable-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-row-meta{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.selectable-row-trailing{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-body)}.segmented{display:inline-flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--panel-inset-bg)}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--size-field-row);padding:0 var(--space-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-label);white-space:nowrap}.segmented button:hover{color:var(--color-text)}.segmented button[aria-checked=true]{background:var(--primary-20);color:var(--color-text);font-weight:var(--weight-strong)}.segmented button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media(pointer:coarse){.segmented button{min-height:var(--control-height)}}.tabs{display:flex;gap:var(--space-20);min-width:0;overflow-x:auto;border-bottom:var(--size-hairline) solid var(--glass-border);scrollbar-width:none;scroll-behavior:smooth}.tabs[data-more-end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-32)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-32)),transparent)}.tabs[data-more-start]{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-32)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--space-32)),transparent)}.tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right,transparent,black var(--space-32),black calc(100% - var(--space-32)),transparent);mask-image:linear-gradient(to right,transparent,black var(--space-32),black calc(100% - var(--space-32)),transparent)}@media(prefers-reduced-motion:reduce){.tabs{scroll-behavior:auto}}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--space-8);flex-shrink:0;min-height:var(--control-height-lg);padding:0 var(--space-4);border:0;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-label);white-space:nowrap}.tabs button:hover{color:var(--color-text)}.tabs button[aria-selected=true]{color:var(--color-text);font-weight:var(--weight-strong)}.tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 0 0;height:var(--size-rule);border-radius:var(--radius-full);background:var(--color-primary)}.tabs button:focus-visible{outline-offset:calc(-1 * var(--size-focus))}.tabs button:active:not(:disabled){transform:none}.tabs button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tabs-attention{flex-shrink:0;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-secondary)}@media(max-width:30rem){.status-chip[data-compact]{gap:0}.status-chip[data-compact] .status-chip-word{position:absolute;width:var(--size-hairline);height:var(--size-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tabs-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-body)}.tab-panel{display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.data-table-card{gap:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.data-table-card .data-table-wrap{flex:1 1 auto;min-height:0}.data-table-card .data-table thead th{background:var(--overlay-bg)}.data-table[data-dense] th,.data-table[data-dense] td{height:var(--control-height)}.data-table th[data-grow],.data-table td[data-grow]{width:100%;min-width:var(--size-col-sm);max-width:0}.data-table .data-table-filler{display:none;padding:0}.data-table-card>.data-table-wrap{container:data-table / inline-size}@container data-table (min-width: 80.0625rem){.data-table th[data-grow],.data-table td[data-grow]{width:var(--size-col-text-max);min-width:var(--size-col-text-max)}.data-table .data-table-filler{display:table-cell;width:100%}}.data-table-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--size-field-row);padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.data-table-sort:hover{color:var(--color-text)}.data-table th.num .data-table-sort{flex-direction:row-reverse}.data-table tbody tr:focus-visible{outline-offset:calc(-1 * var(--size-focus))}.data-table tbody tr[data-tone=human] td:first-child{box-shadow:inset var(--size-rule) 0 0 var(--color-secondary)}.data-table tbody tr[data-tone=danger] td:first-child{box-shadow:inset var(--size-rule) 0 0 var(--color-danger)}.data-table tbody tr[data-tone=muted] td{color:var(--color-text-muted)}.data-table tfoot td{position:sticky;bottom:0;background:var(--overlay-bg);border-top:var(--size-hairline) solid var(--glass-border);color:var(--color-text);font-weight:var(--weight-strong)}.data-table-state{padding:var(--space-12) var(--space-16)}.data-table-card .data-table-foot{border-top:var(--size-hairline) solid var(--glass-border)}@media(max-width:48rem){.data-table th[data-wide-only],.data-table td[data-wide-only]{display:none}}.thumb{position:relative;display:block;flex-shrink:0;overflow:hidden;border:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-md);background:var(--panel-inset-bg);aspect-ratio:1}.thumb[data-ratio=photo]{aspect-ratio:4 / 3}.thumb[data-ratio=page]{aspect-ratio:3 / 4}.thumb[data-size=sm]{width:var(--size-thumb-sm);border-radius:var(--radius-sm)}.thumb[data-size=md]{width:var(--size-thumb-md)}.thumb[data-size=lg]{width:var(--size-thumb-lg)}.thumb[data-size=fill]{width:100%;border-radius:var(--radius-lg)}.thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-brand) var(--ease-brand)}.thumb[data-ratio=page] img{object-position:top}.thumb[data-status=loading] img{opacity:0}.thumb[data-status=loading]{background:var(--skeleton-bg-strong);animation:skeleton-pulse var(--duration-skeleton) var(--ease-brand) infinite alternate}.thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs)}.thumb-empty svg{width:var(--size-icon-md);height:var(--size-icon-md)}.thumb-mark{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--scrim);color:var(--color-paper)}.thumb-mark svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.file-preview{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0;max-width:100%}.file-preview-target{min-width:0;max-width:100%}.file-preview-pop{position:fixed;z-index:var(--z-sheet);width:min(17.5rem,calc(100vw - 1.5rem));padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);pointer-events:none}.file-preview-pop img{display:block;width:100%;height:auto;max-height:15rem;object-fit:contain;border-radius:var(--radius-sm)}.file-preview-name,.file-preview-empty{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media(pointer:coarse){.file-preview-toggle{min-height:var(--size-touch)}}.link-page-state{display:flex;flex-direction:column;gap:var(--space-16)}.login-page-form .link-page-fixed{background:var(--panel-inset-bg);color:var(--color-text-muted)}.tickets-report{display:flex;flex-direction:column;gap:var(--space-16);border-radius:var(--radius-md)}.tickets-report[data-over]{outline:var(--size-focus) dashed var(--color-primary);outline-offset:var(--space-4)}.tickets-report textarea{min-height:var(--size-textarea);resize:vertical}.tickets-report-files{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.tickets-report-sent{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.tickets-report-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-col-lg),1fr));gap:var(--space-12) var(--space-16)}.tickets-report-kinds{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;border:0;min-width:0}.tickets-report-kinds legend{padding:0;margin-bottom:var(--space-8)}.tickets-report-kind-row{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20)}.tickets-report-kind{padding:0 var(--space-12) 0 var(--space-8);border-radius:var(--radius-md);border:var(--size-hairline) solid var(--field-border);background:var(--field-bg)}.tickets-report-kind:has(input:checked){border-color:transparent}.tickets-report-kind[data-kind=bug]:has(input:checked){background:var(--kind-bug-bg);color:var(--kind-bug-text)}.tickets-report-kind[data-kind=wish]:has(input:checked){background:var(--kind-wish-bg);color:var(--kind-wish-text)}.tickets-report-kind[data-kind=question]:has(input:checked){background:var(--kind-question-bg);color:var(--kind-question-text)}.tickets-report-missing{flex:1 1 auto;align-self:center;min-width:0;color:var(--color-text-muted);font-size:var(--text-xs)}.tickets-draft-files{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.tickets-draft-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.tickets-draft-file{display:flex;align-items:center;gap:var(--space-8);max-width:100%;width:var(--size-col-lg);padding:var(--space-4);border:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-md);background:var(--field-bg)}.tickets-draft-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;font-size:var(--text-xs)}.tickets-draft-size{color:var(--color-text-muted)}.tickets-composer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-20) var(--space-16);border-top:var(--size-hairline) solid var(--glass-border)}.tickets-composer[data-over]{outline:var(--size-focus) dashed var(--color-primary);outline-offset:calc(-1 * var(--space-4))}.tickets-composer textarea{width:100%;min-height:var(--size-row);resize:vertical}.tickets-composer-actions{display:flex;align-items:center;gap:var(--space-8)}.tickets-composer-hint{flex:1 1 auto;min-width:0;color:var(--color-text-muted);font-size:var(--text-xs)}@media(max-width:30rem){.tickets-composer-hint{display:none}.tickets-composer-actions .btn-primary{margin-left:auto}}.tickets-composer-keep{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.connection-bar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-bottom:var(--size-hairline) solid var(--secondary-30);background:var(--overlay-bg);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-heading)}.connection-bar svg{flex-shrink:0;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-secondary-text)}.install-hint{position:fixed;right:calc(var(--space-20) + env(safe-area-inset-right,0rem));bottom:calc(var(--space-20) + env(safe-area-inset-bottom,0rem));z-index:var(--z-sheet);width:min(var(--size-toast),100% - 2 * var(--space-16));padding:var(--space-16);border:var(--size-hairline) solid var(--overlay-border);border-radius:var(--radius-xl);background:var(--overlay-bg);color:var(--color-text);box-shadow:var(--elevation-4);animation:overlay-in var(--duration-brand) var(--ease-brand)}.install-hint-body{display:flex;flex-direction:column;gap:var(--space-8)}.install-hint-title{font:var(--type-card-title)}.install-hint-text{color:var(--color-text-muted);font-size:var(--text-sm)}.install-hint-inline{width:var(--size-icon-sm);height:var(--size-icon-sm);vertical-align:text-bottom;color:var(--color-primary)}.install-hint-actions{display:flex;justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-4)}@media(max-width:48rem){.install-hint{right:calc(var(--space-16) + env(safe-area-inset-right,0rem));left:calc(var(--space-16) + env(safe-area-inset-left,0rem));bottom:calc(var(--size-tabbar-total) + var(--space-12));width:auto}.install-hint-actions>*{flex:1 1 auto}}.shell{display:flex;height:100vh;height:100dvh;overflow:hidden;padding:calc(env(safe-area-inset-top,0rem) + var(--size-banner)) env(safe-area-inset-right,0rem) 0 env(safe-area-inset-left,0rem)}.shell-banner{position:fixed;top:env(safe-area-inset-top,0rem);right:0;left:0;z-index:var(--z-bar);display:flex;align-items:center;justify-content:center;gap:var(--space-16);height:var(--size-banner);padding:0 calc(var(--space-16) + env(safe-area-inset-right,0rem)) 0 calc(var(--space-16) + env(safe-area-inset-left,0rem));background:var(--banner-bg);color:var(--banner-text);font-size:var(--text-sm);line-height:var(--leading-heading)}.shell-banner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-banner-short{display:none}.shell-banner .shell-banner-action{flex-shrink:0;height:var(--size-banner-action);min-height:0;padding:0 var(--space-12);gap:var(--space-4);border:0;border-radius:var(--radius-full);background:var(--banner-action-bg);color:var(--banner-action-text);font-size:var(--text-sm);font-weight:var(--weight-strong);box-shadow:none}.shell-banner .shell-banner-action:hover{background:var(--banner-action-bg-hover);color:var(--banner-action-text)}.shell-banner .shell-banner-action:focus-visible{outline-color:var(--banner-text);outline-offset:var(--size-focus)}.shell-banner .shell-banner-action svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.shell-main{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shell-skip{position:fixed;top:var(--space-8);left:var(--space-8);z-index:var(--z-toast);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-strong);transform:translateY(calc(-100% - var(--space-16)))}.shell-skip:focus-visible{transform:none;text-decoration:none}.shell-side{flex-shrink:0;width:var(--size-sidebar);height:100%;padding:var(--space-20) var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-20);background:var(--sidebar-bg);border-left:var(--size-hairline) solid var(--glass-border);font-size:var(--text-sm);transition:width var(--duration-brand) var(--ease-brand)}.shell-brand{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-touch);padding:0 var(--space-4) 0 var(--space-8)}.shell-logo{width:var(--size-logo);height:var(--size-logo)}.shell-wordmark{flex:1 1 auto;font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.shell-toggle svg,.shell-sheet-close svg,.shell-foot-action svg{width:var(--size-icon-nav);height:var(--size-icon-nav)}.shell-sheet-close{display:none}.shell-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:flex;align-items:center;gap:var(--space-12);height:var(--size-nav-search);padding:0 var(--space-12);border:var(--size-hairline) solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--color-text-muted);font-size:var(--text-sm);text-align:left}.shell-search:hover{background:var(--field-bg-hover);color:var(--color-text)}.shell-search svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.shell-search-key{padding:0 var(--space-8);border:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}.shell-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-20);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell-group{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4)}.shell-group-label{display:flex;align-items:center;height:var(--size-nav-label);padding:0 var(--space-12);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.shell-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:var(--space-12);height:var(--size-nav-row);flex-shrink:0;padding:0 var(--space-12);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-label);text-decoration:none}.shell-link svg{width:var(--size-icon-nav);height:var(--size-icon-nav)}.shell-link:hover{background:var(--glass-bg-hover);color:var(--color-text);text-decoration:none}.shell-link.active{background:var(--primary-15);color:var(--color-text);font-weight:var(--weight-strong)}.shell-link.active svg{color:var(--color-primary)}.shell-link:focus-visible,.shell-foot-action:focus-visible,.shell-search:focus-visible{outline-offset:calc(-1 * var(--size-focus))}.shell-link:active{transform:none}.shell-link-text{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-link-dot{display:none;position:absolute;top:var(--space-4);right:var(--space-8)}.shell-foot{flex-shrink:0;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 0 0 var(--space-8);border-top:var(--size-hairline) solid var(--glass-border)}.shell-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--primary-15);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.shell-user{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.shell-user-name,.shell-user-site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-name{font-weight:var(--weight-strong);line-height:var(--leading-heading)}.shell-user-site{color:var(--color-text-muted);font-size:var(--text-xs)}.shell-foot-action{flex-shrink:0;margin-left:calc(-1 * var(--space-12))}.shell-foot-action.active{background:var(--primary-15);color:var(--color-primary)}.shell-tabs,.shell-scrim{display:none}@media(min-width:48.0625rem){.shell[data-collapsed] .shell-side{width:var(--size-sidebar-collapsed);align-items:center;gap:var(--space-12)}.shell[data-collapsed] .shell-brand{flex-direction:column;gap:var(--space-12);padding:0}.shell[data-collapsed] .shell-wordmark,.shell[data-collapsed] .shell-side .shell-link-text,.shell[data-collapsed] .shell-link-badge,.shell[data-collapsed] .shell-search-key,.shell[data-collapsed] .shell-group-label,.shell[data-collapsed] .shell-user{display:none}.shell[data-collapsed] .shell-link-dot{display:block}.shell[data-collapsed] .shell-search{justify-content:center;width:var(--size-row);height:var(--size-nav-row);padding:0}.shell[data-collapsed] .shell-nav{align-items:center;gap:var(--space-12);align-self:stretch;overflow-x:hidden;scrollbar-width:none}.shell[data-collapsed] .shell-group{padding-bottom:var(--space-12);border-bottom:var(--size-hairline) solid var(--glass-border)}.shell[data-collapsed] .shell-group:last-child{padding-bottom:0;border-bottom:0}.shell[data-collapsed] .shell-side .shell-link{justify-content:center;width:var(--size-row);padding:0}.shell[data-collapsed] .shell-foot{flex-direction:column;gap:var(--space-4);align-self:stretch;padding-left:0}.shell[data-collapsed] .shell-foot-action{margin-left:0}.shell[data-collapsed] .shell-avatar{order:3;margin-top:var(--space-8)}}@media(max-width:48rem){.shell{display:block}.shell-main{height:calc(100% - var(--size-tabbar-total))}.shell-tabs{position:fixed;inset:auto 0 0 0;z-index:var(--z-bar);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--tabbar-pad-top) calc(var(--space-8) + env(safe-area-inset-right,0rem)) var(--tabbar-pad-bottom) calc(var(--space-8) + env(safe-area-inset-left,0rem));background:var(--sidebar-bg);border-top:var(--size-hairline) solid var(--glass-border)}.shell-tabs .shell-link{flex-direction:column;justify-content:center;gap:var(--space-4);height:var(--size-tab);padding:0;font-size:var(--text-xs)}.shell-tabs .shell-link.active{background:transparent}.shell-tabs .shell-link svg{width:var(--size-icon-md);height:var(--size-icon-md)}.shell-tabs .shell-link-text{flex:0 0 auto;max-width:100%}.shell-tabs .shell-link-badge{display:none}.shell-tabs .shell-link-dot{display:block;right:calc(50% - var(--space-16));top:var(--space-4)}.shell-side{display:none;position:fixed;inset:auto 0 var(--size-tabbar-total) 0;z-index:var(--z-sheet);width:auto;height:auto;max-height:calc(75 * var(--size-vh));gap:var(--space-16);padding:var(--space-16) calc(var(--space-16) + env(safe-area-inset-right,0rem)) var(--space-12) calc(var(--space-16) + env(safe-area-inset-left,0rem));border-left:0;border-top:var(--size-hairline) solid var(--glass-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-4)}.shell[data-sheet] .shell-side{display:flex}.shell[data-sheet] .shell-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bar);border:0;background:var(--scrim)}.shell-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-12);align-content:start}.shell-toggle,.shell-search-key{display:none}.shell-sheet-close{display:inline-flex}.shell-banner{justify-content:space-between;gap:var(--space-12)}.shell-banner-long{display:none}.shell-banner-short{display:inline}}.freigabe-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.freigabe-row{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-row);padding:var(--space-8) 0;border-top:var(--size-hairline) solid var(--glass-border)}.freigabe-row:first-child{border-top:0}.freigabe-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.freigabe-row-title{overflow-wrap:anywhere}.freigabe-row-title.mono,.freigabe-row-meta.mono{font:var(--type-data)}.freigabe-row-meta{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.freigabe-row-kind{flex-shrink:0}
