@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.geist_50102b4c-module__HX5Gwa__className{font-family:Geist,Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.geist_50102b4c-module__HX5Gwa__variable{--font-geist:"Geist", Instrument Sans, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.instrument_sans_df1b7112-module__egM7sG__className{font-family:Instrument Sans,Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.instrument_sans_df1b7112-module__egM7sG__variable{--font-instrument-sans:"Instrument Sans", Archivo, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ibm_plex_mono_de329ebe-module__slcyIq__className{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-style:normal}.ibm_plex_mono_de329ebe-module__slcyIq__variable{--font-plex-mono:"IBM Plex Mono", ui-monospace, Cascadia Mono, Consolas, monospace}
:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=system]{color-scheme:light dark}:root{--brand:#4c6ef5;--primary-500:#4c6ef5;--neutral-0:#fff;--neutral-25:#fafafb;--neutral-50:#f6f6f7;--neutral-100:#ededef;--neutral-150:#e2e2e5;--neutral-200:#d4d4d7;--neutral-300:#b0b0b5;--neutral-400:#939397;--neutral-500:#6a6a6e;--neutral-600:#525256;--neutral-700:#2b2b2e;--neutral-800:#1c1c20;--neutral-850:#18181b;--neutral-900:#111113;--neutral-925:#0b0b0d;--neutral-950:#060607;--surface-canvas:light-dark(#f6f6f7,#060607);--surface-1:light-dark(#fff,#18181b);--surface-2:light-dark(#18181b0a,#ffffff0d);--surface-3:light-dark(#18181b12,#ffffff1c);--surface-overlay:light-dark(#fffffff5,#1c1c20f5);--text:light-dark(#18181b,#ededef);--text-muted:light-dark(#525256,#b0b0b5);--text-subtle:light-dark(#6a6a6e,#939397);--text-on-primary:#fff;--border:light-dark(#18181b14,#ffffff14);--border-strong:light-dark(#18181b80,#fff6);--border-hover:light-dark(#18181b99,#99affc99);--divider:light-dark(#18181b0f,#ffffff0d);--focus-ring:light-dark(#2563ff,#8ab8ffcc);--focus-width:2px;--focus-offset:1px;--focus-offset-loose:2px;--focus-offset-inset:-2px;--shadow-focus:0 0 0 2px light-dark(#fff,#0b0b0d), 0 0 0 3.5px #2563ff;--selection-bg:light-dark(#cedcff,#293fa1);--scrim:light-dark(#18181b2e,#00000073);--scrim-drawer:#0006;--scrim-filter:blur(10px);--hue-ready:light-dark(#16a34a,#34d399);--hue-attention:light-dark(#ca8a04,#fbbf24);--hue-open:light-dark(#0284c7,#38bdf8);--hue-danger:light-dark(#dc2626,#f87171);--hue-closed:light-dark(#57534e,#a8a29e);--hue-system:light-dark(#2563eb,#14b8a6);--hue-owned:light-dark(#0d7d74,#2dd4bf);--hue-job:light-dark(#c2410c,#fb923c);--h:var(--primary);--edge:var(--primary);--hue:var(--primary);--surface:var(--surface-1);--ink-mix:50%;--status-success-fg:color-mix(in srgb, var(--hue-ready) var(--ink-mix), var(--text));--status-success-solid:var(--hue-ready);--status-warning-fg:color-mix(in srgb, var(--hue-attention) var(--ink-mix), var(--text));--status-warning-solid:var(--hue-attention);--status-danger-fg:color-mix(in srgb, var(--hue-danger) var(--ink-mix), var(--text));--status-danger-solid:var(--hue-danger);--status-neutral-fg:color-mix(in srgb, var(--text-subtle) var(--ink-mix), var(--text));--status-neutral-solid:var(--text-subtle);--status-success-bg:color-mix(in srgb, var(--hue-ready) 14%, transparent);--status-success-border:color-mix(in srgb, var(--hue-ready) 26%, transparent);--status-warning-bg:color-mix(in srgb, var(--hue-attention) 14%, transparent);--status-warning-border:color-mix(in srgb, var(--hue-attention) 26%, transparent);--status-danger-bg:color-mix(in srgb, var(--hue-danger) 14%, transparent);--status-danger-border:color-mix(in srgb, var(--hue-danger) 26%, transparent);--status-neutral-bg:color-mix(in srgb, var(--text-subtle) 14%, transparent);--status-neutral-border:color-mix(in srgb, var(--text-subtle) 26%, transparent);--status-danger-fill:#c22826;--status-danger-fill-hover:#a71a1b;--status-danger-fill-active:#901114;--ink-late:light-dark(#b91c1c,#ff8583);--ink-waiting:light-dark(color-mix(in srgb, #ca8a04 60%, var(--text)),#e8b94f);--ink-positive:light-dark(color-mix(in srgb, #16a34a 60%, var(--text)),#57cf86);--ink-negative:light-dark(color-mix(in srgb, #dc2626 60%, var(--text)),#f38585);--ink-info:light-dark(color-mix(in srgb, #2563eb 60%, var(--text)),#74b4ff);--ink-error:#ef4444;--ink-warning:#f59e0b;--ink-success:#12b981;--banner-danger-bg:light-dark(#ef444414,#f385851a);--banner-danger-edge:light-dark(#ef44444d,#f38585);--banner-danger-icon:var(--ink-negative);--dept-finance:#4b7af0;--dept-hr:#ff6d9c;--dept-revenue:#00b6c7;--dept-after-sales:#3189b9;--dept-inventory:#c35045;--dept-marketing:#ff8426;--dept-admin:#be9b00;--dept-compliance:#a34789;--dept-workforce:light-dark(#8c43c8,#c798f7);--dept-vehicles:light-dark(#2f8247,#85ba91);--dept-showroom:light-dark(#a21b48,#fea3b6);--dept-new-cars:light-dark(#61579e,#c3c4fe);--dept-workshop:light-dark(#8e6539,#d8aa7e);--dept-integrations:light-dark(#006869,#7cdad8);--dept-settings:light-dark(#677380,#98acce);--dept-finance-text:light-dark(color-mix(in srgb, #4b7af0 45%, var(--text)),color-mix(in srgb, #4b7af0 60%, var(--text)));--dept-hr-text:light-dark(color-mix(in srgb, #ff6d9c 45%, var(--text)),color-mix(in srgb, #ff6d9c 60%, var(--text)));--dept-revenue-text:light-dark(color-mix(in srgb, #00b6c7 45%, var(--text)),color-mix(in srgb, #00b6c7 60%, var(--text)));--dept-after-sales-text:light-dark(color-mix(in srgb, #3189b9 45%, var(--text)),color-mix(in srgb, #3189b9 60%, var(--text)));--dept-marketing-text:light-dark(color-mix(in srgb, #ff8426 45%, var(--text)),color-mix(in srgb, #ff8426 60%, var(--text)));--dept-admin-text:light-dark(color-mix(in srgb, #be9b00 45%, var(--text)),color-mix(in srgb, #be9b00 60%, var(--text)));--dept-workforce-text:light-dark(#4e3074,#d5baf6);--dept-vehicles-text:light-dark(#254d3a,#adceb9);--dept-showroom-text:light-dark(#581e3b,#f6c0cf);--dept-new-cars-text:light-dark(#3b3962,#d2d4fa);--dept-workshop-text:light-dark(#4f4034,#dfc4ae);--dept-integrations-text:light-dark(#0f414a,#a8e1e4);--dept-settings-text:light-dark(#3e4654,#b8c6de);--stage-new:var(--stage-untouched);--stage-untouched:light-dark(#0891b2,#08bfe8);--stage-contacted:light-dark(#d17006,#fbbf24);--stage-qualified:light-dark(#8b5cf6,#7c5cfc);--stage-proposal:light-dark(#3b82f6,#60a5fa);--stage-won:light-dark(#059669,#34d399);--stage-lost:light-dark(#ef4444,#f87171);--stage-owed:light-dark(#be185d,#f472b6);--chart-series-1:light-dark(#7c5cfc,#8f73fd);--chart-series-2:light-dark(#ff8426,#e36b00);--chart-series-3:light-dark(#00b6c7,#00a6b7);--chart-series-4:light-dark(#ff6d9c,#e75888);--chart-series-5:light-dark(#7fb92e,#6da60b);--chart-series-6:light-dark(#a54cb2,#b24c91);--chart-series-7:light-dark(#be9b00,#b18e00);--chart-series-8:light-dark(#bf697d,#8b3b18);--chart-series-9:#3189b9;--chart-series-10:light-dark(#a11212,#e0062e);--chart-series-11:light-dark(#2a6f3e,#5eedaf);--chart-series-12:light-dark(#6c4913,#c9ac82);--chart-baseline:var(--border-strong);--aging-late-1:light-dark(#f2632e,#e05a35);--aging-late-2:light-dark(#cc3f2f,#d03929);--aging-late-3:light-dark(#ac191f,#be111e);--aging-late-4:light-dark(#86101f,#a30000);--chart-grid:light-dark(#18181b12,#ffffff0f);--chart-track:light-dark(#18181b14,#ffffff12);--chart-axis:var(--text-subtle);--chart-donut-track:light-dark(var(--chart-track),var(--surface-elevated));--data-forecast:#60a5fa;--data-money:var(--hue-ready);--chart-1:#4c6ef5;--chart-2:light-dark(#aac1ff,#304693);--chart-3:light-dark(var(--neutral-300),var(--neutral-700));--row-hover:color-mix(in srgb, var(--primary) 4%, transparent);--row-selected:color-mix(in srgb, var(--primary) 7%, transparent);--pop-wash:color-mix(in srgb, var(--primary) 4%, transparent);--rail-hover:color-mix(in srgb, var(--primary) 5%, transparent);--rail-hover-ring:color-mix(in srgb, var(--primary) 10%, transparent);--rail-open-ring:color-mix(in srgb, var(--primary) 36%, transparent);--flyout-row-hover:color-mix(in srgb, var(--primary) 6%, transparent);--chip-applied-bg:color-mix(in srgb, var(--primary) 12%, transparent);--chip-applied-edge:color-mix(in srgb, var(--primary) 55%, transparent);--unread-wash:color-mix(in srgb, var(--primary) 2.5%, transparent);--unread-wash-hover:color-mix(in srgb, var(--primary) 7%, transparent);--btn-secondary-bg:light-dark(#ffffff61,#ffffff0d);--btn-secondary-hover:light-dark(#18181b0a,#ffffff17);--btn-secondary-shadow:inset 0 1px 0 light-dark(#ffffffa6,#ffffff0d), 0 1px 2px light-dark(#18181b0f,#0000004d);--btn-ghost-edge:light-dark(#18181b1a,#ffffff17);--btn-ghost-hover:light-dark(#18181b0a,#ffffff0f);--btn-danger-bg:light-dark(#ef44440a,#f385850f);--btn-danger-edge:light-dark(#ef444466,#f385856b);--btn-danger-hover:light-dark(#ef444417,#f385851f);--btn-danger-ink:light-dark(#b91c1c,#ff8583);--btn-affirm-bg:light-dark(#16a34a0d,#57cf860f);--btn-affirm-edge:light-dark(#16a34a6b,#57cf866b);--btn-affirm-hover:light-dark(#16a34a1a,#57cf861f);--btn-affirm-ink:light-dark(#15803d,#57cf86);--primary:#3f5ddf;--primary-hover:light-dark(#3453d6,#4665e3);--primary-active:#2448cd;--primary-subtle:light-dark(#3f5ddf1a,#5581fd29);--primary-subtle-hover:light-dark(#3f5ddf1c,#3f5ddf29);--primary-border:light-dark(#3f5ddf29,#86a8fb38);--primary-hi:light-dark(#1235ae,#b5c3fb);--primary-soft:light-dark(#3f5ddf1c,#547bfe2e);--primary-ring:light-dark(#3f5ddf52,#6384fe66);--text-link:light-dark(#2545c6,#9caffd);--btn-primary-image:linear-gradient(180deg, light-dark(#3f5ddf,#4262e5), light-dark(#2b4bcd,#2c4bca));--btn-primary-image-hover:linear-gradient(180deg, light-dark(#3453d6,#4665e3), light-dark(#1f41c0,#3252d2));--btn-primary-image-active:linear-gradient(180deg, #2448cd, #1539b5);--btn-primary-shadow:inset 0 1px 0 light-dark(#fff3,#ffffff2e), inset 0 -1px 0 light-dark(#0510512e,#00000038), 0 1px 2px light-dark(#1a3ebf38,#0006), 0 4px 12px -6px light-dark(#1a3ebf6b,#0000), 0 6px 16px -8px light-dark(#0000,#3f5ddf80);--btn-primary-pressed-shadow:inset 0 1px 2px #0208424d;--btn-outline-bg:light-dark(#3f5ddf0d,#3f5ddf14);--btn-outline-edge:light-dark(#3f5ddf66,#9caffd6b);--btn-secondary-edge:light-dark(#18181b21,#99affc33);--btn-secondary-hover-edge:light-dark(#18181b33,#99affc52);--nav-active-shadow:inset 0 0 0 1px light-dark(#3f5ddf24,#86a8fb38), inset 0 1px 0 light-dark(#ffffff80,#ffffff12);--switch-on-shadow:inset 0 1px 1px #02084240;--primary-50:#f3f7ff;--primary-100:#e7eeff;--primary-200:#cedcff;--primary-300:#aac1ff;--primary-400:#7d9dff;--primary-600:#3f5ddf;--primary-700:#334dc2;--primary-800:#293fa1;--primary-900:#1f3179;--primary-950:#14214e;--brand-primary:#4c6ef5;--brand-accent:#4c6ef5;--brand-on-primary:#fff;--atmosphere-base:var(--surface-canvas);--atmosphere:radial-gradient(70% 45% at 50% 0%, light-dark(#fff9,#0000), transparent 72%), radial-gradient(70% 50% at 50% 0%, light-dark(#0000,#ffffff0a), transparent 72%);--glass-chrome:light-dark(#fffffff5,#18181b7a);--glass-canvas:light-dark(#ffffffd9,#1111136b);--glass-panel:light-dark(#ffffff70,#ffffff08);--glass-control:light-dark(#ffffff9e,#ffffff0d);--glass-dialog:light-dark(#fffffff5,#1c1c20d6);--glass-sticky:transparent;--glass-rim:light-dark(#18181b14,#ffffff17);--glass-pop-rim:light-dark(#18181b12,#ffffff1a);--glass-filter:blur(22px) saturate(170%);--surface-input:light-dark(#ffffffe6,#06060785);--surface-field-disabled:light-dark(#ededefd9,#18181b99);--surface-elevated:light-dark(#ffffffeb,#2b2b2ed1);--surface-card:light-dark(#ffffffd6,#18181bbd);--surface-canvas-solid:light-dark(#fff,#0b0b0d);--surface-chrome-solid:light-dark(#fff,#111113);--surface-card-solid:light-dark(#fff,#18181b);--hairline-1:light-dark(#18181b0f,#ffffff14);--hairline-2:light-dark(#18181b12,#ffffff21);--surface-inverse:light-dark(#18181b,#ededef);--text-inverse:light-dark(#f6f6f7,#18181b);--composer-fill:light-dark(#ffffffa3,#ffffff0d);--composer-wash:light-dark(transparent,color-mix(in srgb, var(--primary) 5%, transparent));--composer-edge:light-dark(transparent,color-mix(in srgb, var(--primary) 24%, transparent));--composer-rim:linear-gradient(120deg, light-dark(color-mix(in srgb, var(--primary) 46%, transparent),transparent), light-dark(#5aa9ff5c,#0000) 50%, light-dark(color-mix(in srgb, var(--primary) 32%, transparent),transparent));--composer-shadow:inset 0 1px 0 light-dark(#ffffffbf,#ffffff0d), 0 1px 2px light-dark(#18181b0f,#0000), 0 18px 40px -26px light-dark(color-mix(in srgb, var(--primary) 55%, transparent),transparent), 0 12px 32px -24px light-dark(#0000,#0009);--shadow-canvas:0 0 0 1px light-dark(#18181b0a,#0000), 0 30px 80px -44px light-dark(#18181b1a,#000000e6), inset 0 1px 0 light-dark(#ffffffd9,#ffffff0d);--shadow-chrome:0 0 0 1px light-dark(#18181b0a,#0000), 0 18px 50px -30px light-dark(#18181b1a,#0000), 0 20px 60px -34px light-dark(#0000,#000000e6), inset 0 1px 0 light-dark(#ffffffe6,#ffffff0f);--shadow-control:0 0 0 1px light-dark(#18181b0d,#0000), 0 4px 14px -8px light-dark(#18181b1f,#0000), 0 6px 18px -10px light-dark(#0000,#000000b3), inset 0 1px 0 light-dark(#ffffffe6,#ffffff0d);--shadow-pop:0 0 0 1px light-dark(#18181b0f,#0000005c), 0 22px 54px -20px light-dark(#18181b24,#0000), 0 26px 64px -20px light-dark(#0000,#000000d9), inset 0 1px 0 light-dark(#ffffffd9,#ffffff12);--shadow-dialog:0 0 0 1px light-dark(#18181b0f,#0000006b), 0 44px 110px -34px light-dark(#18181b2e,#0000), 0 44px 120px -30px light-dark(#0000,#000000e6), inset 0 1px 0 light-dark(#ffffffe6,#ffffff14);--shadow-drawer:4px 0 24px -8px #00000059;--shadow-color:light-dark(#18181b0f,#0000004d);--shadow-color-strong:light-dark(#18181b24,#000000d9);--table-head:light-dark(#ededef94,#1c1c209e);--table-head-line:light-dark(#18181b14,#ffffff17);--seg-track:light-dark(#18181b0f,#ffffff0d);--seg-track-ring:inset 0 0 0 1px #18181b08;--seg-thumb:light-dark(#fff,#ffffff1c);--seg-hover:light-dark(#ffffff80,#ffffff0d);--seg-thumb-shadow:inset 0 0 0 1px light-dark(#fffc,#0000), inset 0 1px 0 light-dark(#0000,#ffffff12), 0 1px 2px light-dark(#18181b1a,#0000), 0 2px 6px -2px light-dark(#18181b14,#0000), 0 1px 3px light-dark(#0000,#00000059);--chip-bg:light-dark(#18181b0a,#ffffff0a);--chip-edge:light-dark(#18181b12,#ffffff14);--chip-hover:light-dark(#18181b12,#ffffff12);--tile-bg:light-dark(#18181b06,#ffffff08);--tile-edge:light-dark(#18181b12,#ffffff12);--tile-hover:light-dark(#18181b0d,#ffffff0f);--skeleton:color-mix(in srgb, var(--text-subtle) 14%, transparent);--count-bg:light-dark(#18181b12,#ffffff14);--count-pill:color-mix(in srgb, var(--text) 6%, transparent);--count-badge:#b91c1c;--count-badge-ink:#fff;--unread-dot:var(--hue-danger);--switch-off:light-dark(#18181b80,#fff6);--switch-thumb:#fff;--scrollbar-thumb:color-mix(in oklab, var(--text-subtle) 42%, transparent);--dock-notch-mask:radial-gradient(38px at 50% -2px, transparent 37px, #000 38px);--dock-halo:radial-gradient(closest-side, color-mix(in srgb, var(--text-link) 14%, transparent), transparent 70%);--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a6a6e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");--paper-preview:#fff;--paper-preview-ink:#0f172a;--paper-preview-muted:#64748b;--paper-preview-rule:#e2e8f0;--paper-preview-shadow:0 1px 2px #0f172a14, 0 12px 32px -18px #0f172a59;--bg:var(--surface-canvas);--muted:var(--text-muted);--line:var(--border);--accent:var(--status-warning-solid);--danger:var(--status-danger-fg);--success:var(--status-success-fg)}:root:where([data-theme=dark]){--ink-mix:60%;--glass-filter:blur(24px) saturate(150%);--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23939397' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}@media (prefers-color-scheme:dark){:root:where([data-theme=system]){--ink-mix:60%;--glass-filter:blur(24px) saturate(150%);--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23939397' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}}
:root{--font-sans:var(--font-geist,"Geist"), var(--font-instrument-sans,"Instrument Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-instrument:var(--font-instrument-sans,"Instrument Sans"), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans-public:var(--font-instrument);--font-mono:var(--font-plex-mono,"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace);--weight-regular:400;--weight-medium:510;--weight-semibold:590;--weight-record:650;--weight-bold:700;--font-scale:1;--text-xs:calc(12px * max(1, var(--font-scale)));--leading-xs:calc(16px * max(1, var(--font-scale)));--text-sm:calc(13px * max(1, var(--font-scale)));--leading-sm:calc(18px * max(1, var(--font-scale)));--text-md:calc(14px * var(--font-scale));--leading-md:calc(20px * var(--font-scale));--text-lg:calc(16px * var(--font-scale));--leading-lg:calc(24px * var(--font-scale));--text-xl:calc(18px * var(--font-scale));--leading-xl:calc(26px * var(--font-scale));--text-2xl:calc(20px * var(--font-scale));--leading-2xl:calc(28px * var(--font-scale));--text-3xl:calc(24px * var(--font-scale));--leading-3xl:calc(32px * var(--font-scale));--text-4xl:calc(32px * var(--font-scale));--leading-4xl:calc(40px * var(--font-scale));--text-rail:11px;--leading-rail:12px;--text-count:calc(11.5px * var(--font-scale));--leading-count:calc(18px * var(--font-scale));--text-seg:calc(12.5px * var(--font-scale));--leading-seg:calc(16px * var(--font-scale));--text-flyout:calc(13.5px * var(--font-scale));--leading-flyout:calc(16px * var(--font-scale));--text-greeting:22px;--leading-greeting:30px;--tracking-title:-.02em;--tracking-panel:-.02em;--tracking-value:-.4px;--tracking-tight:var(--tracking-title);--tracking-caps:.04em;--type-body-size:var(--text-md);--type-body-leading:var(--leading-md);--type-label-size:var(--text-sm);--type-label-leading:var(--leading-sm);--type-caption-size:var(--text-xs);--type-caption-leading:var(--leading-xs);--type-title-size:var(--text-3xl);--type-title-leading:var(--leading-3xl);--type-section-size:var(--text-lg);--type-section-leading:var(--leading-lg)}
:root{--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-section-gap:24px;--control-h:32px;--control-h-sm:28px;--control-h-lg:40px;--control-px:12px;--control-px-sm:10px;--control-px-lg:16px;--control-font:var(--text-md);--row-py:12px;--row-px:16px;--tap-min:44px;--stack-gap:12px;--radius-xs:4px;--radius-sm:8px;--radius-row:9px;--radius-tile:10px;--radius-control-lg:12px;--radius-md:14px;--radius-band:16px;--radius-canvas:18px;--radius-lg:20px;--radius-sheet:22px;--radius-full:999px;--radius:var(--radius-md);--elevation-0:none;--elevation-1:var(--shadow-control);--elevation-2:var(--shadow-pop);--elevation-3:var(--shadow-dialog);--z-base:0;--z-sticky:10;--z-subnav:20;--z-page-bar:29;--z-bottombar:30;--z-drawer:40;--z-overlay:50;--z-dialog:60;--z-palette:70;--z-toast:80;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-sheet:.24s;--duration-scrim:.25s;--duration-theme:0s;--duration-skeleton:2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-calm:cubic-bezier(.22, .61, .36, 1);--ease-sheet:cubic-bezier(.2, .8, .2, 1);--hover-lift:-1px;--press-scale:.98;--icon-sm:16px;--icon-md:20px;--icon-rail:18px;--icon-dock:22px;--icon-stroke:1.75;--bp-phone:800px;--bp-tablet:1100px;--sidebar-w:240px;--sidebar-w-collapsed:var(--rail-w);--rail-w:92px;--rail-item-w:82px;--rail-item-h:44px;--header-h:56px;--gutter:12px;--flyout-w:188px;--flyout-row-h:34px;--search-w:600px;--search-h:38px;--sheet-inset:12px;--content-max:1280px;--content-pad:24px;--phone-content-w:343px;--bottombar-h:64px;--nav-drawer-w:300px;--public-column:720px;--dialog-w:480px;--dialog-w-wide:760px;--drawer-w:420px;--palette-w:820px;--bell-w:440px}@media (max-width:800px){:root{--control-h:44px;--control-h-sm:44px;--control-h-lg:44px;--control-px:16px;--control-font:var(--text-lg);--row-py:14px;--row-px:16px;--stack-gap:16px;--type-body-size:var(--text-lg);--type-body-leading:var(--leading-lg);--type-title-size:var(--text-2xl);--type-title-leading:var(--leading-2xl);--text-greeting:19px;--leading-greeting:26px;--content-pad:16px;--header-h:52px}}.density-touch{--control-h:44px;--control-h-sm:44px;--control-h-lg:44px;--control-px:16px;--control-font:var(--text-lg);--row-py:14px;--row-px:16px;--stack-gap:16px;--type-body-size:var(--text-lg);--type-body-leading:var(--leading-lg);--content-pad:16px}.density-desk{--control-h:32px;--control-h-sm:28px;--control-h-lg:40px;--control-px:12px;--control-font:var(--text-md);--row-py:12px;--row-px:16px;--stack-gap:12px;--type-body-size:var(--text-md);--type-body-leading:var(--leading-md);--content-pad:24px}
:root[data-font-size=small]{--font-scale:.9}:root[data-font-size=large]{--font-scale:1.12}:root[data-reduced-motion=true]{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-sheet:0s;--duration-scrim:0s;--duration-theme:0s;--hover-lift:0px;--press-scale:1}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-sheet:0s;--duration-scrim:0s;--duration-theme:0s;--hover-lift:0px;--press-scale:1}}html:root[data-reduced-transparency=true]{--atmosphere:none;--glass-canvas:var(--surface-canvas-solid);--glass-chrome:var(--surface-chrome-solid);--glass-panel:var(--surface-card-solid);--glass-control:var(--surface-card-solid);--glass-dialog:var(--surface-card-solid);--surface-overlay:var(--surface-card-solid);--surface-card:var(--surface-card-solid);--surface-elevated:var(--surface-card-solid);--surface-input:var(--surface-card-solid);--composer-fill:var(--surface-card-solid);--table-head:var(--surface-card-solid);--glass-filter:none;--scrim-filter:none}@media (prefers-reduced-transparency:reduce){html:root{--atmosphere:none;--glass-canvas:var(--surface-canvas-solid);--glass-chrome:var(--surface-chrome-solid);--glass-panel:var(--surface-card-solid);--glass-control:var(--surface-card-solid);--glass-dialog:var(--surface-card-solid);--surface-overlay:var(--surface-card-solid);--surface-card:var(--surface-card-solid);--surface-elevated:var(--surface-card-solid);--surface-input:var(--surface-card-solid);--composer-fill:var(--surface-card-solid);--table-head:var(--surface-card-solid);--glass-filter:none;--scrim-filter:none}}html:root[data-high-contrast][data-high-contrast=true]{--border-strong:light-dark(#6a6a6e,#939397);--atmosphere:none;--glass-canvas:var(--surface-canvas-solid);--glass-chrome:var(--surface-chrome-solid);--glass-panel:var(--surface-card-solid);--glass-control:var(--surface-card-solid);--glass-dialog:var(--surface-card-solid);--surface-overlay:var(--surface-card-solid);--surface-card:var(--surface-card-solid);--surface-elevated:var(--surface-card-solid);--surface-input:var(--surface-card-solid);--composer-fill:var(--surface-card-solid);--table-head:var(--surface-card-solid);--glass-filter:none;--scrim-filter:none;--text-muted:var(--text);--text-subtle:var(--text);--border:var(--border-strong);--divider:var(--border-strong);--hairline-1:var(--border-strong);--hairline-2:var(--border-strong);--glass-rim:var(--border-strong);--chip-edge:var(--border-strong);--tile-edge:var(--border-strong);--table-head-line:var(--border-strong);--chart-grid:color-mix(in srgb, var(--border-strong) 75%, transparent);--primary-border:var(--primary);--focus-width:3px;--focus-offset:var(--focus-offset-loose)}
.auto-tap{min-width:44px;min-height:44px}.handover>*{min-width:0}.auto-card{border:1px solid var(--hairline-2);border-radius:var(--radius-tile);padding:var(--space-3);background:var(--surface-card);overflow-wrap:anywhere;min-width:0}.auto-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.auto-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.auto-inset-0{inset:0}.auto-background-line{background:var(--border)}.auto-background-surface{background:var(--surface-1)}.auto-block{display:block}.auto-border-0{border:0}.auto-border-1-dashed-currentcolor{border:1px dashed}.auto-border-1-solid-ddd,.auto-border-1-solid-line{border:1px solid var(--border)}.auto-clip-rect-0-0-0-0{clip:rect(0 0 0 0)}.auto-contents{display:contents}.auto-cursor-pointer{cursor:pointer}.auto-fill-danger{fill:var(--status-danger-fg)}.auto-flex{display:flex}.auto-flex-0-0-auto{flex:none}.auto-flex-1-1-12rem{flex:12rem}.auto-flex-1-1-140{flex:140px}.auto-flex-1-1-200{flex:200px}.auto-flex-1-1-220{flex:220px}.auto-gap-0-12{gap:0 var(--space-3)}.auto-gap-10{gap:10px}.auto-gap-12{gap:var(--space-3)}.auto-gap-14{gap:14px}.auto-gap-16{gap:var(--space-4)}.auto-gap-2{gap:2px}.auto-gap-2-12{gap:2px var(--space-3)}.auto-gap-20{gap:var(--space-5)}.auto-gap-4{gap:var(--space-1)}.auto-gap-4-10{gap:var(--space-1) 10px}.auto-gap-4-12{gap:var(--space-1) var(--space-3)}.auto-gap-4-16{gap:var(--space-1) var(--space-4)}.auto-gap-6{gap:6px}.auto-gap-8{gap:var(--space-2)}.auto-grid{display:grid}.auto-h-1{height:1px}.auto-h-10{height:10px}.auto-h-auto{height:auto}.auto-inline-flex{display:inline-flex}.auto-m-0{margin:0}.auto-m-0-0-12{margin:0 0 var(--space-3)}.auto-m-0-0-16{margin:0 0 var(--space-4)}.auto-m-0-0-4{margin:0 0 var(--space-1)}.auto-m-0-0-6{margin:0 0 6px}.auto-m-0-0-8{margin:0 0 var(--space-2)}.auto-m-0-auto{margin:0 auto}.auto-m-12-0{margin:var(--space-3) 0}.auto-m-12-0-0{margin:var(--space-3) 0 0}.auto-m-4-0{margin:var(--space-1) 0}.auto-m-4-0-0{margin:var(--space-1) 0 0}.auto-m-6-0-0{margin:6px 0 0}.auto-m-8-0{margin:var(--space-2) 0}.auto-m-8-0-0{margin:var(--space-2) 0 0}.auto-m-n1{margin:-1px}.auto-opacity-0_6{opacity:.6}.auto-overflow-hidden{overflow:hidden}.auto-p-0{padding:0}.auto-p-0-0-8{padding:0 0 var(--space-2)}.auto-p-0-12-12{padding:0 var(--space-3) var(--space-3)}.auto-p-0-16{padding:0 var(--space-4)}.auto-p-10{padding:10px}.auto-p-12{padding:var(--space-3)}.auto-p-4-0{padding:var(--space-1) 0}.auto-p-6-0{padding:6px 0}.auto-p-8{padding:var(--space-2)}.auto-p-8-0{padding:var(--space-2) 0}.auto-p-8-0-16{padding:var(--space-2) 0 var(--space-4)}.auto-position-absolute{position:absolute}.auto-stroke-primary{stroke:var(--primary)}.auto-w-1{width:1px}.auto-w-full{width:100%}.auto-aspect-ratio-4-3{aspect-ratio:4/3}.auto-basis-100pct{flex-basis:100%}.auto-border-bottom-1-solid-eee{border-bottom:1px solid var(--divider)}.auto-border-bottom-1-solid-line{border-bottom:1px solid var(--border)}.auto-border-color-danger{border-color:var(--status-danger-fg)}.auto-border-top-1-solid-line{border-top:1px solid var(--border)}.auto-border-top-1-solid-text{border-top:1px solid var(--text)}.auto-box-sizing-border-box{box-sizing:border-box}.auto-break-anywhere{overflow-wrap:anywhere}.auto-col{flex-direction:column}.auto-fs-1_15rem{font-size:1.15rem}.auto-fs-1_35rem{font-size:1.35rem}.auto-fs-12{font-size:var(--text-xs)}.auto-fs-13{font-size:var(--text-sm)}.auto-fs-15{font-size:15px}.auto-fs-16{font-size:var(--text-lg)}.auto-fs-18{font-size:var(--text-xl)}.auto-fs-22{font-size:22px}.auto-fw-600{font-weight:var(--weight-semibold)}.auto-items-baseline{align-items:baseline}.auto-items-center{align-items:center}.auto-items-end{align-items:end}.auto-items-flex-end{align-items:flex-end}.auto-items-flex-start{align-items:flex-start}.auto-items-stretch{align-items:stretch}.auto-justify-center{justify-content:center}.auto-justify-flex-end{justify-content:flex-end}.auto-justify-self-start{justify-self:start}.auto-justify-space-between{justify-content:space-between}.auto-lh-1_25{line-height:1.25}.auto-list-none{list-style:none}.auto-maxw-160{max-width:160px}.auto-maxw-343{max-width:343px}.auto-maxw-560{max-width:560px}.auto-maxw-640{max-width:640px}.auto-maxw-720{max-width:720px}.auto-maxw-960{max-width:960px}.auto-maxw-full{max-width:100%}.auto-mb-12{margin-bottom:var(--space-3)}.auto-mb-4{margin-bottom:var(--space-1)}.auto-mb-8{margin-bottom:var(--space-2)}.auto-minh-44{min-height:44px}.auto-minh-48{min-height:48px}.auto-minw-0{min-width:0}.auto-ml-6{margin-left:6px}.auto-mt-0{margin-top:0}.auto-mt-12{margin-top:var(--space-3)}.auto-mt-16{margin-top:var(--space-4)}.auto-mt-6{margin-top:6px}.auto-mt-8{margin-top:var(--space-2)}.auto-object-fit-cover{object-fit:cover}.auto-overflow-x-auto{overflow-x:auto}.auto-overflow-x-hidden{overflow-x:hidden}.auto-pl-16{padding-left:var(--space-4)}.auto-pl-18{padding-left:18px}.auto-pointer-events-none{pointer-events:none}.auto-pt-4{padding-top:var(--space-1)}.auto-pt-8{padding-top:var(--space-2)}.auto-radius-4{border-radius:var(--radius-xs)}.auto-radius-6{border-radius:6px}.auto-radius-8{border-radius:var(--radius-sm)}.auto-text-center{text-align:center}.auto-text-left{text-align:left}.auto-wrap{flex-wrap:wrap}.auto-ws-normal{white-space:normal}.auto-ws-nowrap{white-space:nowrap}.auto-ws-pre-line{white-space:pre-line}.auto-ws-pre-wrap{white-space:pre-wrap}.auto-cols-max-content-1fr{grid-template-columns:max-content 1fr}.auto-cols-minmax-0-1fr-72{grid-template-columns:minmax(0,1fr) 72px}.auto-cols-minmax-0-max-content-minmax-0-1fr{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.auto-cols-repeat-2-minmax-0-1fr{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-cols-repeat-3-minmax-0-1fr{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-cols-repeat-auto-fill-minmax-160-1fr{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.auto-cols-repeat-auto-fill-minmax-220-1fr{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.auto-cols-repeat-auto-fill-minmax-min-100pct-160-1fr{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.auto-cols-repeat-auto-fill-minmax-min-100pct-260-1fr{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.auto-cols-repeat-auto-fill-minmax-min-100pct-320-1fr{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.auto-cols-repeat-auto-fit-minmax-140-1fr{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.auto-cols-repeat-auto-fit-minmax-min-100pct-320-1fr{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}ol.steps{gap:var(--space-2);margin:0 0 var(--space-5);counter-reset:step;padding:0;list-style:none;display:flex}.steps>.step-done,.steps>.step-approved{color:var(--text)}.steps>.step-done:before,.steps>.step-approved:before{content:"✓";background:var(--primary-subtle);border-color:var(--primary-border);color:var(--text-link)}.steps>.step-done:after,.steps>.step-approved:after{background:var(--primary-border)}.steps>.step-current,.steps>.step-active{color:var(--text);font-weight:var(--weight-semibold)}.steps>.step-current:before,.steps>.step-active:before{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.steps>.step-rejected,.steps>.step-expired{color:var(--status-danger-fg)}.steps>.step-rejected:before,.steps>.step-expired:before{content:"!";background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.stage-stepper>ol.steps,.stage-stepper>.steps>.step{flex-wrap:wrap}[data-approval-steps]>ol.steps{flex-direction:column}[data-approval-steps]>.steps>.step{gap:0 var(--space-2);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}[data-approval-steps]>.steps>.step:before{grid-row:span 5}[data-approval-steps]>.steps>.step:after{display:none}aside.drawer:not([open]){display:flex}aside.drawer{gap:var(--space-3);width:auto;max-width:100%;height:auto;max-height:none;margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;animation:none}aside.drawer .drawer-head,aside.drawer .drawer-header{min-height:0;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5)}aside.drawer .drawer-close{align-self:flex-end;margin:0}@media (max-width:800px){aside.drawer{margin:var(--space-3) 0;padding:var(--space-4)}}.auto-entry-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--divider);flex-wrap:wrap;min-width:0;display:flex}.auto-self-start{align-self:flex-start}.auto-flex-1-1-120{flex:120px}
.ui-background-eef2ff{background:var(--chart-track)}.ui-background-ffffff{background:#fff}.ui-background-line{background:var(--border)}.ui-background-rgba-0-0-0-_06{background:var(--chart-track)}.ui-border-radius-4{border-radius:var(--radius-xs)}.ui-border-radius-8{border-radius:var(--radius-sm)}.ui-break-anywhere{overflow-wrap:anywhere}.ui-cursor-pointer{cursor:pointer}.ui-display-block{display:block}.ui-display-contents{display:contents}.ui-display-flex{display:flex}.ui-display-grid{display:grid}.ui-display-inline-block{display:inline-block}.ui-display-inline-flex{display:inline-flex}.ui-gap-0-12{gap:0 var(--space-3)}.ui-gap-12{gap:var(--space-3)}.ui-gap-1rem{gap:1rem}.ui-gap-2{gap:2px}.ui-gap-24{gap:var(--space-6)}.ui-gap-4{gap:var(--space-1)}.ui-gap-6{gap:6px}.ui-gap-8{gap:var(--space-2)}.ui-h-10{height:10px}.ui-h-12{height:12px}.ui-h-120{height:120px}.ui-h-8{height:8px}.ui-h-80{height:80px}.ui-h-auto{height:auto}.ui-m-0{margin:0}.ui-m-6-0{margin:6px 0}.ui-m-8-0-12{margin:var(--space-2) 0 var(--space-3)}.ui-maxh-360{max-height:360px}.ui-maxw-100pct{max-width:100%}.ui-maxw-960{max-width:960px}.ui-minw-120{min-width:120px}.ui-minw-140{min-width:140px}.ui-nums-tabular-nums{font-variant-numeric:tabular-nums}.ui-overflow-hidden{overflow:hidden}.ui-p-8-12{padding:var(--space-2) var(--space-3)}.ui-position-relative{position:relative}.ui-text-center{text-align:center}.ui-vertical-align-middle{vertical-align:middle}.ui-w-120{width:120px}.ui-dir-column{flex-direction:column}.ui-fw-400{font-weight:var(--weight-regular)}.ui-items-center{align-items:center}.ui-items-flex-end{align-items:flex-end}.ui-justify-space-between{justify-content:space-between}.ui-mb-16{margin-bottom:var(--space-4)}.ui-mb-8{margin-bottom:var(--space-2)}.ui-ml-6{margin-left:6px}.ui-ml-8{margin-left:var(--space-2)}.ui-mr-4{margin-right:var(--space-1)}.ui-mr-6{margin-right:6px}.ui-mt-6{margin-top:6px}.ui-mt-8{margin-top:var(--space-2)}.ui-pl-1_25rem{padding-left:1.25rem}.ui-pl-20{padding-left:var(--space-5)}.ui-wrap-wrap{flex-wrap:wrap}.ui-cols-140-1fr-72{grid-template-columns:140px 1fr 72px}.ui-cols-minmax-90-30pct-1fr-auto{grid-template-columns:minmax(90px,30%) 1fr auto}.ui-cols-repeat-auto-fill-minmax-260-1fr{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ui-cols-repeat-auto-fill-minmax-280-1fr{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ui-cols-repeat-auto-fit-minmax-150-1fr{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
*,:before,:after{box-sizing:border-box}[hidden],dialog:not([open]){display:none!important}[popover]:not(:popover-open){display:none!important}html{background-color:var(--atmosphere-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--atmosphere-base);background-image:var(--atmosphere);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--duration-theme) var(--ease-calm);background-attachment:fixed;margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-panel)}h1{font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:var(--tracking-title);margin:0 0 var(--space-1)}h2{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0 0 var(--space-2)}h3{font-size:var(--text-md);line-height:var(--leading-md);margin:0 0 var(--space-1)}a{color:var(--text-link);text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset-loose)}::selection{background:var(--selection-bg)}::placeholder{color:var(--text-subtle);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.muted{color:var(--text-muted)}.not-set{color:var(--text-subtle)}.error{color:var(--status-danger-fg)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}code,kbd,samp,.mono{font-family:var(--font-mono)}code{font-size:var(--text-xs);line-height:var(--leading-xs);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);padding:0 4px}kbd,.kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-1);min-width:20px;height:20px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:var(--shadow-pop);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.lucide,g-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke);vertical-align:-3px;flex:none}.lucide *{vector-effect:non-scaling-stroke}g-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}g-icon[size=md],.icon-md,.lucide.icon-md,g-icon[size=md]{width:var(--icon-md);height:var(--icon-md)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite geneos-spin;display:inline-block}@keyframes geneos-spin{to{transform:rotate(360deg)}}@keyframes geneos-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes geneos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes geneos-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes geneos-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes geneos-drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;translate:0 6px}}@keyframes sheet-in{0%{opacity:0;translate:18px}}@keyframes drawer-in{0%{opacity:0;translate:-24px}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-reduced-motion=true] .spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root .spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}:root[data-focus-mode=true] *,:root[data-focus-mode=true] :before,:root[data-focus-mode=true] :after{transition-duration:80ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-focus-mode=true] .spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}:root[data-focus-mode=true] .focus-hide{display:none!important}:root[data-reduced-motion=true][data-focus-mode=true] *,:root[data-reduced-motion=true][data-focus-mode=true] :before,:root[data-reduced-motion=true][data-focus-mode=true] :after{transition-duration:.001ms!important}@media (prefers-reduced-motion:reduce){:root[data-focus-mode=true] *,:root[data-focus-mode=true] :before,:root[data-focus-mode=true] :after{transition-duration:.001ms!important}}.placeholder-stripes{background:repeating-linear-gradient(135deg, var(--surface-3) 0 6px, var(--surface-2) 6px 12px);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;place-items:center;display:grid}.wordmark{font-family:var(--font-sans);font-weight:var(--weight-record);letter-spacing:-.02em;color:var(--text);white-space:nowrap}.wordmark>span{color:var(--brand)}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--control-px-lg);border:1px solid var(--btn-secondary-edge);border-radius:var(--radius-sm);background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow);color:var(--text);font-family:inherit;font-size:var(--control-font);line-height:var(--leading-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--ease-calm), background-color var(--duration-fast) var(--ease-calm), border-color var(--duration-fast) var(--ease-calm), box-shadow var(--duration-fast) var(--ease-calm);text-decoration:none;display:inline-flex}.btn:hover,.btn.is-hover{background-color:var(--btn-secondary-hover);border-color:var(--btn-secondary-hover-edge);transform:translateY(var(--hover-lift));text-decoration:none}.btn:active,.btn.is-active{transform:scale(var(--press-scale))}.btn:focus-visible,.btn.is-focus{box-shadow:var(--shadow-focus);outline:none}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]{opacity:.5;filter:saturate(.6);box-shadow:none;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress;transform:none}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite geneos-spin}.btn .lucide,.btn g-icon{width:var(--icon-sm);height:var(--icon-sm)}.btn-primary{background:var(--primary) var(--btn-primary-image);box-shadow:var(--btn-primary-shadow);color:var(--text-on-primary);font-weight:var(--weight-semibold);border-color:#0000}.btn-primary:hover,.btn-primary.is-hover{background-color:var(--primary);background-image:var(--btn-primary-image-hover);border-color:#0000}.btn-primary:active,.btn-primary.is-active{background-image:var(--btn-primary-image-active);box-shadow:var(--btn-primary-pressed-shadow)}.btn-primary:focus-visible,.btn-primary.is-focus{box-shadow:var(--btn-primary-shadow), var(--shadow-focus)}.btn-quiet{border-color:var(--btn-ghost-edge);box-shadow:none;color:var(--text-muted);background:0 0}.btn-quiet:hover,.btn-quiet.is-hover{background-color:var(--btn-ghost-hover);border-color:var(--btn-ghost-edge);color:var(--text)}.btn-quiet.btn-icon{border-color:#0000}.btn-quiet:disabled:not([aria-busy=true]){background:0 0}.btn-outline{background:var(--btn-outline-bg);border-color:var(--btn-outline-edge);box-shadow:none;color:var(--text-link)}.btn-outline:hover,.btn-outline.is-hover{background-color:var(--primary-subtle-hover);border-color:var(--btn-outline-edge)}.btn-destructive{background:var(--btn-danger-bg);border-color:var(--btn-danger-edge);box-shadow:none;color:var(--btn-danger-ink)}.btn-destructive:hover,.btn-destructive.is-hover{background-color:var(--btn-danger-hover);border-color:var(--btn-danger-edge)}.btn-destructive:active,.btn-destructive.is-active{background-color:var(--btn-danger-hover);border-color:var(--status-danger-solid)}.dialog .btn-destructive[type=submit],.btn-destructive.btn-solid{background:var(--status-danger-fill);border-color:var(--status-danger-fill);color:#fff}.dialog .btn-destructive[type=submit]:hover,.btn-destructive.btn-solid:hover,.btn-destructive.btn-solid.is-hover{background:var(--status-danger-fill-hover);border-color:var(--status-danger-fill-hover)}.dialog .btn-destructive[type=submit]:active,.btn-destructive.btn-solid:active{background:var(--status-danger-fill-active);border-color:var(--status-danger-fill-active)}.btn-affirm{background:var(--btn-affirm-bg);border-color:var(--btn-affirm-edge);box-shadow:none;color:var(--btn-affirm-ink)}.btn-affirm:hover,.btn-affirm.is-hover{background-color:var(--btn-affirm-hover);border-color:var(--btn-affirm-edge)}.btn-link{align-items:center;gap:var(--space-1);min-height:auto;padding:2px var(--space-1);border-radius:var(--radius-xs);box-shadow:none;color:var(--text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.btn-link:hover,.btn-link.is-hover{background:0 0;text-decoration:underline;transform:none}:is(.toolbar,.filters,.table,.col-actions,.pt-filters,.pt-report-bar) .btn:not(.btn-sm,.btn-link){min-height:var(--control-h);padding:0 var(--control-px)}.btn-sm,.actions.compact .btn{min-height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--text-sm);gap:6px}.btn-block{width:100%;display:flex}.btn-icon{min-width:var(--control-h-lg);aspect-ratio:1;padding:0}:is(.toolbar,.filters,.table,.col-actions,.pt-filters,.pt-report-bar) .btn-icon:not(.btn-sm){min-width:var(--control-h);padding:0}.btn-icon.btn-sm,.actions.compact .btn-icon{min-width:var(--control-h-sm);padding:0}:is(.toolbar,.filters,.table,.col-actions,.pt-filters,.pt-report-bar) dialog .btn:not(.btn-sm,.btn-link){min-height:var(--control-h-lg);padding:0 var(--control-px-lg)}:is(.toolbar,.filters,.table,.col-actions,.pt-filters,.pt-report-bar) dialog .btn-icon:not(.btn-sm){min-width:var(--control-h-lg);padding:0}:is(.table,.col-actions,.toolbar,.filters) dialog{white-space:normal;text-align:start}@media (max-width:800px){.btn{white-space:normal;text-align:center;max-width:100%}.btn-link{min-height:var(--tap-min)}.btn .lucide,.btn g-icon{width:var(--icon-md);height:var(--icon-md)}.btn-sm,.actions.compact .btn{font-size:var(--text-md)}}.density-touch .btn .lucide,.density-touch .btn g-icon{width:var(--icon-md);height:var(--icon-md)}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}:is(.table,.col-actions) .actions,.actions.compact{gap:var(--space-1)}.col-actions{white-space:nowrap;text-align:right}.col-actions .actions{flex-wrap:nowrap;justify-content:flex-end}.table .actions .btn:not(.btn-primary){box-shadow:none;background:0 0;border-color:#0000}.table .actions .btn:not(.btn-primary):hover,.table .actions .btn.is-hover{background:var(--btn-ghost-hover);border-color:var(--btn-ghost-edge)}.table .actions .btn-destructive:hover{background:var(--btn-danger-hover);border-color:var(--btn-danger-edge)}.menu{background:var(--surface-overlay);min-width:200px;max-width:320px;color:var(--text);border:1px solid var(--glass-pop-rim);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);z-index:var(--z-overlay);animation:fade-in var(--duration-fast) var(--ease-standard);padding:6px}.menu-item{border-radius:var(--radius-row);width:100%;min-height:36px;color:var(--text-muted);font:inherit;font-size:var(--control-font);line-height:var(--leading-md);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.menu-item .lucide,.menu-item g-icon{color:var(--text-subtle)}.menu-item:hover,.menu-item[data-highlighted],.menu-item.is-hover{background:var(--chip-hover);color:var(--text);text-decoration:none}.menu-item:focus-visible,.menu-item.is-focus{box-shadow:inset 0 0 0 2px var(--focus-ring)}.menu-item[data-disabled],.menu-item:disabled{color:var(--text-subtle);cursor:default;background:0 0}.menu-item-danger,.menu-item-danger .lucide,.menu-item-danger g-icon{color:var(--status-danger-fg)}.menu-item-danger:hover,.menu-item-danger[data-highlighted]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.menu-item[aria-checked=true],.menu-item[aria-selected=true]{color:var(--text);font-weight:var(--weight-semibold)}.menu-item[aria-checked=true]:after,.menu-item[aria-selected=true]:after{content:"";background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.menu-meta{color:var(--text-subtle);font-size:var(--text-xs);margin-left:auto}.menu-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--text-subtle);padding:8px 12px 4px}.menu-sep{background:var(--divider);border:0;height:1px;margin:6px -6px}.menu-note{gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted);padding:8px 12px;display:flex}@media (max-width:800px){.menu-item{min-height:var(--tap-min)}}.link-quiet{color:var(--text);font-weight:var(--weight-medium)}.link-quiet:hover{color:var(--text-link)}a.is-hover{text-decoration:underline}a.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}
.field{min-width:0;margin:0 0 var(--stack-gap);border:0;flex-direction:column;gap:6px;padding:0;display:flex}.field>span:first-child,.field>legend{font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--weight-medium);color:var(--text-muted);padding:0}.field>span:first-child:has(>input){align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--control-font);font-weight:var(--weight-regular);display:flex}.field>label{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--control-font);display:flex}.field small{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-muted)}.field .error,.field small.error,.inline-error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--status-danger-fg);display:flex}.field .error .lucide,.inline-error .lucide,.field .error g-icon,.inline-error g-icon{width:14px;height:14px;margin-top:1px}.field-optional{color:var(--text-subtle);font-size:12px;font-weight:var(--weight-regular)}:where(.input,.field input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),.field select,.field textarea,.filters input:not([type=checkbox],[type=radio]),.filters select,.field-inline select,.picker input,.picker select,.line-editor .table input,.line-editor .table select,.select-trigger,.field-input){min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-input);color:var(--text);caret-color:var(--text-link);font-family:inherit;font-size:var(--control-font);line-height:var(--leading-md);transition:border-color var(--duration-fast) var(--ease-calm);padding:0 12px}:where(.input,.field input,.field select,.field textarea,.filters input,.filters select,.field-inline select,.picker input,.picker select,.select-trigger):hover,:where(.input,.field input,.field select,.field textarea,.select-trigger).is-hover{border-color:var(--border-hover)}:where(.input,.field input,.field select,.field textarea,.filters input,.filters select,.field-inline select,.picker input,.picker select,.line-editor .table input,.line-editor .table select,.select-trigger):focus-visible,:where(.input,.field input,.field select,.field textarea,.select-trigger).is-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--border-hover)}:where(.input,.field input,.field select,.field textarea,.select-trigger)[aria-invalid=true]{border-color:var(--status-danger-solid)}:where(.input,.field input,.field select,.field textarea,.filters input,.filters select,.select-trigger):disabled{background-color:var(--surface-field-disabled);border-color:var(--hairline-2);color:var(--text-subtle);cursor:not-allowed}:where(.input,.field input,.field textarea)[readonly]{background-color:var(--surface-field-disabled);border-color:var(--hairline-2);color:var(--text-subtle)}:where(.field textarea,textarea.input){resize:vertical;min-height:88px;padding:8px 12px;line-height:24px}:where(.field input,.input)[type=number],:where(.field input,.input)[type=date],:where(.field input,.input)[type=time]{font-variant-numeric:tabular-nums}input[type=number].num::-webkit-inner-spin-button{display:none}.field-inline{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.plate-input{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.money-input{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text);transition:border-color var(--duration-fast) var(--ease-calm);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.field .money-input{display:flex}.money-input:hover,.money-input.is-hover{border-color:var(--border-hover)}.money-input:focus-within,.money-input.is-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--border-hover)}.money-input:has(input[aria-invalid=true]){border-color:var(--status-danger-solid)}.money-input:has(input:disabled){background:var(--surface-field-disabled);border-color:var(--hairline-2);color:var(--text-subtle)}.money-input input,.field .money-input input,.line-editor .table .money-input input{width:100%;min-width:72px;min-height:calc(var(--control-h) - 2px);color:inherit;font:inherit;font-size:var(--control-font);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.money-prefix,.field .money-input .money-prefix{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.money-input input[aria-invalid=true],.line-editor input[aria-invalid=true]{color:var(--status-danger-fg)}.date-range{align-items:center;gap:var(--space-2);display:flex}.date-range>span{color:var(--text-muted);font-size:var(--text-sm)}select:not([multiple]):not([size]):not(.public-page select){appearance:none;background-image:var(--select-chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;display:inline-flex}.select-trigger[data-placeholder],.select-trigger .lucide,.select-trigger g-icon{color:var(--text-subtle)}.picker{flex-direction:column;gap:4px;display:flex;position:relative}.combobox{flex-direction:column;display:flex;position:relative}.combobox>.lucide,.combobox>g-icon{left:10px;top:calc(var(--control-h) / 2 - 8px);color:var(--text-muted);pointer-events:none;position:absolute}.combobox>input{padding-left:32px!important}.listbox{margin-top:var(--space-1);background:var(--surface-overlay);border:1px solid var(--glass-pop-rim);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);max-height:280px;z-index:var(--z-overlay);grid-auto-rows:max-content;padding:6px;overflow:auto}.option{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-row);cursor:pointer;display:flex}.option:hover,.option[data-highlighted],.option.is-hover{background:var(--chip-hover)}.option[aria-selected=true]{background:var(--primary-subtle)}.option-title{font-weight:var(--weight-medium)}.option-meta{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-subtle)}.option>div{flex-direction:column;min-width:0;display:flex}.listbox-note{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.picked{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);display:flex}.picked>div{flex-direction:column;flex:1;min-width:0;display:flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}@media (max-width:800px){input[type=checkbox],input[type=radio]{width:20px;height:20px}}.density-touch input[type=checkbox],.density-touch input[type=radio]{width:20px;height:20px}.check-row{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--control-font);cursor:pointer;display:flex}.check-row.is-disabled{color:var(--text-subtle);cursor:not-allowed}:is(input.switch,.switch){appearance:none;border-radius:var(--radius-full);background-color:var(--switch-off);background-image:radial-gradient(circle closest-side, var(--switch-thumb) 90%, transparent 100%);vertical-align:middle;cursor:pointer;width:44px;height:24px;transition:background-position var(--duration-fast) var(--ease-calm), background-color var(--duration-fast) var(--ease-calm);background-position:1px;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #0000;flex:none;margin:0;padding:0;display:inline-block;position:relative}:is(input.switch,.switch):is(:checked,[aria-checked=true],.on,.is-on,:has(input:checked)){background-color:var(--primary);box-shadow:var(--switch-on-shadow);background-position:21px}:is(input.switch,.switch):focus-visible,.switch.is-focus{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset-loose)}:is(input.switch,.switch):disabled{opacity:.5;cursor:not-allowed}.switch input{opacity:0;margin:0;position:absolute;inset:0}@media (max-width:800px){:is(input.switch,.switch):after{content:"";position:absolute;inset:-10px 0}}.density-touch :is(input.switch,.switch):after{content:"";position:absolute;inset:-10px 0}.segmented{scrollbar-width:none;border-radius:var(--radius-tile);background:var(--seg-track);max-width:100%;box-shadow:var(--seg-track-ring);vertical-align:middle;border:0;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.segmented>*{border-radius:var(--radius-sm);min-height:26px;color:var(--text-muted);font:inherit;font-size:var(--text-seg);line-height:var(--leading-seg);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 12px;text-decoration:none;display:inline-flex;position:relative}.segmented>:hover{background:var(--seg-hover);color:var(--text);text-decoration:none}.segmented>:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.active,.is-on,:has(input:checked),:has(>[aria-pressed=true])){background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);color:var(--text);font-weight:var(--weight-semibold)}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented>:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.segmented>:has(>.btn){padding:0}.segmented>*>.btn{min-height:26px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:5px 12px;transform:none}.segmented>*>.btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.segmented>label:has(input[value=pass]:checked){background:var(--status-success-bg);color:var(--status-success-fg)}.segmented>label:has(input[value=advise]:checked){background:var(--status-warning-bg);color:var(--status-warning-fg)}.segmented>label:has(input[value=fail]:checked){background:var(--status-danger-bg);color:var(--status-danger-fg)}@media (max-width:800px){.segmented>*,.segmented>*>.btn{min-height:var(--control-h);font-size:var(--text-md)}}.density-touch :is(.segmented>*,.segmented>*>.btn){min-height:var(--control-h);font-size:var(--text-md)}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--glass-panel);color:var(--text-muted);text-align:center;font-size:var(--text-sm);flex-direction:column;display:flex}.dropzone strong{color:var(--text);font-weight:var(--weight-medium)}.dropzone:hover,.dropzone.is-hover,.dropzone[data-dragover]{border-color:var(--primary);background:var(--primary-subtle)}.dropzone:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.dropzone[aria-invalid=true]{border-color:var(--status-danger-solid)}.dropzone .lucide,.dropzone g-icon{width:var(--icon-md);height:var(--icon-md)}.file-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--tile-edge);border-radius:var(--radius-tile);background:var(--tile-bg);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-item .muted{font-size:var(--text-xs)}.signature-pad{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);touch-action:none;height:160px;position:relative;overflow:hidden}.signature-pad:after{content:"";border-bottom:1px solid var(--border-strong);pointer-events:none;position:absolute;bottom:40px;left:24px;right:24px}.signature-pad .signature-hint{font-size:var(--text-xs);color:var(--text-subtle);position:absolute;bottom:16px;left:24px}.signature-pad img{object-fit:contain;object-position:left bottom;width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;inset:12px 24px 36px}.signature-pad:focus-within,.signature-pad.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.signature-pad[aria-invalid=true]{border-color:var(--status-danger-solid)}.signature-pad.is-readonly{background:var(--surface-2);border-style:dashed}@media (max-width:800px){.signature-pad{height:200px}}.density-touch .signature-pad{height:200px}[data-theme=dark] .signature-pad img{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){[data-theme=system] .signature-pad img{filter:invert()hue-rotate(180deg)}}.search-field{flex:220px;align-items:center;min-width:min(220px,100%);max-width:360px;display:inline-flex;position:relative}.search-field>.lucide,.search-field>g-icon{width:14px;height:14px;color:var(--text-subtle);pointer-events:none;position:absolute;left:10px}.search-field>input{width:100%;padding-left:32px;padding-right:36px}.search-field>kbd,.search-field>.btn{position:absolute;right:4px}.search-field>kbd{right:8px}input[type=search]::-webkit-search-cancel-button{display:none}.filters,.filter-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filters-count{color:var(--text-subtle);font-size:12px;line-height:16px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.filters>input:not([type=checkbox],[type=radio]){min-width:260px}.chips{gap:var(--space-1);vertical-align:middle;flex-wrap:wrap;align-items:center;display:inline-flex}ul.chips{margin:0;padding:0;list-style:none}.chip{border:1px solid var(--chip-edge);border-radius:var(--radius-full);background:var(--chip-bg);min-height:24px;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:is(button,a).chip{min-height:28px;font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-calm), color var(--duration-fast) var(--ease-calm), transform var(--duration-fast) var(--ease-calm);padding:0 12px;text-decoration:none}:is(button,a).chip:hover,button.chip.is-hover{background:var(--chip-hover);color:var(--text);transform:translateY(var(--hover-lift));text-decoration:none}:is(button,a).chip:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset-loose)}button.chip:disabled{opacity:.5;cursor:default;transform:none}.chip-on,.chip:is(.active,.is-on,[aria-pressed=true]),:is(button,a).chip:is(.chip-on,.active,.is-on,[aria-pressed=true]){background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary-border);color:var(--text-link);font-weight:var(--weight-semibold);border-color:#0000}.chip .lucide,.chip g-icon{width:14px;height:14px}.chip-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.chip-remove:hover{background:var(--chip-hover)}.chip.filters-trigger{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:none;color:var(--text-muted);font-size:12px;line-height:16px;font-weight:var(--weight-medium);padding:0 12px}.chip.filters-trigger[aria-expanded=true]{border-color:var(--primary)}.chip.filters-trigger:is(.chip-on,[aria-pressed=true]){background:var(--chip-applied-bg);border-color:var(--chip-applied-edge);box-shadow:none;color:var(--text-link)}@media (max-width:800px){:is(button,a).chip{min-height:var(--tap-min);font-size:var(--text-md)}.filters{scrollbar-width:none;margin-inline:calc(-1 * var(--content-pad));padding-inline:var(--content-pad);flex-wrap:nowrap;overflow-x:auto}.filters>*{flex:none}.filters>input:not([type=checkbox],[type=radio]){flex:1 0 60%;min-width:0}.search-field{min-width:0}}.density-touch :is(button,a).chip{min-height:var(--tap-min);font-size:var(--text-md)}@media (max-width:800px){label.field-inline:has(>input[type=checkbox],>input[type=radio]){min-height:var(--tap-min)}.chip-remove{position:relative}.chip-remove:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;translate:-50% -50%}.filters.r7-wrap-filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}.filters.r7-wrap-filters>*{flex:auto;min-width:0;max-width:100%}.filters.r7-wrap-filters>input[type=date]{flex:40%}.filters.r7-wrap-filters>.btn{flex:0 auto}.filters>.field-inline,.filters>.field,.filters>.field-pair,.filters>.field-inline>input:not([type=checkbox],[type=radio]),.filters>.field>input:not([type=checkbox],[type=radio]){min-width:0;max-width:100%}}
.vehicle-chip{border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono);font-size:max(var(--text-xs), .86em);line-height:1.35;font-weight:var(--weight-medium);letter-spacing:.02em;word-spacing:-.2em;text-transform:uppercase;white-space:nowrap;vertical-align:baseline;background:0 0;border-radius:3px;padding:0 4px;display:inline-block}.plate{border:1px solid var(--border-strong);background:var(--tile-bg);height:22px;color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;padding:0 6px;display:inline-flex}.ref{color:var(--text);font-family:var(--font-mono);font-size:max(var(--text-xs), .88em);font-weight:var(--weight-medium);white-space:nowrap}.amount{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.person{color:var(--text);font-weight:var(--weight-medium)}.place{color:var(--text);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.place .lucide,.place g-icon{width:13px;height:13px;color:var(--text-muted)}.when{font-variant-numeric:tabular-nums;white-space:nowrap}.meta-line{clip-path:inset(-4px -4px -4px 10px);min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:-15px;display:flex}.meta-line>*{margin-left:15px;position:relative}.meta-line>:before{content:"";background:var(--text-subtle);border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:-9px}.list-row-meta.meta-line{white-space:normal;overflow:visible}.pill{--h:var(--text-subtle);border:1px solid color-mix(in srgb, var(--h) 26%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--h) 14%, transparent);height:auto;min-height:24px;color:light-dark(color-mix(in srgb, var(--h) 50%, var(--text)),color-mix(in srgb, var(--h) 60%, var(--text)));font-family:inherit;font-size:12px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:0;white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.pill:before{content:"";background:var(--h);border-radius:50%;flex:none;width:7px;height:7px}.pill:not(.meta-line .pill,[data-pills=dot] .pill):before{width:6px;height:6px}.pill-dot{background:var(--h);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pill:has(.pill-dot):before{display:none}.pill-ok{--h:var(--hue-ready)}.pill-warn{--h:var(--hue-attention)}.pill-danger{--h:var(--hue-danger)}.pill-info{--h:var(--hue-open)}.pill-closed{--h:var(--hue-closed)}.pill-neutral{--h:var(--text-subtle)}:is(.meta-line,[data-pills=dot]) .pill{min-height:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);background:0 0;border:0;gap:6px;padding:0}button.pill{cursor:pointer}button.pill:hover{background:color-mix(in srgb, var(--h) 22%, transparent)}@media (max-width:800px){:is(.meta-line,[data-pills=dot]) .pill{font-size:var(--text-md);line-height:var(--leading-md)}}.density-touch :is(.meta-line,[data-pills=dot]) .pill{font-size:var(--text-md);line-height:var(--leading-md)}[data-high-contrast=true] .pill:not(.meta-line .pill,[data-pills=dot] .pill){border-color:var(--h)}.badge{border-radius:var(--radius-full);background:var(--count-bg);min-width:18px;height:18px;color:var(--text-muted);font-size:var(--text-count);line-height:var(--leading-count);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.badge-neutral{background:var(--count-bg);color:var(--text-muted)}.bottombar-item .badge{background:var(--count-badge);color:var(--count-badge-ink);font-weight:var(--weight-bold)}.count{border-radius:var(--radius-full);background:var(--count-pill);height:20px;color:var(--text-muted);font-size:12px;line-height:16px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 8px;display:inline-flex}.kpi-row{margin-bottom:var(--space-5);background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.kpi{min-width:0;box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi:not(.kpi-row>.kpi){background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);box-shadow:none}.kpi-label{min-width:0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.kpi-label a{color:inherit}.kpi-label a:hover{color:var(--text-link)}.kpi-value{color:var(--text);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-value);font-variant-numeric:tabular-nums;overflow-wrap:normal;margin:0}.kpi-row>.kpi{container:kpi-cell/inline-size}@media (min-width:801px) and (max-width:1180px){.kpi-row:has(>.kpi:nth-child(5):last-child):not(:is(.widget,.panel,.card,.home-side,.b6-fill,[data-widget-row=workshop]) .kpi-row){grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-row:has(>.kpi:nth-child(5):last-child):not(:is(.widget,.panel,.card,.home-side,.b6-fill,[data-widget-row=workshop]) .kpi-row)>.kpi{grid-column:span 2}.kpi-row:has(>.kpi:nth-child(5):last-child):not(:is(.widget,.panel,.card,.home-side,.b6-fill,[data-widget-row=workshop]) .kpi-row)>.kpi:nth-child(n+4){grid-column:span 3}.kpi-row:has(>.kpi:nth-child(6):last-child):not(:is(.widget,.panel,.card,.home-side,.b6-fill,[data-widget-row=workshop]) .kpi-row){grid-template-columns:repeat(3,minmax(0,1fr))}}@container kpi-cell (max-width:200px){.kpi-value{font-size:var(--text-2xl);line-height:var(--leading-2xl)}}.kpi-value .skeleton{width:96px;height:24px;margin:4px 0}.kpi-caption,.kpi-detail{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs)}.kpi-link{color:inherit;transition:background-color var(--duration-fast) var(--ease-calm);text-decoration:none}.kpi-link:hover,.kpi-link.is-hover{background:var(--tile-hover);text-decoration:none}.kpi-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.kpi-warn .kpi-label:before,.kpi-danger .kpi-label:before{content:"";background:var(--status-warning-solid);border-radius:50%;flex:none;width:7px;height:7px}.kpi-danger .kpi-label:before{background:var(--status-danger-solid)}@media (max-width:800px){.kpi-row{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,168px),50%),1fr))}.kpi{padding:12px 14px}.kpi-value{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.kpi-row>.kpi:last-child:nth-child(odd){grid-column:1/-1}.kpi:has(>.kpi-label>a){position:relative}.kpi-label a:after{content:"";position:absolute;inset:0}}.avatar{background:var(--surface-elevated);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--text);font-size:12px;line-height:1;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{border-radius:var(--radius-control-lg);width:44px;height:44px;font-size:16px}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface-card-solid)}.avatar-stack .avatar+.avatar{margin-left:-6px}.icon-tile{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hue,var(--text-muted)) 14%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--hue,var(--text-muted)) var(--ink-mix), var(--text));font-size:14px;font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.icon-tile .lucide,.icon-tile g-icon{width:18px;height:18px;color:inherit}.icon-tile-neutral{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline-2);color:var(--text-muted)}.tooltip{border:1px solid var(--glass-pop-rim);border-radius:var(--radius-tile);background:var(--surface-overlay);max-width:280px;color:var(--text);font-size:var(--text-xs);line-height:var(--leading-xs);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);z-index:var(--z-overlay);animation:fade-in var(--duration-fast) var(--ease-standard);padding:8px 12px}.tag{align-items:center;gap:var(--space-1);min-height:22px;padding:0 var(--space-2);border:1px solid var(--chip-edge);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.empty-state{align-items:center;gap:var(--space-2);max-width:448px;color:var(--text-muted);text-align:center;text-wrap:pretty;flex-direction:column;margin-inline:auto;padding:40px 16px;display:flex}.empty-state .empty-icon,.empty-icon{background:color-mix(in srgb, var(--text) 7%, transparent);width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state .empty-icon .lucide,.empty-state .empty-icon g-icon,.empty-icon .lucide{width:20px;height:20px}.empty-state .empty-title,.empty-title{color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-semibold)}.empty-state .actions,.empty-state>.btn{margin-top:6px}.empty-state.is-filtered{border:1px dashed var(--hairline-2);border-radius:var(--radius-band);max-width:none}.skeleton{border-radius:var(--radius-sm);background:var(--skeleton);height:12px;animation:pulse var(--duration-skeleton) cubic-bezier(.4, 0, .6, 1) infinite;display:block}.skeleton-line{height:12px;margin:4px 0}.skeleton-circle{border-radius:50%}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.readonly-field{margin:0 0 var(--stack-gap);flex-direction:column;gap:2px;min-width:0;display:flex}.readonly-field>span:first-child{font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:var(--weight-medium);color:var(--text-muted)}.readonly-field>span+span,.readonly-field>div{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--text);font-size:var(--control-font);display:flex}.readonly-field .lucide,.readonly-field g-icon,.not-set{color:var(--text-subtle)}.withheld{max-width:48ch;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-muted);text-wrap:pretty;align-items:flex-start;gap:6px;display:inline-flex}.withheld .lucide,.withheld g-icon{width:14px;height:14px;color:var(--text-subtle);margin-top:2px}.withheld strong{color:var(--text);font-weight:var(--weight-medium)}ul.denied-reasons{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}ul.denied-reasons li{padding-left:14px;position:relative}ul.denied-reasons li:before{content:"";background:var(--text-subtle);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.notice{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-rim);border-radius:var(--radius-control-lg);background:var(--glass-panel);color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);display:flex}.notice .lucide,.notice g-icon{flex:none;margin-top:2px}.notice-info{background:var(--primary-subtle);border-color:var(--primary-border)}.notice-info .lucide,.notice-info g-icon{color:var(--text-link)}.notice-warn{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.notice-warn .lucide,.notice-warn g-icon{color:var(--status-warning-fg)}.notice-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.notice-danger .lucide,.notice-danger g-icon{color:var(--status-danger-fg)}.banner{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-tile);background:var(--status-warning-bg);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm);padding:8px 12px;display:flex}.banner>.lucide,.banner>g-icon{color:var(--status-warning-fg);flex:none}.banner-info{background:var(--primary-subtle);border-color:var(--primary-border)}.banner-info>.lucide{color:var(--text-link)}.banner-test{background:var(--glass-control);border-color:var(--glass-rim);color:var(--text-muted)}.banner-danger{border-color:var(--banner-danger-edge);border-radius:var(--radius-control-lg);background:var(--banner-danger-bg);flex-wrap:wrap;gap:12px;padding:12px 16px}.banner-danger>.lucide{color:var(--banner-danger-icon)}.banner-neutral{border-color:var(--border);border-radius:var(--radius-band);background:var(--surface-card);text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:48px 24px}.banner-neutral>.lucide{color:var(--text-subtle)}.dialog .banner{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-control-lg);flex-direction:column;align-items:stretch}.gated-state{background:var(--glass-panel)}.gated-state h3{margin:0 0 var(--space-1)}.gated-state p{color:var(--text-muted);margin:0}.gated-manual{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gated-inline{font-size:var(--text-sm)}.attainment-bar{background:var(--surface-3);border-radius:var(--radius-full);min-width:96px;height:8px;margin:4px 0;position:relative;overflow:hidden}.attainment-fill{background:var(--primary);border-radius:var(--radius-full);height:100%;display:block}.attainment-pace{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}
.screen{max-width:var(--content-max);margin:0 auto}.screen-header{margin-bottom:var(--space-section-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.screen-header>div:first-child{flex:320px;min-width:0}.screen-header h1{font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:var(--tracking-title);text-wrap:balance}.screen-header p.muted{max-width:72ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md);text-wrap:pretty}.screen-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:800px){.screen-header>div:first-child{flex-basis:100%}}.card{background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);min-width:0;color:var(--text);padding:18px 20px}.card[data-print-surface]{background:var(--surface-1)}.section{min-width:0;margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-md);color:var(--text)}.card-raised{box-shadow:var(--elevation-1)}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}@media (max-width:800px){.card,.section{padding:var(--space-4)}}.panel{background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-md);min-width:0;color:var(--text)}.panel:not(:has(>.panel-head,>.panel-body)){padding:16px}.panel-head{border-bottom:1px solid var(--hairline-1);flex-wrap:wrap;align-items:center;gap:10px;min-height:49px;padding:14px 16px 10px;display:flex}.panel-head h2,.panel-head h3{min-width:0;font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-panel);margin:0}.panel-head>:first-child .lucide{stroke-width:2px;width:18px;height:18px}.panel-body{min-width:0;padding:16px}.panel-foot{border-top:1px solid var(--hairline-1);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}:is(.panel,.section) .table-wrap{background:0 0;border:0;border-radius:0}.info-btn{width:16px;height:16px;color:var(--text-subtle);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.info-btn .lucide{width:14px;height:14px}.info-btn:hover{color:var(--text-muted)}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-header>div:first-child{flex:auto;min-width:0}.section-header h2{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-panel);margin:0}.section-header p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-muted);margin:2px 0 0}.section-header .actions{flex:none}.form-grid{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1/-1}.form-section-title{margin:var(--space-2) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider);font-size:var(--text-md);font-weight:var(--weight-semibold);grid-column:1/-1}@media (max-width:800px){.form-grid-2,.form-grid-3{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,200px) minmax(0,1fr);margin:0;display:grid}.dl dt{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-md)}.dl dd{color:var(--text);font-size:var(--text-md);line-height:var(--leading-md);overflow-wrap:anywhere;min-width:0;margin:0}.dl-2{grid-template-columns:minmax(100px,160px) minmax(0,1fr) minmax(100px,160px) minmax(0,1fr)}@media (max-width:800px){.dl,.dl-2{grid-template-columns:minmax(0,1fr);gap:0}.dl dt{margin-top:var(--space-3)}.dl dt:first-child{margin-top:0}.dl dd{font-size:var(--text-lg);line-height:var(--leading-lg)}}.table-wrap{background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);min-width:0;max-height:calc(100dvh - 160px);position:relative;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.table th,.table td{padding:var(--row-py) var(--row-px);border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.table th{z-index:var(--z-sticky);background:linear-gradient(var(--table-head), var(--table-head)), var(--surface-card-solid);border-bottom-color:var(--table-head-line);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;padding-block:8px;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-calm)}.table tbody tr:hover,.table tbody tr.is-hover{background:var(--row-hover)}.table tbody tr[aria-selected=true],.table tbody tr.is-selected{background:var(--row-selected)}.table td:first-child,.table td a:not(.btn){color:var(--text);font-weight:var(--weight-medium)}.table td a:not(.btn):hover{color:var(--text-link)}.table td .muted{font-size:var(--text-sm);line-height:var(--leading-sm)}.table th.num,.table td.num{text-align:right}.table td.num{color:var(--text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.table :is(td,th).num,.table td.col-actions{white-space:nowrap}.table tfoot td{border-top:1px solid var(--table-head-line);color:var(--text);font-weight:var(--weight-semibold);border-bottom:0}.table td.col-actions,.table td .btn,.table :is(td,th)>input[type=checkbox]{vertical-align:middle}.table .col-select{vertical-align:middle;width:40px;padding-right:0}.th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort[aria-sort=ascending],.th-sort[aria-sort=descending]{color:var(--text)}.table-wrap>[data-more-rows],.table-wrap>.btn,.table-wrap>p.muted{margin:var(--space-3) auto}.table-wrap>.btn{display:flex}.table-wrap>p{text-align:center;font-size:var(--text-sm)}.table-foot{align-items:center;gap:var(--space-2);border-top:1px solid var(--hairline-1);text-align:center;font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;padding:12px 16px;display:flex}.bulk-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-control-lg);font-size:var(--text-sm);display:flex}.bulk-bar strong{font-weight:var(--weight-semibold);white-space:nowrap;margin-right:auto}.bulk-bar .field-check{align-items:center;gap:var(--space-2);display:inline-flex}.table-foot>*{max-width:100%}.list{background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);overflow:hidden}.list-row{align-items:start;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);color:var(--text);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--row-hover);text-decoration:none}.list-row:active,.list-row.is-active{background:var(--surface-3)}.list-row:focus-visible,.list-row.is-focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.list-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.list-row-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-end{align-items:center;gap:var(--space-2);color:var(--text-subtle);padding-top:2px;display:flex}.list-row>g-icon,.list-row>.lucide{margin-top:2px}.list-row>.avatar{margin-top:-4px}.list-row-amount{font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-medium)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.toolbar-spacer{flex:1}@media (max-width:800px){.panel-tools a{min-height:var(--tap-min);align-items:center;display:inline-flex}details:not(.pt-report-section)>summary{padding-block:10px}}.surfaces{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.surface-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.surface-card:hover,.surface-card.is-hover{border-color:var(--border-hover);background:var(--tile-hover);text-decoration:none}.surface-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.surface-card strong{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.surface-card strong g-icon,.surface-card strong .lucide{color:var(--text-link)}.surface-card span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-muted);text-wrap:pretty}.board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}:is(.board-col,.board-column){background:var(--glass-panel);border:1px solid var(--glass-rim);border-radius:var(--radius-band);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.board-col{max-height:min(68vh,760px);overflow-y:auto}.board-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.board-col-head .badge,.board-column-head .badge{margin:0}.board-card{background:var(--surface-card);border:1px solid var(--hairline-2);border-radius:var(--radius-tile);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;flex:none;gap:6px;padding:12px 12px 12px 14px;display:flex;position:relative;overflow:hidden}.board-card:before{content:"";border-radius:var(--radius-tile) 0 0 var(--radius-tile);background:var(--edge,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.board-card:has([aria-expanded=true]){z-index:2;overflow:visible}.board-card a:not(.btn){color:var(--text);font-weight:var(--weight-medium)}.board-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.board-empty{border:1px dashed var(--hairline-2);border-radius:var(--radius-tile);min-height:120px;color:var(--text-subtle);text-align:center;place-items:center;padding:16px 12px;font-size:12px;line-height:19.5px;display:grid}@media (max-width:800px){.board{grid-auto-columns:minmax(78vw,1fr)}}.split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.split>*{min-width:0}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}}.timeline:not([data-ledger-health-list]){margin:0;padding:0;list-style:none}.timeline:not([data-ledger-health-list])>li{padding:0 0 20px 28px;position:relative}.timeline:not([data-ledger-health-list])>li:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:14px;bottom:0;left:5px}.timeline:not([data-ledger-health-list])>li:last-child{padding-bottom:0}.timeline:not([data-ledger-health-list])>li:last-child:before{display:none}.timeline:not([data-ledger-health-list])>li:after{content:"";width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--text-subtle);border-radius:50%;position:absolute;top:5px;left:0}.timeline:not([data-ledger-health-list])>li:is([data-state=current],:first-child:not([data-state])):after{background:var(--primary);box-shadow:none}.totals{gap:var(--space-1) var(--space-6);max-width:360px;margin:var(--space-3) 0 var(--space-1) auto;grid-template-columns:1fr auto;display:grid}.totals dt{color:var(--text-muted)}.totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.totals .totals-strong{border-top:1px solid var(--table-head-line);color:var(--text);font-weight:var(--weight-semibold);padding-top:6px}.totals-note{text-align:right;font-size:var(--text-xs);color:var(--text-muted);margin:0}.line-editor{margin-bottom:var(--space-4)}.line-editor .table td{vertical-align:middle;padding:6px var(--space-2)}.line-editor .table input,.line-editor .table select{width:100%}.line-editor .input-narrow{width:72px}.line-editor>.btn{margin-top:var(--space-2)}
