@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:#e2d8f8;--arc-gradient-to:#fadfc6;--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:#1b1a1f;--arc-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--arc-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--arc-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}@supports (color:lab(0% 0 0)){:root{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--arc-gradient-from:lab(87.8809% 8.11133 -14.5142);--arc-gradient-to:lab(90.6671% 6.85087 15.9945);--arc-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--arc-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--arc-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--arc-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8c8c8c;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--focus-ring:transparent;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--success:#4cd676;--warning:#ffb91b;--danger:#ff8880;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--arc-gradient-from:#463c59;--arc-gradient-to:#5a422f;--arc-gradient-foreground:#f2f1f5;--arc-gradient-soft:linear-gradient(135deg, #1f1c25, #241e18);--arc-gradient-line:linear-gradient(100deg, #63567b, #7f6347);--arc-gradient-ink:linear-gradient(100deg, #cbbaeb, #edcaa3)}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(6.19571% 0 0);--surface:lab(8.94% -.00000745058 0);--surface-raised:lab(11.84% 0 0);--surface-muted:lab(14.16% 0 0);--foreground:lab(95.36% 0 0);--text-secondary:lab(73.32% -.0000298023 0);--text-muted:lab(58.24% 0 0);--border:lab(17.64% -.0000149012 0);--border-subtle:lab(13% 0 0);--border-strong:lab(30.4% -.0000149012 0);--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13);--control-on:lab(91.88% .0000298023 -.0000119209);--control-glyph:lab(6.19571% 0 0);--control-track:lab(22.28% 0 0);--control-track-hover:lab(26.92% 0 0);--control-thumb:lab(96.52% -.0000298023 .0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-fill:lab(55.92% -.0000298023 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.2);--success:lab(76.742% -54.3943 35.916);--warning:lab(80.2758% 18.4041 80.6193);--danger:lab(70.1792% 62.897 36.8075);--shadow-resting:0 1px 2px lab(0% 0 0/.18);--shadow-raised:0 8px 22px lab(0% 0 0/.22);--shadow-floating:0 22px 55px lab(0% 0 0/.34);--arc-gradient-from:lab(27.4448% 9.65029 -15.8117);--arc-gradient-to:lab(30.2624% 8.62143 15.9988);--arc-gradient-foreground:lab(95.3053% .86689 -1.63658);--arc-gradient-soft:linear-gradient(135deg, lab(11.0714% 2.92888 -5.13447), lab(11.8218% 2.16406 5.00568));--arc-gradient-line:linear-gradient(100deg, lab(38.9237% 11.518 -18.999), lab(44.2147% 9.11951 20.3837));--arc-gradient-ink:linear-gradient(100deg, lab(78.278% 13.0022 -22.3636), lab(83.7331% 8.60935 24.3907))}}:root[data-accent=neutral]{--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1)}}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13)}}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:#1d1d1d;--control-thumb-on:#fff;--control-glyph:#fff}@supports (color:lab(0% 0 0)){:root[data-accent=neutral]{--control-on:lab(10.68% .00000745058 -.00000298023);--control-thumb-on:lab(100% 0 0);--control-glyph:lab(100% 0 0)}}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:#e8e8e8;--control-thumb-on:#141414;--control-glyph:#141414}@supports (color:lab(0% 0 0)){:root[data-theme=dark][data-accent=neutral]{--control-on:lab(91.88% .0000298023 -.0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-glyph:lab(6.19571% 0 0)}}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}:root{--background:#f7f9fc;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef2f8;--foreground:#0f1b2d;--text-secondary:#43506a;--text-muted:#566179;--border:#d5ddea;--border-subtle:#e4eaf3;--border-strong:#7f8da5;--accent:#12346d;--accent-strong:#0c2550;--accent-subtle:#12346d14;--accent-foreground:#fff;--control-on:#12346d;--control-glyph:#fff;--control-fill:#12346d;--control-track:#c3cddd;--control-track-hover:#b3bfd2;--control-thumb-on:#fff;--shadow-resting:none;--shadow-raised:0 6px 18px #0f1b2d14;--shadow-floating:0 20px 48px #0f1b2d24;--arc-gradient-from:var(--accent);--arc-gradient-to:var(--accent);--arc-gradient:var(--accent);--arc-gradient-soft:var(--background);--arc-gradient-line:var(--border);--arc-gradient-ink:var(--accent);--success:#0b7a4b;--warning:#8a5a00;--danger:#b42318}:root[data-theme=dark]{--background:#0f1b2d;--surface:#14233a;--surface-raised:#1a2b45;--surface-muted:#1a2b45;--foreground:#e8eef6;--text-secondary:#b6c4d8;--text-muted:#94a5bd;--border:#26395a;--border-subtle:#1d2e4b;--border-strong:#5f7396;--accent:#7fb3e6;--accent-strong:#a9cdf0;--accent-subtle:#7fb3e624;--accent-foreground:#0f1b2d;--control-on:#7fb3e6;--control-glyph:#0f1b2d;--control-fill:#7fb3e6;--control-track:#2b3f60;--control-track-hover:#34496c;--control-thumb:#e8eef6;--control-thumb-on:#0f1b2d;--shadow-resting:none;--shadow-raised:0 8px 22px #0000004d;--shadow-floating:0 22px 55px #0000006b;--arc-gradient-soft:var(--background);--arc-gradient-line:var(--border);--arc-gradient-ink:var(--accent);--success:#5fd39b;--warning:#f0b84a;--danger:#ff8d82}:root{--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-display:"IBM Plex Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0;overflow-x:hidden}.page{min-height:100dvh;padding:var(--space-10) var(--space-4) var(--space-12);max-width:44rem;margin:0 auto}.header{margin-bottom:var(--space-8)}.title-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);margin-left:auto}:root{--logo-h:4rem}.logo{height:var(--logo-h);width:auto;max-width:100%;display:block}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.brand-block{gap:0;min-width:0;display:grid}.brand-line{align-items:center;gap:var(--space-3);display:flex}.slogan{margin:calc(var(--logo-h) * -.12) 0 0 calc(var(--logo-h) * 3.32 * .336);color:var(--accent-strong);font-size:calc(var(--logo-h) * .1679);max-width:44rem;font-weight:400;line-height:1.3}.mock-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.main{gap:var(--space-6);display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);padding:var(--space-6);gap:var(--space-5);min-width:0;display:grid}.form{gap:var(--space-6)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-title{font-size:var(--text-xl);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.card-title:focus{outline:none}.field{gap:var(--space-3);min-width:0;display:grid}.field-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.field-note.is-danger{color:var(--danger)}.field-note.is-warning{color:var(--warning)}.dropzone{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard);display:grid}.dropzone:hover,.dropzone.is-dragging{border-color:var(--accent);background:var(--accent-subtle)}.dropzone.is-dragging{transform:scale(1.01)}.dropzone.is-disabled{opacity:.55;cursor:not-allowed}.dropzone-title{color:var(--foreground);font-weight:500}.dropzone-hint{font-size:var(--text-sm);max-width:30rem}.file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);overflow:hidden}.file-size{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.icon-button{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.text-button{color:var(--accent-strong);font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:not-allowed}.options{gap:var(--space-5);padding-top:var(--space-2);display:grid}.option{gap:var(--space-2);display:grid}.option-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.option-help{font-size:var(--text-sm);color:var(--text-secondary);max-width:34rem;margin:0}.profile{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.profile legend{margin-bottom:var(--space-2);padding:0;font-weight:500}.two-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logo-row{gap:var(--space-2);display:grid}.logo-label{font-size:var(--text-sm);color:var(--text-secondary)}.logo-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.logo-actions .file-name{max-width:14rem}.progress-message{color:var(--text-secondary);min-height:1.5em;margin:0}.cache-note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.finalizing{gap:var(--space-2);display:grid}.stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats div{background:var(--surface-muted);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-width:0}.stats dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.stats dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.timings{gap:var(--space-2);display:grid}.timing-list{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.timing-list li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 4.5rem;display:grid}.timing-label{color:var(--text-secondary)}.timing-bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:.5rem;overflow:hidden}.timing-bar span{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.timing-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground)}.timing-list .is-zero .timing-value{color:var(--text-muted)}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pdf-preview{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);width:100%;height:38rem;display:block}.preview-mobile-note{display:none}.result-grid{gap:var(--space-6);display:grid}.result-info{align-content:start}.ikn-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.ikn{margin:var(--space-1) 0 0;font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:700;line-height:1.1}.brief{gap:var(--space-1);display:grid}.brief p{margin:0}.brief-authority{font-size:var(--text-lg);font-weight:600;line-height:1.3}.brief-kind{font-size:var(--text-sm);color:var(--text-secondary)}.brief .brief-day{margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-weight:600;display:grid}.brief-day-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.added-line{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--accent-subtle);font-size:var(--text-sm);color:var(--foreground);margin:0}.time-saved{gap:var(--space-2);display:grid}.time-saved-main{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--accent-subtle);color:var(--accent-strong);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.time-saved-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:1s ease-out .25s both time-saved-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes time-saved-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.time-saved-how{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.time-saved-how p{margin:0;line-height:1.5}.time-saved-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.time-saved-rows li{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.time-saved-rows small{font-size:var(--text-xs);color:var(--text-muted);display:block}.time-saved-rows strong{white-space:nowrap;color:var(--foreground)}.time-saved-note{color:var(--text-muted);font-style:italic}.time-saved-total{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.new-job.new-job{border:2px solid var(--accent);background:var(--accent-subtle);color:var(--accent-strong);font-weight:600}.new-job.new-job:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.result-preview{min-width:0}@media (min-width:64rem){.result-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.result-preview{top:var(--space-4);position:sticky}.result-preview .pdf-preview{height:calc(100dvh - 2 * var(--space-4));aspect-ratio:210/297;width:auto;max-width:100%;margin:0 auto}}.footer{margin-top:var(--space-10);gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);padding-bottom:4rem;display:grid}.footer p{margin:0}.footer .footer-warning{color:var(--text-secondary)}.consent{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--foreground);cursor:pointer;display:flex}.consent input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.result-warning{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.45}.trust-list{margin:var(--space-1) 0 0;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust-list li:before{content:"";background:var(--accent);width:.35rem;height:.35rem;margin-right:var(--space-2);vertical-align:.1em;border-radius:50%;display:inline-block}@media (max-width:40rem){.page{padding-top:var(--space-6)}.brand-line{flex-wrap:wrap}h1{font-size:var(--text-2xl)}.card{padding:var(--space-4);border-radius:var(--radius-control)}.two-columns{grid-template-columns:minmax(0,1fr)}.pdf-preview{display:none}.preview-mobile-note{display:block}.actions>*{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.dropzone.is-dragging{transform:none}.time-saved-shine{animation:none;display:none}}:root{--ill-main:#12346d;--ill-ring:#12346d;--ill-accent:#b7964a;--ill-bg:var(--surface-muted);--ill-fold:#4a6aa3;--ill-check:#fff}:root[data-theme=dark]{--ill-main:#c5d1e3;--ill-ring:#7fb3e6;--ill-accent:#b7964a;--ill-fold:#8b9db9;--ill-check:#0f1b2d}.page.is-wide{max-width:62rem}@media (min-width:64rem){.page.is-wide,.page.is-result{max-width:80rem}}.brand-link{border-radius:var(--radius-control);display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"timeline visual";align-items:stretch;display:grid}.timeline{height:calc(var(--row) * var(--rows));grid-area:timeline;min-width:0;position:relative;overflow:hidden}.visual-frame{gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);grid-area:visual;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.visual-frame .il{justify-self:center;width:100%;height:100%;min-height:0;max-height:20rem}.visual-caption{text-align:center;font-weight:600;font-size:var(--text-sm);color:var(--foreground)}.timeline-list{transition:transform var(--duration-considered) var(--ease-standard);margin:0;padding:0;list-style:none}.timeline-item{height:var(--row);column-gap:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.timeline-item:before{content:"";background:var(--border);width:2px;position:absolute;top:1.6rem;bottom:-.1rem;left:calc(.75rem - 1px)}.timeline-item:last-child:before{display:none}.timeline-item.is-done:before{background:var(--accent)}.marker{z-index:1;border:2px solid var(--border-strong);background:var(--surface);width:1.5rem;height:1.5rem;transition:background-color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-radius:50%;margin-top:.1rem;position:relative}.is-done .marker{background:var(--accent);border-color:var(--accent)}.is-done .marker:after{content:"";border:solid var(--accent-foreground);border-width:0 2px 2px 0;width:.35rem;height:.7rem;position:absolute;top:.15rem;left:.4rem;transform:rotate(45deg)}.is-skipped .marker{background:var(--surface-muted);border-style:dashed}.is-active .marker{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle);animation:1.8s ease-in-out infinite marker-pulse}.is-active .marker:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:.28rem}.timeline-body{align-content:start;gap:.15rem;min-width:0;display:grid}.pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;padding:.05rem .6rem;line-height:1.4;display:inline-flex}.is-active .pill{background:var(--accent-subtle);color:var(--accent-strong);border-color:#0000;font-weight:600}.timeline-title{font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--text-secondary);margin:0;font-weight:600;line-height:1.25}.timeline-desc,.timeline-note{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.timeline-note{-webkit-line-clamp:1;line-clamp:1}.is-active .timeline-title{color:var(--foreground)}.is-active .timeline-desc{color:var(--text-secondary)}.is-done .timeline-title,.is-skipped .timeline-title{color:var(--text-muted);font-weight:500}.is-pending .timeline-title{color:var(--text-secondary);font-weight:500}.timeline-long{color:var(--warning)}.timeline-sub{margin:.1rem 0 0 var(--space-3);font-size:var(--text-sm);color:var(--accent-strong);flex-wrap:wrap;align-items:center;gap:.3rem;line-height:1.3;display:flex}.timeline-sub .text-button{font-size:inherit}.il{animation:il-in var(--duration-considered) var(--ease-standard) both;overflow:visible}.il .il-ring{stroke:var(--ill-ring)}.il .il-main,.il .il-main-fill{fill:var(--ill-main)}.il .il-fold{fill:var(--ill-fold)}.il .il-bg-fill{fill:var(--ill-bg)}.il .il-accent-fill{fill:var(--ill-accent)}.il .il-accent-stroke{stroke:var(--ill-accent)}.il .il-check-stroke{stroke:var(--ill-check)}.il .il-ghost{fill:var(--ill-bg);stroke:var(--ill-ring);stroke-width:9px;stroke-linejoin:round;opacity:0}.il .il-badge{opacity:0;transform-box:fill-box;transform-origin:50%}.il .il-badge-text{fill:var(--ill-check);font:700 30px var(--font-body);letter-spacing:.5px}.il .il-check{opacity:0;transform-box:fill-box;transform-origin:50%}.il .il-doc,.il .il-lens,.il .il-lens-counter{will-change:transform}.is-received .il-ghost{opacity:1}.is-received .il-doc{animation:3.6s ease-in-out infinite both il-drop}.is-received .il-ghost-l{animation:3.6s ease-in-out .3s infinite both il-drop}.is-received .il-ghost-r{animation:3.6s ease-in-out .6s infinite both il-drop}.is-received .il-lens{animation:3.6s ease-in-out infinite both il-lens-in}.is-unpack .il-ghost{opacity:1;transform-box:view-box;transform-origin:508px 668px}.is-unpack .il-ghost-l{animation:3.8s ease-in-out infinite both il-fan-l}.is-unpack .il-ghost-r{animation:3.8s ease-in-out infinite both il-fan-r}.is-preread .il-lens,.is-scan .il-lens{animation:14s ease-in-out infinite il-scan-lens}.is-preread .il-lens-counter,.is-scan .il-lens-counter{animation:14s ease-in-out infinite il-scan-counter}.is-scan .il-lens,.is-scan .il-lens-counter{animation-duration:18s}.is-scan .il-rows{opacity:.55}.is-preread .il-check-0,.is-scan .il-check-0{animation-name:il-check-row-0}.is-preread .il-check-1,.is-scan .il-check-1{animation-name:il-check-row-1}.is-preread .il-check-2,.is-scan .il-check-2{animation-name:il-check-row-2}.is-preread .il-check-3,.is-scan .il-check-3{animation-name:il-check-row-3}.is-preread .il-check-4,.is-scan .il-check-4{animation-name:il-check-row-4}.is-preread .il-check-5,.is-scan .il-check-5{animation-name:il-check-row-5}.is-preread .il-check,.is-scan .il-check{animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.is-scan .il-check{animation-duration:18s}.is-analysis .il-lens{animation:9s linear infinite il-orbit-lens}.is-analysis .il-lens-counter{animation:9s linear infinite il-orbit-counter}.is-analysis .il-check{animation:9.6s ease-in-out infinite both il-check-acc}.is-analysis .il-check-0{animation-delay:.4s}.is-analysis .il-check-1{animation-delay:2.4s}.is-analysis .il-check-2{animation-delay:1.2s}.is-analysis .il-check-3{animation-delay:3.6s}.is-analysis .il-check-4{animation-delay:4.8s}.is-analysis .il-check-5{animation-delay:6s}.is-done .il-check{opacity:1;animation:il-pop-once .5s var(--ease-standard) both}.is-done .il-check-1{animation-delay:.1s}.is-done .il-check-2{animation-delay:.2s}.is-done .il-check-3{animation-delay:.3s}.is-done .il-check-4{animation-delay:.4s}.is-done .il-check-5{animation-delay:.5s}.is-done .il-lens{opacity:0;animation:il-lens-away .9s var(--ease-standard) both;transform:translate(190px,160px)}.is-done .il-badge{opacity:1;animation:il-pop-once .5s var(--ease-standard) .7s both}.is-done .il-doc{animation:il-doc-turn .7s var(--ease-standard) both;transform-box:fill-box;transform-origin:50%}@keyframes il-in{0%{opacity:0;transform:translateY(6px)}}@keyframes marker-pulse{50%{box-shadow:0 0 0 7px #0000}}@keyframes il-drop{0%{opacity:0;transform:translateY(-260px)}20%{opacity:1}50%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes il-lens-in{0%,50%{opacity:0}65%,88%{opacity:1}to{opacity:0}}@keyframes il-fan-l{0%,15%{transform:rotate(0)}45%,85%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes il-fan-r{0%,15%{transform:rotate(0)}45%,85%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes il-pop-once{0%{opacity:0;transform:scale(.4)}}@keyframes il-lens-away{0%{opacity:1;transform:none}}@keyframes il-doc-turn{0%{transform:scale(.97)}60%{transform:scale(1.025)}to{transform:none}}@keyframes il-check-acc{0%{opacity:0;transform:scale(.3)}4%{opacity:1;transform:scale(1.15)}7%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes il-check-row-0{0%,6%{opacity:0;transform:scale(.3)}9%{opacity:1;transform:scale(1.15)}11%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-check-row-1{0%,20%{opacity:0;transform:scale(.3)}23%{opacity:1;transform:scale(1.15)}25%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-check-row-2{0%,34%{opacity:0;transform:scale(.3)}37%{opacity:1;transform:scale(1.15)}39%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-check-row-3{0%,48%{opacity:0;transform:scale(.3)}51%{opacity:1;transform:scale(1.15)}53%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-check-row-4{0%,62%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.15)}67%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-check-row-5{0%,76%{opacity:0;transform:scale(.3)}79%{opacity:1;transform:scale(1.15)}81%,95%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes il-scan-lens{0%{transform:translate(-135.5px,-159px)}7.1%{transform:translate(-55.5px,-159px)}14.3%{transform:translate(-55.5px,-114.5px)}21.4%{transform:translate(-135.5px,-114.5px)}28.6%{transform:translate(-135.5px,-70px)}35.7%{transform:translate(-55.5px,-70px)}42.9%{transform:translate(-55.5px,-26px)}50%{transform:translate(-135.5px,-26px)}57.1%{transform:translate(-135.5px,18.5px)}64.3%{transform:translate(-55.5px,18.5px)}71.4%{transform:translate(-55.5px,62.5px)}78.6%{transform:translate(-135.5px,62.5px)}85.7%,92.9%{transform:translate(-135.5px,62.5px)}to{transform:translate(-135.5px,-159px)}}@keyframes il-scan-counter{0%{transform:translate(216.8px,254.4px)}7.1%{transform:translate(88.8px,254.4px)}14.3%{transform:translate(88.8px,183.2px)}21.4%{transform:translate(216.8px,183.2px)}28.6%{transform:translate(216.8px,112px)}35.7%{transform:translate(88.8px,112px)}42.9%{transform:translate(88.8px,41.6px)}50%{transform:translate(216.8px,41.6px)}57.1%{transform:translate(216.8px,-29.6px)}64.3%{transform:translate(88.8px,-29.6px)}71.4%{transform:translate(88.8px,-100px)}78.6%{transform:translate(216.8px,-100px)}85.7%,92.9%{transform:translate(216.8px,-100px)}to{transform:translate(216.8px,254.4px)}}@keyframes il-orbit-lens{0%{transform:translate(-20px,-20px)}8.3%{transform:translate(-29.4px,15px)}16.7%{transform:translate(-55px,40.6px)}25%{transform:translate(-90px,50px)}33.3%{transform:translate(-125px,40.6px)}41.7%{transform:translate(-150.6px,15px)}50%{transform:translate(-160px,-20px)}58.3%{transform:translate(-150.6px,-55px)}66.7%{transform:translate(-125px,-80.6px)}75%{transform:translate(-90px,-90px)}83.3%{transform:translate(-55px,-80.6px)}91.7%{transform:translate(-29.4px,-55px)}to{transform:translate(-20px,-20px)}}@keyframes il-orbit-counter{0%{transform:translate(32px,32px)}8.3%{transform:translate(47px,-24px)}16.7%{transform:translate(88px,-65px)}25%{transform:translate(144px,-80px)}33.3%{transform:translate(200px,-65px)}41.7%{transform:translate(241px,-24px)}50%{transform:translate(256px,32px)}58.3%{transform:translate(241px,88px)}66.7%{transform:translate(200px,129px)}75%{transform:translate(144px,144px)}83.3%{transform:translate(88px,129px)}91.7%{transform:translate(47px,88px)}to{transform:translate(32px,32px)}}@media (max-width:40rem){.progress-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""timeline"}.visual-frame{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);grid-template-rows:auto auto}.visual-frame .il{height:7.5rem}.timeline{height:calc(var(--row) * var(--rows))}}@media (prefers-reduced-motion:reduce){.il,.il *,.is-active .marker{animation:none!important}.timeline-list{transition:none}}.login-page{min-height:100dvh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.login-card{gap:var(--space-5);width:min(100%,26rem)}.login-card .slogan{margin:0}.header-tools{align-items:center;gap:var(--space-2);height:var(--logo-h);flex:none;margin-left:auto;display:flex}.header-tools .theme-toggle{width:2.25rem;height:2.25rem;margin-left:0}.user-menu{position:relative}.user-trigger{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;display:inline-flex}.user-trigger:hover{border-color:var(--accent)}.user-trigger-name{text-overflow:ellipsis;max-width:10rem;font-weight:600;overflow:hidden}.user-trigger-role{font-size:var(--text-xs);color:var(--text-muted);padding-left:var(--space-2);border-left:1px solid var(--border)}.user-trigger-role[data-role=admin]{color:var(--accent-strong)}.user-trigger-role:empty{display:none}.user-popover{right:0;top:calc(100% + var(--space-1));z-index:30;min-width:11rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-raised);display:grid;position:absolute}.user-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.user-item:hover,.user-item:focus-visible{background:var(--accent-subtle)}.text-button{font:inherit;font-size:var(--text-sm);color:var(--accent-strong);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--foreground)}.text-button.is-danger{color:var(--danger)}.limit-text{font-size:var(--text-lg);margin:0;line-height:1.4}.limit-text a{color:var(--accent-strong);font-weight:600}.feedback-button{right:var(--space-4);bottom:var(--space-4);z-index:20;align-items:center;gap:var(--space-2);padding:.4rem var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-resting);display:inline-flex;position:fixed}.feedback-button:hover{color:var(--foreground)}.feedback-dialog{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(32rem,100vw - 2rem);color:var(--foreground);box-shadow:var(--shadow-floating);padding:0}.feedback-dialog::backdrop{background:#0006}.feedback-body{gap:var(--space-4);padding:var(--space-6);display:grid}.feedback-label{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}.feedback-text,.feedback-input,.admin-form input,.inline-form input{font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.5rem var(--space-3);min-width:0;font-weight:400}.feedback-text{resize:vertical}.history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.history-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:flex}.history-info{gap:.1rem;min-width:0;display:grid}.history-ikn{font-variant-numeric:tabular-nums;font-weight:600}.history-authority{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-date{font-size:var(--text-xs);color:var(--text-muted)}.history-actions{gap:var(--space-4);flex-shrink:0;display:flex}.admin{gap:var(--space-5);display:grid}.admin-head-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:.1rem;display:grid}.summary-label{font-size:var(--text-sm);color:var(--text-secondary)}.summary-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.summary-sub{font-size:var(--text-xs);color:var(--text-muted);min-height:1em}.admin-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.admin-tab:hover{color:var(--foreground)}.admin-tab[aria-selected=true]{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table th{color:var(--text-secondary);background:var(--surface-muted);font-weight:600}.admin-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-control) - 1px)}.admin-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-control) - 1px)}.admin-table tr.is-off td{color:var(--text-muted)}.admin-table .wrap-cell{white-space:normal;min-width:14rem}.admin-table .cell-action{text-align:right}.empty-row td{color:var(--text-muted);text-align:center}.user-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.code-cell{align-items:center;gap:var(--space-2);display:inline-flex}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.06em;white-space:nowrap}.icon-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--foreground);border-color:var(--border-strong)}.meter{gap:.3rem;min-width:7.5rem;display:grid}.meter>div>:first-child{display:none}.meter-text{font-size:var(--text-xs);color:var(--text-secondary)}.cost-note{font-size:var(--text-xs);color:var(--text-muted);display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fresh-code{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-subtle);flex-wrap:wrap;align-items:center;margin:0;display:flex}.feedback-meta{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.overlay{z-index:40;padding:var(--space-4);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.overlay:has(.drawer){place-items:stretch end;padding:0}.drawer,.modal{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-floating);align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid;overflow-y:auto}.drawer{border-left:1px solid var(--border);width:min(26rem,100%);height:100%}.modal{border:1px solid var(--border);border-radius:var(--radius-panel);width:min(28rem,100%);max-height:100%}.drawer-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.drawer-title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600}.drawer-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.drawer-section h4{font-size:var(--text-base);margin:0;font-weight:600}.drawer-section p{margin:0}.field-row{gap:var(--space-2);display:grid}.field-row>label,.stack-form label{font-size:var(--text-sm);gap:var(--space-1);font-weight:600;display:grid}.inline-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-controls input{width:5.5rem}.stack-form{gap:var(--space-3);display:grid}.two-cols{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.chip-button{font:inherit;font-size:var(--text-sm);padding:.25rem var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);cursor:pointer;font-variant-numeric:tabular-nums}.chip-button:hover{background:var(--surface-muted)}.confirm-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--text-sm);display:grid}.confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-toast{left:50%;bottom:var(--space-6);z-index:60;max-width:calc(100vw - 2rem);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);font-size:var(--text-sm);box-shadow:var(--shadow-floating);position:fixed;transform:translate(-50%)}.admin-toast.is-bad{background:var(--danger);color:#fff}.stack-form input,.inline-controls input{font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.5rem var(--space-3);min-width:0;font-weight:400}@media (max-width:56rem){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.header-tools{justify-content:space-between;width:100%;height:auto}.user-trigger-name{max-width:7rem}.user-trigger-role{text-overflow:ellipsis;overflow:hidden}.feedback-button{right:var(--space-3);bottom:var(--space-3)}.table-wrap{background:0 0;border:0;overflow:visible}.users-table,.users-table tbody,.users-table tr,.users-table td{display:block}.users-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.users-table tr{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-2) 0}.users-table td{gap:var(--space-3);padding:var(--space-2) var(--space-4);white-space:normal;border:0;grid-template-columns:6.5rem 1fr;align-items:center;display:grid}.users-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-muted)}.users-table td.cell-action{text-align:right;display:block}.users-table .empty-row td{display:block}.drawer{width:100%}}.security-box{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);justify-items:start;display:grid}.security-box h4{font-size:var(--text-base);margin:0;font-weight:600}.home-grid{gap:var(--space-6);min-width:0;display:grid}@media (min-width:64rem){.page.is-home{max-width:80rem}.home-grid.has-history{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.home-grid.has-history>.history{top:var(--space-4);position:sticky}}.history{min-width:0}.history-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.history-head .card-title{flex:0 auto;min-width:0}.history-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--background);color:var(--text-muted);flex:0 14rem;min-width:0;max-width:14rem;display:flex}.history-search:focus-within{border-color:var(--accent)}.history-search input{font:inherit;font-size:var(--text-sm);color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.5rem 0}.history-wrap{min-width:0;overflow:visible;container:history/inline-size}.history-table{table-layout:fixed;width:100%}.history-table th,.history-table td{padding:var(--space-2) var(--space-3);overflow:hidden}.history-table .col-ikn{width:21%}.history-table .col-date{width:15%}.history-table .col-cost{width:9%}.history-table .col-actions{width:29%}.history-table .history-ikn{font-weight:600;font-size:var(--text-sm);color:var(--foreground);text-overflow:ellipsis}.history-table .wrap-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;color:var(--text-secondary);overflow:hidden}.history-table .cell-action{overflow:visible}.history-table .history-actions{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.history-table .text-button{padding:var(--space-1);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.history-table .share{display:inline-flex}@media (min-width:40.0625rem){@container history (width<=40rem){.history-table .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-table .text-button{padding:var(--space-2)}.history-table .col-ikn{width:26%}.history-table .col-actions{width:24%}}}.history-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pager{align-items:center;gap:var(--space-2);display:inline-flex}.pager-info{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.chip-button:disabled{opacity:.5;cursor:not-allowed}.share{display:inline-flex;position:relative}.share-menu{z-index:30;top:calc(100% + var(--space-2));gap:var(--space-1);min-width:16rem;max-width:min(22rem,90vw);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-floating);text-align:left;display:grid;position:absolute;right:0}.actions>.share{align-items:stretch}.share-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.share-item:hover,.share-item:focus-visible{background:var(--surface-muted)}.share-note{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.4}.price-note{margin-top:calc(var(--space-2) * -1);color:var(--success,var(--text-secondary))}.tool-block{gap:var(--space-2);justify-items:start;display:grid}.event-list{gap:var(--space-1);width:100%;font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.event-list li{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);display:grid}.event-date{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.event-title small{font-size:var(--text-xs);color:var(--text-muted);display:block}.checklist{gap:var(--space-3);display:grid}.checklist-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.checklist-item{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.checklist-item input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.25rem}.checklist-item label{cursor:pointer;gap:.1rem;min-width:0;display:grid}.checklist-label{font-weight:500}.checklist-item small{font-size:var(--text-xs);color:var(--text-secondary)}.checklist-item small.checklist-source,.checklist-item.is-not_required .checklist-label{color:var(--text-muted)}.status-tag{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-muted);color:var(--text-secondary);padding:.1rem .5rem}.status-tag.is-required{background:var(--accent-subtle);color:var(--accent-strong);font-weight:600}.field-errors{gap:var(--space-3);display:grid}.field-list{margin:0;padding:0;list-style:none;display:grid}.field-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);gap:var(--space-2);display:grid}.field-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.field-text{gap:.1rem;min-width:0;display:grid}.field-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field-value{overflow-wrap:anywhere;font-weight:500}.field-source{font-size:var(--text-xs);color:var(--text-muted)}.flag-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:inline-grid}.flag-button:hover,.flag-button[aria-expanded=true]{color:var(--danger);border-color:var(--danger)}.field-sent{font-size:var(--text-xs);color:var(--text-muted);flex:none}.field-form{gap:var(--space-2);display:grid}.thanks-note{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent-subtle);color:var(--accent-strong);font-size:var(--text-sm);margin:0}.preview-frame{position:relative}.preview-overlay{z-index:1;cursor:zoom-in;border-radius:var(--radius-control);position:absolute;inset:0}.preview-zoom{z-index:2;top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);border:1px solid var(--border-strong);font-size:var(--text-xs);box-shadow:var(--shadow-resting);align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.preview-zoom:hover,.preview-zoom:focus-visible{background:var(--accent);color:var(--accent-foreground)}@media (min-width:64rem){.result-preview .preview-frame{height:calc(100dvh - 2 * var(--space-4));aspect-ratio:210/297;max-width:100%;margin:0 auto}.result-preview .preview-frame .pdf-preview{aspect-ratio:auto;width:100%;height:100%}}@media (max-width:40rem){.preview-frame{height:auto}.preview-overlay{display:none}.preview-zoom{justify-self:start;width:-moz-fit-content;width:fit-content;position:static}.preview-frame{display:grid}}.status-dot{background:var(--text-muted);opacity:.6;border-radius:50%;flex:none;width:.55rem;height:.55rem}.status-dot.is-on{background:var(--success,#2e9e5b);opacity:1}.off-note{font-size:var(--text-xs);color:var(--text-muted)}.admin-shield{color:var(--accent-strong);flex:none}.users-table .user-cell{flex-wrap:nowrap}.users-table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}@media (max-width:40rem){.history-wrap{background:0 0;border:0;overflow:visible;container-type:normal}.history-table{table-layout:auto}.history-table colgroup{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block}.history-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.history-table tr{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-2) 0}.history-table td{gap:var(--space-3);padding:var(--space-1) var(--space-4);white-space:normal;border:0;grid-template-columns:5rem 1fr;align-items:center;display:grid}.history-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--text-muted)}.history-table .wrap-cell{white-space:normal;max-width:none}.history-table td.cell-action{text-align:left;display:block}.history-table .history-actions{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.history-table .empty-row td{display:block}.share-menu{left:0;right:auto}.event-list li{grid-template-columns:minmax(0,1fr);gap:0}.history-head{flex-wrap:wrap}.history-search{flex:100%;max-width:none}}.print-only{display:none}@media print{body.print-checklist *{visibility:hidden!important}body.print-checklist .checklist-print,body.print-checklist .checklist-print *{visibility:visible!important}body.print-checklist .checklist-print{color:#000;background:#fff;width:100%;padding:1.5cm;font-size:11pt;display:block;position:absolute;top:0;left:0}.checklist-print h2{margin:0 0 .3cm;font-size:16pt}.checklist-print ul{margin:.5cm 0;padding:0;list-style:none}.checklist-print li{border-bottom:.5pt solid #bbb;gap:.3cm;padding:.15cm 0;display:flex}.checklist-print .print-box{font-size:14pt;line-height:1}.checklist-print em{color:#555}}.history-empty{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.feedback-actions{white-space:nowrap;width:1%}.feedback-actions .confirm-box{white-space:normal;min-width:12rem}.progress-count{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:600}.progress-meter{height:.25rem;margin:.25rem 0 0 var(--space-3);border-radius:var(--radius-pill);background:var(--border-subtle);max-width:14rem;display:block;overflow:hidden}.progress-meter>span{background:var(--accent);height:100%;transition:width .4s;display:block}._badge_1jblx_2{border:1px solid var(--badge-border,var(--border));border-radius:var(--radius-pill);min-height:26px;color:var(--badge-foreground,var(--foreground));background:var(--badge-background,var(--surface));font-size:var(--text-xs);letter-spacing:-.01em;white-space:nowrap;transition:border-color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard);align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex;overflow:clip}@media (hover:hover) and (pointer:fine){._badge_1jblx_2:hover{border-color:color-mix(in oklab, var(--badge-color,var(--foreground)) 32%, var(--border));background:color-mix(in oklab, var(--badge-color,var(--foreground)) 10%, var(--surface))}}._sm_1jblx_24{min-height:22px;padding:0 8px;font-size:11px}._md_1jblx_25{font-size:var(--text-xs)}._body_1jblx_27{display:block}._content_1jblx_28{align-items:center;gap:5px;width:max-content;display:inline-flex;position:relative}._sm_1jblx_24 ._content_1jblx_28{gap:4px}._label_1jblx_30,._glyph_1jblx_30{align-items:center;display:inline-flex;position:relative}._text_1jblx_31{display:block}._icon_1jblx_33{width:auto;height:auto;color:var(--badge-color,var(--foreground));flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}._neutral_1jblx_45{--badge-color:var(--text-secondary);--badge-foreground:var(--text-secondary);--badge-background:var(--surface-muted);--badge-border:var(--border)}._success_1jblx_46{--badge-color:var(--success);--badge-foreground:var(--success);--badge-background:color-mix(in oklab, var(--success) 10%, var(--surface));--badge-border:color-mix(in oklab, var(--success) 25%, var(--border))}._info_1jblx_47{--badge-color:var(--accent);--badge-foreground:var(--accent-strong);--badge-background:var(--accent-subtle);--badge-border:color-mix(in oklab, var(--accent) 24%, var(--border))}._warning_1jblx_48{--badge-color:var(--warning);--badge-foreground:var(--warning);--badge-background:color-mix(in oklab, var(--warning) 11%, var(--surface));--badge-border:color-mix(in oklab, var(--warning) 27%, var(--border))}._danger_1jblx_49{--badge-color:var(--danger);--badge-foreground:var(--danger);--badge-background:color-mix(in oklab, var(--danger) 10%, var(--surface));--badge-border:color-mix(in oklab, var(--danger) 26%, var(--border))}@media (prefers-reduced-motion:reduce){._badge_1jblx_2{transition-duration:var(--duration-instant)}}._button_1uwn6_3{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}._button_1uwn6_3:disabled{cursor:not-allowed;opacity:.52}._button_1uwn6_3[aria-busy=true]{cursor:progress}._button_1uwn6_3:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_1uwn6_10{min-width:0;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}._labelSlot_1uwn6_10[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_1uwn6_12{flex:none;align-items:center;display:inline-flex}._labelPhase_1uwn6_13{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}._labelPhase_1uwn6_13 svg{flex:none}._primary_1uwn6_1{color:var(--accent-foreground);background:var(--accent);border-color:var(--accent)}._secondary_1uwn6_16{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_1uwn6_17{color:var(--text-secondary);background:0 0;border-color:#0000}._danger_1uwn6_18{color:var(--danger);background:var(--surface);border-color:var(--border)}._secondary_1uwn6_16:disabled,._danger_1uwn6_18:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._danger_1uwn6_18:disabled{color:color-mix(in oklab, var(--danger) 55%, var(--surface-muted))}._ghost_1uwn6_17:disabled{opacity:1;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){._primary_1uwn6_1:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_1uwn6_16:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_1uwn6_17:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1uwn6_18:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_1uwn6_1:active:not(:disabled){opacity:.84}._secondary_1uwn6_16:active:not(:disabled),._ghost_1uwn6_17:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1uwn6_18:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_1uwn6_33{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_1uwn6_34{min-height:var(--control-height-md)}._lg_1uwn6_35{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_1uwn6_36{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2);display:grid;position:absolute;top:50%;left:50%}._spinner_1uwn6_37{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite _spin_1uwn6_37}._loadingLabel_1uwn6_38{opacity:0}@keyframes _spin_1uwn6_37{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._button_1uwn6_3{transition:none}._labelSlot_1uwn6_10{transition:opacity var(--duration-instant) linear}._spinner_1uwn6_37{animation-duration:.01ms;animation-iteration-count:1}}._presence_oqpaq_2{min-width:0}._alert_oqpaq_3{align-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-resting);display:flex}._icon_oqpaq_4,._glyph_oqpaq_4{flex:none;place-items:center;display:grid;position:relative}._icon_oqpaq_4{width:18px;height:18px;margin-top:1px}._icon_oqpaq_4 svg{display:block}._copy_oqpaq_7{flex:1;min-width:0}._content_oqpaq_8{position:relative}._title_oqpaq_9{font-size:var(--text-sm);font-weight:500;display:block;position:relative}._line_oqpaq_10{display:block}._description_oqpaq_11{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);position:relative}._info_oqpaq_12 ._icon_oqpaq_4{color:var(--accent)}._success_oqpaq_12 ._icon_oqpaq_4{color:var(--success)}._warning_oqpaq_12 ._icon_oqpaq_4{color:var(--warning)}._danger_oqpaq_12 ._icon_oqpaq_4{color:var(--danger)}._dismiss_oqpaq_13{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px 0;display:grid}._dismiss_oqpaq_13:active{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.96)}@media (hover:hover) and (pointer:fine){._dismiss_oqpaq_13:hover{background:var(--surface-muted);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){._dismiss_oqpaq_13{transition:none}._dismiss_oqpaq_13:active{transform:none}}._field_1p2ug_3{min-width:0;display:grid}._label_1p2ug_4{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._input_1p2ug_6{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);outline:none}._input_1p2ug_6::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){._input_1p2ug_6:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._input_1p2ug_6:focus-visible{border-color:var(--foreground)}._input_1p2ug_6[aria-invalid=true]{border-color:var(--danger)}._input_1p2ug_6:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}._messageSlot_1p2ug_13{display:block;overflow:hidden}._description_1p2ug_14,._error_1p2ug_14{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}._description_1p2ug_14{color:var(--text-muted)}._error_1p2ug_14{color:var(--danger)}._words_1p2ug_17{display:block;position:relative}._word_1p2ug_17{white-space:pre;display:inline-block}._column_1p2ug_20{font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex;position:relative}._column_1p2ug_20>span{display:inline-block}._srOnly_1p2ug_22{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._input_1p2ug_6{transition-duration:.01ms}}._progress_1cwso_2{width:100%;color:var(--text-secondary);font-size:var(--text-sm)}._meta_1cwso_2{line-height:var(--leading-body);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}._label_1cwso_2{min-width:0;position:relative}._line_1cwso_2{display:block}._value_1cwso_2{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}._count_1cwso_2{justify-items:end;display:inline-grid}._count_1cwso_2:before{content:"100%";visibility:hidden;height:0;overflow:hidden}._done_1cwso_2{color:var(--success);place-items:center;display:grid}._track_1cwso_2{border:1px solid var(--border);background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}._fill_1cwso_2{border-radius:inherit;background:var(--accent);width:100%;height:100%;transition:background-color var(--duration-standard) var(--ease-standard);display:block}._progress_1cwso_2[data-complete] ._fill_1cwso_2{background:var(--success);transition-delay:.2s}@media (prefers-reduced-motion:reduce){._fill_1cwso_2,._progress_1cwso_2[data-complete] ._fill_1cwso_2{transition:none}}._switch_1xbac_2{min-height:var(--control-height-md);align-items:center;gap:var(--space-3);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-flex}._switch_1xbac_2:disabled{cursor:not-allowed;opacity:.5}._track_1xbac_5{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--control-track);isolation:isolate;width:42px;height:24px;transition:background-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;padding:3px;display:flex;position:relative}._track_1xbac_5:before{content:"";z-index:-1;border-radius:inherit;background:var(--control-on);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}._switch_1xbac_2[data-state=checked] ._track_1xbac_5:before{opacity:1}._thumb_1xbac_8{border-radius:var(--radius-pill);background:var(--control-thumb);width:18px;height:18px;box-shadow:var(--control-thumb-shadow);will-change:transform;transition:background-color var(--duration-standard) var(--ease-standard);flex:none}._switch_1xbac_2[data-state=checked] ._thumb_1xbac_8{background:var(--control-thumb-on)}@media (hover:hover) and (pointer:fine){._switch_1xbac_2[data-state=unchecked]:hover:not(:disabled) ._track_1xbac_5{background:var(--control-track-hover)}}._switch_1xbac_2:focus-visible{outline:none}._label_1xbac_12{line-height:var(--leading-body)}@media (prefers-reduced-motion:reduce){._track_1xbac_5,._track_1xbac_5:before,._thumb_1xbac_8{transition:none}}._accordion_149rc_2{border-top:1px solid var(--border);width:100%}._item_149rc_3{border-bottom:1px solid var(--border)}._header_149rc_4{margin:0}._trigger_149rc_5{width:100%;min-height:var(--control-height-lg);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-2) 0;color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){._trigger_149rc_5:hover{color:var(--text-secondary)}._trigger_149rc_5:hover ._icon_149rc_6{color:var(--foreground)}}._icon_149rc_6{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex:none;display:inline-flex}._trigger_149rc_5[data-state=open] ._icon_149rc_6{color:var(--foreground)}._panel_149rc_10{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow:hidden}._panelInner_149rc_11{overflow-wrap:anywhere;padding:0 var(--space-8) var(--space-5) 0}._lg_149rc_12 ._trigger_149rc_5{gap:var(--space-8);min-height:76px;padding-block:var(--space-5);font-size:var(--text-lg);letter-spacing:var(--tracking-body)}._lg_149rc_12 ._panel_149rc_10{font-size:var(--text-base);line-height:1.65}._lg_149rc_12 ._panelInner_149rc_11{max-width:62ch;padding:0 var(--space-12) var(--space-6) 0}@media (max-width:520px){._lg_149rc_12 ._trigger_149rc_5{min-height:68px;font-size:var(--text-base)}._lg_149rc_12 ._panel_149rc_10{font-size:var(--text-sm)}._lg_149rc_12 ._panelInner_149rc_11{padding-right:var(--space-6)}}@media (prefers-reduced-motion:reduce){._trigger_149rc_5,._icon_149rc_6{transition:none}}
