:root{--z-sheet-ink: #000000;--z-sheet-find-fill: #34a853;--z-sheet-find-ring: #185c32;--z-sheet-find-inner: #e6f4ea;--z-print-paper: #fff;--z-print-ink: #111;--z-print-grid: #bbb;--z-font-family: Inter, "Segoe UI", "Noto Sans", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--z-font-size: 14px;--z-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--z-density: 1;--z-ui-size: 1;--z-space-2xs: calc(4px * var(--z-density));--z-space-xs: calc(6px * var(--z-density));--z-space-sm: calc(8px * var(--z-density));--z-space-md: calc(12px * var(--z-density));--z-space-lg: calc(16px * var(--z-density));--z-space-xl: calc(20px * var(--z-density));--z-space-2xl: calc(24px * var(--z-density));--z-space-3xl: calc(32px * var(--z-density));--z-folder-gap: var(--z-space-sm);--z-row: max(44px, 52px * var(--z-density));--z-panel-space: calc(20px * var(--z-density));--z-content-space: calc(24px * var(--z-density));--z-composer: max(52px, 78px * var(--z-density));--z-settings-row: max(44px, 60px * var(--z-density));--z-topbar-size: max(44px, 56px * var(--z-density));--z-control-xs: max(18px, 20px * var(--z-ui-size));--z-control-sm: max(22px, 24px * var(--z-ui-size));--z-control-md: max(24px, 28px * var(--z-ui-size));--z-control-lg: max(28px, 32px * var(--z-ui-size));--z-control-xl: max(32px, 36px * var(--z-ui-size));--z-control: var(--z-control-md);--z-radius-value: 8px;--z-radius-control: var(--z-radius-value);--z-radius-row: min(var(--z-radius-value), calc(var(--z-control) / 3));--z-radius-surface: var(--z-radius-value);--z-radius-overlay: var(--z-radius-value);--z-radius-level: 8;--z-radius-pill: max(var(--z-radius-value), calc(var(--z-radius-value) * (var(--z-radius-level) - 4) / 4));--z-motion-control: .12s;--z-motion-overlay: .4s;--z-motion-disclosure: .4s;--z-motion-panel: .55s;--z-motion-far: .7s;--z-motion-shimmer: 3.2s;--z-motion-spin: .9s;--z-motion-caret: 1s;--z-motion-fast: var(--z-motion-control);--z-delay-hint: .5s;--z-delay-card: .7s;--z-ease-apple: cubic-bezier(.32, .72, 0, 1);--z-ease-exit: cubic-bezier(.4, 0, 1, 1);--z-canvas: #f5f7f8;--z-surface: #ffffff;--z-agent: #f8fcfc;--z-subtle: #f2f5f6;--z-selected: #eaf6f6;--z-text: #172024;--z-secondary: #4d5b62;--z-tertiary: #63727a;--z-border: #c8d3d6;--z-strong: #a6b5b9;--z-teal: #087f87;--z-teal-link: #066e75;--z-on-accent: #ffffff;--z-soft: #e4f4f4;--z-warning: #8a4700;--z-file-pdf: #d32f2f;--z-file-excel: #217346;--z-file-word: #2b579a;--z-file-csv: #087f87;--z-file-image: #9a5a24;--z-shadow: 0 12px 36px rgb(23 32 36 / 11%), 0 2px 8px rgb(23 32 36 / 5%);--z-avatar-start: #d4c1b4;--z-avatar-end: #6f5146}:root[data-zalvyn-theme=system][data-zalvyn-mode=light],:root[data-zalvyn-theme=system][data-zalvyn-mode=system]{--z-canvas: #f5f7f8;--z-surface: #ffffff;--z-agent: #f8fcfc;--z-subtle: #f2f5f6;--z-selected: #eaf6f6;--z-text: #172024;--z-secondary: #4d5b62;--z-tertiary: #63727a;--z-border: #c8d3d6;--z-strong: #a6b5b9;--z-teal: #087f87;--z-teal-link: #066e75;--z-on-accent: #ffffff;--z-soft: #e4f4f4;--z-warning: #8a4700;--z-shadow: 0 12px 36px rgb(23 32 36 / 11%), 0 2px 8px rgb(23 32 36 / 5%);--z-avatar-start: #d4c1b4;--z-avatar-end: #6f5146}:root[data-zalvyn-theme=system][data-zalvyn-mode=dark]{--z-canvas: #0f1518;--z-surface: #172025;--z-agent: #1c282d;--z-subtle: #131b1f;--z-selected: #15363a;--z-text: #edf3f4;--z-secondary: #bec9cc;--z-tertiary: #9ba9ad;--z-border: #415055;--z-strong: #5c6d73;--z-teal: #3fc1c6;--z-teal-link: #75d9dc;--z-on-accent: #071416;--z-soft: #15363a;--z-warning: #ffbf57;--z-shadow: 0 12px 36px rgb(0 0 0 / 36%);--z-avatar-start: #d6b49c;--z-avatar-end: #865d50}:root[data-zalvyn-theme=zalvyn][data-zalvyn-mode=light]{--z-canvas: #f5f9f9;--z-surface: #ffffff;--z-agent: #f1fbfb;--z-subtle: #eaf3f3;--z-selected: #d9f1f1;--z-text: #102429;--z-secondary: #465e63;--z-tertiary: #61777c;--z-border: #c5d8d9;--z-strong: #9cb8ba;--z-teal: #007d85;--z-teal-link: #006d75;--z-on-accent: #ffffff;--z-soft: #dff5f5;--z-warning: #8a4c00;--z-shadow: 0 12px 36px rgb(16 36 41 / 12%), 0 2px 8px rgb(16 36 41 / 5%);--z-avatar-start: #cbb8a8;--z-avatar-end: #765043}:root[data-zalvyn-theme=zalvyn][data-zalvyn-mode=dark]{--z-canvas: #0d191c;--z-surface: #142529;--z-agent: #193136;--z-subtle: #102024;--z-selected: #12474b;--z-text: #e8f5f5;--z-secondary: #b6cacc;--z-tertiary: #8ba7aa;--z-border: #38565a;--z-strong: #527477;--z-teal: #4ad5d8;--z-teal-link: #87e6e8;--z-on-accent: #062326;--z-soft: #133a3d;--z-warning: #ffc45e;--z-shadow: 0 12px 36px rgb(0 0 0 / 40%);--z-avatar-start: #e0b89d;--z-avatar-end: #9b5e4d}:root[data-zalvyn-theme=graphite][data-zalvyn-mode=light]{--z-canvas: #f4f4f6;--z-surface: #ffffff;--z-agent: #f6f6f8;--z-subtle: #ececf0;--z-selected: #e6e7ed;--z-text: #202126;--z-secondary: #565861;--z-tertiary: #70727d;--z-border: #c9cad2;--z-strong: #a8aab5;--z-teal: #52647a;--z-teal-link: #40536a;--z-on-accent: #ffffff;--z-soft: #e5e8ec;--z-warning: #864c00;--z-shadow: 0 12px 36px rgb(32 33 38 / 12%), 0 2px 8px rgb(32 33 38 / 5%);--z-avatar-start: #c4b8ad;--z-avatar-end: #625d67}:root[data-zalvyn-theme=graphite][data-zalvyn-mode=dark]{--z-canvas: #15161a;--z-surface: #202126;--z-agent: #292a30;--z-subtle: #1a1b20;--z-selected: #323641;--z-text: #f2f2f5;--z-secondary: #c4c5cd;--z-tertiary: #9b9da8;--z-border: #4b4d59;--z-strong: #666876;--z-teal: #a3b8d1;--z-teal-link: #c5d8ee;--z-on-accent: #17212d;--z-soft: #31343d;--z-warning: #ffc363;--z-shadow: 0 12px 36px rgb(0 0 0 / 42%);--z-avatar-start: #d6b8a4;--z-avatar-end: #716a82}:root[data-zalvyn-theme=midnight][data-zalvyn-mode=light]{--z-canvas: #f5f7fd;--z-surface: #ffffff;--z-agent: #f3f6ff;--z-subtle: #ebeffa;--z-selected: #dfe8ff;--z-text: #17213d;--z-secondary: #4e5d82;--z-tertiary: #6d7ba0;--z-border: #c8d2ea;--z-strong: #a8b7d7;--z-teal: #365dba;--z-teal-link: #294b9c;--z-on-accent: #ffffff;--z-soft: #e4ebff;--z-warning: #8a4b00;--z-shadow: 0 12px 36px rgb(23 33 61 / 12%), 0 2px 8px rgb(23 33 61 / 5%);--z-avatar-start: #c5b6d6;--z-avatar-end: #515b91}:root[data-zalvyn-theme=midnight][data-zalvyn-mode=dark]{--z-canvas: #101525;--z-surface: #1a2239;--z-agent: #232e4b;--z-subtle: #151c31;--z-selected: #263a68;--z-text: #edf1ff;--z-secondary: #c2cbe8;--z-tertiary: #99a8cf;--z-border: #46577f;--z-strong: #6478a6;--z-teal: #8aa8ff;--z-teal-link: #b5c8ff;--z-on-accent: #10204d;--z-soft: #273861;--z-warning: #ffd078;--z-shadow: 0 12px 36px rgb(0 0 0 / 42%);--z-avatar-start: #c6b6e5;--z-avatar-end: #6376b7}:root[data-zalvyn-theme=ocean][data-zalvyn-mode=light]{--z-canvas: #edf8fb;--z-surface: #ffffff;--z-agent: #f1fbfe;--z-subtle: #e5f3f7;--z-selected: #d5f0f8;--z-text: #12303a;--z-secondary: #466872;--z-tertiary: #61858f;--z-border: #bfdce4;--z-strong: #91c1cd;--z-teal: #087fa0;--z-teal-link: #066d89;--z-on-accent: #ffffff;--z-soft: #ddf4fa;--z-warning: #895000;--z-shadow: 0 12px 36px rgb(18 48 58 / 12%), 0 2px 8px rgb(18 48 58 / 5%);--z-avatar-start: #b3d1d5;--z-avatar-end: #407c93}:root[data-zalvyn-theme=ocean][data-zalvyn-mode=dark]{--z-canvas: #0d2027;--z-surface: #15313c;--z-agent: #1c404e;--z-subtle: #112832;--z-selected: #15536a;--z-text: #e9f8fb;--z-secondary: #b8d5dd;--z-tertiary: #8bb4c0;--z-border: #3b6877;--z-strong: #568899;--z-teal: #55c7e5;--z-teal-link: #8ee1f4;--z-on-accent: #073240;--z-soft: #164552;--z-warning: #ffc873;--z-shadow: 0 12px 36px rgb(0 0 0 / 42%);--z-avatar-start: #a7d4d8;--z-avatar-end: #397c96}:root[data-zalvyn-theme=forest][data-zalvyn-mode=light]{--z-canvas: #f0f8f2;--z-surface: #ffffff;--z-agent: #f4fbf4;--z-subtle: #e7f2e8;--z-selected: #dcefdc;--z-text: #1a3020;--z-secondary: #4c6652;--z-tertiary: #6c8572;--z-border: #c6dcc9;--z-strong: #a2c2a8;--z-teal: #397a48;--z-teal-link: #29663a;--z-on-accent: #ffffff;--z-soft: #e0f1e2;--z-warning: #825000;--z-shadow: 0 12px 36px rgb(26 48 32 / 12%), 0 2px 8px rgb(26 48 32 / 5%);--z-avatar-start: #c1ceb0;--z-avatar-end: #587449}:root[data-zalvyn-theme=forest][data-zalvyn-mode=dark]{--z-canvas: #102116;--z-surface: #193523;--z-agent: #21452d;--z-subtle: #142a1b;--z-selected: #285b37;--z-text: #ecf9ef;--z-secondary: #bdd7c2;--z-tertiary: #93b99a;--z-border: #487653;--z-strong: #669873;--z-teal: #72d989;--z-teal-link: #a5ecb3;--z-on-accent: #103b1c;--z-soft: #245333;--z-warning: #ffd17d;--z-shadow: 0 12px 36px rgb(0 0 0 / 42%);--z-avatar-start: #c0d99c;--z-avatar-end: #5d8950}:root[data-zalvyn-theme=warm][data-zalvyn-mode=light]{--z-canvas: #faf6ef;--z-surface: #fffdf9;--z-agent: #fff9f0;--z-subtle: #f4ede1;--z-selected: #f8e7cc;--z-text: #352719;--z-secondary: #6b5841;--z-tertiary: #8c765c;--z-border: #e0cfb6;--z-strong: #c8af8e;--z-teal: #9a5a24;--z-teal-link: #7f4518;--z-on-accent: #ffffff;--z-soft: #fae9d2;--z-warning: #8a3e00;--z-shadow: 0 12px 36px rgb(53 39 25 / 12%), 0 2px 8px rgb(53 39 25 / 5%);--z-avatar-start: #d8b58d;--z-avatar-end: #8a5337}:root[data-zalvyn-theme=warm][data-zalvyn-mode=dark]{--z-canvas: #261b14;--z-surface: #38271b;--z-agent: #4a3424;--z-subtle: #302217;--z-selected: #694329;--z-text: #fff5e8;--z-secondary: #e2c9aa;--z-tertiary: #c5a884;--z-border: #7e5b3c;--z-strong: #a87a50;--z-teal: #f0a75d;--z-teal-link: #ffd09d;--z-on-accent: #4d2a0b;--z-soft: #603d27;--z-warning: #ffd07c;--z-shadow: 0 12px 36px rgb(0 0 0 / 44%);--z-avatar-start: #e0b77e;--z-avatar-end: #9d5e3f}:root[data-zalvyn-theme=contrast][data-zalvyn-mode=light]{--z-canvas: #ffffff;--z-surface: #ffffff;--z-agent: #ffffff;--z-subtle: #f5f5f5;--z-selected: #e6f7ff;--z-text: #000000;--z-secondary: #242424;--z-tertiary: #454545;--z-border: #000000;--z-strong: #000000;--z-teal: #006c73;--z-teal-link: #004f55;--z-on-accent: #ffffff;--z-soft: #e5f8fa;--z-warning: #7a3400;--z-shadow: 0 4px 12px rgb(0 0 0 / 25%);--z-avatar-start: #8a6519;--z-avatar-end: #3f2b0b}:root[data-zalvyn-theme=contrast][data-zalvyn-mode=dark]{--z-canvas: #000000;--z-surface: #000000;--z-agent: #101010;--z-subtle: #1a1a1a;--z-selected: #003e44;--z-text: #ffffff;--z-secondary: #f0f0f0;--z-tertiary: #d0d0d0;--z-border: #ffffff;--z-strong: #ffffff;--z-teal: #60efff;--z-teal-link: #9bf5ff;--z-on-accent: #001c20;--z-soft: #003238;--z-warning: #ffe07a;--z-shadow: 0 4px 12px rgb(255 255 255 / 25%);--z-avatar-start: #ffe67f;--z-avatar-end: #b58a13}@media(prefers-color-scheme:dark){:root[data-zalvyn-theme=system][data-zalvyn-mode=system]{--z-canvas: #0f1518;--z-surface: #172025;--z-agent: #1c282d;--z-subtle: #131b1f;--z-selected: #15363a;--z-text: #edf3f4;--z-secondary: #bec9cc;--z-tertiary: #9ba9ad;--z-border: #415055;--z-strong: #5c6d73;--z-teal: #3fc1c6;--z-teal-link: #75d9dc;--z-on-accent: #071416;--z-soft: #15363a;--z-warning: #ffbf57;--z-shadow: 0 12px 36px rgb(0 0 0 / 36%);--z-avatar-start: #d6b49c;--z-avatar-end: #865d50}}:root[data-zalvyn-accent=blue][data-zalvyn-mode=light]{--z-teal: #1d5fd6;--z-teal-link: #17499f;--z-on-accent: #ffffff;--z-soft: #e6eeff;--z-selected: #dce7ff}:root[data-zalvyn-accent=blue][data-zalvyn-mode=dark]{--z-teal: #6fa3ff;--z-teal-link: #a6c6ff;--z-on-accent: #071a3a;--z-soft: #16305e;--z-selected: #1c3a6e}:root[data-zalvyn-accent=violet][data-zalvyn-mode=light]{--z-teal: #6a3fd0;--z-teal-link: #542fa8;--z-on-accent: #ffffff;--z-soft: #eee8ff;--z-selected: #e4dbff}:root[data-zalvyn-accent=violet][data-zalvyn-mode=dark]{--z-teal: #b09cff;--z-teal-link: #cebfff;--z-on-accent: #1f0f4a;--z-soft: #2d2160;--z-selected: #392a76}:root[data-zalvyn-accent=green][data-zalvyn-mode=light]{--z-teal: #2e7d32;--z-teal-link: #22632a;--z-on-accent: #ffffff;--z-soft: #e3f3e4;--z-selected: #d5edd8}:root[data-zalvyn-accent=green][data-zalvyn-mode=dark]{--z-teal: #7bd48a;--z-teal-link: #a8e8b2;--z-on-accent: #0e2d14;--z-soft: #1d4a26;--z-selected: #255c30}:root[data-zalvyn-accent=amber][data-zalvyn-mode=light]{--z-teal: #9c5c00;--z-teal-link: #7a4700;--z-on-accent: #ffffff;--z-soft: #fdf0da;--z-selected: #fbe5c4}:root[data-zalvyn-accent=amber][data-zalvyn-mode=dark]{--z-teal: #f2b34a;--z-teal-link: #ffd07f;--z-on-accent: #3a2400;--z-soft: #4a3410;--z-selected: #5d4114}:root[data-zalvyn-accent=rose][data-zalvyn-mode=light]{--z-teal: #bf1e55;--z-teal-link: #971744;--z-on-accent: #ffffff;--z-soft: #fde7ee;--z-selected: #fbd8e3}:root[data-zalvyn-accent=rose][data-zalvyn-mode=dark]{--z-teal: #ff8fb4;--z-teal-link: #ffb8cd;--z-on-accent: #4a0d25;--z-soft: #5b1a35;--z-selected: #712344}:root[data-zalvyn-measure=narrow]{--z-measure: 720px}:root[data-zalvyn-measure=normal]{--z-measure: 920px}:root[data-zalvyn-measure=wide]{--z-measure: 1200px}:root[data-zalvyn-motion=off]{--z-motion-control: 0ms;--z-motion-overlay: 0ms;--z-motion-disclosure: 0ms;--z-motion-panel: 0ms;--z-motion-far: 0ms;--z-motion-shimmer: 0ms;--z-motion-spin: 0ms;--z-motion-caret: 0ms;--z-motion-fast: 0ms}:root[data-zalvyn-motion=off] *,:root[data-zalvyn-motion=off] *:before,:root[data-zalvyn-motion=off] *:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}:root[data-zalvyn-motion=off] :is(.is-pending>p,.skeleton i,.spinner){animation:none}:root[data-zalvyn-font=system]{--z-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}:root[data-zalvyn-font=humanist]{--z-font-family: "Segoe UI", Candara, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif}:root[data-zalvyn-font=noto]{--z-font-family: "Noto Sans", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif}:root[data-zalvyn-font=serif]{--z-font-family: "Iowan Old Style", "Noto Serif", "Noto Serif SC", "Songti SC", Georgia, serif}:root[data-zalvyn-font=rounded]{--z-font-family: "Arial Rounded MT Bold", "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif}:root[data-zalvyn-font=compact]{--z-font-family: "Avenir Next Condensed", "Arial Narrow", "Noto Sans", "PingFang SC", sans-serif}:root[data-zalvyn-font=mono]{--z-font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Noto Sans Mono CJK SC", monospace}:root[data-zalvyn-density="50"]{--z-density: .5}:root[data-zalvyn-density="55"]{--z-density: .55}:root[data-zalvyn-density="60"]{--z-density: .6}:root[data-zalvyn-density="65"]{--z-density: .65}:root[data-zalvyn-density="70"]{--z-density: .7}:root[data-zalvyn-density="75"]{--z-density: .75}:root[data-zalvyn-density="80"]{--z-density: .8}:root[data-zalvyn-density="85"]{--z-density: .85}:root[data-zalvyn-density="90"]{--z-density: .9}:root[data-zalvyn-density="95"]{--z-density: .95}:root[data-zalvyn-density="100"]{--z-density: 1}:root[data-zalvyn-density="105"]{--z-density: 1.05}:root[data-zalvyn-density="110"]{--z-density: 1.1}:root[data-zalvyn-density="115"]{--z-density: 1.15}:root[data-zalvyn-density="120"]{--z-density: 1.2}:root[data-zalvyn-density="125"]{--z-density: 1.25}:root[data-zalvyn-density="130"]{--z-density: 1.3}:root[data-zalvyn-density="135"]{--z-density: 1.35}:root[data-zalvyn-density="140"]{--z-density: 1.4}:root[data-zalvyn-density="145"]{--z-density: 1.45}:root[data-zalvyn-density="150"]{--z-density: 1.5}:root[data-zalvyn-ui-size="80"]{--z-ui-size: .8}:root[data-zalvyn-ui-size="85"]{--z-ui-size: .85}:root[data-zalvyn-ui-size="90"]{--z-ui-size: .9}:root[data-zalvyn-ui-size="95"]{--z-ui-size: .95}:root[data-zalvyn-ui-size="100"]{--z-ui-size: 1}:root[data-zalvyn-ui-size="105"]{--z-ui-size: 1.05}:root[data-zalvyn-ui-size="110"]{--z-ui-size: 1.1}:root[data-zalvyn-ui-size="115"]{--z-ui-size: 1.15}:root[data-zalvyn-ui-size="120"]{--z-ui-size: 1.2}:root[data-zalvyn-ui-size="125"]{--z-ui-size: 1.25}:root[data-zalvyn-font-size="10"]{--z-font-size: 10px}:root[data-zalvyn-font-size="11"]{--z-font-size: 11px}:root[data-zalvyn-font-size="12"]{--z-font-size: 12px}:root[data-zalvyn-font-size="13"]{--z-font-size: 13px}:root[data-zalvyn-font-size="14"]{--z-font-size: 14px}:root[data-zalvyn-font-size="15"]{--z-font-size: 15px}:root[data-zalvyn-font-size="16"]{--z-font-size: 16px}:root[data-zalvyn-font-size="17"]{--z-font-size: 17px}:root[data-zalvyn-font-size="18"]{--z-font-size: 18px}:root[data-zalvyn-font-size="19"]{--z-font-size: 19px}:root[data-zalvyn-font-size="20"]{--z-font-size: 20px}:root[data-zalvyn-radius="0"]{--z-radius-value: 0px;--z-radius-level: 0}:root[data-zalvyn-radius="1"]{--z-radius-value: 1px;--z-radius-level: 1}:root[data-zalvyn-radius="2"]{--z-radius-value: 2px;--z-radius-level: 2}:root[data-zalvyn-radius="3"]{--z-radius-value: 3px;--z-radius-level: 3}:root[data-zalvyn-radius="4"]{--z-radius-value: 4px;--z-radius-level: 4}:root[data-zalvyn-radius="5"]{--z-radius-value: 5px;--z-radius-level: 5}:root[data-zalvyn-radius="6"]{--z-radius-value: 6px;--z-radius-level: 6}:root[data-zalvyn-radius="7"]{--z-radius-value: 7px;--z-radius-level: 7}:root[data-zalvyn-radius="8"]{--z-radius-value: 8px;--z-radius-level: 8}:root[data-zalvyn-radius="9"]{--z-radius-value: 9px;--z-radius-level: 9}:root[data-zalvyn-radius="10"]{--z-radius-value: 10px;--z-radius-level: 10}:root[data-zalvyn-radius="11"]{--z-radius-value: 11px;--z-radius-level: 11}:root[data-zalvyn-radius="12"]{--z-radius-value: 12px;--z-radius-level: 12}:root[data-zalvyn-radius="13"]{--z-radius-value: 13px;--z-radius-level: 13}:root[data-zalvyn-radius="14"]{--z-radius-value: 14px;--z-radius-level: 14}:root[data-zalvyn-radius="15"]{--z-radius-value: 15px;--z-radius-level: 15}:root[data-zalvyn-radius="16"]{--z-radius-value: 16px;--z-radius-level: 16}:root[data-zalvyn-radius="17"]{--z-radius-value: 17px;--z-radius-level: 17}:root[data-zalvyn-radius="18"]{--z-radius-value: 18px;--z-radius-level: 18}:root[data-zalvyn-radius="19"]{--z-radius-value: 19px;--z-radius-level: 19}:root[data-zalvyn-radius="20"]{--z-radius-value: 20px;--z-radius-level: 20}:root[data-zalvyn-radius="21"]{--z-radius-value: 21px;--z-radius-level: 21}:root[data-zalvyn-radius="22"]{--z-radius-value: 22px;--z-radius-level: 22}:root[data-zalvyn-radius="23"]{--z-radius-value: 23px;--z-radius-level: 23}:root[data-zalvyn-radius="24"]{--z-radius-value: 24px;--z-radius-level: 24}:root[data-zalvyn-radius="25"]{--z-radius-value: 25px;--z-radius-level: 25}:root[data-zalvyn-radius="26"]{--z-radius-value: 26px;--z-radius-level: 26}:root[data-zalvyn-radius="27"]{--z-radius-value: 27px;--z-radius-level: 27}:root[data-zalvyn-radius="28"]{--z-radius-value: 28px;--z-radius-level: 28}:root[data-zalvyn-radius="29"]{--z-radius-value: 29px;--z-radius-level: 29}:root[data-zalvyn-radius="30"]{--z-radius-value: 30px;--z-radius-level: 30}:root[data-zalvyn-radius="31"]{--z-radius-value: 31px;--z-radius-level: 31}:root[data-zalvyn-radius="32"]{--z-radius-value: 32px;--z-radius-level: 32}.zalvyn-shell{--z-topbar: var(--z-topbar-size);font-family:var(--z-font-family);font-size:var(--z-font-size);line-height:1.5}.zalvyn-shell,.chat-recovery,.app-select-popover{font-family:var(--z-font-family);font-size:var(--z-font-size);line-height:var(--z-leading)}:root[data-zalvyn-mode=light]{color-scheme:light}:root[data-zalvyn-mode=dark]{color-scheme:dark}:root[data-zalvyn-mode=system]{color-scheme:light dark}.zalvyn-shell button:not(.chat-primary):not(.chat-secondary):not(.icon-button):not(.sheet-validation-trigger),.zalvyn-shell input:not([type=range]):not([type=radio]),.chat-sidebar-footer a,.app-select-trigger{min-height:var(--z-control)}.chat-primary,.chat-secondary,.icon-button,.chat-search,.chat-filter,.chat-tools>button,.chat-profile-wrap>button,.chat-row,.chat-composer button,.report-action,.settings-nav button,.provider-add,.chat-menu>button,.chat-menu input,.app-select-trigger,.app-select-popover,.badge,.text-field{border-radius:var(--z-radius-control)}.question-card,.artifact-card,.question-summary,.candidate-option,.report-verdict,.report-list,.report-party,.report-notes,.table-wrap,.theme-option,.agent-disclosure,.chat-group-surface,.case-collection,.appearance-settings,.admin-settings{border-radius:var(--z-radius-surface)}.theme-option{overflow:clip}.theme-preview{border-radius:var(--z-radius-row)}.chat-composer{border-radius:var(--z-radius-pill)}.chat-menu,.chat-question,.recovery-card{border-radius:var(--z-radius-overlay)}@media(max-width:767px),(pointer:coarse){:root,:root[data-zalvyn-density],:root[data-zalvyn-ui-size]{--z-control-xs: 32px;--z-control-sm: 36px;--z-control-md: 44px;--z-control-lg: 48px;--z-control-xl: 52px;--z-row: 44px;--z-settings-row: 52px;--z-topbar-size: 56px}}.theme-system{--preview-bg: #f5f7f8;--preview-side: #dfe6e8;--preview-main: #172025;--preview-agent: #087f87}.theme-zalvyn{--preview-bg: #f5f9f9;--preview-side: #d9f1f1;--preview-main: #142529;--preview-agent: #007d85}.theme-graphite{--preview-bg: #202126;--preview-side: #323641;--preview-main: #f2f2f5;--preview-agent: #a3b8d1}.theme-midnight{--preview-bg: #101525;--preview-side: #263a68;--preview-main: #edf1ff;--preview-agent: #8aa8ff}.theme-ocean{--preview-bg: #0d2027;--preview-side: #15536a;--preview-main: #e9f8fb;--preview-agent: #55c7e5}.theme-forest{--preview-bg: #102116;--preview-side: #285b37;--preview-main: #ecf9ef;--preview-agent: #72d989}.theme-warm{--preview-bg: #faf6ef;--preview-side: #f8e7cc;--preview-main: #352719;--preview-agent: #9a5a24}.theme-contrast{--preview-bg: #ffffff;--preview-side: #000000;--preview-main: #000000;--preview-agent: #006c73}.accent-swatch[data-accent=teal]{--swatch: #087f87}.accent-swatch[data-accent=blue]{--swatch: #1d5fd6}.accent-swatch[data-accent=violet]{--swatch: #6a3fd0}.accent-swatch[data-accent=green]{--swatch: #2e7d32}.accent-swatch[data-accent=amber]{--swatch: #9c5c00}.accent-swatch[data-accent=rose]{--swatch: #bf1e55}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=teal]{--swatch: #3fc1c6}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=blue]{--swatch: #6fa3ff}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=violet]{--swatch: #b09cff}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=green]{--swatch: #7bd48a}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=amber]{--swatch: #f2b34a}:root[data-zalvyn-mode=dark] .accent-swatch[data-accent=rose]{--swatch: #ff8fb4}.app-select{min-width:0}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-sm);width:100%;padding-inline:var(--z-space-md);border:var(--z-border-width) solid var(--z-border);background:var(--z-surface);color:var(--z-text);text-align:left}.app-select-trigger:hover{border-color:var(--z-strong);background:var(--z-subtle)}.app-select-trigger[data-pressed],.app-select-trigger[aria-expanded=true]{border-color:var(--z-teal)}.app-select-trigger svg{width:var(--z-icon-action);height:var(--z-icon-action);color:var(--z-secondary)}.app-select-popover{min-width:var(--trigger-width);max-height:min(320px,60dvh);padding:var(--z-space-xs);overflow:auto;border:var(--z-border-width) solid var(--z-border);background:var(--z-surface);color:var(--z-text);box-shadow:var(--z-shadow)}.app-select-list{display:grid;gap:var(--z-space-xs);outline:none}.app-select-option{display:flex;align-items:center;min-height:var(--z-control);padding:var(--z-space-sm) max(var(--z-space-md),var(--z-pad-row));border-radius:var(--z-radius-row);outline:none;cursor:pointer}.app-select-option[data-hovered],.app-select-option[data-focused]{background:var(--z-subtle)}.app-select-option[data-selected]{background:var(--z-selected);color:var(--z-teal-link);font-weight:var(--z-weight-medium)}.app-select.is-compact .app-select-trigger{padding-inline:var(--z-space-sm)}:root[data-zalvyn-mode=dark]{--sheet-border-boost: var(--z-text)}@media(prefers-color-scheme:dark){:root[data-zalvyn-mode=system]{--sheet-border-boost: var(--z-text)}}:root{--z-risk-low: #1f7a3d;--z-risk-moderate: #8a4700;--z-risk-high: #b3261e;--z-risk-critical: #8b1a1a}:root[data-zalvyn-mode=dark]{--z-risk-low: #5fd48a;--z-risk-moderate: #ffbf57;--z-risk-high: #ff8a80;--z-risk-critical: #ff5c5c}@media(prefers-color-scheme:dark){:root[data-zalvyn-mode=system]{--z-risk-low: #5fd48a;--z-risk-moderate: #ffbf57;--z-risk-high: #ff8a80;--z-risk-critical: #ff5c5c}}:root{--z-panel-bg: var(--z-surface);--z-raise-bg: var(--z-surface);--z-field-bg: var(--z-surface);--z-hairline: var(--z-border);--z-veil: none;--z-veil-soft: none;--z-edge-light: none;--z-lift: none;--z-lift-soft: none;--z-panel-radius: 0px;--z-shell-pad: 0px;--z-shell-gap: 0px;--z-bubble-pad: 0px;--z-bubble-radius: 0px;--z-aurora-opacity: 0;--z-aurora-saturate: 100%;--z-aurora-1: color-mix(in srgb, var(--z-teal) 52%, transparent);--z-aurora-2: color-mix(in srgb, var(--z-teal) 34%, #7a5cff 30%);--z-aurora-3: color-mix(in srgb, var(--z-teal) 38%, #ff9f6e 26%);--z-dither: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23d)' opacity='0.05'/%3E%3C/svg%3E");--z-shimmer-tile: 180px;--z-dock: calc(var(--z-composer) + var(--z-space-2xl));--z-thumb-top: 0px;--z-thumb-size: 0px;--z-marquee-shift: 0px;--z-marquee-time: 0ms}:root[data-zalvyn-material=flat]{--z-panel-bg: var(--z-surface);--z-raise-bg: var(--z-subtle);--z-field-bg: var(--z-surface);--z-hairline: var(--z-border);--z-veil: none;--z-veil-soft: none;--z-edge-light: none;--z-lift: none;--z-lift-soft: none;--z-panel-radius: 0px;--z-shell-pad: 0px;--z-shell-gap: 0px}:root[data-zalvyn-material=matte]{--z-panel-bg: var(--z-surface);--z-raise-bg: var(--z-surface);--z-field-bg: var(--z-subtle);--z-hairline: var(--z-border);--z-veil: none;--z-veil-soft: none;--z-edge-light: none;--z-lift: 0 14px 34px -22px color-mix(in srgb, var(--z-text) 34%, transparent), 0 1px 2px color-mix(in srgb, var(--z-text) 8%, transparent);--z-lift-soft: 0 6px 16px -12px color-mix(in srgb, var(--z-text) 26%, transparent);--z-panel-radius: var(--z-radius-surface);--z-shell-pad: var(--z-space-sm);--z-shell-gap: var(--z-space-sm)}:root[data-zalvyn-material=glass]{--z-panel-bg: color-mix(in srgb, var(--z-surface) 64%, transparent);--z-raise-bg: color-mix(in srgb, var(--z-surface) 78%, transparent);--z-field-bg: color-mix(in srgb, var(--z-surface) 46%, transparent);--z-hairline: color-mix(in srgb, var(--z-border) 58%, transparent);--z-veil: blur(34px) saturate(180%);--z-veil-soft: blur(18px) saturate(160%);--z-edge-light: inset 0 1px 0 color-mix(in srgb, var(--z-surface) 62%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--z-surface) 18%, transparent);--z-lift: 0 22px 50px -26px color-mix(in srgb, var(--z-text) 42%, transparent), 0 3px 10px -4px color-mix(in srgb, var(--z-text) 18%, transparent);--z-lift-soft: 0 12px 28px -18px color-mix(in srgb, var(--z-text) 34%, transparent);--z-panel-radius: var(--z-radius-surface);--z-shell-pad: var(--z-space-sm);--z-shell-gap: var(--z-space-sm)}@media(prefers-reduced-transparency:reduce){:root[data-zalvyn-material=glass]{--z-panel-bg: var(--z-surface);--z-raise-bg: var(--z-surface);--z-field-bg: var(--z-subtle);--z-hairline: var(--z-border);--z-veil: none;--z-veil-soft: none;--z-edge-light: none}}:root[data-zalvyn-bubbles=on]{--z-bubble-pad: var(--z-space-sm) var(--z-space-lg);--z-bubble-radius: var(--z-radius-surface)}:root[data-zalvyn-bubbles=off]{--z-bubble-pad: 0px;--z-bubble-radius: 0px}:root[data-zalvyn-backdrop=none]{--z-aurora-opacity: 0;--z-aurora-saturate: 100%}:root[data-zalvyn-backdrop=calm]{--z-aurora-opacity: .4;--z-aurora-saturate: 60%}:root[data-zalvyn-backdrop=aurora]{--z-aurora-opacity: .9;--z-aurora-saturate: 115%}@media(max-width:767px){:root[data-zalvyn-material]{--z-panel-radius: 0px;--z-shell-pad: 0px;--z-shell-gap: 0px}}:root{--z-pad-control: calc(min(var(--z-radius-control), calc(var(--z-control) / 2))*.9) ;--z-pad-row: calc(min(var(--z-radius-row), calc(var(--z-control) / 2))*.8) ;--z-pad-surface: calc(var(--z-radius-surface) * .5);--z-pad-overlay: calc(var(--z-radius-overlay) * .5);--z-pad-block: calc(var(--z-radius-surface) * .34);--z-pad-pill: calc(min(var(--z-radius-pill), calc(var(--z-control) / 2))*.9) }@keyframes z-layer-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes z-layer-out{to{opacity:0;transform:translateY(-4px)}}.workbook-access-suggest{animation:z-layer-in var(--z-motion-overlay) var(--z-ease-apple)}.app-tooltip{z-index:var(--z-layer-tooltip);max-width:min(320px,calc(100vw - 2 * var(--z-space-lg)));padding:var(--z-space-xs) max(var(--z-space-sm),var(--z-pad-control));border-radius:var(--z-radius-control);background:var(--z-text);box-shadow:var(--z-shadow);color:var(--z-canvas);font-size:var(--z-text-xs);line-height:var(--z-leading-tight);white-space:pre-line;overflow-wrap:break-word;pointer-events:none;animation:z-tooltip-in var(--z-motion-control) var(--z-ease-apple)}@keyframes z-tooltip-in{0%{opacity:0}}.app-select-search{display:flex;margin-bottom:var(--z-space-xs)}.app-select-search input{flex:1;min-width:0;height:var(--z-control);padding-inline:max(var(--z-space-sm),var(--z-pad-control));border:var(--z-border-width) solid var(--z-border);border-radius:var(--z-radius-pill);background:var(--z-surface);color:var(--z-text)}.app-select-search input:focus-visible{outline:2px solid var(--z-teal);outline-offset:-2px}.app-select-empty{margin:0;padding:var(--z-space-sm) max(var(--z-space-sm),var(--z-pad-control));color:var(--z-secondary)}:root{--z-sheet-find-layer: 8;--z-sheet-find-opacity: 28%;--z-sheet-find-current: 48%;--sheet-space: 4px;--sheet-print-paper: var(--z-print-paper);--sheet-print-ink: var(--z-print-ink);--sheet-print-grid: var(--z-print-grid);--sheet-print-margin-normal: 12mm;--sheet-print-margin-narrow: 6mm;--sheet-print-margin-wide: 20mm;--scrollbar-size: 6px;--z-hit-pointer: 24px;--z-hit-touch: 44px;--z-focus-room: 4px;--z-menu-item: 32px;--z-layer-raised: 20;--z-layer-mobile-nav: 24;--z-layer-scrim: 25;--z-layer-drawer: 26;--z-layer-topbar: 30;--z-layer-rail: 31;--z-layer-menu: 40;--z-layer-context: 45;--z-layer-select: 50;--z-layer-popover: 60;--z-layer-popover-badge: 61;--z-layer-workbook-menu: 65;--z-layer-modal: 70;--z-layer-modal-popover: 80;--z-layer-top: 100;--z-layer-tooltip: 1000;--z-icon-xs: calc(12px * var(--z-ui-size));--z-icon-sm: calc(14px * var(--z-ui-size));--z-icon-md: calc(16px * var(--z-ui-size));--z-icon-lg: calc(18px * var(--z-ui-size));--z-icon-xl: calc(20px * var(--z-ui-size));--z-icon-2xl: calc(24px * var(--z-ui-size));--z-icon: var(--z-icon-md);--z-icon-action: var(--z-icon-sm);--z-icon-nav: var(--z-icon-lg);--z-icon-row: calc(15px * var(--z-ui-size));--z-icon-avatar: calc(30px * var(--z-ui-size));--z-icon-message: calc(36px * var(--z-ui-size));--z-weight-regular: 400;--z-weight-medium: 500;--z-weight-semibold: 600;--z-weight-bold: 700;--z-text-xs: max(10px, calc(var(--z-font-size) - 3px));--z-text-sm: max(11px, calc(var(--z-font-size) - 1px));--z-text-md: var(--z-font-size);--z-text-lg: calc(var(--z-font-size) + 1px);--z-text-xl: calc(var(--z-font-size) + 2px);--z-text-2xl: calc(var(--z-font-size) + 6px);--z-leading-tight: 1.3;--z-leading: 1.5;--z-leading-loose: 1.65;--z-sidebar-width: 248px;--z-sidebar-min: 176px;--z-sidebar-max: 320px;--z-inspector-width: 420px;--z-inspector-min: 280px;--z-inspector-max: 640px;--z-materials-width: 380px;--z-materials-min: 280px;--z-materials-max: 640px;--z-sheet-panel-width: 360px;--z-sheet-panel-min: 280px;--z-sheet-panel-max: 560px;--z-measure: 920px;--z-question-width: 560px;--z-settings-nav: 208px;--z-settings-column: 400px;--z-mobile-nav: 64px;--z-composer-action: max(36px, var(--z-control));--z-border-width: 1px;font-family:var(--z-font-family);font-size:var(--z-font-size);line-height:var(--z-leading);font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--z-text);background:var(--z-canvas)}:root[data-zalvyn-mode=dark]{--z-sheet-ink: var(--z-text);--z-sheet-find-opacity: 20%;--z-sheet-find-current: 28%}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:var(--z-canvas);color:var(--z-text);font:inherit}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3,h4{font-weight:var(--z-weight-semibold);line-height:var(--z-leading-tight)}button,input,select,textarea{min-width:0;max-width:100%;margin:0;font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}a{color:var(--z-teal-link)}img,svg{display:block;max-width:100%}svg{flex:none}:where(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--z-teal);outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--z-warning)}:where(button,input,select,textarea,td,th,span,strong,small,p,h1,h2,h3,h4,dt,dd,label,li,summary,time,output){min-width:0;max-width:100%;overflow-wrap:anywhere}:where(kbd,code,time,output){font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(label:has(>input:is([type=checkbox],[type=radio]))){--check-pad: calc((var(--z-hit-pointer) - 12px) / 2);display:inline-flex;align-items:center;min-block-size:var(--z-hit-pointer);padding-inline-start:var(--check-pad);margin-inline-start:calc(-1 * var(--check-pad));cursor:pointer}:where(label>input:is([type=checkbox],[type=radio])){flex:0 0 auto;inline-size:16px;block-size:16px;margin:0}@media(max-width:767px),(pointer:coarse){:where(label:has(>input:is([type=checkbox],[type=radio]))){--check-pad: calc((var(--z-hit-touch) - 12px) / 2);min-block-size:var(--z-hit-touch)}}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--z-strong) transparent}@supports selector(::-webkit-scrollbar){*,*:hover,*:focus-within{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-thumb{min-height:24px;min-width:24px;border-radius:var(--z-radius-control);background:transparent}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background:var(--z-strong)}}[role=menu],[role=listbox],[role=menubar],.sheet-popover,.app-select-popover,.workbook-menu-popover,.workbook-sheet-popover,.sheet-function-card,.topbar-notifications-list{scrollbar-width:none}@supports selector(::-webkit-scrollbar){[role=menu],[role=listbox],[role=menubar],.sheet-popover,.app-select-popover,.workbook-menu-popover,.workbook-sheet-popover,.sheet-function-card,.topbar-notifications-list{scrollbar-width:none}[role=menu]::-webkit-scrollbar,[role=listbox]::-webkit-scrollbar,[role=menubar]::-webkit-scrollbar,.sheet-popover::-webkit-scrollbar,.app-select-popover::-webkit-scrollbar,.workbook-menu-popover::-webkit-scrollbar,.workbook-sheet-popover::-webkit-scrollbar,.sheet-function-card::-webkit-scrollbar,.topbar-notifications-list::-webkit-scrollbar{display:none;width:0;height:0}}@media(forced-colors:active){*,*:hover,*:focus-within{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:revert;height:revert}*::-webkit-scrollbar-thumb,*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background:CanvasText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}:root{--z-rail-width: calc(var(--z-control-xl) + 2 * var(--z-space-sm))}:root{color-scheme:light dark;--capsule-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--capsule-button-primary-height: 48px;--capsule-button-compact-height: 40px;--capsule-button-small-height: 36px;--capsule-field-height: 48px;--capsule-field-font-size: 16px;--capsule-field-line-height: 20px;--capsule-search-field-height: 40px;--capsule-search-container-height: 44px;--capsule-search-container-radius: 22px;--capsule-list-row-min-height: 48px;--capsule-list-row-padding-horizontal: 16px;--capsule-menu-item-min-height: 48px;--capsule-menu-compact-min-height: 32px;--capsule-menu-touch-min-height: 48px;--capsule-icon-height: 24px;--capsule-icon-width: 24px;--capsule-icon-compact-height: 20px;--capsule-icon-compact-width: 20px;--capsule-header-main-height: 48px;--capsule-header-sidebar-height: 64px;--capsule-text-body-min-height: 24px;--capsule-text-body-font-size: 16px;--capsule-text-body-line-height: 24px;--capsule-space-4: 4px;--capsule-space-6: 6px;--capsule-space-8: 8px;--capsule-space-10: 10px;--capsule-space-12: 12px;--capsule-space-16: 16px;--capsule-space-24: 24px;--capsule-space-32: 32px;--capsule-space-48: 48px;--capsule-radius-capsule: 999px;--capsule-radius-control: 10px;--capsule-radius-card: 12px;--capsule-radius-menu: 12px;--capsule-radius-sheet: 16px;--capsule-radius-tooltip: 8px;--capsule-radius-shell: 16px;--capsule-duration-micro: .12s;--capsule-duration-menu: .4s;--capsule-duration-panel: .55s;--capsule-duration-long: .7s;--capsule-hover-delay: .6s;--capsule-ease-out: cubic-bezier(.2, 0, 0, 1);--capsule-ease-in: cubic-bezier(.4, 0, 1, 1);--capsule-ease-in-out: cubic-bezier(.4, 0, .2, 1);--capsule-chevron-size: 20px;--capsule-chevron-inset: 12px;--capsule-chevron-reserve: 40px;--capsule-shell-inset-compact: 8px;--capsule-shell-inset-regular: 12px;--capsule-shell-glass-opacity: .86;--capsule-shell-glass-blur: 20px;--capsule-shell-shadow: 0 4px 14px var(--capsule-color-shadow), 0 1px 3px var(--capsule-color-shadow);--capsule-shell-content-max-width: 760px;--capsule-scrollbar-idle: .7s;--capsule-layer-content: 0;--capsule-layer-docked-chrome: 100;--capsule-layer-modal-backdrop: 200;--capsule-layer-modal-surface: 300;--capsule-layer-owned-contextual-surface: 400;--capsule-layer-tooltip: 500;--capsule-layer-foreground-notification: 600;--capsule-color-bg: #FFFFFF;--capsule-color-bg-grouped: #F1F1F4;--capsule-color-surface: #FFFFFF;--capsule-color-surface-raised: #FFFFFF;--capsule-color-fg: #111317;--capsule-color-fg-secondary: #5F656B;--capsule-color-placeholder: #676D73;--capsule-color-accent: #1F6FD1;--capsule-color-on-accent: #FFFFFF;--capsule-color-accent-text: #1A66C2;--capsule-color-field-border: #7E848A;--capsule-color-divider: #E3E5E8;--capsule-color-focus: #1F6FD1;--capsule-color-error: #C62828;--capsule-color-success: #2E7D32;--capsule-color-warning: #8A5A00;--capsule-color-state-hover: #F2F3F5;--capsule-color-state-pressed: #E6E8EB;--capsule-color-selected: #E3EDFB;--capsule-color-tooltip-bg: #1F2328;--capsule-color-tooltip-fg: #FFFFFF;--capsule-color-toast-bg: #2B2F33;--capsule-color-toast-fg: #FFFFFF;--capsule-color-toast-action: #8AB8F5;--capsule-color-scrim: rgba(0, 0, 0, .4);--capsule-color-shadow: rgba(0, 0, 0, .122)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--capsule-color-bg: #212121;--capsule-color-bg-grouped: #181818;--capsule-color-surface: #212121;--capsule-color-surface-raised: #2C2C2E;--capsule-color-fg: #F5F5F7;--capsule-color-fg-secondary: #A8A8AD;--capsule-color-placeholder: #9C9CA1;--capsule-color-accent: #2F6FDB;--capsule-color-on-accent: #FFFFFF;--capsule-color-accent-text: #76AEFF;--capsule-color-field-border: #8E8E93;--capsule-color-divider: #333336;--capsule-color-focus: #76AEFF;--capsule-color-error: #FF7A7A;--capsule-color-success: #5BC77A;--capsule-color-warning: #E8B54A;--capsule-color-state-hover: #2A2A2C;--capsule-color-state-pressed: #343437;--capsule-color-selected: #1E3A5F;--capsule-color-tooltip-bg: #3A3A3C;--capsule-color-tooltip-fg: #FFFFFF;--capsule-color-toast-bg: #3A3A3C;--capsule-color-toast-fg: #FFFFFF;--capsule-color-toast-action: #8AB8F5;--capsule-color-scrim: rgba(0, 0, 0, .549);--capsule-color-shadow: rgba(0, 0, 0, .4)}}:root[data-theme=dark]{--capsule-color-bg: #212121;--capsule-color-bg-grouped: #181818;--capsule-color-surface: #212121;--capsule-color-surface-raised: #2C2C2E;--capsule-color-fg: #F5F5F7;--capsule-color-fg-secondary: #A8A8AD;--capsule-color-placeholder: #9C9CA1;--capsule-color-accent: #2F6FDB;--capsule-color-on-accent: #FFFFFF;--capsule-color-accent-text: #76AEFF;--capsule-color-field-border: #8E8E93;--capsule-color-divider: #333336;--capsule-color-focus: #76AEFF;--capsule-color-error: #FF7A7A;--capsule-color-success: #5BC77A;--capsule-color-warning: #E8B54A;--capsule-color-state-hover: #2A2A2C;--capsule-color-state-pressed: #343437;--capsule-color-selected: #1E3A5F;--capsule-color-tooltip-bg: #3A3A3C;--capsule-color-tooltip-fg: #FFFFFF;--capsule-color-toast-bg: #3A3A3C;--capsule-color-toast-fg: #FFFFFF;--capsule-color-toast-action: #8AB8F5;--capsule-color-scrim: rgba(0, 0, 0, .549);--capsule-color-shadow: rgba(0, 0, 0, .4)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@property --c-progress{syntax: "<number>"; inherits: true; initial-value: 1;}.c-app{font-family:var(--capsule-font-family);font-size:var(--capsule-text-body-font-size);line-height:var(--capsule-text-body-line-height);color:var(--capsule-color-fg);background:var(--capsule-color-bg-grouped);-webkit-font-smoothing:antialiased}.c-app *,.c-layer-host *,.c-toast-host *{box-sizing:border-box}:root:has(.c-app)::-webkit-scrollbar,.c-app ::-webkit-scrollbar,.c-layer-host ::-webkit-scrollbar{width:8px;height:8px;background:transparent}:root:has(.c-app)::-webkit-scrollbar-thumb,.c-app ::-webkit-scrollbar-thumb,.c-layer-host ::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid transparent;border-radius:4px;background-clip:content-box}:root:has(.c-app)[data-scrolling]::-webkit-scrollbar-thumb,.c-app [data-scrolling]::-webkit-scrollbar-thumb,.c-layer-host [data-scrolling]::-webkit-scrollbar-thumb,.c-app ::-webkit-scrollbar-thumb:hover,:root:has(.c-app)::-webkit-scrollbar-thumb:hover{background-color:var(--capsule-color-field-border)}.c-app ::-webkit-scrollbar-thumb:hover,:root:has(.c-app)::-webkit-scrollbar-thumb:hover{border-width:1px}:root:has(.c-app)::-webkit-scrollbar-corner,.c-app ::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){:root:has(.c-app),.c-app *{scrollbar-width:thin;scrollbar-color:transparent transparent}:root[data-scrolling],.c-app [data-scrolling]{scrollbar-color:var(--capsule-color-field-border) transparent}}.c-truncate{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-icon{width:var(--capsule-icon-compact-width);height:var(--capsule-icon-compact-height);flex:none}.c-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--capsule-space-8);height:var(--capsule-button-compact-height);padding:0 var(--capsule-space-16);flex:none;font:inherit;font-weight:600;white-space:nowrap;color:var(--capsule-color-fg);background:var(--capsule-color-state-hover);border:0;border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out),transform var(--capsule-duration-micro) var(--capsule-ease-out)}.c-btn--primary{color:var(--capsule-color-on-accent);background:var(--capsule-color-accent)}.c-btn--plain{color:var(--capsule-color-accent-text);background:transparent}.c-btn--large{height:var(--capsule-button-primary-height);padding:0 var(--capsule-space-24)}.c-btn--small{height:var(--capsule-button-small-height);padding:0 var(--capsule-space-12)}.c-btn:focus-visible,.c-icon-btn:focus-visible,.c-select:focus-visible,.c-segment__item:focus-visible,.c-nav-link:focus-visible,.c-splitter:focus-visible,.c-row-btn:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}.c-btn:active,.c-icon-btn:active,.c-row-btn:active{transform:scale(.98)}.c-btn[disabled],.c-icon-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.c-btn[aria-busy=true]{cursor:progress}.c-btn[aria-busy=true]:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:c-spin .7s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}.c-icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--capsule-button-compact-height);height:var(--capsule-button-compact-height);flex:none;padding:0;color:var(--capsule-color-fg-secondary);background:transparent;border:0;border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out),transform var(--capsule-duration-micro) var(--capsule-ease-out)}@media(hover:hover){.c-btn:hover,.c-icon-btn:hover,.c-row-btn:hover,.c-nav-link:hover{background:var(--capsule-color-state-pressed)}.c-btn--primary:hover{background:color-mix(in srgb,var(--capsule-color-accent) 88%,var(--capsule-color-fg))}.c-btn--plain:hover{background:var(--capsule-color-state-hover)}}@media(pointer:coarse){.c-btn:after,.c-icon-btn:after{content:"";position:absolute;inset:-2px}.c-btn--small:after{inset:-4px}.c-popover .c-btn{height:var(--capsule-menu-touch-min-height)}}.c-form-row{display:flex;flex-wrap:wrap;gap:var(--capsule-space-16);align-items:flex-start}.c-field{display:grid;gap:var(--capsule-space-4);min-width:0;flex:1 1 200px}.c-field__label{font-size:14px;line-height:20px;color:var(--capsule-color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-field__control{position:relative;display:flex;align-items:center;gap:var(--capsule-space-8);height:var(--capsule-field-height);padding:0 var(--capsule-space-12);background:var(--capsule-color-surface);border:1px solid var(--capsule-color-field-border);border-radius:var(--capsule-radius-control);transition:border-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-field__control:focus-within{outline:2px solid var(--capsule-color-focus);outline-offset:1px}.c-field__input{flex:1;min-width:0;height:100%;padding:0;font:inherit;color:var(--capsule-color-fg);background:transparent;border:0;outline:none;text-overflow:ellipsis}.c-field__input::placeholder{color:var(--capsule-color-placeholder);opacity:1}.c-field__suffix{flex:none;color:var(--capsule-color-fg-secondary);white-space:nowrap}.c-field__feedback{min-height:20px;font-size:14px;line-height:20px;color:var(--capsule-color-error);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-field[data-invalid] .c-field__control{border-color:var(--capsule-color-error)}.c-field[data-invalid] .c-field__control:focus-within{outline-color:var(--capsule-color-error)}.c-select{position:relative;display:flex;align-items:center;width:100%;height:var(--capsule-field-height);padding:0 var(--capsule-chevron-reserve) 0 var(--capsule-space-12);font:inherit;text-align:start;color:var(--capsule-color-fg);background:var(--capsule-color-surface);border:1px solid var(--capsule-color-field-border);border-radius:var(--capsule-radius-control);cursor:pointer}.c-select__value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-select__value[data-placeholder]{color:var(--capsule-color-placeholder)}.c-select__chevron{position:absolute;inset-inline-end:var(--capsule-chevron-inset);top:50%;width:var(--capsule-chevron-size);height:var(--capsule-chevron-size);margin-top:calc(var(--capsule-chevron-size) / -2);color:var(--capsule-color-fg-secondary);pointer-events:none;transition:transform var(--capsule-duration-micro) var(--capsule-ease-out)}.c-select[aria-expanded=true] .c-select__chevron{transform:rotate(180deg)}.c-layer-host{position:fixed;inset:0;pointer-events:none;z-index:var(--capsule-layer-owned-contextual-surface)}.c-popover{position:fixed;z-index:var(--capsule-layer-owned-contextual-surface);min-width:200px;max-width:min(360px,calc(100vw - 16px));max-height:min(320px,calc(100dvh - 16px));overflow:auto;overscroll-behavior:contain;padding:var(--capsule-space-4);pointer-events:auto;color:var(--capsule-color-fg);background:var(--capsule-color-surface-raised);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-menu);box-shadow:0 8px 24px var(--capsule-color-shadow);opacity:0;transform:scale(.98);transform-origin:var(--c-origin, top left);transition:opacity var(--capsule-duration-menu) var(--capsule-ease-out),transform var(--capsule-duration-menu) var(--capsule-ease-out)}.c-popover[data-state=open]{opacity:1;transform:none}.c-popover[data-state=closing]{opacity:0;pointer-events:none;transition-timing-function:var(--capsule-ease-in)}[role=menu],[role=listbox],.c-popover{scrollbar-width:none}[role=menu]::-webkit-scrollbar,[role=listbox]::-webkit-scrollbar,.c-popover::-webkit-scrollbar{display:none}.c-option{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-menu-compact-min-height);padding:0 var(--capsule-space-12);border-radius:8px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}@media(pointer:coarse){.c-option{min-height:var(--capsule-menu-touch-min-height)}}.c-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.c-option__check{width:var(--capsule-icon-compact-width);height:var(--capsule-icon-compact-height);flex:none;color:var(--capsule-color-accent-text);visibility:hidden}.c-option[aria-selected=true] .c-option__check{visibility:visible}.c-option[data-active],.c-option:focus-visible{background:var(--capsule-color-state-hover);outline:none}.c-option[data-danger]{color:var(--capsule-color-error)}@media(hover:hover){.c-option:hover{background:var(--capsule-color-state-hover)}}.c-separator{height:1px;margin:var(--capsule-space-4) var(--capsule-space-8);background:var(--capsule-color-divider)}.c-calendar{min-width:304px;max-height:min(520px,calc(100dvh - 16px));padding:var(--capsule-space-8)}.c-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-8);margin-bottom:var(--capsule-space-4)}.c-calendar__title{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-calendar__grid{border-collapse:collapse;width:100%}.c-calendar__grid th{height:32px;font-size:13px;font-weight:500;color:var(--capsule-color-fg-secondary);text-align:center;white-space:nowrap}.c-calendar__grid td{padding:0;text-align:center}.c-day{width:40px;height:40px;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--capsule-color-fg);background:transparent;border:0;border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--capsule-color-accent)}.c-day[aria-selected=true]{color:var(--capsule-color-on-accent);background:var(--capsule-color-accent)}.c-day:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:1px}.c-day:disabled{opacity:.35;cursor:not-allowed}@media(pointer:coarse){.c-day{width:44px;height:44px}}@media(hover:hover){.c-day:not([aria-selected=true]):not(:disabled):hover{background:var(--capsule-color-state-hover)}}.c-calendar__foot{display:flex;justify-content:flex-end;margin-top:var(--capsule-space-4)}.c-segment{display:inline-flex;min-width:0;gap:var(--capsule-space-4);padding:var(--capsule-space-4);background:var(--capsule-color-state-hover);border-radius:var(--capsule-radius-capsule);max-width:100%}.c-segment__item{display:inline-block;flex:0 1 auto;min-width:0;height:var(--capsule-button-small-height);overflow:hidden;text-overflow:ellipsis;padding:0 var(--capsule-space-12);font:inherit;font-weight:500;line-height:var(--capsule-button-small-height);white-space:nowrap;color:var(--capsule-color-fg);background:transparent;border:0;border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-segment__item[aria-checked=true]{background:var(--capsule-color-surface-raised);box-shadow:0 1px 3px var(--capsule-color-shadow)}@media(pointer:coarse){.c-segment__item{height:var(--capsule-menu-touch-min-height);line-height:var(--capsule-menu-touch-min-height)}}.c-group{background:var(--capsule-color-surface);border-radius:var(--capsule-radius-card);overflow:hidden}.c-list{list-style:none;margin:0;padding:0}.c-list>li{border-bottom:1px solid var(--capsule-color-divider)}.c-list>li:last-child{border-bottom:0}.c-row-btn{display:flex;align-items:center;gap:var(--capsule-space-12);width:100%;min-height:var(--capsule-list-row-min-height);padding:0 var(--capsule-list-row-padding-horizontal);font:inherit;text-align:start;color:var(--capsule-color-fg);background:transparent;border:0;cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-row-btn:focus-visible{outline-offset:-2px}.c-row__title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-row__value{flex:none;color:var(--capsule-color-fg-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.c-row__title[data-done]{color:var(--capsule-color-fg-secondary);text-decoration:line-through}.c-list>.c-list__item--selectable{display:flex;align-items:stretch}.c-list__item--selectable .c-row-btn{flex:1 1 auto;width:auto;min-width:0;padding-inline-start:0}.c-list-head{display:flex;align-items:center;gap:0;min-height:var(--capsule-list-row-min-height);padding-inline-end:var(--capsule-list-row-padding-horizontal);color:var(--capsule-color-fg-secondary);border-bottom:1px solid var(--capsule-color-divider);cursor:pointer}.c-list-head[hidden],.c-list[hidden],.c-empty[hidden]{display:none}.c-empty{display:grid;justify-items:start;gap:var(--capsule-space-12);padding:var(--capsule-space-24) var(--capsule-space-16)}.c-empty__title{margin:0;font-size:17px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.c-hint{display:flex;align-items:center;gap:var(--capsule-space-12);min-width:0;padding:var(--capsule-space-8) var(--capsule-space-8) var(--capsule-space-8) var(--capsule-space-16);color:var(--capsule-color-fg);background:var(--capsule-color-selected);border-radius:var(--capsule-radius-card)}.c-hint__text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-tooltip{position:fixed;z-index:var(--capsule-layer-tooltip);max-width:min(320px,calc(100vw - 16px));padding:6px 10px;pointer-events:none;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--capsule-color-tooltip-fg);background:var(--capsule-color-tooltip-bg);border-radius:var(--capsule-radius-tooltip);opacity:0;transition:opacity var(--capsule-duration-micro) var(--capsule-ease-out)}.c-tooltip[data-state=open]{opacity:1}.c-toast-host{position:fixed;z-index:var(--capsule-layer-foreground-notification);top:max(var(--capsule-space-16),env(safe-area-inset-top));left:50%;width:min(480px,calc(100vw - 32px));transform:translate(-50%);display:grid;gap:var(--capsule-space-8);pointer-events:none}.c-toast{display:flex;align-items:center;gap:var(--capsule-space-8);min-height:48px;padding:var(--capsule-space-4) var(--capsule-space-4) var(--capsule-space-4) var(--capsule-space-16);color:var(--capsule-color-toast-fg);background:var(--capsule-color-toast-bg);border-radius:var(--capsule-radius-card);box-shadow:0 8px 24px var(--capsule-color-shadow);pointer-events:auto;opacity:0;transform:translateY(-8px);transition:opacity var(--capsule-duration-menu) var(--capsule-ease-out),transform var(--capsule-duration-menu) var(--capsule-ease-out)}.c-toast[data-state=open]{opacity:1;transform:none}.c-toast[data-state=closing]{opacity:0;pointer-events:none;transition-timing-function:var(--capsule-ease-in)}.c-toast__text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-toast .c-btn--plain{color:var(--capsule-color-toast-action)}.c-toast .c-icon-btn{color:var(--capsule-color-toast-fg)}@media(hover:hover){.c-toast .c-btn--plain:hover,.c-toast .c-icon-btn:hover{background:color-mix(in srgb,var(--capsule-color-toast-fg) 12%,transparent)}}.c-scrim{position:fixed;inset:0;z-index:var(--capsule-layer-modal-backdrop);background:var(--capsule-color-scrim);pointer-events:auto;opacity:0;transition:opacity var(--capsule-duration-panel) var(--capsule-ease-out)}.c-scrim[data-state=open]{opacity:1}.c-scrim[data-state=closing]{opacity:0;pointer-events:none;transition-timing-function:var(--capsule-ease-in)}.c-sheet{position:fixed;z-index:var(--capsule-layer-modal-surface);left:0;right:0;bottom:0;width:min(100%,560px);margin:0 auto;max-height:85dvh;overflow:auto;overscroll-behavior:contain;padding:var(--capsule-space-8) var(--capsule-space-16) max(var(--capsule-space-24),env(safe-area-inset-bottom));color:var(--capsule-color-fg);background:var(--capsule-color-surface-raised);border-radius:var(--capsule-radius-sheet) var(--capsule-radius-sheet) 0 0;box-shadow:0 -8px 32px var(--capsule-color-shadow);pointer-events:auto;touch-action:pan-y;transform:translateY(100%);transition:transform var(--capsule-duration-panel) var(--capsule-ease-out)}.c-sheet[data-state=open]{transform:translateY(var(--c-drag, 0px))}.c-sheet[data-dragging]{transition:none}.c-sheet[data-state=closing]{transform:translateY(100%);transition-timing-function:var(--capsule-ease-in)}.c-sheet__grabber{width:36px;height:5px;margin:0 auto var(--capsule-space-12);background:var(--capsule-color-divider);border-radius:var(--capsule-radius-capsule);cursor:grab}.c-sheet__title{margin:0 0 var(--capsule-space-16);font-size:20px;line-height:26px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-app{--c-shell-inset: var(--capsule-shell-inset-regular)}@media(max-width:599px){.c-app{--c-shell-inset: var(--capsule-shell-inset-compact)}}.c-shell{display:flex;min-height:100dvh}.c-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100dvh;padding:0 var(--c-shell-inset)}.c-content{width:100%;max-width:var(--capsule-shell-content-max-width);margin-inline:auto}.c-content--wide{max-width:none}.c-topbar{position:sticky;top:var(--c-shell-inset);z-index:var(--capsule-layer-docked-chrome);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--capsule-space-8);row-gap:var(--capsule-space-4);min-height:calc(var(--capsule-header-main-height) + var(--capsule-space-8));margin-top:var(--c-shell-inset);padding:var(--capsule-space-4) var(--capsule-space-8);background:color-mix(in srgb,var(--capsule-color-surface) calc(var(--capsule-shell-glass-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--capsule-shell-glass-blur)) saturate(180%);backdrop-filter:blur(var(--capsule-shell-glass-blur)) saturate(180%);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-shell);box-shadow:var(--capsule-shell-shadow)}.c-topbar__title{flex:0 1 auto;min-width:0;margin:0 var(--capsule-space-8);font-size:20px;line-height:28px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-topbar__search{flex:1 1 240px;max-width:480px}.c-topbar__actions{display:flex;align-items:center;gap:var(--capsule-space-4);margin-inline-start:auto}@media(pointer:coarse){.c-topbar__actions{gap:var(--capsule-space-8)}}.c-topbar__actions>.c-topbar__search-toggle{display:none}@media(max-width:599px){.c-topbar>.c-topbar__title{flex:1 1 0;margin-inline:var(--capsule-space-4)}.c-topbar>.c-topbar__search{display:none;order:10;flex-basis:100%;max-width:none}.c-topbar[data-search=open]>.c-topbar__search{display:flex}.c-topbar__actions>.c-topbar__search-toggle{display:inline-grid}}.c-sidebar{--c-width: 280px;position:sticky;top:var(--c-shell-inset);align-self:flex-start;flex:none;width:calc(var(--c-width) * var(--c-progress));height:calc(100dvh - 2 * var(--c-shell-inset));margin-block:var(--c-shell-inset);margin-inline-start:calc(var(--c-shell-inset) * var(--c-progress));overflow:hidden;background:var(--capsule-color-surface);border-radius:var(--capsule-radius-shell);box-shadow:inset 0 0 0 1px var(--capsule-color-divider),var(--capsule-shell-shadow);opacity:var(--c-progress);transition:--c-progress var(--capsule-duration-panel) var(--capsule-ease-in-out)}.c-sidebar[data-collapsed]{--c-progress: 0}.c-sidebar[data-hidden]{visibility:hidden}.c-sidebar__inner{display:flex;flex-direction:column;width:var(--c-width);height:100%;padding:var(--capsule-space-8);overflow-y:auto;overscroll-behavior:contain}.c-nav-link{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-list-row-min-height);padding:0 var(--capsule-space-12);color:var(--capsule-color-fg);text-decoration:none;border-radius:var(--capsule-radius-control);white-space:nowrap;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-nav-link>.c-truncate{flex:1}.c-nav-link[aria-current=page]{background:var(--capsule-color-selected)}.c-splitter{position:sticky;top:var(--c-shell-inset);align-self:flex-start;flex:none;width:1px;height:calc(100dvh - 2 * var(--c-shell-inset));margin:var(--c-shell-inset) -1px var(--c-shell-inset) 0;cursor:col-resize;touch-action:none}.c-splitter:before{content:"";position:absolute;inset:0 calc(-1 * var(--c-shell-inset)) 0 -4px}.c-splitter:after{content:"";position:absolute;top:var(--capsule-space-16);bottom:var(--capsule-space-16);left:calc(var(--c-shell-inset) / 2);width:2px;border-radius:1px;background:var(--capsule-color-accent);opacity:0;transition:opacity var(--capsule-duration-micro) var(--capsule-ease-out)}.c-splitter:focus-visible:after,.c-splitter:active:after{opacity:1}@media(hover:hover){.c-splitter:hover:after{opacity:1}}.c-splitter[data-hidden]{display:none}@media(max-width:819px){.c-sidebar{position:fixed;z-index:var(--capsule-layer-modal-surface);inset:var(--c-shell-inset) auto var(--c-shell-inset) var(--c-shell-inset);width:var(--c-width);max-width:calc(100vw - 48px);height:auto;margin:0;transform:translate(calc((var(--c-progress) - 1) * (100% + var(--c-shell-inset))))}.c-splitter{display:none}}.c-floatbar{position:sticky;bottom:max(var(--c-shell-inset),env(safe-area-inset-bottom));z-index:var(--capsule-layer-docked-chrome);display:grid;gap:var(--capsule-space-4);margin-top:auto;margin-bottom:var(--c-shell-inset);padding:var(--capsule-space-4) var(--capsule-space-8);container-type:inline-size;background:color-mix(in srgb,var(--capsule-color-surface) calc(var(--capsule-shell-glass-opacity) * 100%),transparent);-webkit-backdrop-filter:blur(var(--capsule-shell-glass-blur)) saturate(180%);backdrop-filter:blur(var(--capsule-shell-glass-blur)) saturate(180%);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-shell);box-shadow:var(--capsule-shell-shadow)}.c-floatbar[hidden]{display:none}@supports not (backdrop-filter: blur(1px)){.c-topbar,.c-floatbar{background:var(--capsule-color-surface)}}@media(prefers-reduced-transparency:reduce){.c-topbar,.c-floatbar{background:var(--capsule-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.c-selection{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--capsule-space-12);row-gap:var(--capsule-space-4);min-width:0;padding-inline-start:var(--capsule-space-8)}.c-selection:not([hidden])+.c-pagination:not([hidden]){padding-top:var(--capsule-space-4);border-top:1px solid var(--capsule-color-divider)}.c-selection[hidden]{display:none}.c-selection[data-state=open]{animation:c-rise var(--capsule-duration-menu) var(--capsule-ease-out)}@keyframes c-rise{0%{opacity:0;transform:translateY(4px)}}.c-selection__title{display:flex;align-items:center;gap:var(--capsule-space-8);flex:none;white-space:nowrap;color:var(--capsule-color-fg-secondary)}.c-selection__actions{display:flex;align-items:center;gap:var(--capsule-space-4);flex:1;min-width:0}.c-selection__actions .c-btn{flex:0 1 auto;min-width:0}.c-selection__clear{margin-inline-start:auto}@media(pointer:coarse){.c-selection__actions{gap:var(--capsule-space-8)}}@container (max-width: 519px){.c-selection__actions{order:3;flex-basis:100%}.c-selection__actions .c-btn{flex:1 1 auto}}.c-pagination{display:flex;align-items:center;gap:var(--capsule-space-8);min-width:0;min-height:var(--capsule-button-compact-height);padding-inline-start:var(--capsule-space-8)}.c-pagination[hidden]{display:none}.c-pagination__summary{flex:1;min-width:0;color:var(--capsule-color-fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-pagination__pages,.c-pagination__steps,.c-pagination__jump{display:flex;align-items:center;gap:var(--capsule-space-4);flex:none}.c-page{min-width:var(--capsule-button-small-height);padding:0 var(--capsule-space-8);font-variant-numeric:tabular-nums;background:transparent}.c-page[aria-current=page]{color:var(--capsule-color-on-accent);background:var(--capsule-color-accent)}.c-page-gap{min-width:24px;text-align:center;color:var(--capsule-color-fg-secondary)}.c-pagination__jump-input{width:56px;height:var(--capsule-button-small-height);padding:0 var(--capsule-space-8);font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--capsule-color-fg);background:var(--capsule-color-surface);border:1px solid var(--capsule-color-field-border);border-radius:var(--capsule-radius-control)}.c-pagination__jump-input:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:1px}.c-pagination__compact{display:none;min-width:40px;text-align:center;color:var(--capsule-color-fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.c-pagination[data-single=true] :is(.c-pagination__pages,.c-pagination__jump,.c-pagination__steps){display:none}@media(pointer:coarse){.c-pagination__pages,.c-pagination__steps,.c-pagination__jump{gap:var(--capsule-space-8)}.c-pagination__jump-input{height:calc(var(--capsule-button-small-height) + var(--capsule-space-8))}}@container (max-width: 719px){.c-pagination__jump{display:none}}@container (max-width: 519px){.c-pagination__pages{display:none}.c-pagination__compact{display:inline-block}.c-pagination__step{width:var(--capsule-button-small-height);padding:0}.c-pagination__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.c-check{appearance:none;display:inline-grid;place-content:center;flex:none;width:20px;height:20px;margin:0;cursor:pointer;background:var(--capsule-color-surface);border:2px solid var(--capsule-color-field-border);border-radius:6px;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out),border-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-check:before{content:"";width:12px;height:12px;background:var(--capsule-color-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);transition:transform var(--capsule-duration-micro) var(--capsule-ease-out)}.c-check:checked,.c-check:indeterminate{background:var(--capsule-color-accent);border-color:var(--capsule-color-accent)}.c-check:checked:before{transform:scale(1)}.c-check:indeterminate:before{clip-path:inset(40% 8%);transform:scale(1)}.c-check:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}.c-check-hit{display:grid;place-items:center;flex:none;align-self:stretch;width:48px;cursor:pointer}.c-search{position:relative;display:flex;align-items:center;gap:var(--capsule-space-8);min-width:0;height:var(--capsule-search-field-height);padding-inline-start:var(--capsule-space-12);color:var(--capsule-color-fg-secondary);background:var(--capsule-color-state-hover);border-radius:var(--capsule-radius-capsule)}.c-search:focus-within{outline:2px solid var(--capsule-color-focus);outline-offset:1px}@media(pointer:coarse){.c-search{height:calc(var(--capsule-search-field-height) + var(--capsule-space-4))}}.c-search__input{flex:1;min-width:0;height:100%;padding:0;font:inherit;color:var(--capsule-color-fg);background:transparent;border:0;outline:none;text-overflow:ellipsis}.c-search__input::placeholder{color:var(--capsule-color-placeholder);opacity:1}.c-search__input::-webkit-search-cancel-button{display:none}.c-search__clear[hidden]{display:none}.c-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;flex:none;font-size:12px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--capsule-color-fg-secondary);background:var(--capsule-color-state-hover);border-radius:var(--capsule-radius-capsule)}.c-badge--accent{color:var(--capsule-color-on-accent);background:var(--capsule-color-accent)}.c-btn--danger{color:var(--capsule-color-error)}.c-dialog{position:fixed;z-index:var(--capsule-layer-modal-surface);top:50%;left:50%;display:flex;flex-direction:column;gap:var(--capsule-space-12);width:min(480px,calc(100vw - 2 * var(--capsule-space-16)));max-height:calc(100dvh - 2 * var(--capsule-space-16));padding:var(--capsule-space-24) var(--capsule-space-24) var(--capsule-space-16);color:var(--capsule-color-fg);background:var(--capsule-color-surface-raised);border-radius:var(--capsule-radius-sheet);box-shadow:0 16px 48px var(--capsule-color-shadow);pointer-events:auto;outline:none;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity var(--capsule-duration-menu) var(--capsule-ease-out),transform var(--capsule-duration-menu) var(--capsule-ease-out)}.c-dialog[data-state=open]{opacity:1;transform:translate(-50%,-50%)}.c-dialog[data-state=closing]{opacity:0;transform:translate(-50%,-50%) scale(.98);transition-duration:.2s;transition-timing-function:var(--capsule-ease-in);pointer-events:none}.c-dialog[role=alertdialog]{width:min(400px,calc(100vw - 2 * var(--capsule-space-16)))}.c-dialog__title{margin:0;font-size:20px;line-height:26px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-dialog__text{margin:0;color:var(--capsule-color-fg-secondary)}.c-dialog__body{display:grid;gap:var(--capsule-space-12);min-height:0;margin:0 calc(-1 * var(--capsule-space-8));padding:var(--capsule-space-4) var(--capsule-space-8);overflow-y:auto;overscroll-behavior:contain}.c-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--capsule-space-8);padding-top:var(--capsule-space-4)}.c-dialog{container-type:inline-size}@container (max-width: 419px){.c-dialog__actions{flex-direction:column-reverse;align-items:stretch}.c-dialog__start{margin-inline-end:0}}.c-dialog[role=alertdialog] .c-dialog__title{white-space:normal}.c-dialog[data-covered]:after,.c-sheet[data-covered]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--capsule-color-scrim);pointer-events:none}.c-sheet[data-covered]{overflow:hidden}.c-dialog__start{margin-inline-end:auto}.c-dialog__actions .c-btn{min-width:0;max-width:100%}.c-tabs{display:flex;gap:var(--capsule-space-4);min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.c-tabs::-webkit-scrollbar{display:none}.c-tab{flex:none;height:var(--capsule-button-small-height);padding:0 var(--capsule-space-16);font:inherit;font-weight:500;white-space:nowrap;color:var(--capsule-color-fg-secondary);background:transparent;border:0;border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out),color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-tab[aria-selected=true]{color:var(--capsule-color-fg);background:var(--capsule-color-selected)}.c-tab:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:1px}@media(hover:hover){.c-tab[aria-selected=false]:hover{background:var(--capsule-color-state-hover)}}@media(pointer:coarse){.c-tabs{gap:var(--capsule-space-8)}.c-tab{height:var(--capsule-menu-touch-min-height)}}.c-switch-row{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-list-row-min-height);cursor:pointer}.c-switch-row__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-switch{appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;cursor:pointer;background:var(--capsule-color-field-border);border-radius:var(--capsule-radius-capsule);transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--capsule-color-on-accent);box-shadow:0 1px 3px var(--capsule-color-shadow);transition:transform var(--capsule-duration-micro) var(--capsule-ease-out)}.c-switch:checked{background:var(--capsule-color-accent)}.c-switch:checked:before{transform:translate(18px)}.c-switch:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}.c-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--capsule-space-8)}.c-choice__item{position:relative;display:grid;justify-items:start;gap:var(--capsule-space-8);min-width:0;padding:var(--capsule-space-12);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-card);cursor:pointer;transition:border-color var(--capsule-duration-micro) var(--capsule-ease-out),background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-choice__item:has(:checked){border-color:var(--capsule-color-accent);background:var(--capsule-color-selected)}.c-choice__icon{width:24px;height:24px;color:var(--capsule-color-accent-text)}.c-choice__label{max-width:100%;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-choice__input{appearance:none;position:absolute;top:var(--capsule-space-12);right:var(--capsule-space-12);width:18px;height:18px;margin:0;border:2px solid var(--capsule-color-field-border);border-radius:50%;background:var(--capsule-color-surface);cursor:pointer}.c-choice__input:checked{border:6px solid var(--capsule-color-accent)}.c-choice__input:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}.c-preview{min-width:0;color:var(--capsule-color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-field__control--multiline{height:auto;align-items:stretch;padding:0}.c-field__textarea{display:block;width:100%;min-width:0;padding:var(--capsule-space-12);font:inherit;line-height:20px;color:var(--capsule-color-fg);background:transparent;border:0;border-radius:inherit;outline:none;resize:none;overflow-y:hidden}.c-field__textarea::placeholder{color:var(--capsule-color-placeholder);opacity:1}.c-field__feedback--split{display:flex;gap:var(--capsule-space-8)}.c-field__feedback--split>:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.c-field__counter{flex:none;color:var(--capsule-color-fg-secondary);font-variant-numeric:tabular-nums}.c-field__counter[data-over]{color:var(--capsule-color-error)}.c-combobox__chevron{flex:none;width:var(--capsule-chevron-size);height:var(--capsule-chevron-size);color:var(--capsule-color-fg-secondary);pointer-events:none}.c-combobox__empty{padding:var(--capsule-space-8) var(--capsule-space-12);color:var(--capsule-color-fg-secondary);white-space:nowrap}.c-combobox__empty[hidden]{display:none}.c-skeleton{display:block;height:12px;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--capsule-color-state-hover) 25%,var(--capsule-color-state-pressed) 50%,var(--capsule-color-state-hover) 75%);background-size:200% 100%;animation:c-shimmer 1.2s linear infinite}@keyframes c-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.c-progress{position:relative;height:4px;min-width:64px;overflow:hidden;background:var(--capsule-color-state-pressed);border-radius:var(--capsule-radius-capsule)}.c-progress__bar{height:100%;width:calc(var(--c-value, 0) * 1%);background:var(--capsule-color-accent);border-radius:inherit;transition:width var(--capsule-duration-menu) var(--capsule-ease-out)}.c-progress[data-indeterminate] .c-progress__bar{width:40%;animation:c-indeterminate 1.2s var(--capsule-ease-in-out) infinite}@keyframes c-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.c-spinner{display:inline-block;flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--capsule-color-accent);border-right-color:transparent;animation:c-spin .7s linear infinite}.c-alert{display:flex;align-items:center;gap:var(--capsule-space-12);min-width:0;min-height:48px;padding:var(--capsule-space-8) var(--capsule-space-8) var(--capsule-space-8) var(--capsule-space-16);color:var(--capsule-color-fg);background:var(--capsule-color-selected);border-radius:var(--capsule-radius-card)}.c-alert[data-tone=warning]{background:color-mix(in srgb,var(--capsule-color-warning) 14%,var(--capsule-color-surface))}.c-alert[data-tone=error]{background:color-mix(in srgb,var(--capsule-color-error) 12%,var(--capsule-color-surface))}.c-alert[data-tone=success]{background:color-mix(in srgb,var(--capsule-color-success) 14%,var(--capsule-color-surface))}.c-alert__icon{color:var(--capsule-color-accent-text)}.c-alert[data-tone=warning] .c-alert__icon{color:var(--capsule-color-warning)}.c-alert[data-tone=error] .c-alert__icon{color:var(--capsule-color-error)}.c-alert[data-tone=success] .c-alert__icon{color:var(--capsule-color-success)}.c-alert__body{display:grid;gap:var(--capsule-space-8);flex:1;min-width:0}.c-alert__text{min-width:0}.c-table-wrap{position:relative;max-height:min(560px,70dvh);overflow:auto;overscroll-behavior:contain;isolation:isolate;outline:none}.c-table-wrap:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}.c-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.c-table th,.c-table td{height:var(--capsule-list-row-min-height);padding:0 var(--capsule-space-12);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;border-bottom:1px solid var(--capsule-color-divider);background:var(--capsule-color-surface)}.c-table tbody tr:last-child td{border-bottom:0}.c-table [data-align=end]{text-align:end}.c-table thead th{position:sticky;top:0;z-index:var(--capsule-layer-docked-chrome);padding:0 var(--capsule-space-4);color:var(--capsule-color-fg-secondary);font-weight:500}.c-table .c-table__primary{position:sticky;left:0;z-index:var(--capsule-layer-content);padding-inline-start:0}.c-table thead .c-table__primary{z-index:var(--capsule-layer-modal-backdrop)}.c-table__primary{display:table-cell}.c-table__primary>*{vertical-align:middle}.c-table__primary .c-check-hit{display:inline-grid;height:var(--capsule-list-row-min-height)}.c-table__sort{display:inline-flex;align-items:center;gap:var(--capsule-space-4);max-width:100%;height:var(--capsule-button-small-height);padding:0 var(--capsule-space-8);font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--capsule-radius-control);cursor:pointer}.c-table [data-align=end] .c-table__sort{flex-direction:row-reverse}.c-table__sort:focus-visible,.c-table__open:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}.c-table__arrow{flex:none;width:16px;height:16px;opacity:0;transition:transform var(--capsule-duration-micro) var(--capsule-ease-out)}[aria-sort=ascending] .c-table__arrow{opacity:1;transform:rotate(180deg)}[aria-sort=descending] .c-table__arrow{opacity:1}.c-table__open{max-width:220px;height:var(--capsule-list-row-min-height);padding:0 var(--capsule-space-4);font:inherit;font-weight:500;color:var(--capsule-color-fg);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:transparent;border:0;border-radius:var(--capsule-radius-control);cursor:pointer}.c-table tr[data-selected] td{background:color-mix(in srgb,var(--capsule-color-selected) 60%,var(--capsule-color-surface))}@media(hover:hover){.c-table__sort:hover,.c-table__open:hover{background:var(--capsule-color-state-hover)}}@media(pointer:coarse){.c-table__sort{height:var(--capsule-list-row-min-height)}}.c-table .c-progress{display:inline-block;width:64px;margin-inline-end:var(--capsule-space-8);vertical-align:middle}.c-command{position:fixed;z-index:var(--capsule-layer-modal-surface);top:14dvh;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 2 * var(--capsule-space-16)));max-height:min(480px,72dvh);padding:var(--capsule-space-8);color:var(--capsule-color-fg);background:var(--capsule-color-surface-raised);border-radius:var(--capsule-radius-sheet);box-shadow:0 16px 48px var(--capsule-color-shadow);pointer-events:auto;opacity:0;transform:translate(-50%) scale(.98);transition:opacity var(--capsule-duration-menu) var(--capsule-ease-out),transform var(--capsule-duration-menu) var(--capsule-ease-out)}.c-command[data-state=open]{opacity:1;transform:translate(-50%)}.c-command[data-state=closing]{opacity:0;transition-duration:.2s;pointer-events:none}.c-command__field{display:flex;align-items:center;gap:var(--capsule-space-8);height:var(--capsule-field-height);padding:0 var(--capsule-space-12);color:var(--capsule-color-fg-secondary);border-bottom:1px solid var(--capsule-color-divider)}.c-command__input{flex:1;min-width:0;height:100%;padding:0;font:inherit;font-size:17px;color:var(--capsule-color-fg);background:transparent;border:0;outline:none}.c-command__input::placeholder{color:var(--capsule-color-placeholder);opacity:1}.c-command__field:focus-within{box-shadow:inset 0 -2px 0 var(--capsule-color-focus)}.c-command__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--capsule-space-4)}.c-command__group{padding:var(--capsule-space-8) var(--capsule-space-12) var(--capsule-space-4);font-size:13px;line-height:18px;color:var(--capsule-color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-command__empty{padding:var(--capsule-space-16) var(--capsule-space-12);color:var(--capsule-color-fg-secondary)}.c-command__empty[hidden]{display:none}.c-kbd{flex:none;padding:0 var(--capsule-space-8);font:inherit;font-size:12px;line-height:20px;color:var(--capsule-color-fg-secondary);background:var(--capsule-color-state-hover);border-radius:6px}@media(pointer:coarse){.c-topbar__commands{display:none}}.c-menu__heading{display:grid;padding:var(--capsule-space-8) var(--capsule-space-12);border-bottom:1px solid var(--capsule-color-divider);margin-bottom:var(--capsule-space-4)}.c-menu__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-menu__detail{font-size:13px;line-height:18px;color:var(--capsule-color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;font-size:13px;font-weight:600;line-height:1;color:var(--capsule-color-accent-text);background:var(--capsule-color-selected);border-radius:50%;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.c-avatar--large{width:56px;height:56px;font-size:20px}.c-account{display:flex;align-items:center;gap:var(--capsule-space-12);width:100%;min-height:var(--capsule-list-row-min-height);margin-top:auto;padding:0 var(--capsule-space-8);font:inherit;color:var(--capsule-color-fg);text-align:start;background:transparent;border:0;border-radius:var(--capsule-radius-control);cursor:pointer}.c-account:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}@media(hover:hover){.c-account:hover{background:var(--capsule-color-state-hover)}}.c-breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--capsule-space-4);min-width:0;margin:0;padding:0;list-style:none}.c-breadcrumbs li{display:flex;align-items:center;gap:var(--capsule-space-4);min-width:0;white-space:nowrap;color:var(--capsule-color-fg-secondary)}.c-breadcrumbs li+li:before{content:"/";flex:none;color:var(--capsule-color-fg-secondary)}.c-breadcrumbs a{display:inline-flex;align-items:center;gap:var(--capsule-space-4);min-width:0;min-height:32px;padding:0 var(--capsule-space-4);color:var(--capsule-color-accent-text);text-decoration:none;border-radius:var(--capsule-radius-control);overflow:hidden;text-overflow:ellipsis}.c-breadcrumbs a:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:1px}.c-breadcrumbs [aria-current=page]{color:var(--capsule-color-fg);overflow:hidden;text-overflow:ellipsis}.c-breadcrumbs__back{display:none}@media(pointer:coarse){.c-breadcrumbs a{min-height:44px}}@media(max-width:599px){.c-breadcrumbs li{display:none}.c-breadcrumbs li:nth-last-child(2){display:flex}.c-breadcrumbs li:nth-last-child(2):before{content:none}.c-breadcrumbs__back{display:inline}.c-breadcrumbs a{min-height:44px}}.c-accordion{background:var(--capsule-color-surface);border-radius:var(--capsule-radius-card)}.c-accordion+.c-accordion{margin-top:var(--capsule-space-8)}.c-accordion__summary{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-list-row-min-height);padding:0 var(--capsule-space-16);font-weight:600;list-style:none;cursor:pointer;border-radius:var(--capsule-radius-card);white-space:nowrap}.c-accordion__summary::-webkit-details-marker{display:none}.c-accordion__summary>.c-truncate{flex:1}.c-accordion__summary:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}.c-accordion__chevron{flex:none;width:var(--capsule-chevron-size);height:var(--capsule-chevron-size);color:var(--capsule-color-fg-secondary);transition:transform var(--capsule-duration-micro) var(--capsule-ease-out)}.c-accordion[open] .c-accordion__chevron{transform:rotate(180deg)}.c-accordion__body{display:grid;gap:var(--capsule-space-12);padding:0 var(--capsule-space-16) var(--capsule-space-16)}@media(hover:hover){.c-accordion__summary:hover{background:var(--capsule-color-state-hover)}}.c-slider-row{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-menu-touch-min-height)}.c-slider{appearance:none;flex:1;min-width:120px;height:24px;margin:0;background:transparent;cursor:pointer;--c-fill: 50%}.c-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--capsule-color-accent) var(--c-fill),var(--capsule-color-state-pressed) var(--c-fill))}.c-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--capsule-color-on-accent);box-shadow:0 1px 4px var(--capsule-color-shadow),0 0 0 1px var(--capsule-color-divider)}.c-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--capsule-color-state-pressed)}.c-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--capsule-color-accent)}.c-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--capsule-color-on-accent);box-shadow:0 1px 4px var(--capsule-color-shadow)}.c-slider:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:4px;border-radius:var(--capsule-radius-capsule)}.c-slider__value{flex:none;min-width:48px;text-align:end;font-variant-numeric:tabular-nums;color:var(--capsule-color-fg-secondary)}.c-toggle-group{display:flex;flex-wrap:wrap;gap:var(--capsule-space-8)}.c-toggle{display:inline-flex;align-items:center;gap:var(--capsule-space-8);height:var(--capsule-button-compact-height);padding:0 var(--capsule-space-16);font:inherit;font-weight:500;color:var(--capsule-color-fg);background:transparent;border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-capsule);cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out),border-color var(--capsule-duration-micro) var(--capsule-ease-out)}.c-toggle[aria-pressed=true]{color:var(--capsule-color-accent-text);background:var(--capsule-color-selected);border-color:var(--capsule-color-accent)}.c-toggle:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:2px}@media(pointer:coarse){.c-toggle{height:var(--capsule-menu-touch-min-height)}}@media(hover:hover){.c-toggle[aria-pressed=false]:hover{background:var(--capsule-color-state-hover)}}.c-otp{display:grid;gap:var(--capsule-space-4);justify-items:start}.c-otp__row{position:relative;display:flex;gap:var(--capsule-space-8)}.c-otp__cell{display:grid;place-items:center;width:44px;height:52px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--capsule-color-surface);border:1px solid var(--capsule-color-field-border);border-radius:var(--capsule-radius-control)}.c-otp__cell[data-active]{border-color:var(--capsule-color-accent);box-shadow:0 0 0 1px var(--capsule-color-accent)}.c-otp[data-invalid] .c-otp__cell{border-color:var(--capsule-color-error)}.c-otp__input{position:absolute;inset:0;width:100%;height:100%;padding:0;font:inherit;color:transparent;caret-color:transparent;background:transparent;border:0;border-radius:var(--capsule-radius-control);outline:none;letter-spacing:40px}.c-otp__input:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:3px}.c-otp__status{color:var(--capsule-color-success)}.c-otp__status:empty{display:none}.c-day[data-in-range]{border-radius:0;background:var(--capsule-color-selected)}.c-day[data-range-start]:not([data-range-end]){border-radius:var(--capsule-radius-capsule) 0 0 var(--capsule-radius-capsule)}.c-day[data-range-end]:not([data-range-start]){border-radius:0 var(--capsule-radius-capsule) var(--capsule-radius-capsule) 0}.c-hovercard{display:grid;gap:var(--capsule-space-4);max-width:min(280px,calc(100vw - 16px));padding:var(--capsule-space-12);white-space:normal;color:var(--capsule-color-fg);background:var(--capsule-color-surface-raised);border-radius:var(--capsule-radius-card);box-shadow:0 8px 24px var(--capsule-color-shadow)}.c-hovercard__head{display:flex;align-items:center;gap:var(--capsule-space-12);min-width:0}.c-hovercard__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-hovercard__detail{color:var(--capsule-color-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-table__person{max-width:200px;height:32px;padding:0 var(--capsule-space-4);font:inherit;color:inherit;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:transparent;border:0;border-radius:var(--capsule-radius-control);cursor:default}.c-table__person:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}@media(pointer:coarse){.c-table__person{height:var(--capsule-list-row-min-height)}}@media(prefers-reduced-motion:reduce){.c-popover,.c-toast{transform:none;transition-duration:1ms}.c-sheet,.c-scrim,.c-sidebar{transition-duration:1ms}.c-selection[data-state=open]{animation:none}.c-dialog,.c-command{transition-duration:1ms}.c-skeleton,.c-progress[data-indeterminate] .c-progress__bar,.c-spinner{animation:none}}:root{--admin-title: 17px;--admin-small: 12px;--admin-body: 14px;--admin-heading-leading: 24px;--admin-wide: 1280px;--admin-card-min: 120px;--admin-space-zero: 0px;--admin-radius: 18px}:root{--capsule-button-compact-height: 28px;--capsule-field-height: 28px;--capsule-search-field-height: 28px;--capsule-search-container-height: 28px}@media(max-width:767px),(pointer:coarse){:root{--capsule-button-compact-height: 44px;--capsule-field-height: 44px;--capsule-search-field-height: 44px;--capsule-search-container-height: 44px}}body{margin:var(--admin-space-zero)}.c-app,.c-btn,.c-icon-btn,.c-nav-link{font-size:var(--admin-body)}.c-icon{display:block}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}.c-field__control{min-height:calc(var(--capsule-field-height) + 2px)}.c-field__input{min-height:var(--capsule-field-height)}.c-nav-link{border:0;background:transparent;text-align:start;min-height:var(--capsule-button-compact-height);border-radius:var(--capsule-radius-capsule)}.admin-brand{display:grid;gap:var(--capsule-space-4);padding:var(--capsule-space-12)}.admin-brand strong{font-size:var(--admin-title);letter-spacing:.05em}.admin-brand>span,.admin-next>span,.admin-account span,.admin-footer>span{color:var(--capsule-color-fg-secondary);font-size:var(--admin-small)}#navigation,#planned{display:grid;gap:var(--capsule-space-4)}.admin-next{display:grid;gap:var(--capsule-space-8);margin-top:var(--capsule-space-16)}.admin-next>span{padding-inline:var(--capsule-space-12)}.admin-planned{display:flex;align-items:center;gap:var(--capsule-space-12);padding:var(--capsule-space-8) var(--capsule-space-12);color:var(--capsule-color-fg-secondary)}.admin-planned .c-icon{width:var(--capsule-icon-compact-width)}.admin-account{margin-top:auto;display:flex;gap:var(--capsule-space-12);padding:var(--capsule-space-12)}.admin-account>div{display:grid;min-width:0}.admin-account b,.admin-account span{white-space:nowrap}.admin-content{display:grid;gap:var(--capsule-space-16);padding:var(--capsule-space-24) var(--capsule-space-4);max-width:var(--admin-wide)}.admin-list-head,.admin-heading,.admin-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12);min-width:0}.admin-heading{justify-content:flex-start;flex-wrap:wrap;color:var(--capsule-color-fg-secondary)}.admin-demo{color:var(--capsule-color-accent-text);background:var(--capsule-color-selected);border-radius:var(--capsule-radius-capsule);padding:var(--capsule-space-4) var(--capsule-space-12);white-space:nowrap;flex-shrink:0}.admin-filters{display:flex;flex-wrap:wrap;gap:var(--capsule-space-8)}.admin-filters [aria-pressed=true]{background:var(--capsule-color-selected);color:var(--capsule-color-accent-text)}.admin-form{display:grid;gap:var(--capsule-space-4)}.admin-form [data-capsule-multiline]{white-space:normal;overflow-wrap:normal}.admin-messages{display:grid;gap:var(--capsule-space-12)}.admin-message{display:grid;gap:var(--capsule-space-8);background:var(--capsule-color-bg-grouped);padding:var(--capsule-space-16);border-radius:var(--capsule-radius-card)}.admin-message>header{display:flex;justify-content:space-between;align-items:center;gap:var(--capsule-space-12)}.admin-message p{margin:var(--admin-space-zero)}.admin-original{color:var(--capsule-color-fg-secondary)}.admin-document{margin:var(--admin-space-zero);padding:var(--capsule-space-16);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-card);white-space:pre-wrap;font:inherit}.admin-workbook-wrap{overflow:auto;border-radius:var(--capsule-radius-card);border:1px solid var(--capsule-color-field-border)}.admin-workbook{table-layout:fixed;border-collapse:collapse;width:100%;min-width:320px}.admin-workbook th{padding:var(--capsule-space-8);background:var(--capsule-color-bg-grouped)}.admin-workbook th:first-child{width:var(--capsule-button-compact-height)}.admin-workbook td{padding:var(--admin-space-zero);border:1px solid var(--capsule-color-divider)}.admin-workbook input{display:block;width:100%;min-width:0;border:0;color:var(--capsule-color-fg);background:var(--capsule-color-surface);font:inherit;padding:var(--capsule-space-8);min-height:var(--capsule-button-compact-height)}.admin-workbook input:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}.admin-card{display:grid;gap:var(--capsule-space-16)}.admin-card-title{display:flex;align-items:center;gap:var(--capsule-space-12)}.admin-card-title>div{display:grid;gap:var(--capsule-space-4);min-width:0}.admin-card-title span{color:var(--capsule-color-fg-secondary)}.admin-card-title b{font-size:var(--admin-title)}.admin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--capsule-space-12);margin:var(--admin-space-zero)}.admin-details>div{display:grid;gap:var(--capsule-space-4)}.admin-details dt{color:var(--capsule-color-fg-secondary)}.admin-details dd{margin:var(--admin-space-zero)}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--capsule-space-8)}.admin-metric{display:grid;gap:var(--capsule-space-4);border:1px solid var(--capsule-color-divider);border-radius:var(--capsule-radius-card);padding:var(--capsule-space-12)}.admin-metric b{font-size:var(--admin-title)}.admin-metric span{color:var(--capsule-color-fg-secondary)}.admin-card-actions{display:flex;flex-wrap:wrap;gap:var(--capsule-space-8)}.admin-preview{display:grid;gap:var(--capsule-space-4);background:var(--capsule-color-bg-grouped);padding:var(--capsule-space-12);border-radius:var(--capsule-radius-card)}.admin-preview span{color:var(--capsule-color-fg-secondary)}.admin-retain{padding:var(--capsule-space-12);border-radius:var(--capsule-radius-card);background:var(--capsule-color-bg-grouped)}.admin-status{display:inline-flex;align-items:center;gap:var(--capsule-space-8)}.admin-status:before{content:"";width:var(--capsule-space-8);height:var(--capsule-space-8);border-radius:var(--capsule-radius-capsule);background:currentColor}.admin-status[data-status=active]{color:var(--capsule-color-success)}.admin-status[data-status=blocked]{color:var(--capsule-color-warning)}.admin-status[data-status=deleted]{color:var(--capsule-color-error)}.admin-footer{margin-top:auto}.admin-footer{display:grid;position:static}.admin-footer:has(#selection:not([hidden])){position:sticky}.c-dialog__title,.c-dialog__actions{flex-shrink:0}.admin-reference-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12);width:100%}.admin-reference-bar>span{color:var(--capsule-color-fg-secondary);font-size:var(--admin-small)}.c-selection__actions .c-btn{min-height:var(--capsule-button-compact-height)}.admin-batch{display:grid;gap:var(--capsule-space-8)}.admin-impact-wrap{max-height:180px;overflow:auto}.admin-impact{border-collapse:collapse;width:100%;table-layout:fixed}.admin-impact th,.admin-impact td{padding:var(--capsule-space-8);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--capsule-color-divider)}.admin-impact tbody tr:last-child td{border-bottom:0}.c-table tbody tr{cursor:pointer}.c-table tbody tr[data-selected],.c-table tbody tr[data-selected] td{background:var(--capsule-color-selected)}.c-table tbody tr:focus-within,.c-table tbody tr:focus-within td{background:var(--capsule-color-state-hover)}.c-table tbody tr[data-selected]:focus-within,.c-table tbody tr[data-selected]:focus-within td{background:var(--capsule-color-selected)}@media(hover:hover){.c-table tbody tr:hover,.c-table tbody tr:hover td{background:var(--capsule-color-state-hover)}.c-table tbody tr[data-selected]:hover,.c-table tbody tr[data-selected]:hover td{background:var(--capsule-color-selected)}.c-table .c-table__open:hover{background:transparent}}.c-table{min-width:0}.c-table td,.c-table th{font-size:var(--admin-body)}.c-table td,.c-table thead th,.c-table .c-table__primary{padding-inline:var(--capsule-space-16)}.c-table__open,.c-table__sort{padding-inline:var(--admin-space-zero)}.admin-content>.c-group{border-radius:var(--admin-radius);background:transparent;overflow:hidden}.c-table-wrap{border-radius:inherit;max-height:none}.c-table__open{font-weight:600;min-width:var(--capsule-button-primary-height);text-align:start}.c-table a.c-table__open{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.c-field__input{font-size:var(--admin-body)}.c-table [data-key=name]{min-width:180px}.c-table td .c-truncate{max-width:100%}.c-table td .c-truncate[title]{cursor:default}[hidden]{display:none!important}@media(max-width:1023px){.c-table [data-key=company],.c-table [data-key=roleName]{display:none}}@media(max-width:599px){.admin-content{padding-block:var(--capsule-space-16)}.admin-heading{gap:var(--capsule-space-8)}.admin-filters .c-btn{height:var(--capsule-button-primary-height);flex:1 1 auto}.c-table,.c-table thead,.c-table thead tr{display:block}.c-table thead th{display:none}.c-table thead th:first-child{position:static;display:flex;align-items:center;gap:var(--capsule-space-8);padding-inline:var(--capsule-space-16)}.c-table tbody{display:grid}.c-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--capsule-space-8) var(--admin-space-zero);border-bottom:1px solid var(--capsule-color-divider)}.c-table tbody tr:last-child{border-bottom:0}.c-table td,.c-table .c-table__primary{position:static;display:block;max-width:100%;height:auto;min-width:0;padding:var(--capsule-space-4) var(--capsule-space-16);border:0}.c-table tbody .c-table__primary{display:flex;align-items:center;gap:var(--capsule-space-8)}.c-table__primary .c-check-hit{flex:none}.c-table .c-table__open{max-width:100%;min-height:var(--capsule-button-primary-height);padding:var(--admin-space-zero)}.c-table tbody [data-key=company],.c-table tbody [data-key=roleName]{display:none}.admin-footer{flex-wrap:wrap}.admin-metrics{gap:var(--capsule-space-4)}.admin-metric{padding:var(--capsule-space-8)}}.page-columns{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--capsule-space-16);align-items:start}.page-panel{display:grid;gap:var(--capsule-space-16);padding:var(--capsule-space-16);background:var(--capsule-color-surface);border-radius:var(--admin-radius);min-width:0}.page-panel h2,.page-panel h3{margin:var(--admin-space-zero);font-size:var(--admin-title)}.page-stack{display:grid;gap:var(--capsule-space-16);min-width:0}.page-heading,.page-actions,.page-history-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--capsule-space-12)}.page-actions{justify-content:flex-end}.page-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--capsule-space-12)}.page-form-grid .c-field,.page-form-grid .c-select{min-width:0;width:100%}.page-limit-table{border-collapse:collapse;width:100%;table-layout:fixed}.page-limit-table th,.page-limit-table td{padding:var(--capsule-space-8) var(--capsule-space-12);text-align:start;border-bottom:1px solid var(--capsule-color-divider)}.page-limit-table th{font-weight:500}.page-limit-table thead th{color:var(--capsule-color-fg-secondary)}.page-limit-table tr:last-child th,.page-limit-table tr:last-child td{border-bottom:0}.page-number{width:100%;min-width:0;min-height:var(--capsule-button-compact-height);padding:var(--capsule-space-4) var(--capsule-space-12);border-radius:var(--capsule-radius-capsule);border:1px solid var(--capsule-color-field-border);font:inherit;color:var(--capsule-color-fg);background:var(--capsule-color-surface)}.page-number[aria-invalid=true]{border-color:var(--capsule-color-error)}.page-save-state{color:var(--capsule-color-fg-secondary)}.page-confirm{display:grid;gap:var(--capsule-space-12)}.page-panel .c-nav-link[aria-current=page]{background:var(--capsule-color-selected)}.page-panel .c-nav-link{width:100%}.page-member,.page-resource{display:flex;align-items:center;gap:var(--capsule-space-12);padding:var(--capsule-space-12);border-bottom:1px solid var(--capsule-color-divider);min-width:0}.page-member:last-child,.page-resource:last-child{border:0}.page-member>b,.page-resource-name{flex:1;min-width:0}.page-member .c-field{min-width:160px}.page-resource-name{color:var(--capsule-color-accent-text);text-decoration:none}.page-choice{display:flex;align-items:center;gap:var(--capsule-space-12);min-height:var(--capsule-button-primary-height);padding-inline:var(--capsule-space-12);border-radius:var(--capsule-radius-card)}.page-choice:hover{background:var(--capsule-color-state-hover)}.page-digest{font-family:monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;color:var(--capsule-color-fg-secondary)}@media(max-width:1023px){.page-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.page-member,.page-resource{flex-wrap:wrap}.page-form-grid{grid-template-columns:minmax(0,1fr)}.page-limit-table,.page-limit-table tbody,.page-limit-table tr{display:block}.page-limit-table thead{display:none}.page-limit-table th{display:block;border:0}.page-limit-table td{display:flex;gap:var(--capsule-space-12);align-items:center;justify-content:space-between}.page-limit-table td:before{content:attr(data-label);color:var(--capsule-color-fg-secondary);flex:1}.page-limit-table td input{width:50%}}:root{--monitor-stat-size: 28px;--monitor-chart-height: 80px;--monitor-chart-cpu: var(--capsule-color-accent);--monitor-chart-memory: var(--capsule-color-success)}.monitor-root{display:grid;gap:var(--capsule-space-16);min-width:0}.monitor-controls,.monitor-update,.monitor-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12);flex-wrap:wrap}.monitor-subtitle,.monitor-label,.monitor-axis,.monitor-limit{color:var(--capsule-color-fg-secondary)}.monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--capsule-space-12)}.monitor-stat{display:grid;gap:var(--capsule-space-8);padding:var(--capsule-space-16);background:var(--capsule-color-surface);border-radius:var(--admin-radius);min-width:0}.monitor-number{font-size:var(--monitor-stat-size);line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-label{font-weight:500}.monitor-stat .monitor-subtitle{font-size:var(--admin-small);white-space:nowrap}.monitor-panel{background:var(--capsule-color-surface);border-radius:var(--admin-radius);overflow:hidden;min-width:0}.monitor-gauge{width:100%;height:var(--capsule-space-4);display:block;overflow:hidden;border-radius:var(--capsule-radius-capsule)}.monitor-track{fill:var(--capsule-color-state-pressed)}.monitor-fill.monitor-cpu{fill:var(--monitor-chart-cpu)}.monitor-fill.monitor-memory{fill:var(--monitor-chart-memory)}.monitor-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--capsule-space-24);padding:var(--capsule-space-16)}.monitor-trend{display:grid;gap:var(--capsule-space-8);margin:var(--admin-space-zero);min-width:0}.monitor-trend-title{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12)}.monitor-trend-title>*{white-space:nowrap}.monitor-axis{display:flex;justify-content:space-between;font-size:var(--admin-small);line-height:1.2}.monitor-chart{width:100%;height:var(--monitor-chart-height);overflow:visible}.monitor-grid{stroke:var(--capsule-color-divider);stroke-width:1;vector-effect:non-scaling-stroke}.monitor-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.monitor-cpu .monitor-line{stroke:var(--monitor-chart-cpu)}.monitor-memory .monitor-line{stroke:var(--monitor-chart-memory)}.monitor-section-head h2{font-size:var(--admin-title);margin:var(--admin-space-zero)}.monitor-state{display:inline-flex;align-items:center;gap:var(--capsule-space-8);white-space:nowrap;color:var(--capsule-color-fg-secondary)}.monitor-state:before{content:"";width:var(--capsule-space-8);height:var(--capsule-space-8);background:currentColor;border-radius:var(--capsule-radius-capsule);flex:none}.monitor-state[data-state=healthy]{color:var(--capsule-color-success)}.monitor-state[data-state=warning],.monitor-state[data-state=stale]{color:var(--capsule-color-warning)}.monitor-state[data-state=offline]{color:var(--capsule-color-error)}.monitor-cell{display:grid;gap:var(--capsule-space-8);min-width:100px;padding-block:var(--capsule-space-8)}.monitor-cell>div{display:flex;gap:var(--capsule-space-4);align-items:baseline;white-space:nowrap}.monitor-limit{font-size:var(--admin-small)}.monitor-no-data{display:grid;place-items:center;padding:var(--capsule-space-24);color:var(--capsule-color-fg-secondary)}.monitor-detail{display:grid;gap:var(--capsule-space-16)}.monitor-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12)}.monitor-detail-summary,.monitor-detail-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--capsule-space-16)}.monitor-instances{border-radius:var(--capsule-radius-card);overflow:hidden;border:1px solid var(--capsule-color-divider)}.monitor-dialog{width:min(800px,calc(100vw - 2 * var(--capsule-space-16)))}.monitor-services .c-table th,.monitor-services .c-table td{padding-inline:var(--capsule-space-16)}.monitor-services .c-table [data-align=end]{text-align:start}.monitor-services .c-table [data-align=end] .c-table__sort{flex-direction:row}.monitor-services .c-table tbody tr:hover,.monitor-services .c-table tbody tr:hover td{background:var(--capsule-color-state-hover)}@media(max-width:1199px){.monitor-services [data-key=kind]{display:none}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.monitor-charts,.monitor-detail-charts{grid-template-columns:minmax(0,1fr);gap:var(--capsule-space-24)}.monitor-update{width:100%}.monitor-services .c-table td,.monitor-instances .c-table td{white-space:normal}}@media(max-width:599px){.monitor-services .c-table td:not(:first-child),.monitor-instances .c-table td:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12);min-height:var(--capsule-button-compact-height)}.monitor-services .c-table td:not(:first-child):before,.monitor-instances .c-table td:not(:first-child):before{content:attr(data-label);color:var(--capsule-color-fg-secondary)}.monitor-services .c-table td[data-key=kind]{display:none}.monitor-services .c-table td .monitor-cell{flex:0 1 auto;min-width:128px}.monitor-number{font-size:var(--admin-title)}.monitor-stats{gap:var(--capsule-space-8)}.monitor-stat{padding:var(--capsule-space-12)}.monitor-detail-summary{grid-template-columns:minmax(0,1fr)}}:root{--admin-reader-height: 75vh;--admin-dialog-width: 880px}.admin-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--capsule-space-16);padding:var(--capsule-space-24)}.admin-page{display:grid;gap:var(--capsule-space-16);min-width:0}.admin-page h2{margin:var(--admin-space-zero);font-size:var(--admin-title)}.admin-panel{background:var(--capsule-color-surface);border-radius:var(--admin-radius);padding:var(--capsule-space-16);display:grid;gap:var(--capsule-space-16);min-width:0}.admin-page .c-btn,.admin-page .c-field,.admin-page .app-select{min-width:0;max-width:100%}.admin-key-list{display:grid;gap:var(--capsule-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.admin-key-card{display:grid;gap:var(--capsule-space-12);background:var(--capsule-color-surface);padding:var(--capsule-space-16);border-radius:var(--admin-radius)}.admin-key-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--capsule-space-12)}.admin-key-card small{color:var(--capsule-color-fg-secondary)}.admin-reader{height:100dvh;display:flex;flex-direction:column;min-width:0;padding:var(--capsule-space-12);gap:var(--capsule-space-12)}.admin-reader header{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--capsule-space-12)}.admin-reader h1{flex:1;min-width:0;font-size:var(--admin-title);margin:var(--admin-space-zero)}.admin-reader-grid{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.admin-reader-grid .sheet-scroll{height:100%}.admin-reader nav{display:flex;flex-wrap:wrap;gap:var(--capsule-space-8)}.admin-chat-scroll{flex:1;overflow:auto;min-height:0;padding:var(--capsule-space-16);display:flex;flex-direction:column;gap:var(--capsule-space-16)}.admin-chat-message{background:var(--capsule-color-surface);border-radius:var(--admin-radius);padding:var(--capsule-space-16);display:grid;gap:var(--capsule-space-8)}.admin-chat-message[data-role=user]{background:var(--capsule-color-selected)}.admin-chat-message pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--admin-space-zero);font:inherit}.admin-chat-message time{color:var(--capsule-color-fg-secondary)}.admin-document-view{flex:1;min-height:0;width:100%;border:0;border-radius:var(--admin-radius);background:var(--capsule-color-surface)}.admin-document-image{object-fit:contain;max-width:100%;min-height:0;flex:1}.admin-account{flex-wrap:wrap}.admin-account b{white-space:normal;overflow-wrap:anywhere}.admin-form{gap:var(--capsule-space-12)}.admin-form .app-select-field{min-width:0}.admin-form .c-dialog__actions{flex-wrap:wrap}.admin-readonly{white-space:nowrap;flex:none;color:var(--capsule-color-accent-text);background:var(--capsule-color-selected);border-radius:var(--capsule-radius-capsule);padding:var(--capsule-space-4) var(--capsule-space-12)}.admin-content{padding-inline:var(--capsule-space-16)}.admin-reader nav form{display:flex;align-items:center;gap:var(--capsule-space-8);min-width:0;flex-wrap:wrap}.admin-reader nav input{width:120px}.admin-pdf-canvas{width:100%;height:auto;max-width:1400px;align-self:center}.admin-chat-scroll pre{white-space:pre-wrap}.admin-import-reader{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--capsule-space-12)}.admin-spark{width:100%;height:64px;color:var(--capsule-color-accent-text)}.admin-spark path{fill:none;stroke:currentColor;stroke-width:2}.admin-status[data-tone=success]{color:var(--capsule-color-success)}.admin-status[data-tone=warning]{color:var(--capsule-color-warning)}.admin-status[data-tone=danger]{color:var(--capsule-color-error)}.admin-status[data-tone=progress]{color:var(--capsule-color-accent-text)}.admin-status[data-tone=neutral]{color:var(--capsule-color-fg-secondary)}.admin-account{padding:var(--admin-space-zero)}.admin-account__button{display:flex;align-items:center;gap:var(--capsule-space-12);width:100%;min-width:0;min-height:var(--capsule-button-primary-height);padding:var(--capsule-space-8) var(--capsule-space-12);border:0;border-radius:var(--capsule-radius-card);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--capsule-duration-micro) var(--capsule-ease-out)}.admin-account__button:hover{background:var(--capsule-color-state-hover)}.admin-account__button:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}.admin-account__button>div{display:grid;min-width:0}.admin-list-state:empty,.admin-list-state[hidden]{display:none}.admin-list-state .c-empty,.page-panel .c-empty{display:grid;justify-items:center;gap:var(--capsule-space-12);padding:var(--capsule-space-32) var(--capsule-space-16);background:var(--capsule-color-surface);border-radius:var(--admin-radius);text-align:center}.page-panel .c-empty{background:transparent}.page-select{min-width:0}.c-group[hidden]{display:none}.admin-profile{display:flex;align-items:center;gap:var(--capsule-space-12);min-width:0}.admin-profile>div{display:grid;min-width:0}.admin-profile span{color:var(--capsule-color-fg-secondary);overflow-wrap:anywhere}.admin-danger{color:var(--capsule-color-error)}.page-member .c-btn{flex:none}.page-resource-name.c-btn{justify-content:flex-start;min-width:0}.admin-reader a.c-btn{text-decoration:none}.admin-reader-search{flex:0 1 320px;min-width:0}.admin-skipped{display:flex;flex-wrap:wrap;gap:var(--capsule-space-8);justify-content:space-between;color:var(--capsule-color-fg-secondary);min-width:0}.page-member{flex-wrap:wrap}.page-member>b{flex:1 1 10em}.page-member>.admin-card-actions,.page-member>.admin-filters{margin-inline-start:auto}.page-choice{width:100%;border:1px solid var(--capsule-color-divider);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.page-choice[aria-pressed=true]{background:var(--capsule-color-selected);border-color:var(--capsule-color-accent);color:var(--capsule-color-accent-text)}.page-choice:focus-visible{outline:2px solid var(--capsule-color-focus);outline-offset:-2px}
