@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._82ZEea_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._82ZEea_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.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-s.3nkuoiize4urq.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/e532fa1b9921e1cd-s.1da667lu-u79a.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-s.1i05ju5aeyhye.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-s.p.1dgcou5jor5q_.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-s.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-s.3xauquyg2sixn.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/02263ebadd758ea4-s.2taws-qdxmzlf.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-s.0htwiiqufp3l9.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-s.p.28xcb7557rbh2.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.iZFlRW_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.iZFlRW_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:var(--font-plex-sans), "Segoe UI", system-ui, sans-serif;--font-code:var(--font-plex-mono), ui-monospace, "Cascadia Mono", monospace;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:22px;--text-display:34px;--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;--radius-control:6px;--radius-float:10px;--canvas:#eef0f3;--surface:#fbfbfc;--surface-sunken:#eceef1;--surface-hover:#e9ecf0;--rule:#e1e4e9;--rule-strong:#c9ced6;--ink-1:#0c1322;--ink-2:#3a4456;--ink-3:#5e687a;--ink-4:#8a93a3;--accent:#1e44c8;--accent-solid:#1e44c8;--accent-solid-hover:#1a3aa8;--accent-on-solid:#fff;--accent-soft:#1e44c814;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--positive:#0b6b41;--positive-soft:#0f7a4b17;--caution:#9a5b00;--caution-soft:#9a5b001a;--critical:#b42318;--critical-soft:#b4231814;--chart-mark:#1e44c8;--chart-grid:#dde1e7;--card:#fff;--card-border:#0c132212;--card-shadow:0 1px 2px #0c13220a, 0 1px 1px #0c132205;--card-shadow-hover:0 6px 18px #0c132212, 0 1px 2px #0c13220d;--radius-card:14px;--radius-chip:9px;--shell-gap:12px;--rail-bg:var(--card);--rail-solid:#fff;--rail-text:var(--ink-2);--rail-text-muted:var(--ink-3);--rail-rule:var(--rule);--rail-hover:var(--surface-hover);--rail-active-bg:var(--accent-soft);--rail-active-text:var(--ink-1);--rail-active-mark:var(--accent);--shadow-float:0 12px 32px #0c132224, 0 2px 6px #0c132214;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:linear(0, .0122, .0445, .0911, .1476, .21, .2756, .3419, .4074, .4706, .5306, .5868, .6389, .6866, .7299, .7689, .8037, .8346, .8617, .8854, .9059, .9236, .9388, .9516, .9624, .9715, .979, .9851, .9901, .9941, .9972, .9996, 1.0015, 1.0029, 1.0038, 1.0045, 1.0048, 1.005, 1.005, 1.0049, 1.0047, 1.0044, 1.0041, 1.0038, 1);--ease-spring-snappy:linear(0, .0174, .0632, .129, .2076, .2932, .3813, .4684, .5518, .6296, .7006, .7642, .8199, .868, .9087, .9424, .9697, .9914, 1.008, 1.0203, 1.0288, 1.0343, 1.0374, 1.0384, 1.0379, 1.0363, 1.0338, 1.0309, 1.0276, 1.0242, 1.0209, 1.0176, 1.0146, 1.0118, 1.0094, 1.0072, 1.0053, 1.0037, 1.0024, 1.0013, 1.0004, .9998, .9993, .9989, 1);--duration-fast:.12s;--duration-base:.18s;--duration-spring:.52s;--duration-spring-snappy:.42s;--duration-entrance:.56s;--stagger:55ms;--material-blur:22px;--material-saturate:1.7;--material-bar:#f2f3f5b8;--material-float:#fbfbfccc;--material-ink:#0a1120d6;--material-edge:#ffffffb3;--material-border:#0c132217;--backdrop-dim:#080c1457;--rail-width:232px;--page-gutter:32px;--content-max:1480px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b0f17;--surface:#111723;--surface-sunken:#0e131d;--surface-hover:#182030;--rule:#1f2735;--rule-strong:#2e384a;--ink-1:#e7eaf0;--ink-2:#b3bbc9;--ink-3:#8993a5;--ink-4:#5d6678;--accent:#7fa3ff;--accent-solid:#3f66db;--accent-solid-hover:#5277e6;--accent-on-solid:#fff;--accent-soft:#7fa3ff1f;--positive:#4cc38a;--positive-soft:#4cc38a1f;--caution:#e0a43a;--caution-soft:#e0a43a1f;--critical:#f2777a;--critical-soft:#f2777a1f;--chart-mark:#5a82f0;--chart-grid:#1c2432;--card:#111723;--card-border:#ffffff0f;--card-shadow:0 1px 2px #0000004d;--card-shadow-hover:0 8px 22px #0006, 0 0 0 .5px #ffffff0f;--rail-solid:#111723;--shadow-float:0 16px 40px #00000080, 0 0 0 1px #ffffff0d;--material-bar:#0b0f17b3;--material-float:#181f2dc2;--material-ink:#060a14d6;--material-edge:#ffffff12;--material-border:#ffffff17;--backdrop-dim:#00000080}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=dark]{--material-bar:var(--canvas);--material-float:var(--surface);--material-ink:var(--rail-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,[data-theme=dark]{--material-bar:var(--canvas);--material-float:var(--surface);--material-ink:var(--rail-solid);--material-blur:0px}}@media (max-width:1023px){:root{--page-gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-spring:0s;--duration-spring-snappy:0s;--duration-entrance:0s;--stagger:0s}}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media print{:root,[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#fff;--surface-sunken:#f3f4f6;--surface-hover:transparent;--rule:#d4d7dd;--rule-strong:#9aa1ad;--ink-1:#000;--ink-2:#1f2937;--ink-3:#4b5563;--ink-4:#6b7280;--accent:#1e44c8;--positive:#0f5c3a;--caution:#7a4800;--critical:#9b1c13;--material-bar:#fff;--material-float:#fff;--material-blur:0px;--card:#fff;--card-border:#d4d7dd;--card-shadow:none;--chart-mark:#1e44c8;--chart-grid:#dde1e7;--positive-soft:#0f7a4b17;--caution-soft:#9a5b001a;--critical-soft:#b4231814;--accent-soft:#1e44c814}}
@media print{@page{size:A4;margin:10mm}@page document{size:A4;margin:10mm}@page statement{size:A4;margin:14mm 14mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:IBM Plex Sans,Arial,sans-serif;font-size:8pt;color:#555}}@page statementWide{size:A4 landscape;margin:12mm 12mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:IBM Plex Sans,Arial,sans-serif;font-size:8pt;color:#555}}@page labels{size:A4;margin:0}@page report{size:A4 portrait;margin:12mm 10mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt;color:#555}}@page reportWide{size:A4 landscape;margin:10mm 10mm 12mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt;color:#555}}}
:root{--ink:var(--ink-1);--paper:var(--surface);--bg-base:var(--canvas);--bg-surface:var(--surface);--bg-sidebar:var(--rail-solid);--bg-hover:var(--surface-hover);--bg-input:var(--surface);--bg-inset:var(--surface-sunken);--text-primary:var(--ink-1);--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--sidebar-text:var(--rail-text);--sidebar-text-muted:var(--rail-text-muted);--sidebar-accent:var(--rail-active-mark);--sidebar-group:var(--rail-text-muted);--sidebar-hover:var(--rail-hover);--sidebar-active-bg:var(--rail-active-bg);--accent-color:var(--accent);--accent-hover:var(--accent-solid-hover);--accent-light:var(--accent-soft);--success:var(--positive);--success-light:var(--positive-soft);--warning:var(--caution);--warning-light:var(--caution-soft);--danger:var(--critical);--danger-light:var(--critical-soft);--border-color:var(--rule);--border-strong:var(--rule-strong);--border-sidebar:var(--rail-rule);--font-sans:var(--font-ui);--font-mono:var(--font-code);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-card:0 1px 3px #0000000a, 0 0 0 1px #00000008;--shadow-card-hover:0 2px 8px #0000000f, 0 0 0 1px #0000000a;--card-inset-highlight:none;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--table-head-bg:var(--surface-sunken);--table-row-border:var(--rule);--table-row-hover:var(--surface-hover);--filter-bar-bg:var(--bg-input);--tag-bg:var(--surface-sunken);--tag-color:var(--ink-2);--tab-bar-bg:var(--surface-sunken)}[data-theme=dark]{--accent-color:#5a7fec;--bg-input:var(--surface-sunken);--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #0000004d;--shadow-lg:0 10px 40px #0006;--shadow-card:0 1px 4px #0006, 0 0 0 1px #ffffff0a;--shadow-card-hover:0 4px 16px #0006, 0 0 0 1px #ffffff0f;--card-inset-highlight:none;--table-head-bg:#ffffff08;--table-row-border:var(--border-color);--table-row-hover:#ffffff08;--filter-bar-bg:var(--bg-input);--tag-bg:#ffffff0f;--tag-color:var(--text-secondary);--tab-bar-bg:#ffffff0a}*{box-sizing:border-box;margin:0;padding:0}:not(button):not(a):not(input):not(select):not(textarea),:not(button):not(a):not(input):not(select):not(textarea):before,:not(button):not(a):not(input):not(select):not(textarea):after{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.5}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:-.02em;line-height:1.25}h1{font-weight:700}h2,h3,h4{font-weight:600}.tabular-nums{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1}.page-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.page-header-content{flex-direction:column;gap:.25rem;display:flex}.page-header-title{letter-spacing:-.025em;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.page-header-description{color:var(--text-muted);font-size:.875rem;line-height:1.5}.page-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.glass-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative}.glass-panel-interactive{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .15s,border-color .15s;position:relative}.glass-panel-interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.section-rule{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.surface-inset{background:var(--bg-inset);border-radius:var(--radius-md);padding:1rem}.metric-strip{border-bottom:1px solid var(--border-color);gap:2rem;padding:1.25rem 0;display:flex}.metric-item{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.metric-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.metric-value-sm{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1.3}@media (max-width:768px){.metric-strip{flex-wrap:wrap;gap:1rem}.metric-item{min-width:calc(50% - 1rem)}}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.btn-primary{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover{background:#047857;border-color:#047857}.btn-danger{background:var(--bg-surface);border:1px solid var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-light)}.btn-ghost{color:var(--text-secondary);box-shadow:none!important;background:0 0!important;border:none!important}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-hover)!important}.btn-ghost-danger{color:var(--danger);box-shadow:none!important;background:0 0!important;border:none!important}.btn-ghost-danger:hover{color:var(--danger);background:var(--danger-light)!important}.btn-ghost-muted{color:var(--text-muted);box-shadow:none!important;background:0 0!important;border:none!important}.btn-ghost-muted:hover{color:var(--text-primary);background:var(--bg-hover)!important}.border-none{border:none!important}.print-toolbar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.mode-selector{background:var(--bg-hover);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:2px;padding:3px;display:flex}.mode-selector-btn{border-radius:calc(var(--radius-md) - 1px);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:4px 12px;transition:background .15s,color .15s}.mode-selector-btn.active{background:var(--bg-surface);color:var(--accent-color);box-shadow:var(--shadow-xs);font-weight:600}.btn-receipt{border-radius:var(--radius-sm);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-receipt-payment{background:var(--success-light);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.btn-receipt-payment:hover{background:color-mix(in srgb, var(--success) 15%, var(--bg-surface))}.btn-receipt-writeoff{background:var(--danger-light);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.btn-receipt-writeoff:hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg-surface))}.input-field{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);padding:8px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.input-field:focus{background:var(--bg-surface);border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light);outline:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg);padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar{background:var(--bg-sidebar);color:var(--sidebar-text);border-right:1px solid var(--border-sidebar)}[data-theme=dark] .sidebar{border-right:1px solid var(--border-sidebar);box-shadow:1px 0 12px #0000004d}.sidebar-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-group);margin-top:20px;margin-bottom:4px;padding:0 12px;font-size:10px;font-weight:600;line-height:1}.sidebar-group-label:first-child{margin-top:0}.nav-link{border-radius:var(--radius-md);color:var(--sidebar-text-muted);align-items:center;gap:10px;margin:1px 0;padding:8px 12px;font-size:13px;font-weight:450;text-decoration:none;transition:all .12s;display:flex}.nav-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.nav-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-accent);font-weight:500}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.w-full{width:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.flex-1{flex:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent-color)}.bg-green-100{background-color:#dcfce7}.text-green-800{color:#166534}.bg-orange-100{background-color:#ffedd5}.text-orange-800{color:#9a3412}.bg-yellow-100{background-color:#fef9c3}.text-yellow-800{color:#854d0e}.bg-red-100{background-color:#fee2e2}.text-red-800{color:#991b1b}.bg-slate-100{background-color:#f1f5f9}.text-slate-600{color:#475569}.bg-slate-50{background-color:#f8fafc}.text-xs{font-size:.75rem}.text-sm{font-size:.8125rem}.text-base{font-size:.875rem}.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.text-2xl{font-size:1.375rem}.text-3xl{font-size:1.625rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.pt-sm{padding-top:.5rem}.pt-xs{padding-top:.25rem}.pb-sm{padding-bottom:.5rem}.pb-lg{padding-bottom:1.5rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.px-md{padding-left:1rem;padding-right:1rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-4{top:1rem}.right-4{right:1rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-underline{text-decoration:none!important}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.border-gray-200{border-color:#e5e7eb!important}.border-gray-300{border-color:#d1d5db!important}.border-black{border-color:#000!important}.border-dashed{border-style:dashed!important}.w-10{width:2.5rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-\[60\%\]{width:60%}.w-\[40\%\]{width:40%}.bg-gray-100{background-color:#f3f4f6!important}.bg-gray-50{background-color:#f9fafb!important}.bg-white{background-color:#fff!important}.italic{font-style:italic}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.h-20{height:5rem}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.inline-flex{display:inline-flex}.inline{display:inline}.block{display:block}.hidden{display:none}.cursor-pointer{cursor:pointer}.text-primary{color:var(--text-primary)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}.dropdown-item{text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:10px;margin:0;padding:8px 14px;text-decoration:none;transition:background-color .1s;display:flex}.dropdown-item:hover{background-color:var(--bg-hover)}.dropdown-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:9999;overflow:hidden}.dropdown-item.text-danger{color:var(--danger)}.dropdown-item.text-danger:hover{background-color:var(--danger-light)}.dropdown-item.text-success{color:var(--success)}.dropdown-item.text-success:hover{background-color:var(--success-light)}.action-btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:6px;transition:background-color .12s,color .12s;display:inline-flex}.action-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.status-dot{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status-dot:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot-success:before{background-color:var(--success)}.status-dot-warning:before{background-color:var(--warning)}.status-dot-danger:before{background-color:var(--danger)}.status-dot-muted:before{background-color:var(--text-muted)}.status-dot-accent:before{background-color:var(--accent-color)}.status-badge{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-active{background-color:var(--success-light);color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.status-void{background-color:var(--bg-hover);color:var(--text-muted);border-color:var(--border-color)}.status-blacklisted{background-color:var(--danger-light);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}table{color:var(--text-primary)}table:not([data-kit]) thead tr,tr.thead-row{background-color:var(--table-head-bg)!important;border-bottom:1px solid var(--border-color)!important}table:not([data-kit]) thead th{white-space:nowrap;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--text-muted)!important;padding:10px 16px!important;font-size:11px!important;font-weight:600!important}table:not([data-kit]) tbody tr{transition:background-color .1s;border-bottom:1px solid var(--table-row-border)!important}table:not([data-kit]) tbody tr:hover{background-color:var(--table-row-hover)!important}table:not([data-kit]) tbody td{vertical-align:middle;padding:10px 16px;font-size:13px}[data-theme=dark] tbody tr[style*=border-bottom],[data-theme=dark] tbody tr[style*=borderBottom]{border-bottom-color:var(--table-row-border)!important}.filter-bar{background-color:var(--filter-bar-bg);border:1px solid var(--border-color);border-radius:var(--radius-md)}[data-theme=dark] [style*="backgroundColor: '#f8fafc'"],[data-theme=dark] [style*="background-color: '#f8fafc'"]{background-color:var(--bg-input)!important}.tag-pill{background:var(--tag-bg);color:var(--tag-color);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;font-weight:600}[data-theme=dark] span[style*="background: '#f1f5f9'"],[data-theme=dark] span[style*="background:'#f1f5f9'"]{background:var(--tag-bg)!important;color:var(--tag-color)!important}.report-section{padding:1.25rem 0}.report-section:first-child{padding-top:0}.report-section+.report-section{border-top:1px solid var(--border-color)}.report-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:11px;font-weight:600}.report-item{border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background-color .1s;display:flex}.report-item:hover{background-color:var(--bg-hover)}.report-item-title{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.3}.report-item-desc{color:var(--text-muted);margin-top:1px;font-size:12px}.report-table th{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:10px 16px!important;font-size:11px!important;font-weight:600!important}.report-table td{padding:10px 16px!important;font-size:13px!important}.report-table tr:hover td{background-color:var(--table-row-hover)!important}.report-table tr{transition:background-color .1s;border-bottom:1px solid var(--table-row-border)!important}.report-table thead tr{border-bottom:1px solid var(--border-color)!important;background-color:var(--table-head-bg)!important}.fin-section-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);border-bottom:2px solid var(--text-primary);padding:12px 16px 8px;font-size:13px;font-weight:700}.fin-subsection-header{color:var(--text-secondary);padding:8px 16px 6px 28px;font-size:12px;font-weight:600}.fin-row{color:var(--text-primary);justify-content:space-between;align-items:baseline;padding:5px 16px 5px 40px;font-size:13px;display:flex}.fin-row:hover{background-color:var(--table-row-hover)}.fin-row-amount{font-variant-numeric:tabular-nums;text-align:right;min-width:120px;font-weight:500}.fin-subtotal{color:var(--text-primary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-top:4px;padding:6px 16px 6px 28px;font-size:13px;font-weight:600;display:flex}.fin-total{color:var(--text-primary);border-top:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:baseline;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.segmented-control{background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-color);gap:0;padding:3px;display:inline-flex}.segmented-control-btn{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;border-radius:calc(var(--radius-md) - 2px);background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;transition:all .12s;display:flex}.segmented-control-btn:hover{color:var(--text-primary)}.segmented-control-btn.active{background:var(--bg-surface);color:var(--accent-color);box-shadow:var(--shadow-xs);font-weight:600}[data-theme=dark] .bg-red-100{background-color:var(--danger-light)!important}[data-theme=dark] .text-red-800{color:var(--danger)!important}[data-theme=dark] .bg-orange-100{background-color:color-mix(in srgb, #f97316 12%, var(--bg-surface))!important}[data-theme=dark] .text-orange-800{color:#fb923c!important}[data-theme=dark] .bg-yellow-100{background-color:var(--warning-light)!important}[data-theme=dark] .text-yellow-800{color:var(--warning)!important}[data-theme=dark] .bg-green-100{background-color:var(--success-light)!important}[data-theme=dark] .text-green-800{color:var(--success)!important}[data-theme=dark] .bg-slate-100{background-color:var(--bg-hover)!important}[data-theme=dark] .text-slate-600{color:var(--text-muted)!important}[data-theme=dark] .bg-gray-100{background-color:var(--bg-hover)!important}[data-theme=dark] .bg-gray-50{background-color:var(--bg-input)!important}[data-theme=dark] .bg-white{background-color:var(--bg-surface)!important}[data-theme=dark] .bg-slate-50{background-color:var(--bg-input)!important}[data-theme=dark] [style*="background: '#f1f5f9'"]{background:var(--tab-bar-bg)!important}select.input-field{appearance:auto;background-color:var(--bg-input);color:var(--text-primary)}[data-theme=dark] .searchable-select-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}[data-theme=dark] .searchable-select-search{background:var(--bg-input);border-bottom:1px solid var(--border-color)}[data-theme=dark] .searchable-select-option{border-bottom:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .searchable-select-option:hover{background:var(--bg-hover)!important}[data-theme=dark] [style*="linear-gradient(to right, #f8fafc"]{background:var(--bg-input)!important}[data-theme=dark] [style*="rgba(0,0,0,0.02)"],[data-theme=dark] [style*="rgba(0, 0, 0, 0.02)"]{background-color:var(--table-head-bg)!important}input[type=date]::-webkit-calendar-picker-indicator{filter:none}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.8)}[data-theme=dark] .hover\:text-slate-800:hover{color:var(--text-primary)!important}[data-theme=dark] [style*="background: '#f8fafc'"]{background:var(--bg-input)!important}[data-theme=dark] [style*="backgroundColor: '#f8fafc'"]{background-color:var(--bg-input)!important}[data-theme=dark] [style*="background: '#f1f5f9'"],[data-theme=dark] thead[style*="background: '#f1f5f9'"]{background:var(--table-head-bg)!important;color:var(--text-muted)!important}[data-theme=dark] [style*="color: '#475569'"]{color:var(--text-muted)!important}[data-theme=dark] [style*="background: '#fff'"],[data-theme=dark] [style*="background:'#fff'"]{background:var(--bg-surface)!important;color:var(--text-primary)!important}[data-theme=dark] [style*="backgroundColor: '#e2e8f0'"]{background-color:var(--bg-hover)!important;color:var(--text-muted)!important}[data-theme=dark] [style*="background: '#e2e8f0'"]{background:var(--table-row-border)!important}[data-theme=dark] [style*="background: '#e2e8f0'"][style*="borderRadius: '999px'"]{background:var(--border-color)!important}@media print{:root,[data-theme=dark]{--bg-base:#f4f6f8!important;--bg-surface:#fff!important;--bg-sidebar:#0f172a!important;--bg-hover:#f1f5f9!important;--bg-input:#f8fafc!important;--text-primary:#0f172a!important;--text-secondary:#334155!important;--text-muted:#64748b!important;--accent-color:#1e40af!important;--border-color:#e2e8f0!important;--table-head-bg:#f8fafc!important;--table-row-border:#f1f5f9!important;--table-row-hover:transparent!important}body,#print-area{color:#000!important;background-color:#fff!important}*{transition:none!important}main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sidebar,aside,.print\:hidden{display:none!important}.print\:max-w-none{max-width:none!important}.print\:ml-0{margin-left:0!important}.glass-panel{break-inside:avoid;box-shadow:none!important;border:1px solid var(--border-color)!important}}.inset-0{inset:0}.z-\[100\]{z-index:100}.bg-black\/50{background-color:#00000080}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)}.p-4{padding:1rem}.bg-\[var\(--surface-color\)\]{background-color:var(--bg-surface)}@media (max-width:768px){.page-header{flex-direction:column;gap:1rem}.page-header-actions{width:100%}.page-header-actions .btn{flex:1}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}
