@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.0oxxic0fkggty.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.17l4-zsl4lzf7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2vbs45ihznr6e.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.3ahp-v496cfcz.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.0bl1vxkm3v9gt.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.30d8bv616kp48.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.2zg1iscvmqe6x.woff2)format("woff2"),url(../media/inter-greek-400-normal.30qw80rnii9ga.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1uz6c07lkue_a.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.0ftny_iz-7js8.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0i_8n7i9ah7pg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.0xmzz69y5uali.woff2)format("woff2"),url(../media/inter-latin-400-normal.37zlwundccaqu.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.0t3f4w8zqzhmq.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.2bg5gzye3x9kl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.35gfjjhh05jli.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.3p8379t_8pw9m.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.2pt3jmfnhg8i-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.0y6bfb_16x_po.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.258vs2-7fljdi.woff2)format("woff2"),url(../media/inter-greek-500-normal.388qmnow5scmc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.0jgvg4w_q0t6i.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.1sgzj0ak3_8zr.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.3mew99cgh6t50.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.0h73-ivti0m61.woff2)format("woff2"),url(../media/inter-latin-500-normal.0w96aokun0zqf.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.3b-eeo9nhfngg.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.2_nso40pczua9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.2p5roj-tt9x85.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.28_h-tqd0hcli.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1ol2q-5c3ulxo.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.11wfymmoov41c.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.3xs76olqizgij.woff2)format("woff2"),url(../media/inter-greek-600-normal.0k51ihlm_41u_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.10spna6647v6z.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.43wusjnz4dnd1.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.10gvp_e4y_36y.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.3ruivxdtawxx9.woff2)format("woff2"),url(../media/inter-latin-600-normal.3xui53nov3d0b.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.1o5vtmnl70jjq.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3k4ahy318hx_1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.3ft_pen0fk55f.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.3jw02xu-5iz9-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.1owd-oc9onl-c.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.2df1s06v31s0u.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.152h5heopg717.woff2)format("woff2"),url(../media/inter-greek-700-normal.36fuvssf0u_zd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.3q9e85-k9svwk.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.3swl0i0d5umqn.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.3oum-wwj4q_w7.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.3-s40u1t_p-6p.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.2y2p9xy37aadj.woff2)format("woff2"),url(../media/inter-latin-700-normal.13cvt5sibgv18.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fb;--surface:#fcfdff;--surface-muted:#f0f3f7;--surface-subtle:#f7f9fc;--ink:#142234;--ink-secondary:#455160;--ink-muted:#5d6775;--ink-faint:#88909a;--line:#d6dbe3;--line-strong:#bcc5d1;--sidebar:#0e2036;--sidebar-hover:#1a2f49;--sidebar-active:#1b406e;--sidebar-ink:#edf2f9;--sidebar-muted:#a2afc1;--sidebar-line:#ffffff1f;--sidebar-line-strong:#ffffff29;--sidebar-surface-active:color-mix(in oklch, var(--accent) 76%, var(--sidebar));--sidebar-badge:color-mix(in oklch, var(--accent) 80%, var(--sidebar));--accent:#195cc7;--accent-strong:#0145a7;--accent-soft:#dfecff;--accent-border:#aac6f2;--accent-light:#b7d2ff;--success:#007248;--success-strong:#005638;--success-soft:#d5f4e3;--success-border:#9bd3b6;--warning:#ac7300;--warning-strong:#7f4f00;--warning-soft:#feecd1;--warning-border:#e8c58f;--review:#6863b1;--review-strong:#4b4193;--review-soft:#e8e9ff;--danger:#c43f3e;--danger-soft:#ffe7e4;--danger-border:#f9aea7;--info:#2171cc;--info-soft:#deedff;--class-a:#007f85;--class-a-soft:#d1f3f4;--class-a-border:#8dd2d6;--class-b:#0072a0;--class-b-soft:#d6efff;--class-b-border:#98cceb;--class-c:#974391;--class-c-soft:#f9e3f7;--class-c-border:#e2b2dd;--class-d:#565e69;--class-d-soft:#e8ebf1;--class-d-border:#c4cbd4;--chart-expected:#62a4f7;--chart-received:#195cc7;--chart-scheduled:#1779e1;--chart-billed:#007248;--chart-held:#b37900;--chart-review:#746fbe;--chart-muted:#828d9c;--on-accent:#fff;--focus-ring-color:65% .11 210;--danger-lch:56% .17 25;--review-border:#c3c5de;--scope-active:#00473c;--scope-active-strong:#005749;--scope-active-soft:#e4f7f266;--scope-active-border:#3dc6b1;--shadow-tint:24% .04 255;--scrim:#10171f8c;--surface-wash:#0000000d;--header-backdrop:#fbfaf6eb;--pulse-glow:15 23 42;--shadow-xs:0 1px 2px #0000000a;--shadow-2xs:0 1px 2px #00000005;--shadow-md:0 8px 24px oklch(var(--shadow-tint) / 14%);--text-muted:var(--ink-muted);--focus-ring:var(--accent);--surface-warning:var(--surface-muted);--paper:var(--surface);--paper-muted:var(--surface-muted);--space-0:0px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--font-sans);--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--control-height-xs:1.5rem;--control-height-sm:1.75rem;--control-height-md:2.5rem;--control-height-lg:2.75rem;--icon-xs:.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--sidebar-width:17rem;--shadow-sm:none;--shadow:none;--shadow-lg:0 20px 48px oklch(var(--shadow-tint) / 16%);--transition-fast:.12s cubic-bezier(.16, 1, .3, 1);--transition-normal:.18s cubic-bezier(.16, 1, .3, 1);--transition-slow:.24s cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.0954% -.662327 -2.14621);--surface:lab(99.3018% -.333905 -1.07464);--surface-muted:lab(95.8193% -.662148 -2.14615);--surface-subtle:lab(97.909% -.443995 -1.43217);--ink:lab(12.8156% -1.30244 -14.0053);--ink-secondary:lab(33.7897% -1.87722 -10.7517);--ink-muted:lab(43.0935% -1.72722 -9.02406);--ink-faint:lab(59.3584% -1.3614 -6.55105);--line:lab(87.215% -.95886 -4.39388);--line-strong:lab(79.0749% -1.53261 -7.28889);--sidebar:lab(11.5636% -.774309 -17.3584);--sidebar-hover:lab(18.5224% -1.34182 -19.1729);--sidebar-active:lab(26.3604% -.250533 -31.0952);--sidebar-ink:lab(95.3397% -.80815 -3.66658);--sidebar-muted:lab(70.9246% -2.15635 -10.8654);--sidebar-line:lab(100% 0 0/.12);--sidebar-line-strong:lab(100% 0 0/.16);--accent:lab(40.1577% 12.528 -62.8068);--accent-strong:lab(30.7913% 14.7414 -59.2398);--accent-soft:lab(92.9119% -1.5296 -12.9272);--accent-border:lab(78.8045% -1.9919 -25.4331);--accent-light:lab(83.3883% -2.07722 -29.0014);--success:lab(41.5127% -48.5216 16.6851);--success-strong:lab(31.9693% -41.7011 14.3229);--success-soft:lab(93.5802% -13.0284 4.60116);--success-border:lab(80.0601% -22.999 8.09258);--warning:lab(53.4392% 17.9989 62.3699);--warning-strong:lab(38.2622% 19.5622 73.4436);--warning-soft:lab(94.2759% 3.14939 15.2635);--warning-border:lab(81.527% 7.44975 31.7543);--review:lab(45.1507% 17.5995 -41.6018);--review-strong:lab(32.0419% 21.7999 -44.7262);--review-soft:lab(92.7258% 3.50764 -12.6481);--danger:lab(47.2572% 53.6382 32.2434);--danger-soft:lab(93.8292% 12.2803 6.63641);--danger-border:lab(78.268% 27.8708 15.2979);--info:lab(46.6477% 2.39781 -55.0026);--info-soft:lab(92.9537% -2.54545 -12.6898);--class-a:lab(47.8772% -40.3798 -16.4938);--class-a-soft:lab(93.3872% -11.0614 -4.61987);--class-a-border:lab(79.8077% -22.0508 -9.1395);--class-b:lab(44.289% -15.9103 -38.2223);--class-b-soft:lab(93.1254% -6.37978 -10.8144);--class-b-border:lab(79.2508% -11.9165 -21.2915);--class-c:lab(42.0737% 43.7615 -27.1108);--class-c-soft:lab(92.5607% 10.3016 -6.51782);--class-c-border:lab(78.0015% 23.4687 -14.76);--class-d:lab(39.6292% -1.42731 -7.239);--class-d-soft:lab(93.024% -.651002 -2.93581);--class-d-border:lab(81.4077% -1.17895 -5.48184);--chart-expected:lab(65.6164% -2.7273 -48.6891);--chart-received:lab(40.1577% 12.528 -62.8068);--chart-scheduled:lab(49.9088% 4.02367 -61.7788);--chart-billed:lab(41.5127% -48.5216 16.6851);--chart-held:lab(55.7305% 19.6517 69.5322);--chart-review:lab(49.8282% 17.1233 -41.6858);--chart-muted:lab(58.1776% -1.80411 -9.05775);--review-border:lab(79.9824% 2.96864 -12.7878);--scope-active:lab(26.1043% -44.0698 -.239223);--scope-active-strong:lab(31.9046% -43.4799 -.256568);--scope-active-soft:lab(95.6112% -6.79454 -.0635147/.4);--scope-active-border:lab(72.5058% -41.9247 -.316405);--scrim:lab(7.16059% -.970602 -7.04916/.55);--header-backdrop:lab(98.2861% -.0120401 1.90748/.92)}}
*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{margin:var(--space-0);color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}svg{width:var(--icon-md);height:var(--icon-md);flex:none}h1,h2,h3,p{margin-top:var(--space-0)}h1{margin-bottom:var(--space-2);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:var(--line-height-tight)}h2{margin-bottom:var(--space-1-5);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.018em;line-height:var(--line-height-tight)}h3{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}p{margin-bottom:var(--space-2);line-height:var(--line-height-normal)}.tabular,code,time,dd{font-variant-numeric:tabular-nums}.skip-link{top:-5rem;left:var(--space-4);z-index:50;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);text-decoration:none;position:fixed}.skip-link:focus{top:var(--space-4)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.w-full{width:100%}.max-w-xl{max-width:36rem}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.gap-1{gap:var(--space-1)}.gap-1-5{gap:var(--space-1-5)}.gap-2{gap:var(--space-2)}.gap-2-5{gap:var(--space-2-5)}.gap-3{gap:var(--space-3)}.gap-3-5{gap:var(--space-3-5)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.m-0{margin:var(--space-0)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:var(--space-2)}.mr-1{margin-right:var(--space-1)}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pl-4{padding-left:var(--space-4)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:var(--font-mono)}.italic{font-style:italic}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-ink{color:var(--ink)}.text-muted{color:var(--ink-muted)}.text-accent{color:var(--accent)}.text-warning{color:var(--warning)}.text-success{color:var(--success-strong)}.text-danger{color:var(--danger)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-success-soft{background-color:var(--success-soft)}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.border-t{border-top:1px solid var(--line)}.border-line{border-color:var(--line)}.sr-only{width:1px;height:1px;padding:var(--space-0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}
.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal), opacity var(--transition-normal);border:1px solid #0000;text-decoration:none;display:inline-flex}.button svg{vertical-align:middle;pointer-events:none;flex-shrink:0;display:inline-block}.button>span{line-height:var(--line-height-none);align-items:center;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button.button:disabled{opacity:1;background:var(--surface-muted);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;pointer-events:none}.button.is-loading{cursor:wait;position:relative}.button--primary{background:var(--accent);color:var(--on-accent)}.button--primary:hover:not(:disabled){background:var(--accent-strong)}.button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button--secondary:hover:not(:disabled){background:var(--surface-muted)}.button--ghost{color:var(--ink);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--surface-muted)}.button--danger{border-color:oklch(var(--danger-lch) / .3);background:var(--surface);color:var(--danger)}.button--danger:hover:not(:disabled){background:oklch(var(--danger-lch) / .08);border-color:oklch(var(--danger-lch) / .45)}.button--compact{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-2xs);gap:var(--space-1-5)}.button--icon{min-height:var(--space-8);width:var(--space-8);padding:var(--space-0);border-radius:var(--radius-sm);justify-content:center}.button--icon.button--compact{min-height:var(--control-height-xs);width:var(--control-height-xs)}.button--icon-info{color:var(--ink-muted)}.button--icon-warning{color:var(--warning)}.button--icon-danger{color:var(--danger)}.button--icon-success{color:var(--success)}[data-tooltip]{position:relative}[data-tooltip]:after{content:none;background:var(--ink);color:var(--surface);font-size:var(--font-size-2xs);white-space:nowrap;border-radius:var(--radius-xs);opacity:0;visibility:hidden;pointer-events:none;z-index:20;padding:.3rem .55rem;line-height:1.2;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);opacity:1;visibility:visible}.button-spinner{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;animation:.6s linear infinite button-spin;display:inline-block}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-input-group{gap:var(--space-1-5);width:100%;display:grid;position:relative}.checkbox-row{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-xs);cursor:pointer;display:flex}.checkbox-row input{margin-top:var(--space-0-5);accent-color:var(--accent);flex:none}.custom-field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex}.custom-field-label-row{justify-content:flex-start;align-items:center;min-width:0;min-height:1.25rem;display:flex}.custom-field-label-row .custom-field-label{justify-content:flex-start;min-width:0}.custom-input-wrapper{border-radius:var(--radius-sm);width:100%;transition:box-shadow var(--transition-fast);align-items:stretch;display:flex;position:relative}.custom-input-wrapper:focus-within{box-shadow:0 0 0 3px oklch(var(--focus-ring-color) / 20%)}.custom-input{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--font-size-xs);line-height:var(--line-height-tight);box-sizing:border-box;transition:border-color var(--transition-fast);outline:none;flex:1}.custom-input:focus,.custom-input-wrapper:focus-within .custom-input,.custom-input-wrapper:focus-within .custom-input-affix{border-color:var(--accent)}.custom-input:disabled{background:var(--surface-muted);color:var(--ink-faint);cursor:not-allowed}.custom-input.has-icon-left{padding-left:var(--space-9)}.custom-input.has-icon-right{padding-right:var(--space-9)}.custom-input-icon{color:var(--ink-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.custom-input-icon--left{left:var(--space-3)}.custom-input-icon--right{right:var(--space-3)}.custom-input-reveal{top:50%;right:var(--space-2);padding:var(--space-1);border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.custom-input-reveal:hover{color:var(--ink)}.custom-input-reveal:focus-visible{box-shadow:0 0 0 3px oklch(var(--focus-ring-color) / 25%);color:var(--ink);outline:none}.custom-input.has-prefix{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.custom-input.has-suffix{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.custom-input-affix{min-height:var(--control-height-md);padding:var(--space-0) var(--space-3);background:var(--surface-muted);border:1px solid var(--line-strong);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-sizing:border-box;white-space:nowrap;transition:border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.custom-input-affix--prefix{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.custom-input-affix--suffix{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.custom-textarea{min-height:var(--space-20);resize:vertical;padding:var(--space-2) var(--space-3)}.custom-field-error{color:var(--danger);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.custom-field-hint{color:var(--ink-muted);font-size:var(--font-size-2xs)}.has-error .custom-input{border-color:var(--danger)}.custom-input-group.is-required-missing .custom-field-label,.custom-select-group.is-required-missing .custom-field-label{color:var(--warning)}.custom-input-group.is-required-missing .custom-input,.custom-select-group.is-required-missing .custom-select__trigger{border-color:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.custom-select-group{gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.custom-select{width:100%;position:relative}.custom-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--font-size-xs);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;display:flex}.custom-select__trigger:focus-visible,.custom-select__trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 3px oklch(var(--focus-ring-color) / 25%)}.custom-select__trigger:disabled{opacity:.5;cursor:not-allowed}.custom-select__value{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.custom-select__value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select__swatch{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-full);flex-shrink:0}.custom-select__icon{border-radius:var(--radius-xs);flex-shrink:0;display:inline-flex;overflow:hidden}.custom-select__icon .flag{width:var(--icon-sm);height:var(--icon-xs)}.custom-select__option-label{align-items:center;gap:var(--space-2);display:flex;overflow:hidden}.custom-select__trigger>svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--ink-muted);transition:transform var(--transition-fast);flex-shrink:0}.custom-select__trigger.is-open>svg,.custom-select__trigger[aria-expanded=true]>svg{transform:rotate(-180deg)}.custom-select__backdrop{z-index:9998;cursor:default;background:0 0;border:0;position:fixed;inset:0}.custom-select__panel{z-index:100;top:calc(100% + var(--space-1));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.custom-select__panel--portal{top:var(--portal-top,auto);bottom:var(--portal-bottom,auto);left:var(--portal-left,auto);width:var(--portal-width,auto);max-height:var(--portal-max-height,16rem);z-index:9999;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 14px 36px oklch(var(--shadow-tint) / 25%), 0 3px 8px oklch(var(--shadow-tint) / 10%);flex-direction:column;animation:.12s cubic-bezier(.16,1,.3,1) select-pop-in;display:flex;position:fixed;overflow:hidden}.custom-select__panel--portal.custom-select__panel--up{box-shadow:0 -14px 36px oklch(var(--shadow-tint) / 25%), 0 -3px 8px oklch(var(--shadow-tint) / 10%);animation:.12s cubic-bezier(.16,1,.3,1) select-pop-in-up}@keyframes select-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select__search-header{z-index:2;align-items:center;gap:var(--space-1-5);padding:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex;position:sticky;top:0}.custom-select__search-input-group{flex:1;min-width:0}.custom-select__header-action{flex-shrink:0}.custom-select__options{overscroll-behavior:contain;min-height:0;padding:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.custom-select__option{width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;display:flex}.custom-select__option:hover,.custom-select__option:focus-visible{background:var(--surface-muted)}.custom-select__option.is-selected,.custom-select__option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.custom-select__empty{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--ink-muted);text-align:center;font-style:italic}.custom-select-group.has-error .custom-select__trigger{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.status-badge{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);white-space:nowrap;display:inline-flex}.status-badge>span{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full)}.status-badge--success{background:var(--success-soft);color:var(--success-strong)}.status-badge--success>span{background:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--warning>span{background:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--danger>span{background:var(--danger)}.status-badge--neutral{background:var(--surface-muted);color:var(--ink-muted)}.status-badge--neutral>span{background:var(--ink-muted)}.evidence-modal{inset:var(--space-0);z-index:80;padding:var(--space-6);place-items:center;display:grid;position:fixed;overflow:hidden}.evidence-modal__backdrop{inset:var(--space-0);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:0;position:fixed}.evidence-modal__panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,48rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-lg);animation:modal-scale-in var(--transition-normal);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96) translateY(var(--space-2))}to{opacity:1;transform:scale(1) translateY(var(--space-0))}}.evidence-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex}.evidence-modal__head-title{gap:var(--space-1-5);flex-direction:column;display:flex}.calendar-inline-editor__badge{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink);width:fit-content;box-shadow:var(--shadow-2xs);display:inline-flex}.calendar-inline-editor__badge svg,.calendar-inline-editor__badge .editor-badge-icon{color:var(--accent);flex-shrink:0}.evidence-modal__head-title h3{margin:var(--space-0);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.evidence-modal__head-title p{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.evidence-modal__close{width:var(--space-8);height:var(--space-8);padding:var(--space-0);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.evidence-modal__close:hover{background:var(--surface-subtle);color:var(--ink)}.evidence-modal__body{padding:var(--space-5);overflow-y:auto}.evidence-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-muted);display:flex}@media (max-width:37.5rem){.evidence-modal{padding:var(--space-2)}.evidence-modal__panel{max-height:calc(100dvh - var(--space-4))}.evidence-modal__head{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.evidence-modal__body{padding:var(--space-4)}.evidence-modal__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.evidence-modal--sheet{padding:var(--space-0);place-items:end center}.evidence-modal--sheet .evidence-modal__panel{border-radius:var(--radius-xl) var(--radius-xl) var(--space-0) var(--space-0);width:min(100%,40rem);max-height:85dvh;animation:modal-sheet-up var(--transition-normal);border-bottom:0}.evidence-modal--sheet .evidence-modal__body{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}@keyframes modal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(var(--space-0))}}.evidence-modal__actions{align-items:center;gap:var(--space-2);display:flex}.banner{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.banner__icon{color:var(--ink-muted);flex:none;place-items:center;display:grid}.banner--with-title{align-items:flex-start}.banner--with-title .banner__icon{margin-top:1px}.banner__content{gap:var(--space-0-5);flex:12rem;min-width:0;display:grid}.banner__action{flex:none;align-self:center;align-items:center;margin-left:auto;display:flex}.banner__title{color:var(--ink-secondary);font-weight:var(--font-weight-medium)}.banner__body{min-width:0;color:inherit;font:inherit}.banner__body>:first-child{margin-top:0}.banner__body>:last-child{margin-bottom:0}.banner--info{border-color:color-mix(in oklch, var(--accent-border) 52%, var(--line));background:color-mix(in oklch, var(--info-soft) 46%, var(--surface))}.banner--info .banner__icon{color:var(--info)}.banner--warning{border-color:color-mix(in oklch, var(--warning-border) 55%, var(--line));background:color-mix(in oklch, var(--warning-soft) 52%, var(--surface))}.banner--warning .banner__icon{color:var(--warning-strong)}.banner--success{border-color:color-mix(in oklch, var(--success-border) 52%, var(--line));background:color-mix(in oklch, var(--success-soft) 44%, var(--surface))}.banner--success .banner__icon{color:var(--success-strong)}.banner--error{border-color:color-mix(in oklch, var(--danger-border) 52%, var(--line));background:color-mix(in oklch, var(--danger-soft) 44%, var(--surface))}.banner--error .banner__icon{color:var(--danger)}.empty-state{padding:var(--space-10) var(--space-4);text-align:center;color:var(--ink-muted);font-size:var(--font-size-sm)}.demo-progress{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);display:flex}.demo-progress>div{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.demo-progress__indicator{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--accent);animation:1.5s cubic-bezier(.24,0,.38,1) infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgb(var(--pulse-glow) / .4);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgb(var(--pulse-glow) / 0);transform:scale(1)}to{box-shadow:0 0 0 0 rgb(var(--pulse-glow) / 0);transform:scale(.95)}}.help-tooltip-container{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.help-tooltip-trigger{width:var(--icon-sm);height:var(--icon-sm);min-width:var(--icon-sm);min-height:var(--icon-sm);max-width:var(--icon-sm);max-height:var(--icon-sm);background:var(--surface-muted);border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);margin-left:var(--space-1-5);vertical-align:middle;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex}.help-tooltip-trigger:hover,.help-tooltip-trigger:focus-visible{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 0 2px oklch(var(--focus-ring-color) / 25%);outline:none;transform:scale(1.08)}.help-tooltip-trigger__icon{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;transform:translateY(-.5px)}.interactive-tooltip-popover{top:var(--portal-top,auto);bottom:var(--portal-bottom,auto);left:var(--portal-left,auto);max-width:var(--portal-max-width,24rem);z-index:10000;position:fixed}.help-tooltip-popover{top:var(--portal-top,auto);left:var(--portal-left,auto);z-index:99999;width:max-content;max-width:21.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);border:1px solid var(--line-strong);font-size:var(--font-size-xs);line-height:var(--line-height-normal);box-shadow:0 4px 18px oklch(var(--shadow-tint) / 28%);animation:tooltipFadeIn var(--transition-normal);word-break:break-word;white-space:normal;position:fixed}.help-tooltip-popover.is-above{animation:tooltipFadeInAbove var(--transition-normal)}.help-tooltip-badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-light);margin-bottom:var(--space-1-5);display:inline-flex}.help-tooltip-title{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--surface)}.help-tooltip-body{color:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.button.menu-button,.menu-button{display:none}@media (max-width:960px){.button.menu-button,.menu-button{display:inline-flex}}.contract-facts{gap:var(--space-0) var(--space-6);margin:var(--space-0) var(--space-0) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-wrap:wrap;display:flex}.contract-facts>div{gap:var(--space-0-5);padding:var(--space-0-5) var(--space-0);display:grid}.contract-facts dt{color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.contract-facts dd{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink);margin:0}.contract-facts__note{margin-top:var(--space-1-5)}.valtor-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);text-align:left}.valtor-table th,.valtor-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.valtor-table th{background:var(--surface-muted);color:var(--ink-muted);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.valtor-table tr:hover td{background:var(--surface-muted)}.valtor-table th.col-date,.valtor-table td.col-date{width:9rem}.valtor-table th.col-charge,.valtor-table td.col-charge{min-width:14rem}.valtor-table th.col-request,.valtor-table td.col-request{min-width:12rem}.valtor-table th.col-status,.valtor-table td.col-status{text-align:center;width:8rem}.valtor-table th.col-action,.valtor-table td.col-action{text-align:right;width:9rem}@media (max-width:37.5rem){.valtor-table--stack,.valtor-table--stack tbody{display:block}.valtor-table--stack thead{display:none}.valtor-table--stack tr{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.valtor-table--stack tr:last-child{border-bottom:0}.valtor-table--stack tr:hover td{background:0 0}.valtor-table.valtor-table--stack td{width:auto;min-width:0;padding:var(--space-0);text-align:left;border:0;grid-column:1/-1;display:block}.valtor-table.valtor-table--stack td:first-child{grid-area:1/1/span 2}.valtor-table.valtor-table--stack td.col-status:not([data-label]){grid-area:1/2;justify-self:end}.valtor-table.valtor-table--stack td.col-action{grid-area:2/2}.valtor-table.valtor-table--stack tr:not(:has(td.col-status:not([data-label]))) td.col-action{grid-row:1}.valtor-table--stack td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-0-5);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);display:block}.valtor-table--stack td.col-action:not(:has(button,a)){display:none}.valtor-table--stack .requirement-action-cell{gap:var(--space-1)}.valtor-table--stack .button--icon{width:var(--control-height-sm);min-height:var(--control-height-sm);border-color:var(--line)}.valtor-table--stack .button--icon svg{width:var(--icon-sm);height:var(--icon-sm)}}.tab-strip{gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip__tab{min-height:var(--control-height-md);align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-0-5);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;display:inline-flex}.tab-strip__tab:hover{border-bottom-color:var(--line-strong);color:var(--ink)}.tab-strip__tab.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.tab-strip__tab small{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.tab-strip__tab--alert small{background:var(--warning-soft);color:var(--warning-strong)}.panel-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel-head h3{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:flex}.panel-head__actions{gap:var(--space-1);margin-left:auto;display:flex}.variance-summary-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);flex-direction:column;display:flex}.variance--underbilled{border-color:var(--success-border);background:var(--success-soft)}.variance--overbilled{border-color:var(--danger-border);background:var(--danger-soft)}.variance--neutral{border-color:var(--line-strong)}.variance-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.variance-title-group strong{font-size:var(--font-size-base);color:var(--ink)}.variance-title-group p{margin:var(--space-0-5) 0 0 0;font-size:var(--font-size-xs);color:var(--ink-muted)}.variance-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.metric-box{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.metric-box small{font-size:var(--font-size-2xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.metric-box strong{font-size:var(--font-size-base);color:var(--ink)}.metric-box--highlight{border-color:var(--accent);background:var(--accent-soft)}.metric-box--highlight strong{color:var(--accent-strong);font-size:var(--font-size-lg)}.status-badge--ready{background:var(--success-soft);color:var(--success-strong)}.status-badge--ready>span{background:var(--success)}.status-badge--attention{background:var(--warning-soft);color:var(--warning-strong)}.status-badge--attention>span{background:var(--warning)}.status-badge--info{background:var(--info-soft);color:var(--info)}.status-badge--info>span{background:var(--info)}.status-badge--tone-green{background:var(--success-soft);color:var(--success-strong)}.status-badge--tone-green>span{background:var(--success)}.evidence-modal__summary{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.evidence-modal__summary-item{gap:var(--space-0-5);flex-direction:column;display:flex}.evidence-modal__summary-item small{font-size:var(--font-size-2xs);color:var(--ink-muted);text-transform:uppercase}.evidence-modal__summary-item strong{font-size:var(--font-size-sm);color:var(--ink)}.evidence-modal__forecast-val{color:var(--accent)}.date-field__trigger{cursor:pointer;pointer-events:auto;background:0 0;border:0}.date-field__trigger:hover:not(:disabled){color:var(--ink)}.date-field__trigger:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.date-field__panel{padding:var(--space-3) var(--space-3) var(--space-2);overflow:visible}.date-field__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:space-between;display:flex}.date-field__today{color:var(--accent)}.date-picker{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.date-picker__months{position:relative}.date-picker__caption{height:var(--space-8);margin-bottom:var(--space-2);align-items:center;display:flex}.date-picker__dropdowns{gap:var(--space-1);display:inline-flex}.date-picker__dropdown-root{border-radius:var(--radius-sm);align-items:center;display:inline-flex;position:relative}.date-picker__dropdown-root:hover{background:var(--surface-muted)}.date-picker__dropdown-root:focus-within{box-shadow:var(--focus-ring)}.date-picker__dropdown{z-index:1;opacity:0;cursor:pointer;appearance:none;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.date-picker__caption-label{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.date-picker__caption-label .date-picker__chevron{width:var(--space-3);height:var(--space-3);fill:var(--ink-muted)}.date-picker__nav{gap:var(--space-0-5);height:var(--space-8);align-items:center;display:flex;position:absolute;top:0;right:0}.date-picker__nav-button{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.date-picker__nav-button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.date-picker__nav-button:disabled{color:var(--ink-faint);cursor:default}.date-picker__nav-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker__nav-button .date-picker__chevron{width:var(--space-4);height:var(--space-4);fill:currentColor}.date-picker__grid{border-collapse:collapse;width:100%}.date-picker__weekday{height:var(--space-7);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-align:center}.date-picker__day{text-align:center;padding:1px}.date-picker__day-button{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.date-picker__day-button:hover:not(:disabled){background:var(--surface-muted)}.date-picker__day-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker__day.is-today .date-picker__day-button{border-color:var(--accent-border);color:var(--accent);font-weight:var(--font-weight-semibold)}.date-picker__day.is-selected .date-picker__day-button,.date-picker__day.is-selected .date-picker__day-button:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.date-picker__day.is-outside .date-picker__day-button{color:var(--ink-faint)}.date-picker__day.is-disabled .date-picker__day-button{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.date-picker__day.is-hidden{visibility:hidden}.brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}
.public-header{z-index:40;border-bottom:1px solid var(--sidebar-line);background:var(--sidebar);color:var(--sidebar-ink);position:sticky;top:0}.public-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(76rem, calc(100% - var(--space-8)));padding-block:var(--space-4);margin-inline:auto;display:flex}.public-header__brand,.public-header__nav,.public-header__link,.public-header__sign-in{align-items:center;display:inline-flex}.public-header__brand{gap:var(--space-2);color:var(--sidebar-ink);letter-spacing:-.02em;text-decoration:none}.public-header__brand>span{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.public-header__brand>strong{font-size:var(--font-size-lg)}.public-header__sections{align-items:center;gap:var(--space-6);margin-right:auto;margin-left:var(--space-8);display:flex}.public-header__nav{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.public-header__nav>.public-header__link{margin-right:var(--space-4)}.public-header__link{gap:var(--space-2);color:var(--sidebar-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);transition:color var(--transition-normal);text-decoration:none}.public-header__sections .public-header__link{font-size:var(--font-size-sm)}.public-header__link:hover,.public-header__link--active{color:var(--sidebar-ink)}.public-header__link--active{text-decoration:underline;-webkit-text-decoration-color:var(--accent-light);text-decoration-color:var(--accent-light);text-underline-offset:var(--space-2);text-decoration-thickness:2px}.public-header__sign-in,.public-header__cta{min-height:var(--space-9);padding:var(--space-1-5) var(--space-3);text-decoration:none}.public-header__sign-in.button{border-color:var(--sidebar-line-strong);color:var(--sidebar-ink);background:0 0}.public-header__sign-in.button:hover{background:var(--sidebar-hover)}.public-header__cta{color:var(--on-accent)}.public-header__sign-in>svg,.public-header__cta>svg{display:none}.public-header__language{flex:none;width:auto}.public-header__language .custom-select__trigger{gap:var(--space-1-5);min-height:var(--space-9);padding:var(--space-1-5) var(--space-2);border-color:var(--sidebar-line-strong);color:var(--sidebar-ink);font-weight:var(--font-weight-bold);background:0 0}.public-header__language .custom-select__trigger>svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--sidebar-muted)}.public-header__language .custom-select__value{gap:var(--space-1-5)}.public-header__brand:focus-visible,.public-header__link:focus-visible,.public-header__sign-in:focus-visible,.public-header__cta:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--space-1)}@media (max-width:68rem){.public-header__sections{display:none}}@media (max-width:44rem){.public-header{position:static}.public-header__inner{gap:var(--space-3)}.public-header__nav{gap:var(--space-1-5);flex-wrap:nowrap}.public-header__nav>.public-header__link,.public-header__nav>.button{width:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-sm);justify-content:center;margin:0;padding:0}.public-header__nav>.public-header__link{border:1px solid var(--sidebar-line-strong);color:var(--sidebar-ink)}.public-header__nav>.public-header__link--active{border-color:var(--accent-light);background:var(--sidebar-hover)}.public-header__nav>a>svg{width:var(--icon-md);height:var(--icon-md);display:block}.public-header__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-header__language .custom-select__trigger{min-height:var(--control-height-md)}}@media (max-width:21rem){.public-header__brand>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.public-footer{padding-block:var(--space-16) var(--space-12);background:var(--sidebar);color:var(--sidebar-muted)}.public-footer__inner,.public-footer__bottom{width:min(76rem, calc(100% - var(--space-8)));margin-inline:auto}.public-footer__inner{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.public-footer__identity{gap:var(--space-3);display:grid}.public-footer__brand,.public-footer__identity p{align-items:center;display:flex}.public-footer__brand{gap:var(--space-2);width:fit-content;color:var(--sidebar-ink);letter-spacing:-.02em;text-decoration:none}.public-footer__brand>span{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.public-footer__brand>strong{font-size:var(--font-size-lg)}.public-footer__identity p{gap:var(--space-2);max-width:90ch;color:var(--sidebar-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.public-footer__identity p>svg{color:var(--accent-light);flex:none}.public-footer__columns{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}.public-footer__column-title{margin:0 0 var(--space-4);color:var(--accent-light);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.public-footer__column ul{gap:var(--space-2-5);margin:0;padding:0;list-style:none;display:grid}.public-footer__column-link,.public-footer__legal-link{color:var(--sidebar-muted);transition:color var(--transition-normal);text-decoration:none}.public-footer__column-link{font-size:var(--font-size-sm)}.public-footer__legal-link{font-weight:var(--font-weight-semibold)}.public-footer__column-link:hover,.public-footer__legal-link:hover,.public-footer__legal-link[aria-current=page]{color:var(--sidebar-ink)}.public-footer__bottom{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--sidebar-line);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.public-footer__brand:focus-visible,.public-footer__column-link:focus-visible,.public-footer__legal-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--space-1)}@media (max-width:52rem){.public-footer__inner{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:40rem){.public-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__column--wide{grid-column:1/-1}}
.staging-banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-4);background:var(--warning-soft);border-bottom:1px solid var(--warning-border);color:var(--warning-strong);text-align:center;font-size:13px;font-weight:500;display:flex}
html:has(.landing){scroll-behavior:smooth}.landing{--landing-width:76rem;--landing-raised-dark:color-mix(in oklch, var(--sidebar-ink) 5%, var(--sidebar));background:var(--canvas);min-height:100dvh;color:var(--ink)}.landing a{color:inherit}.landing [id]{scroll-margin-top:var(--space-20)}.landing .button--primary,.landing .button--primary svg{color:var(--on-accent)}.landing-button.button{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-size-sm);text-decoration:none}.landing-button svg{transition:transform var(--transition-normal)}@media (hover:hover) and (pointer:fine){.landing-button:hover svg{transform:translateX(var(--space-1))}}.landing-button--ghost-dark.button{border-color:var(--sidebar-line-strong);color:var(--sidebar-ink);background:0 0}.landing-button--ghost-dark.button:hover{background:var(--sidebar-hover)}.landing-button:focus-visible,.landing-hero__sign-in:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--space-1)}.landing-accent{color:var(--accent-light)}.landing-eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0;display:inline-flex}.landing-eyebrow--on-dark{color:var(--accent-light)}.landing-eyebrow--muted{color:var(--ink-muted)}.landing-section{padding-block:calc(var(--space-24) + var(--space-8))}.landing-section--canvas{background:var(--canvas)}.landing-section--surface{background:var(--surface)}.landing-section--muted{background:var(--surface-muted)}.landing-section--dark{background:var(--sidebar);color:var(--sidebar-ink)}.landing-section--close{padding-top:0}.landing-section__inner{width:min(var(--landing-width), calc(100% - var(--space-8)));margin-inline:auto}.landing-section__head{justify-items:center;gap:var(--space-4);max-width:44rem;margin:0 auto var(--space-16);text-align:center;display:grid}.landing-section__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:3rem;line-height:1.08}.landing-section__lead{color:var(--ink-secondary);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0}.landing-section--dark .landing-section__lead,.landing-flows .landing-section__lead{color:var(--sidebar-muted)}.landing-pills{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.landing-pills__pill{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);display:inline-flex}.landing-pills__pill:hover{border-color:var(--accent-border);color:var(--ink)}.landing-pills__pill[aria-selected=true]{border-color:var(--sidebar);background:var(--sidebar);color:var(--sidebar-ink)}.landing-pills__pill:focus-visible,.landing-shape:focus-visible,.landing-flows__panel:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-0-5)}.landing-pills--on-dark{margin:var(--space-4) 0 0}.landing-pills--on-dark .landing-pills__pill{border-color:var(--sidebar-line-strong);color:var(--sidebar-muted);background:0 0}.landing-pills--on-dark .landing-pills__pill:hover{color:var(--sidebar-ink)}.landing-pills--on-dark .landing-pills__pill[aria-selected=true]{border-color:var(--sidebar-ink);background:var(--sidebar-ink);color:var(--sidebar)}.landing-pills--on-dark .landing-pills__pill:focus-visible{outline-color:var(--accent-light)}.landing-hero{padding-block:var(--space-20) var(--space-24);background-color:var(--sidebar);background-image:radial-gradient(circle at 1px 1px, var(--sidebar-line) 1px, transparent 0);background-size:var(--space-6) var(--space-6);color:var(--sidebar-ink)}.landing-hero__inner{width:min(var(--landing-width), calc(100% - var(--space-8)));gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;margin-inline:auto;display:grid}.landing-hero__copy{justify-items:start;gap:var(--space-6);display:grid}.landing-badge{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-3);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-full);background:var(--sidebar);color:var(--sidebar-ink);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0;display:inline-flex}.landing-badge__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--success);box-shadow:0 0 0 var(--space-1) color-mix(in oklch, var(--success) 30%, transparent)}.landing-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-size:4rem;line-height:1.02}.landing-hero__lead{max-width:30rem;color:var(--sidebar-muted);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0}.landing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-hero__sign-in{color:var(--sidebar-muted);font-size:var(--font-size-sm);text-decoration:underline;-webkit-text-decoration-color:var(--sidebar-line-strong);text-decoration-color:var(--sidebar-line-strong);text-underline-offset:var(--space-1)}.landing-hero__sign-in:hover{color:var(--sidebar-ink)}.landing-mock{border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.landing-mock__bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.landing-mock__bar svg{color:var(--accent-strong);flex:none}.landing-mock__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-mock__page{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap;margin-left:auto}.landing-mock__heads,.landing-mock__row{grid-template-columns:minmax(0, 1fr) var(--space-10) minmax(0, 1fr);display:grid}.landing-mock__heads{padding:var(--space-4) var(--space-4) 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.landing-mock__heads span:last-child{grid-column:3}.landing-mock__rows{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;list-style:none;display:grid}.landing-mock__row{align-items:center;animation:.48s cubic-bezier(.16,1,.3,1) both landing-rise}.landing-mock__row:nth-child(2){animation-delay:.16s}.landing-mock__row:nth-child(3){animation-delay:.32s}.landing-mock__clause{padding:var(--space-2-5) var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.landing-mock__clause span{margin-bottom:var(--space-1);color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);display:block}.landing-mock__link{height:0;margin-inline:var(--space-1);border-top:1px dashed var(--accent-border);position:relative}.landing-mock__link:after{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent);content:"";position:absolute;top:0;right:0;transform:translateY(-50%)}.landing-mock__term{gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.landing-mock__term strong{font-size:var(--font-size-xs)}.landing-mock__value{color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.landing-mock__meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-mock__cite{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.landing-mock__missing{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0;animation:.48s cubic-bezier(.16,1,.3,1) .48s both landing-rise;display:flex}.landing-mock__missing svg{flex:none}.landing-run{gap:var(--space-10);display:grid}.landing-run__toggle{width:var(--space-9);height:var(--space-9);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-full);color:var(--sidebar-ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.landing-run__toggle:hover{background:var(--sidebar-hover)}.landing-run__toggle:focus-visible,.landing-run__step:focus-visible,.landing-run__status:focus-visible{outline:2px solid var(--accent-light);outline-offset:var(--space-1)}.landing-run__track{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.landing-run__track:before{top:var(--space-10);background:var(--sidebar-line-strong);content:"";height:1px;position:absolute;left:8.33333%;right:8.33333%}.landing-run__step{align-content:start;justify-items:center;gap:var(--space-1);padding:0 0 var(--space-2);border-radius:var(--radius-md);color:var(--sidebar-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;display:grid;position:relative}.landing-run__node{width:var(--space-20);height:var(--space-20);margin-bottom:var(--space-4);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-xl);background:var(--sidebar);color:var(--sidebar-muted);transition:background var(--transition-slow), border-color var(--transition-slow), box-shadow var(--transition-slow), color var(--transition-slow);place-items:center;display:grid}.landing-run__step--done .landing-run__node{border-color:var(--sidebar-active);color:var(--accent-light)}.landing-run__step[aria-selected=true] .landing-run__node{border-color:var(--accent-light);background:var(--sidebar-active);color:var(--sidebar-ink);box-shadow:0 0 0 var(--space-1-5) color-mix(in oklch, var(--accent-light) 18%, transparent)}.landing-run__index{color:var(--sidebar-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.1em}.landing-run__node svg{width:var(--icon-lg);height:var(--icon-lg)}.landing-run__step strong{color:var(--sidebar-ink);font-size:var(--font-size-base)}.landing-run__status{align-items:center;gap:var(--space-6);width:100%;max-width:60rem;padding:var(--space-5) var(--space-6);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-xl);background:var(--landing-raised-dark);grid-template-columns:auto minmax(0,1fr) auto auto;margin-inline:auto;display:grid;position:relative;overflow:hidden}.landing-run__actor{align-items:center;gap:var(--space-2);color:var(--accent-light);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.landing-run__actor>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent-light)}.landing-run__actor--you{color:var(--sidebar-ink)}.landing-run__actor--you>span{background:var(--success-border)}.landing-run__status p{color:var(--sidebar-ink);font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:0;animation:.32s both landing-fade}.landing-run__outcome{align-items:center;gap:var(--space-2);color:var(--sidebar-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.landing-run__outcome svg{color:var(--success-border)}.landing-run__progress{background:var(--accent-light);transform-origin:0;width:100%;height:2px;animation:4s linear both landing-progress;position:absolute;bottom:0;left:0}.landing-shape{gap:var(--space-12);padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.landing-shape__copy{justify-items:start;gap:var(--space-4);animation:.32s both landing-rise;display:grid}.landing-shape__icon{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.landing-shape__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.landing-shape h3{font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0}.landing-shape__copy>p{color:var(--ink-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.landing-schedule{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin:0;overflow-x:auto}.landing-schedule__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex}.landing-schedule__head svg{color:var(--accent-strong)}.landing-schedule__table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--font-size-xs)}.landing-schedule__table th{padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-align:left;text-transform:uppercase}.landing-schedule__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-secondary);line-height:var(--line-height-normal);vertical-align:middle}.landing-schedule__table tbody tr{animation:.32s both landing-rise}.landing-schedule__table tbody tr:nth-child(2){animation-delay:60ms}.landing-schedule__table tbody tr:nth-child(3){animation-delay:.12s}.landing-schedule__table tbody tr:nth-child(4){animation-delay:.18s}.landing-schedule__table tbody tr:last-child td{border-bottom:0}.landing-schedule__when{color:var(--ink);font-weight:var(--font-weight-semibold);white-space:nowrap}.landing-schedule__table .landing-schedule__amount{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.landing-schedule__table th.landing-schedule__amount{color:var(--ink-muted)}.landing-flows{padding:var(--space-16) var(--space-10) var(--space-10);border-radius:var(--radius-xl);background:var(--sidebar);color:var(--sidebar-ink)}.landing-flows__head{justify-items:center;gap:var(--space-4);margin-bottom:var(--space-10);text-align:center;display:grid}.landing-flows__panel{gap:var(--space-5);border-radius:var(--radius-lg);display:grid}.landing-flows__summary{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-flows__summary>p{max-width:44rem;color:var(--sidebar-ink);line-height:var(--line-height-normal);margin:0}.landing-flows__legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-flows__legend-item{align-items:center;gap:var(--space-2);color:var(--sidebar-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.landing-flows__legend-item>span{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs);background:var(--landing-kind)}.landing-flows__canvas{border-radius:var(--radius-lg);background:var(--surface);animation:.24s both landing-fade;overflow:hidden}.landing-flows__legend-item--valtor,.landing-flow__node--valtor{--landing-kind:var(--accent);--landing-kind-soft:var(--accent-soft);--landing-kind-ink:var(--accent-strong);--landing-kind-border:var(--accent-border)}.landing-flows__legend-item--you,.landing-flow__node--you{--landing-kind:var(--review);--landing-kind-soft:var(--review-soft);--landing-kind-ink:var(--review-strong);--landing-kind-border:var(--review-border)}.landing-flows__legend-item--client,.landing-flow__node--client{--landing-kind:var(--ink-faint);--landing-kind-soft:var(--surface-muted);--landing-kind-ink:var(--ink-secondary);--landing-kind-border:var(--line-strong)}.landing-flow__node--check{--landing-kind:var(--ink-muted);--landing-kind-soft:var(--surface-muted);--landing-kind-ink:var(--ink-secondary);--landing-kind-border:var(--line-strong)}.landing-flows__legend-item--hold,.landing-flow__node--hold{--landing-kind:var(--warning);--landing-kind-soft:var(--warning-soft);--landing-kind-ink:var(--warning-strong);--landing-kind-border:var(--warning-border)}.landing-flows__legend-item--done,.landing-flow__node--done{--landing-kind:var(--success);--landing-kind-soft:var(--success-soft);--landing-kind-ink:var(--success-strong);--landing-kind-border:var(--success-border)}.landing-flow{width:100%;max-width:64rem;height:auto;margin-inline:auto;display:block}.landing-flow__dot{fill:var(--line)}.landing-flow__edge{fill:none;stroke:var(--ink-faint);stroke-width:1.5px;stroke-linejoin:round}.landing-flow__edge--no{stroke:var(--warning);stroke-dasharray:6 4}.landing-flow__edge--back{stroke:var(--ink-faint);stroke-dasharray:2 4}.landing-flow__arrow{fill:var(--ink-faint)}.landing-flow__arrow--no{fill:var(--warning)}.landing-flow__label{fill:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.landing-flow__label--no{fill:var(--warning-strong)}.landing-flow__nodes foreignObject{animation:.32s both landing-fade}.landing-flow__nodes foreignObject:nth-child(2){animation-delay:40ms}.landing-flow__nodes foreignObject:nth-child(3){animation-delay:80ms}.landing-flow__nodes foreignObject:nth-child(4){animation-delay:.12s}.landing-flow__nodes foreignObject:nth-child(5){animation-delay:.16s}.landing-flow__nodes foreignObject:nth-child(6){animation-delay:.2s}.landing-flow__nodes foreignObject:nth-child(7){animation-delay:.24s}.landing-flow__nodes foreignObject:nth-child(8){animation-delay:.28s}.landing-flow__nodes foreignObject:nth-child(9){animation-delay:.32s}.landing-flow__nodes foreignObject:nth-child(10){animation-delay:.36s}.landing-flow__node{box-sizing:border-box;grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-2);width:100%;height:100%;padding:var(--space-2) var(--space-2-5);border:1px solid var(--landing-kind-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);align-items:center;display:grid}.landing-flow__node--check{background:var(--surface-subtle);border-style:dashed}.landing-flow__node-icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--landing-kind-soft);color:var(--landing-kind-ink);place-items:center;display:grid}.landing-flow__node-text{gap:var(--space-0-5);min-width:0;display:grid}.landing-flow__node-text small{color:var(--landing-kind-ink);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--line-height-tight);text-transform:uppercase}.landing-flow__node-text strong{font-size:var(--font-size-xs);line-height:1.2}.landing-flow.landing-flow--portrait,.landing-hub__diagram.landing-hub__diagram--portrait{display:none}.landing-swipe{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0;display:none}.landing-swipe--on-dark{color:var(--sidebar-muted)}.landing-hub{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background-color:var(--canvas);background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);background-size:var(--space-4) var(--space-4)}.landing-hub__diagram{width:100%;height:auto;display:block}.landing-hub__line{fill:none;stroke:var(--accent-border);stroke-width:1.5px}.landing-hub__arrow{fill:var(--accent)}.landing-hub__label{fill:var(--accent-strong);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round}.landing-hub__core{box-sizing:border-box;align-content:center;justify-items:center;gap:var(--space-1);border:var(--space-1-5) solid var(--accent-soft);border-radius:var(--radius-xl);background:var(--sidebar);width:100%;height:100%;color:var(--sidebar-ink);font-family:var(--font-sans);display:grid}.landing-hub__mark{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);place-items:center;display:grid}.landing-hub__core strong{font-size:var(--font-size-lg);letter-spacing:-.02em}.landing-hub__core--portrait{justify-content:center;column-gap:var(--space-3);grid-auto-flow:column}.landing-hub__core--portrait>span:last-child{gap:var(--space-0-5);display:grid}.landing-hub__core small{color:var(--sidebar-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase}.landing-hub__node{box-sizing:border-box;grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-sans);align-items:center;width:100%;height:100%;display:grid}.landing-hub__node-icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.landing-hub__node-text{gap:var(--space-0-5);min-width:0;display:grid}.landing-hub__node-text strong{color:var(--ink);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.landing-hub__node-text small{color:var(--ink-muted);font-size:var(--font-size-2xs);line-height:var(--line-height-tight)}.landing-compliance{justify-items:center;gap:var(--space-12);display:grid}.landing-compliance .landing-section__head{margin-bottom:0}.landing-countdown{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-xl);background:var(--landing-raised-dark);display:grid}.landing-countdown__units{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-countdown__unit{justify-items:center;gap:var(--space-1);min-width:var(--space-24);padding:var(--space-4) var(--space-2);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-md);background:var(--sidebar);display:grid}.landing-countdown__unit strong{color:var(--sidebar-ink);font-family:var(--font-mono);font-size:2.5rem;line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.landing-countdown__unit small{color:var(--sidebar-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase}.landing-countdown__note{color:var(--sidebar-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.landing-countdown__done{margin:var(--space-4) 0 0;color:var(--sidebar-ink);font-weight:var(--font-weight-bold)}.landing-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-facts li{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-lg);background:var(--landing-raised-dark);color:var(--sidebar-ink);font-weight:var(--font-weight-semibold);display:flex}.landing-facts__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--sidebar-active);color:var(--accent-light);flex:none;place-items:center;display:grid}.landing-trust{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-trust__tile{align-content:start;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);text-align:center;display:grid}.landing-trust__icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.landing-trust__value{color:var(--ink);font-size:2.5rem;font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none);letter-spacing:-.04em;margin:0}.landing-trust__label{color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.landing-bounds{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.landing-bounds__title{color:var(--ink);font-weight:var(--font-weight-bold);margin:0}.landing-bounds__list{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-bounds__list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-secondary);font-size:var(--font-size-sm);display:inline-flex}.landing-bounds__list svg{color:var(--danger)}.landing-close{justify-items:center;gap:var(--space-5);padding:var(--space-20) var(--space-10);border-radius:var(--radius-xl);background-color:var(--sidebar);background-image:radial-gradient(circle at 1px 1px, var(--sidebar-line) 1px, transparent 0);background-size:var(--space-6) var(--space-6);color:var(--sidebar-ink);text-align:center;display:grid}.landing-close .landing-section__lead{max-width:36rem;color:var(--sidebar-muted)}.landing-close .landing-actions{margin-top:var(--space-3);justify-content:center}.landing-close__points{justify-content:center;gap:var(--space-3) var(--space-8);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-close__points li{align-items:center;gap:var(--space-2);color:var(--sidebar-muted);font-size:var(--font-size-sm);display:inline-flex}.landing-close__points svg{color:var(--accent-light)}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{animation-delay:0s!important}}@media (max-width:68rem){.landing-hero__inner{gap:var(--space-12);grid-template-columns:1fr}.landing-mock{max-width:44rem}.landing-trust,.landing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.landing-flows__canvas,.landing-hub__scroll{overscroll-behavior-x:contain;overflow-x:auto}.landing-flow,.landing-hub__diagram{width:50rem;max-width:none}.landing-swipe{display:flex}.landing-hub{gap:var(--space-3);padding:var(--space-3);display:grid}.landing-run__node{width:var(--space-14);height:var(--space-14);margin-bottom:var(--space-2)}.landing-run__track:before{top:var(--space-7)}.landing-run__status{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.landing-run__actor{white-space:normal;grid-area:1/1/auto/-1}.landing-run__status p{grid-area:2/1/auto/-1}.landing-run__outcome{white-space:normal;grid-area:3/1}.landing-run__toggle{grid-area:3/2}.landing-shape{gap:var(--space-8);padding:var(--space-6);grid-template-columns:1fr}.landing-flows{padding:var(--space-10) var(--space-6) var(--space-6)}}@media (max-width:44rem){.landing-hero{padding-block:var(--space-10) var(--space-14)}.landing-hero h1{font-size:2.75rem}.landing-hero__lead{font-size:var(--font-size-lg)}.landing-section{padding-block:var(--space-14)}.landing-section--close{padding-top:0}.landing-section__title{font-size:2rem}.landing-section__head{margin-bottom:var(--space-8)}.landing-section__lead{font-size:var(--font-size-lg)}.landing-actions,.landing-close .landing-actions{justify-content:stretch;justify-self:stretch;display:grid}.landing-actions .landing-button{justify-content:center}.landing-pills{min-width:0;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.landing-pills::-webkit-scrollbar{display:none}.landing-pills__pill{flex:none}.landing-pills--on-dark{margin-top:var(--space-2)}.landing-mock__heads{display:none}.landing-mock__rows{gap:var(--space-2-5);padding:var(--space-3)}.landing-mock__row{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr;overflow:hidden}.landing-mock__link{display:none}.landing-mock__clause{border:0;border-bottom:1px dashed var(--accent-border);border-radius:0}.landing-mock__clause span{margin:0 var(--space-1-5) 0 0;display:inline}.landing-mock__term{border:0;border-radius:0}.landing-run{gap:var(--space-6)}.landing-run__track{gap:var(--space-1)}.landing-run__track:before{top:var(--space-5)}.landing-run__node{width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-1);border-radius:var(--radius-md)}.landing-run__node svg{width:var(--icon-md);height:var(--icon-md)}.landing-run__index{display:none}.landing-run__step strong{font-size:var(--font-size-2xs)}.landing-run__status{padding:var(--space-4)}.landing-run__status p{font-size:var(--font-size-base)}.landing-shape{gap:var(--space-4);background:0 0;border:0;padding:0}.landing-shape__copy{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.landing-shape__copy>p{font-size:var(--font-size-base);grid-column:1/-1}.landing-shape__icon{width:var(--space-10);height:var(--space-10)}.landing-shape h3{font-size:var(--font-size-2xl)}.landing-schedule__table{min-width:0;display:block}.landing-schedule__table thead{display:none}.landing-schedule__table tbody{display:block}.landing-schedule__table tbody tr{gap:var(--space-1) var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.landing-schedule__table tbody tr:last-child{border-bottom:0}.landing-schedule__table td{border-bottom:0;padding:0}.landing-schedule__table td:nth-child(3),.landing-schedule__table td:nth-child(4){justify-self:end}.landing-schedule__table td:nth-child(2){grid-area:2/1}.landing-schedule__table td:nth-child(4){grid-area:2/2}.landing-flow:not(.landing-flow--portrait),.landing-hub__diagram:not(.landing-hub__diagram--portrait),.landing-swipe{display:none}.landing-flow.landing-flow--portrait,.landing-hub__diagram.landing-hub__diagram--portrait{width:100%;max-width:26rem;margin-inline:auto;display:block}.landing-flows{margin-inline:calc(var(--space-4) * -1);padding:var(--space-10) var(--space-4) var(--space-5);border-radius:0}.landing-flows__head{margin-bottom:var(--space-6)}.landing-flows__panel{gap:var(--space-4)}.landing-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-facts li{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-tight);flex-direction:column}.landing-facts__icon{width:var(--space-8);height:var(--space-8)}.landing-trust{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust__tile{gap:var(--space-1);padding:var(--space-5) var(--space-3)}.landing-trust__icon{width:var(--space-9);height:var(--space-9)}.landing-trust__value{font-size:var(--font-size-2xl)}.landing-trust__label{font-size:var(--font-size-xs)}.landing-bounds{justify-content:stretch;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.landing-bounds__list{justify-content:stretch;gap:var(--space-2-5);display:grid}.landing-bounds__list li{background:0 0;border:0;border-radius:0;padding:0}.landing-close{padding:var(--space-12) var(--space-5)}.landing-countdown{padding:var(--space-5) var(--space-4);justify-self:stretch}.landing-countdown__units{gap:var(--space-2);flex-wrap:nowrap;width:100%}.landing-countdown__unit{flex:1 1 0;min-width:0}.landing-countdown__unit strong{font-size:var(--font-size-3xl)}}
.guide-page{background:var(--canvas);min-height:100dvh;color:var(--ink)}.guide{gap:var(--space-10);width:min(46rem, calc(100% - var(--space-8)));padding-block:var(--space-10) var(--space-20);margin-inline:auto;display:grid}.guide a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.guide__breadcrumb ol{gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guide__breadcrumb li+li:before{margin-right:var(--space-2);color:var(--line-strong);content:"/"}.guide__breadcrumb a{color:var(--ink-secondary);font-weight:var(--font-weight-semibold);text-decoration:none}.guide__breadcrumb a:hover{color:var(--accent-strong)}.guide__head{gap:var(--space-4);display:grid}.guide__eyebrow{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0}.guide__head h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:2.5rem;line-height:1.1}.guide__answer{color:var(--ink);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.guide__updated{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.guide__toc{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.guide__toc-title{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.guide__toc ol{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0;display:grid}.guide__toc a{color:var(--accent-strong);text-decoration:none}.guide__toc a:hover{text-decoration:underline}.guide__section{gap:var(--space-4);scroll-margin-top:var(--space-20);display:grid}.guide__section h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.015em;text-wrap:balance;margin:0}.guide__section p,.guide__points,.guide__steps{color:var(--ink-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.guide__points,.guide__steps{gap:var(--space-3);padding:0;list-style:none;display:grid}.guide__points li{padding-left:var(--space-6);position:relative}.guide__points li:before{top:.65em;left:var(--space-1-5);width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--accent);content:"";position:absolute}.guide__steps{counter-reset:guide-step}.guide__steps li{min-height:var(--space-7);padding-left:var(--space-10);counter-increment:guide-step;position:relative}.guide__steps li:before{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);content:counter(guide-step);place-items:center;display:grid;position:absolute;top:0;left:0}.guide__table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.guide__table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide__table--wide table{min-width:32rem}.guide__table table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.guide__table th,.guide__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide__table tbody tr:last-child>*{border-bottom:0}.guide__table thead th{background:var(--canvas);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.guide__table tbody th{color:var(--ink);font-weight:var(--font-weight-semibold)}.guide__table td{color:var(--ink-secondary)}.guide__questions{gap:var(--space-3);display:grid}.guide__question{gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:var(--space-20);display:grid}.guide__question h2,.guide__question h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.guide__cta{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--accent-border);border-radius:var(--radius-xl);background:var(--accent-soft);display:grid}.guide__cta h2{font-size:var(--font-size-2xl);letter-spacing:-.015em;margin:0}.guide__cta p{color:var(--ink-secondary);margin:0}.guide__cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.guide__related{gap:var(--space-4);display:grid}.guide__related h2{font-size:var(--font-size-xl);margin:0}.guide__related ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide__related a{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-normal), color var(--transition-normal);text-decoration:none;display:flex}.guide__related a:hover{border-color:var(--accent-border);color:var(--accent-strong)}.guide__related svg{color:var(--accent-strong);flex:none}@media (max-width:44rem){.guide{gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}.guide__head h1{font-size:2rem}.guide__section h2{font-size:var(--font-size-xl)}.guide__cta{padding:var(--space-6)}.guide__related ul{grid-template-columns:1fr}}
.legal-page{background:var(--canvas);min-height:100dvh;color:var(--ink)}.legal-page__body{gap:var(--space-10);width:min(44rem, calc(100% - var(--space-8)));padding-block:var(--space-12) var(--space-20);margin-inline:auto;display:grid}.legal-page__back{align-items:center;gap:var(--space-2);width:fit-content;color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.legal-page__back:hover{color:var(--accent-strong)}.legal-page__back:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.legal-page__head{justify-items:start;gap:var(--space-3);display:grid}.legal-page__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.legal-page__head h1{letter-spacing:-.035em;margin:0;font-size:2.5rem;line-height:1.1}.legal-page__head p{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.legal-page__entity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid;overflow:hidden}.legal-page__entity-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.legal-page__entity-row:last-child{border-bottom:0}.legal-page__entity dt{align-self:start;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.legal-page__entity dt svg{color:var(--accent-strong);flex:none}.legal-page__entity dd{color:var(--ink);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.legal-page__entity a{color:var(--accent-strong)}.legal-page__missing{align-items:center;gap:var(--space-1-5);color:var(--warning-strong);font-weight:var(--font-weight-semibold);display:inline-flex}.legal-page__sections{gap:var(--space-8);counter-reset:legal;margin:0;padding:0;list-style:none;display:grid}.legal-page__section{gap:var(--space-3);counter-increment:legal;display:grid}.legal-page__section h2{align-items:baseline;gap:var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0;display:flex}.legal-page__section h2:before{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-sm);content:counter(legal, decimal-leading-zero)}.legal-page__section>p{color:var(--ink-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}@media (max-width:44rem){.legal-page__body{gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}.legal-page__head h1{font-size:2rem}.legal-page__entity-row{gap:var(--space-1);grid-template-columns:1fr}}.request-access__form{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.request-access__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-access__actions{justify-items:start;gap:var(--space-3);display:grid}.request-access__actions p{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.request-access__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.request-access__done{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--ink);display:flex}.request-access__done svg{color:var(--success);flex:none}.request-access__done h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.request-access__done p{color:var(--ink-secondary);margin:0}@media (max-width:640px){.request-access__form{padding:var(--space-5)}.request-access__grid{grid-template-columns:1fr}}
.audit-check{background:var(--canvas);min-height:100vh;color:var(--ink)}.audit-check .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-check__workspace{width:min(1100px,100% - 40px);margin:clamp(var(--space-10), 8vw, var(--space-20)) auto var(--space-20)}.audit-check__consent{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}.audit-check__consent input{accent-color:var(--accent);margin-top:3px}.audit-check__success{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0;font-weight:600;display:flex}.audit-check__success a{align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.audit-check__workspace{gap:var(--space-6);display:grid}.audit-check__title{max-width:720px}.audit-check__title>span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);font-weight:800}.audit-check__title h1{margin:var(--space-2) 0;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.audit-check__title p{color:var(--ink-secondary);font-size:var(--font-size-lg)}.audit-check__upload-grid,.audit-review-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-upload{justify-content:center;align-items:center;gap:var(--space-3);min-height:230px;padding:var(--space-6);border:1px dashed var(--line-strong);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.audit-upload>svg{width:30px;height:30px;color:var(--accent)}.audit-upload span{color:var(--ink-secondary)}.audit-upload input{max-width:260px;color:var(--ink-secondary)}.audit-check__processing{color:var(--accent-strong);font-weight:600}.audit-file-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;overflow:hidden}.audit-file-list>div{align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;display:grid}.audit-file-list>div:last-child{border:0}.audit-file-list span{color:var(--accent-strong);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.audit-file-list small{color:var(--ink-secondary)}.audit-check__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);color:var(--ink-secondary);display:flex}.audit-review-grid>section,.audit-invoice-stack>section{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.audit-review-grid h2{margin:0}.audit-invoice-stack{gap:var(--space-4);align-content:start;display:grid}.audit-invoice-stack__head,.audit-invoice-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.audit-invoice-stack__head p{max-width:470px;margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--font-size-sm)}.audit-invoice-card__head h3{margin:0}.audit-invoice-card__head button{color:var(--danger);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;font-weight:700}.audit-native-field{gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-sm);font-weight:650;display:grid}.audit-native-field select{width:100%;min-height:42px;padding:0 var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.audit-native-field select:focus-visible,.audit-invoice-card__head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-csv-mapping{gap:var(--space-6);padding:var(--space-6);background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));border-radius:var(--radius-lg);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.audit-csv-mapping h2{margin:var(--space-1) 0}.audit-csv-mapping>div>span{color:var(--accent-strong);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.audit-csv-mapping p{color:var(--ink-secondary);font-size:var(--font-size-sm);margin:0}.audit-csv-mapping__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-review-dates{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.audit-source{padding:var(--space-3);background:var(--surface-muted);color:var(--ink-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}.audit-reading{gap:var(--space-4);align-content:start;display:grid}.audit-reading__rule{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid}.audit-reading__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-reading__head strong{font-size:var(--font-size-base)}.audit-reading__amount{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.audit-reading__period{color:var(--ink-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.audit-reading__quote{padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.audit-reading__quote cite{margin-top:var(--space-2);color:var(--ink-faint);font-style:normal;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;display:block}.audit-reading__empty{padding:var(--space-4);background:var(--warning-soft);border-radius:var(--radius-md);color:var(--ink-secondary);margin:0}.audit-reading__gate{color:var(--ink-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.audit-extraction{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.audit-extraction summary,.audit-findings summary{cursor:pointer;font-weight:700}.audit-extraction pre,.audit-findings pre{max-height:260px;padding:var(--space-3);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow:auto}.audit-report-loading{align-content:center;place-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:300px;display:grid}.audit-report-loading svg{width:34px;height:34px;color:var(--accent);animation:1.5s ease-in-out infinite audit-pulse}.audit-report-loading span{color:var(--ink-secondary)}@keyframes audit-pulse{50%{opacity:.35;transform:scale(.94)}}.audit-report-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:2fr 2fr 1fr;display:grid;overflow:hidden}.audit-report-summary>div{padding:var(--space-6);border-right:1px solid var(--line)}.audit-report-summary>div:last-child{border:0}.audit-report-summary span{color:var(--ink-secondary);font-size:var(--font-size-sm);display:block}.audit-report-summary strong{margin-top:var(--space-2);font-size:var(--font-size-2xl);letter-spacing:-.03em;display:block}.audit-findings{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.audit-findings__head,.audit-findings article{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 150px;align-items:start;display:grid}.audit-findings__head{color:var(--ink-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.audit-findings article:last-child{border:0}.audit-findings article>div{gap:var(--space-2);display:grid}.audit-severity{border-radius:var(--radius-full);background:var(--surface-muted);width:fit-content;font-size:var(--font-size-2xs);text-transform:uppercase;padding:2px 7px;font-weight:800}.audit-severity--high{color:var(--danger);background:var(--danger-soft)}.audit-severity--medium{color:var(--warning);background:var(--warning-soft)}.audit-check__error{width:min(1100px,100% - 40px);margin:var(--space-5) auto;padding:var(--space-4);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md)}@media (max-width:760px){.audit-check__upload-grid,.audit-review-grid,.audit-review-dates,.audit-csv-mapping,.audit-csv-mapping__grid{grid-template-columns:1fr}.audit-check__footer{flex-direction:column;align-items:stretch}.audit-file-list>div{grid-template-columns:70px 1fr}.audit-file-list small{grid-column:2}.audit-report-summary{grid-template-columns:1fr}.audit-report-summary>div{border-right:0;border-bottom:1px solid var(--line)}.audit-findings__head{display:none}.audit-findings article{grid-template-columns:1fr}}.audit-next{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.audit-next h2{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.audit-next>div{padding:var(--space-5);border-radius:var(--radius-lg)}.audit-next__product{background:var(--accent-soft);border:1px solid var(--accent)}.audit-next__product>p{margin:0 0 var(--space-3);color:var(--ink-secondary);font-size:var(--font-size-sm);line-height:1.55}.audit-next ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.audit-next__product li{align-items:start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-sm);grid-template-columns:16px 1fr;line-height:1.5;display:grid}.audit-next__product li>svg{color:var(--accent-strong);margin-top:3px}.audit-check__footer--purge{margin-top:var(--space-5);color:var(--ink-muted);font-size:var(--font-size-sm)}.audit-check{background:var(--canvas)}.audit-private-marker{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-sm);display:inline-flex}.audit-stage-rail{width:min(68rem, calc(100% - var(--space-8)));margin:var(--space-6) auto 0}.audit-stage-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-stage-rail__step{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-2);min-height:var(--space-10);padding-bottom:var(--space-2);border-bottom:2px solid var(--line);color:var(--ink-faint);align-items:center;display:grid}.audit-stage-rail__marker{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);border:1px solid;place-items:center;display:grid}.audit-stage-rail__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.audit-stage-rail__step--active{border-color:var(--accent);color:var(--accent-strong)}.audit-stage-rail__step--complete{border-color:var(--line-strong);color:var(--ink-secondary)}.audit-stage-rail__step--complete .audit-stage-rail__marker{color:var(--accent-strong);border-color:#0000}.audit-check__session-status{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(68rem, calc(100% - var(--space-8)));margin:var(--space-3) auto 0;color:var(--ink-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.audit-check__quota{font-weight:var(--font-weight-bold)}.audit-check-ledger{padding:var(--space-6);border-top:2px solid var(--sidebar);background:var(--surface);box-shadow:var(--shadow)}.audit-check-ledger__eyebrow{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.audit-check-ledger h2{margin:var(--space-2) 0 var(--space-5);font-size:var(--font-size-xl);letter-spacing:-.02em}.audit-check-ledger ol{margin:0;padding:0;list-style:none;display:grid}.audit-check-ledger__entry{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--line);align-items:start;display:grid}.audit-check-ledger__entry>span:last-child{gap:var(--space-1);display:grid}.audit-check-ledger__entry strong{font-size:var(--font-size-sm)}.audit-check-ledger__entry small{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.audit-check-ledger__icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-faint);place-items:center;display:grid}.audit-check-ledger__entry--complete .audit-check-ledger__icon{color:var(--accent-strong)}.audit-check-ledger__entry--held .audit-check-ledger__icon{color:var(--warning)}.audit-check__stage-grid{gap:var(--space-8);grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:start;display:grid}.audit-check__upload-workspace{gap:var(--space-5);display:grid}.audit-check__upload-grid{gap:var(--space-4)}.audit-upload{border:1px solid var(--line-strong);background:var(--surface);border-radius:0;justify-content:flex-end;align-items:flex-start;min-height:12rem}.audit-upload:hover{border-color:var(--accent);transform:none}.audit-upload>svg{color:var(--accent-strong)}.audit-upload__hint{color:var(--ink-faint);font-size:var(--font-size-xs)}.audit-upload--dragging{border-color:var(--accent);background:var(--accent-soft)}.audit-file-list{min-height:var(--space-16);box-shadow:none;border-radius:0}.audit-file-list>p{padding:var(--space-5);color:var(--ink-muted);font-size:var(--font-size-sm);margin:0}.audit-file-list>div{grid-template-columns:7rem minmax(0,1fr) auto}.audit-review-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.audit-review-grid>section,.audit-invoice-stack>section{box-shadow:none;border-radius:0}.audit-reading__rule{border-bottom:0;border-left:0;border-right:0;border-radius:0}.audit-reading__quote{border-top:1px solid var(--line);border-right:0;border-bottom:1px solid var(--line);background:var(--surface-muted);border-left:0;border-radius:0}.audit-held-callout{padding:var(--space-5);border-top:2px solid var(--warning);background:var(--warning-soft)}.audit-held-callout__head{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.audit-held-callout__head>svg{color:var(--warning)}.audit-held-callout h2{font-size:var(--font-size-base);margin:0}.audit-held-callout p{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.audit-held-callout ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.audit-held-callout li{gap:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid color-mix(in oklch, var(--warning) 25%, var(--line));display:grid}.audit-held-callout li span{color:var(--ink-muted);font-size:var(--font-size-xs)}.audit-report-summary{border-top:2px solid var(--sidebar);box-shadow:none;border-radius:0;grid-template-columns:1.3fr 1.3fr .7fr;display:grid}.audit-report-summary>div{padding:var(--space-5)}.audit-report-summary dt{color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.audit-report-summary dd{margin:var(--space-2) 0 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.audit-findings{box-shadow:none;border-radius:0}.audit-findings__head,.audit-dossier-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) 7rem 9rem;align-items:start;display:grid}.audit-findings__head h2,.audit-findings__head h3{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.audit-dossier-row{border-bottom:1px solid var(--line)}.audit-dossier-row__finding{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);display:grid}.audit-dossier-row__finding>div{gap:var(--space-2);display:grid}.audit-dossier-row__icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted);place-items:center;display:grid}.audit-dossier-row__finding strong{color:var(--ink);font-size:var(--font-size-sm)}.audit-dossier-row__confidence{color:var(--ink-secondary);font-size:var(--font-size-sm)}.audit-dossier-row__amount{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.audit-findings__empty{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-6);color:var(--ink-secondary);align-items:center;display:grid}.audit-findings__empty svg{color:var(--accent-strong)}.audit-findings__empty p{line-height:var(--line-height-normal);margin:0}.audit-next{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-next>.audit-held-callout{padding:var(--space-5);border-radius:0}.audit-next__product{border-top:2px solid var(--accent);border-bottom:0;border-left:0;border-right:0;border-radius:0}@media (max-width:60rem){.audit-check__stage-grid,.audit-review-grid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:44rem){.audit-stage-rail{width:calc(100% - var(--space-8));margin-top:var(--space-4);overflow-x:auto}.audit-stage-rail ol{min-width:32rem}.audit-check__workspace{width:calc(100% - var(--space-8));margin-top:var(--space-10)}.audit-check__upload-grid,.audit-report-summary,.audit-next{grid-template-columns:1fr}.audit-report-summary>div{border-right:0;border-bottom:1px solid var(--line)}.audit-findings__head{display:none}.audit-dossier-row{gap:var(--space-2);grid-template-columns:1fr}.audit-dossier-row__confidence,.audit-dossier-row__amount{padding-left:var(--space-10)}}.audit-hero{padding-block:var(--space-20) var(--space-24);background-color:var(--sidebar);background-image:radial-gradient(circle at 1px 1px, var(--sidebar-line) 1px, transparent 0);background-size:var(--space-6) var(--space-6);color:var(--sidebar-ink)}.audit-hero__inner{gap:var(--space-16);width:min(76rem, calc(100% - var(--space-8)));grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;margin-inline:auto;display:grid}.audit-hero__copy{justify-items:start;gap:var(--space-6);display:grid}.audit-hero__badge{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border:1px solid var(--sidebar-line-strong);border-radius:var(--radius-full);color:var(--sidebar-ink);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0;display:inline-flex}.audit-hero__badge svg{width:var(--icon-xs);height:var(--icon-xs);color:var(--accent-light)}.audit-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:4rem;line-height:1.02}.audit-hero__accent{color:var(--accent-light)}.audit-hero__lead{max-width:30rem;color:var(--sidebar-muted);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin:0}.audit-hero__facts{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.audit-hero__facts li{align-items:center;gap:var(--space-3);color:var(--sidebar-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.audit-hero__fact-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);background:var(--sidebar-active);color:var(--accent-light);flex:none;place-items:center;display:grid}.audit-check__form{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--ink);display:grid}.audit-check__form-title{font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0}.audit-check__privacy{justify-self:start;align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:var(--space-1);display:inline-flex}.audit-check__privacy:hover{color:var(--accent-strong)}.audit-check__privacy:focus-visible,.audit-check__success a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.audit-check__error--inline{width:auto;margin:0}.audit-intro-section{width:min(68rem, calc(100% - var(--space-8)));padding-top:var(--space-24);margin-inline:auto}.audit-intro-section--sample{padding-bottom:var(--space-24)}.audit-intro-section__head{justify-items:center;gap:var(--space-3);margin-bottom:var(--space-12);text-align:center;display:grid}.audit-intro-section__eyebrow{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.audit-intro-section__head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:2.5rem;line-height:1.1}.audit-steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-steps__step{align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:relative}.audit-steps__step:not(:last-child):after{top:calc(var(--space-6) + var(--space-6));right:calc(0px - var(--space-6));width:var(--space-6);background:var(--accent-border);content:"";height:2px;position:absolute}.audit-steps__icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);place-items:center;display:grid}.audit-steps__number{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em}.audit-steps__step strong{font-size:var(--font-size-lg);letter-spacing:-.01em}.audit-steps__detail{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media (max-width:60rem){.audit-hero__inner{gap:var(--space-12);grid-template-columns:1fr}.audit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-steps__step:after{display:none}}@media (max-width:44rem){.audit-hero{padding-block:var(--space-12) var(--space-16)}.audit-hero h1{font-size:2.75rem}.audit-hero__lead{font-size:var(--font-size-lg)}.audit-check__form{padding:var(--space-6)}.audit-intro-section{padding-top:var(--space-20)}.audit-intro-section__head h2{font-size:2rem}.audit-steps{gap:var(--space-3);grid-template-columns:1fr}.audit-steps__step{grid-template-columns:var(--space-12) minmax(0, 1fr);column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4)}.audit-steps__icon{grid-row:1/span 3;margin:0}}
.site-message__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
