: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(0.4, l * sign(max(c - 0.02, 0)) + 0.5, 0.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--surface-raised:#fff;--surface-muted:#f5f5f5;--foreground:#0f0f0f;--text-secondary:#575757;--text-muted:#767676;--border:#e6e6e6;--border-subtle:#f0f0f0;--border-strong:#ccc;--accent:#0f0f0f;--accent-strong:#000;--accent-subtle:#0f0f0f14;--accent-foreground:#fff;--btn-top:#2b2b2b;--card:var(--background);--card-tint:#f7f7f7;--band-bg:#0f0f0f;--band-fg:#ededed;--band-muted:#9a9a9a;--band-border:#272727;--heat-1:#fac446;--heat-2:#fa9e45;--heat-3:#fb7c50;--heat-4:#fb5d7c;--heat-5:#fa4fa9;--heat-6:#fa47d5;--t1:var(--heat-1);--t2:color-mix(in oklab, var(--heat-1), var(--heat-2));--t3:var(--heat-2);--t4:color-mix(in oklab, var(--heat-2), var(--heat-3));--t5:var(--heat-3);--t6:var(--heat-4);--t7:color-mix(in oklab, var(--heat-4), var(--heat-5));--t8:var(--heat-5);--t9:var(--heat-6);--grid-line:#0f0f0f0f;--shadow-resting:0 1px 2px #0000000d;--shadow-raised:0 6px 18px #0000000f, 0 1px 3px #0000000a;--shadow-floating:0 30px 70px #0000001a, 0 4px 14px #0000000d;--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.16'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.14'/%3E%3C/svg%3E");--grain:var(--grain-light);--grain-size:240px;--radius-control:.5rem;--radius-panel:.875rem;--font-display:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-title:var(--font-space-grotesk), var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-doc:var(--font-newsreader), Georgia, "Times New Roman", serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .situations{--wash:22%;--wash-1:11%;--rim:.1}:root:not([data-theme=light]) :is(.feats,.steps,.price-card){--rim:.11;--divider:#3a3a3a}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--surface:#161616;--surface-raised:#1a1a1a;--surface-muted:#1c1c1c;--foreground:#ededed;--text-secondary:#a3a3a3;--text-muted:#7d7d7d;--border:#282828;--border-subtle:#1e1e1e;--border-strong:#3a3a3a;--accent:#ededed;--accent-strong:#fff;--accent-subtle:#ededed1a;--accent-foreground:#111;--btn-top:#fff;--card:var(--background);--card-tint:var(--surface);--band-bg:#000;--band-fg:#ededed;--band-muted:#8f8f8f;--band-border:#1f1f1f;--grid-line:#ffffff0d;--grain:var(--grain-dark);--shadow-resting:0 1px 2px #0006;--shadow-raised:0 8px 22px #00000059;--shadow-floating:0 30px 80px #0009, 0 0 0 1px #ffffff05}:root:not([data-theme=light]) .shot{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);--background:#fafafa;--surface:#fafafa;--surface-raised:#fafafa;--surface-muted:#f2f2f2;--foreground:#0f0f0f;--text-secondary:#575757;--text-muted:#767676;--border:#e6e6e6;--border-subtle:#f0f0f0;--border-strong:#ccc;--grain:var(--grain-light)}}:root[data-theme=dark] .shot{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);--background:#fafafa;--surface:#fafafa;--surface-raised:#fafafa;--surface-muted:#f2f2f2;--foreground:#0f0f0f;--text-secondary:#575757;--text-muted:#767676;--border:#e6e6e6;--border-subtle:#f0f0f0;--border-strong:#ccc;--grain:var(--grain-light)}:root[data-theme=dark] .situations{--wash:22%;--wash-1:11%;--rim:.1}:root[data-theme=dark] :is(.feats,.steps,.price-card){--rim:.11;--divider:#3a3a3a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--surface:#161616;--surface-raised:#1a1a1a;--surface-muted:#1c1c1c;--foreground:#ededed;--text-secondary:#a3a3a3;--text-muted:#7d7d7d;--border:#282828;--border-subtle:#1e1e1e;--border-strong:#3a3a3a;--accent:#ededed;--accent-strong:#fff;--accent-subtle:#ededed1a;--accent-foreground:#111;--btn-top:#fff;--card:var(--background);--card-tint:var(--surface);--band-bg:#000;--band-fg:#ededed;--band-muted:#8f8f8f;--band-border:#1f1f1f;--grid-line:#ffffff0d;--grain:var(--grain-dark);--shadow-resting:0 1px 2px #0006;--shadow-raised:0 8px 22px #00000059;--shadow-floating:0 30px 80px #0009, 0 0 0 1px #ffffff05}:root[data-live]{--heat-1:var(--live);--heat-2:var(--live);--heat-3:var(--live);--heat-4:var(--live);--heat-5:var(--live);--heat-6:var(--live)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg{display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums;letter-spacing:0}.icon{flex:none;width:1rem;height:1rem}.skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:8px;padding:8px 12px;font-size:14px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.container{max-width:1200px;padding-left:max(clamp(16px, 4vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 40px), env(safe-area-inset-right,0px));margin:0 auto}:root[data-ink] :is(.need,.shot,.step,.inc-group,.post-row){filter:grayscale()}@supports (corner-shape:squircle){:root{--radius-control:.75rem}button,summary,a.arc-link,.side-link,.side-mark,.account-row,.chat-convo,.lang-menu ul,.account-panel{corner-shape:squircle}}a.lit,button.lit{background:linear-gradient(to bottom, var(--btn-top), var(--foreground));box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-resting);text-decoration:none}a.arc-link{text-decoration:none}.site-header{top:env(safe-area-inset-top,0px);z-index:30;transition:background var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);border-bottom:1px solid #0000;position:sticky}.site-header[data-scrolled=true]{background:var(--grain) 0 0 / var(--grain-size), color-mix(in oklab, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--border-subtle)}.header-row{align-items:center;gap:28px;height:60px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.055em;align-items:baseline;gap:.26em;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{width:auto;height:.71em}.navigation{gap:22px;display:flex}.navigation a{color:var(--text-secondary);font-size:14px;text-decoration:none}.navigation a:hover{color:var(--foreground)}.navigation{align-self:stretch;align-items:center;position:relative}.navigation a[data-current]{color:var(--foreground)}.navigation-mark{background:var(--foreground);transform-origin:0;width:1px;height:1px;translate:var(--x,0) 0;scale:var(--w,0) 1;opacity:0;pointer-events:none;position:absolute;bottom:-1px;left:0}.navigation-mark[data-on]{opacity:1}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:860px){.navigation{display:none}}@media (max-width:640px){.header-actions .arc-link{display:none}}.flag{outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);outline-offset:-1px;border-radius:2px;flex:none;width:18px;height:12px;overflow:hidden}.lang-menu{position:relative}.lang-menu summary{border-radius:var(--radius-control);height:32px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{background:var(--accent-subtle);color:var(--foreground)}.lang-menu summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.lang-menu summary .icon{width:14px;height:14px;transition:rotate var(--duration-fast) var(--ease-standard)}.lang-menu[open] summary .icon{rotate:180deg}.lang-menu ul{z-index:40;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);min-width:176px;box-shadow:var(--shadow-raised);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lang-menu form{display:contents}.lang-menu li>a,.lang-menu li button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.lang-menu li>a:hover,.lang-menu li button:hover{background:var(--surface-muted)}.lang-menu li .icon{width:15px;height:15px;color:var(--text-secondary);margin-left:auto}@media (max-width:640px){.header-actions .lang-menu{display:none}}.not-found{display:none}html[lang=es-AR] .not-found[lang=es-AR],html[lang=en-US] .not-found[lang=en-US],html[lang=pt-BR] .not-found[lang=pt-BR]{display:block}.foot-brand .foot-langs ul{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.foot-langs form{display:contents}.foot-langs a,.foot-langs button{color:var(--band-fg);font:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.foot-langs a:hover,.foot-langs button:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.foot-langs [aria-current]{opacity:1}.hero{--display:clamp(2.6rem, 1rem + 4.6vw, 5.6rem);isolation:isolate;padding-block:clamp(36px,4.5vw,64px) clamp(56px,6vw,88px);position:relative;overflow-x:clip}.hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 45% at 30% 18%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 45% at 30% 18%,#000 25%,#0000 80%)}.hero-top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title side""lead side";align-items:start;gap:28px 56px;margin-top:14px;display:grid}.hero-top .display{grid-area:title}.hero-top .lead{grid-area:lead;max-width:36rem}.kicker{color:var(--text-secondary);font-size:14px}.display{max-width:12em;font-family:var(--font-title);font-size:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:20px auto 0;font-weight:400;line-height:.96}.hero .display{letter-spacing:-.055em;max-width:10.5em;margin:0;font-weight:500;line-height:.93}.hero .lead{color:var(--text-secondary);text-wrap:pretty;font-size:1.0625rem;line-height:1.5}.hero-side{grid-area:side;align-self:center}.hero-side .cta-row{margin-top:0}.cta-row{margin-top:36px}@media (max-width:640px){.cta-row{display:flex}.cta-row .arc-link{flex:1;justify-content:center;min-height:52px;font-size:16px}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status{min-height:1.4rem;color:var(--text-secondary);margin-top:10px;font-size:13px}.form-status[data-tone=error]{color:var(--danger)}.meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:4px 0;margin-top:22px;font-size:13.5px;display:flex}.meta li+li:before{content:"·";color:var(--text-muted);margin:0 10px}.meta li:first-child{color:var(--foreground);font-weight:500}.hero .meta{justify-content:flex-end;margin-top:18px;font-size:13px}.situations{--wash:70%;--wash-1:70%;--rim:.3;background:var(--grain) 0 0 / var(--grain-size), radial-gradient(55% 90% at 0% 0%, color-mix(in oklab, var(--heat-1) var(--wash-1), transparent), transparent 72%), radial-gradient(45% 80% at 38% 0%, color-mix(in oklab, var(--heat-2) calc(var(--wash) * .7), transparent), transparent 70%), radial-gradient(50% 90% at 78% 10%, color-mix(in oklab, var(--heat-4) calc(var(--wash) * .75), transparent), transparent 70%), radial-gradient(60% 90% at 100% 100%, color-mix(in oklab, var(--heat-6) var(--wash), transparent), transparent 72%), radial-gradient(50% 70% at 25% 100%, color-mix(in oklab, var(--heat-5) calc(var(--wash) * .55), transparent), transparent 70%), var(--surface-muted);border-radius:22px;margin-top:clamp(36px,4.5vw,60px);padding:clamp(22px,3vw,40px);position:relative;overflow:hidden}.situations .wash{pointer-events:none;opacity:0;transition:opacity .9s var(--ease-standard);position:absolute;inset:0}.situations .wash[data-on]{opacity:1}.situations .wash canvas{width:100%;height:100%;display:block}.situations>:not(.wash){position:relative}.sit-title{color:#fff;font-family:var(--font-title);letter-spacing:-.035em;text-box:trim-both cap alphabetic;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);font-weight:500;line-height:1.1}.sit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(20px,2.5vw,32px);display:grid}.sit-grid li{display:grid}.sit{background:var(--surface-raised);min-height:88px;color:var(--foreground);transition:background var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard);border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:3px 14px;padding:16px;text-decoration:none;display:grid;position:relative}.sit:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, rgb(255 255 255/var(--rim)), #fff0 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sit:hover{background:color-mix(in oklab, var(--surface-raised), var(--foreground) 4%);translate:0 -1px}.sit:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.sit-icon{background:0 0;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.sit-icon svg{stroke-width:1.6px;width:18px;height:18px}.sit b{letter-spacing:-.01em;font-size:14.5px;font-weight:500;line-height:1.3}.sit-body{color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.4}@media (max-width:1080px){.sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero .container{flex-direction:column;display:flex}.hero .situations{order:1}.hero-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""side"}.hero-side{max-width:34rem}.hero .meta{justify-content:flex-start;margin-top:20px}}@media (max-width:640px){.hero{--display:clamp(2.4rem, 1rem + 6.4vw, 3rem)}.hero .lead{font-size:1rem}.hero .meta{font-size:12.5px}.situations{border-radius:18px;margin-inline:-6px;padding:22px 16px 16px}.sit-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px}.sit{gap:4px 14px;min-height:0;padding:16px 14px}.hero .meta{gap:6px 22px}.hero .meta li+li:before{content:none}}.st{color:var(--foreground);align-items:center;gap:7px;display:inline-flex}.st:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.st[data-status=done]:before{background:var(--c,var(--foreground))}.rows>div:first-child{--c:var(--heat-1)}.rows>div:nth-child(2){--c:var(--heat-2)}.rows>div:nth-child(3){--c:var(--heat-3)}.rows>div:nth-child(4){--c:var(--heat-5)}.st[data-status=prog]:before{background:linear-gradient(90deg, var(--c,var(--foreground)) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--c,var(--foreground))}.st[data-status=todo]{color:var(--text-secondary)}.st[data-status=todo]:before{box-shadow:inset 0 0 0 1.5px var(--text-muted)}.section{padding-block:clamp(88px,11vw,150px)}.section.tight{padding-top:0}.hero+.section{padding-top:clamp(32px,3vw,40px)}.section.tight[id]{scroll-margin-top:clamp(88px,11vw,150px)}.label{color:var(--text-muted);margin-bottom:18px;font-size:14px;display:block}.h2{max-width:20ch;font-family:var(--font-title);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.1rem,1.2rem + 2.8vw,3.5rem);font-weight:400;line-height:1.04}.sub{max-width:40rem;color:var(--text-secondary);text-wrap:pretty;margin-top:22px;font-size:1.125rem;line-height:1.5}.center{text-align:center}.center .h2,.center .sub{margin-left:auto;margin-right:auto}@media (max-width:640px){.section{padding-block:64px}.section.tight[id]{scroll-margin-top:76px}.label{margin-bottom:12px}.sub{margin-top:16px;font-size:1.0625rem}}.needs{margin-top:64px}.needs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-bottom:14px;display:flex}.needs-head h3{letter-spacing:-.01em;text-wrap:balance;font-size:15px;font-weight:500}.need{border-bottom:1px solid var(--border-subtle);grid-template-columns:18px minmax(0,15rem) minmax(0,1fr);align-items:center;gap:12px 20px;min-height:54px;padding-block:12px;display:grid}.need svg{filter:url(#need-grain);width:auto;height:15px;overflow:visible}.grain-defs{width:0;height:0;position:absolute}.need path{fill:#0000;stroke:var(--c);stroke-width:1.5px;vector-effect:non-scaling-stroke}.need[data-done] path{fill:var(--c)}.need b{font-size:15px;font-weight:500}.need .d{color:var(--text-secondary);text-wrap:pretty;font-size:14px}.need:last-child{border-bottom:0}@media (max-width:720px){.needs{margin-top:44px}.needs-head{gap:6px 24px;padding-bottom:18px}.need{grid-template-columns:16px minmax(0,1fr);gap:6px 14px;padding-block:18px}.need :is(svg,b){grid-row:1}.need .d{grid-area:2/2/auto/-1;font-size:14px;line-height:1.5}}:is(.feats,.steps,.price-card){--frame:16px;--frame-radius:28px;--rim:.3;--divider:#d6d6d6;padding:var(--frame)}.wash-ring{z-index:1;padding:var(--frame);border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, var(--heat-1), var(--heat-3) 50%, var(--heat-6));-webkit-mask-composite:xor;list-style:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.wash-ring canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-standard);display:block;position:absolute;inset:0}.wash-ring[data-on] canvas{opacity:1}.wash-ring[data-on]{background:0 0;transition:background 0s .9s}.wash-ring:after{content:"";inset:calc(var(--frame) - 1px);border-radius:calc(var(--frame-radius) - var(--frame) + 1px);background:linear-gradient(to bottom, rgb(255 255 255/var(--rim)), var(--border) 55%);-webkit-mask-composite:xor;padding:1px;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.feats{border-radius:var(--frame-radius);background:var(--grain) 0 0 / var(--grain-size), var(--card-tint);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid;position:relative;overflow:hidden}.feat{flex-direction:column;min-width:0;padding:32px 32px 0;display:flex;overflow:hidden}.feat h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.feat-text{margin-block:auto;padding-bottom:32px}.feat-text p{max-width:38ch;color:var(--text-secondary);text-wrap:pretty;margin-top:8px;font-size:15px}.shot{border:1px solid var(--border);background:var(--grain) 0 0 / var(--grain-size), var(--surface-raised);border-bottom:0;border-radius:10px 10px 0 0;padding:16px 18px 18px;font-size:13px}.feat:nth-of-type(odd){border-right:1px solid var(--divider)}.feat:nth-of-type(-n+2){border-bottom:1px solid var(--divider)}@media (max-width:820px){.feats{grid-template-columns:minmax(0,1fr)}.feat{padding:24px 20px 0}.feat:nth-of-type(odd){border-right:0}.feat:not(:last-child){border-bottom:1px solid var(--divider)}}.rows>div{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.rows>div+div{border-top:1px solid var(--border-subtle)}.rows .k{color:var(--foreground);font-weight:500}.shot.paper{max-height:var(--crop,232px);padding:12px 12px 0;font-size:12px;display:grid;overflow:hidden}.printed{border:1px solid var(--foreground);background:var(--surface-raised);color:var(--foreground);font-variant-numeric:tabular-nums;border-bottom:0;align-content:start;font-size:9.5px;line-height:1.4;display:grid;position:relative}.printed>*+*{border-top:1px solid var(--foreground)}.sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:7px 10px;display:flex}.sheet-head b{font-size:11.5px;font-weight:600}.sheet-head span{color:var(--text-secondary)}.bylaws{font-family:var(--font-doc);font-size:12.5px;line-height:1.5}.bylaws>*+*{border-top:0}.page-run{border-bottom:1px solid var(--foreground);font-family:var(--font-body);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:7px 14px;font-size:9.5px;display:flex}.bylaws p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;padding:8px 14px 0}.bylaws p b{font-weight:600}.sign-box{border:1px solid var(--foreground);font-family:var(--font-body);justify-self:end;gap:1px;margin:10px 14px 14px;padding:6px 9px;font-size:9px;line-height:1.35;display:grid}.sign-box b{font-weight:600}.sheet .rows{border-collapse:collapse;width:100%;font-size:10.5px}.sheet .rows :is(th,td){border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.sheet .rows th{white-space:normal;width:100%;font-weight:600}.sheet .rows tr:last-child :is(th,td),.cal-rows tr:last-child :is(th,td){border-bottom:0}.sheet .rows td{color:var(--text-secondary)}.sheet .rows td:last-child{color:var(--foreground)}.cal-rows{border-collapse:collapse;width:100%;font-size:10.5px}.cal-rows :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.cal-rows th{white-space:nowrap;width:92px;font-weight:600}.cal-rows td b{font-weight:600}.cal-rows td span{color:var(--text-secondary)}@media (max-width:420px){.sheet .rows td:nth-child(3){display:none}}.shot.paper:has(.inv-doc){--crop:none}.page-run span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-run span:last-child{flex:none}.inv-copy{text-align:center;padding:3px 0;font-size:10px;font-weight:600}.inv-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.inv-head>div:not(.inv-type){align-content:start;gap:1px;padding:10px 26px 7px 10px;display:grid}.inv-head>div:last-child{border-left:1px solid var(--foreground);padding:10px 10px 7px 26px}.inv-head b{font-size:11.5px;font-weight:600}.inv-head span{color:var(--text-secondary)}.inv-head i{white-space:nowrap;font-style:normal}.inv-type{border:1px solid var(--foreground);background:var(--surface-raised);border-top:0;place-items:center;width:36px;padding:2px 0 3px;display:grid;position:absolute;top:-1px;left:50%;translate:-50%}.inv-type b{font-size:19px;font-weight:700;line-height:1.05}.inv-type span{font-size:8.5px;font-weight:600}.inv-client{color:var(--text-secondary);padding:6px 10px}.inv-client span{color:var(--foreground);margin-right:4px;font-weight:600}.inv-items{border-collapse:collapse;width:100%}.inv-items th{border-bottom:1px solid var(--foreground);background:var(--surface-muted);text-align:right;padding:4px 8px;font-weight:600}.inv-items td{text-align:right;white-space:nowrap;padding:5px 8px}.inv-items :is(th,td):first-child{text-align:left;white-space:normal;width:100%}.inv-lines{justify-items:end;gap:1px;padding:6px 10px;display:grid}.inv-lines div{grid-template-columns:auto 92px;gap:12px;display:grid}.inv-lines dt{color:var(--text-secondary);text-align:right}.inv-lines dd{text-align:right}.inv-lines .tot{margin-top:2px;font-size:11px;font-weight:700}.inv-lines .tot dt{color:var(--foreground)}@media (max-width:420px){.inv-head>div:not(.inv-type){padding-right:26px}.inv-head>div:last-child{padding-left:26px;padding-right:8px}.inv-head i{display:block}.inv-items th:nth-child(3),.inv-items td:nth-child(3){display:none}}.due{display:grid}.due li{--c:var(--heat-2);grid-template-columns:92px minmax(0,1fr);gap:2px 14px;padding:0 0 16px 18px;display:grid;position:relative}.due li:nth-child(2){--c:var(--heat-4)}.due li:nth-child(3){--c:var(--heat-6)}.due li:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.due li:not(:last-child):after{content:"";background:color-mix(in oklab, var(--c) 55%, var(--border-strong));width:1px;position:absolute;top:17px;bottom:2px;left:3px}.due li:last-child{padding-bottom:2px}.due .tabular{color:var(--text-secondary);font-size:13px}.due b{font-weight:500}.due i{color:var(--text-muted);grid-column:2;font-size:12px;font-style:normal}@media (max-width:640px){.feats{margin-top:36px}.feat{padding:24px 16px 20px}.feat-text{padding-bottom:20px}.shot{border-bottom:1px solid var(--border);border-radius:10px}.feat:last-child{padding-bottom:0}.feat:last-child .shot{border-bottom:0;border-radius:10px 10px 0 0}.due li{grid-template-columns:minmax(0,1fr)}.due i{grid-column:1}}.steps{border-radius:var(--frame-radius);background:var(--grain) 0 0 / var(--grain-size), var(--card-tint);border:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:56px;display:grid;position:relative;overflow:hidden}.step{--c:var(--heat-1);align-content:start;gap:8px;padding:24px 22px 26px;display:grid}.step+.step{border-left:1px solid var(--divider)}.step:before{content:"";background:var(--c);border-radius:2px;width:28px;height:3px;margin-bottom:6px}.step .n{color:var(--foreground);font-family:var(--font-doc);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:1}.step h3{letter-spacing:-.015em;font-size:16.5px;font-weight:500}.step p{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px}.step .t{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.footnote{max-width:46rem;color:var(--text-muted);margin-top:40px;font-size:13px}@media (max-width:1099px){.steps{padding:calc(var(--frame) + 24px) calc(var(--frame) + 20px);grid-template-columns:minmax(0,1fr)}.step{grid-template-columns:32px minmax(0,1fr);gap:6px 14px;padding:0 0 30px}.step:last-child{padding-bottom:0}.step>*{grid-column:2}.step .n{grid-area:1/1;align-self:center}.step h3{grid-row:1}.step .t{grid-row:2}.step p{grid-row:3}.step:before{grid-area:2/1/4;justify-self:center;width:2px;height:auto;margin:4px 0 -24px}.step:last-child:before{margin-bottom:0}.step+.step{border-left:0}}@media (max-width:640px){.steps{margin-top:36px}.footnote{margin-top:28px}}.band{background:var(--band-bg);color:var(--band-fg)}.band .label,.band .sub{color:var(--band-muted)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:72px;display:grid}.stat{align-content:start;gap:6px;min-width:0;display:grid}.stat .n{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:clamp(2.2rem,1.4rem + 2.2vw,3.6rem);font-weight:300;line-height:1;display:flex}.stat .n small{color:var(--band-muted);letter-spacing:0;font-size:13px;font-weight:400}.stat .l{font-size:14.5px}.stat .c{color:var(--band-muted);font-size:13px}.sources{color:var(--band-muted);margin-top:48px;font-size:12px}.sources a{color:var(--band-fg);text-underline-offset:2px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stats{margin-top:44px}.sources{margin-top:32px}}@media (max-width:480px){.stats{grid-template-columns:minmax(0,1fr);gap:0}.stat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""c n";gap:4px 16px;padding-block:18px 22px}.stat .n{flex-direction:column;grid-area:n;align-items:flex-end;gap:4px;margin:0;font-size:2rem}.stat .n>span:not(:has(.cents)){padding-right:.05em}.stat .l{grid-area:l}.stat .c{grid-area:c}}.price-card{border-radius:var(--frame-radius);background:var(--grain) 0 0 / var(--grain-size), var(--card);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:56px;display:grid;position:relative;overflow:hidden}.price-main{border-right:1px solid var(--divider);align-content:start;gap:16px;padding:clamp(28px,4vw,48px);display:grid}.price-main .label{margin:0}.amount{align-items:flex-start;gap:10px;display:flex}.cents{letter-spacing:0;vertical-align:.42em;margin-left:.03em;font-size:.62em;line-height:1;display:inline-block}.amount b .cents,.stat .n .cents{vertical-align:top;margin-left:.04em;font-size:.4em;position:relative;top:.1em}.amount .cur{color:var(--text-secondary);margin-top:.75em;font-size:15px}.amount b{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,2.4rem + 4vw,6rem);font-weight:300;line-height:.9}.legends{color:var(--text-secondary);gap:6px;font-size:14px;display:grid}.legends .final{color:var(--foreground);font-weight:500}.legends .net{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}@media (max-width:640px){.legends{gap:10px;line-height:1.5}}.price-main .arc-link{justify-self:start;margin-top:6px}.price-inc{background:color-mix(in oklab, var(--surface) 55%, transparent);align-content:start;gap:22px;padding:clamp(28px,4vw,48px);display:grid}.inc-head,.price-foot h3{color:var(--text-muted);font-size:13px;font-weight:400}.inc-group{gap:4px;display:grid}.inc-group h4{font-size:14px;font-weight:500}.inc-group li,.not li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);gap:12px;padding-block:7px;font-size:14.5px;display:flex}.inc-group li .icon{color:var(--c,var(--heat-3));margin-top:4px}.not li{font-size:14px}.inc-group li:last-child,.not li:last-child{border-bottom:0}.not li .icon{color:var(--text-muted);margin-top:4px}.price-foot{border-top:1px solid var(--divider);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.price-foot>div{align-content:start;gap:12px;padding:clamp(24px,3.5vw,40px) clamp(28px,4vw,48px);display:grid}.price-foot>div:first-child{border-right:1px solid var(--divider)}.promise{gap:14px;display:grid}.promise li{color:var(--text-secondary);gap:2px;font-size:14.5px;display:grid}.promise b{color:var(--foreground);font-weight:500}.promise a{color:var(--foreground);text-underline-offset:3px}@media (max-width:860px){.price-card,.price-foot{grid-template-columns:minmax(0,1fr)}.price-main{border-right:0;border-bottom:1px solid var(--divider)}.price-foot>div:first-child{border-right:0}.price-foot>div+div{border-top:1px solid var(--divider)}}@media (max-width:640px){.price-card{margin-top:36px}.price-main,.price-inc,.price-foot>div{padding:24px 20px}.price-main .arc-link{justify-self:stretch;min-height:52px;font-size:16px}.price-inc{gap:18px}.inc-group li,.not li{gap:10px;padding-block:6px;font-size:14px}.promise li{font-size:14px}}.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.faq-rail{top:calc(96px + env(safe-area-inset-top,0px));position:sticky}.updated{color:var(--text-muted);margin-top:18px;font-size:13px}.faq-list details+details{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 2px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{letter-spacing:-.012em;margin:0;font-size:16px;font-weight:500}.faq-list summary .icon{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.faq-list details[open] summary .icon{color:var(--foreground);transform:rotate(45deg)}.faq-list .answer{color:var(--text-secondary);text-wrap:pretty;padding:0 40px 20px 2px;line-height:1.6}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.faq-rail{position:static}}@media (max-width:640px){.faq-grid{gap:20px}.faq-list summary{min-height:56px;padding-block:14px}.faq-list .answer{padding-right:8px}}.cta{--background:var(--surface-muted);border-top:1px solid var(--border-subtle);background:var(--background)}.site-footer{background:var(--band-bg);color:var(--band-fg);padding-block:72px 40px;font-size:14px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-grid h2{color:var(--band-muted);margin:0 0 14px;font-size:13px;font-weight:400}.foot-grid ul{gap:9px;display:grid}.foot-grid a{color:var(--band-fg);opacity:.86;text-decoration:none}.foot-grid a:hover{opacity:1;text-decoration:underline}.foot-brand{color:var(--band-muted);align-content:start;gap:10px;display:grid}.foot-brand .logo{color:var(--band-fg)}.foot-bottom{border-top:1px solid var(--band-border);color:var(--band-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:12px;display:flex}.foot-bottom p{max-width:80ch}.foot-meta{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.foot-meta a{color:var(--band-fg);text-underline-offset:3px}@media (max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.doc-page{max-width:44rem;padding-block:clamp(56px,8vw,104px)}.doc-page .h2{max-width:none}.doc-page .prose{color:var(--text-secondary);gap:14px;margin-top:28px;line-height:1.6;display:grid}.doc-page form{gap:14px;margin-top:32px;display:grid}.doc-page .prose a{color:var(--foreground);text-underline-offset:3px}.doc-page .basis{color:var(--text-muted);font-size:13px}.legal{counter-reset:clause}.legal .updated{margin-top:14px}.toc{border-block:1px solid var(--border-subtle);margin-top:32px;padding-block:16px;font-size:14px}.toc ol{columns:2;counter-reset:toc;column-gap:32px}.toc li{counter-increment:toc;break-inside:avoid;padding-block:3px}.toc li:before{content:counter(toc) ". ";color:var(--text-muted);font-variant-numeric:tabular-nums}.toc a{color:var(--text-secondary);text-decoration:none}.toc a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.clause{margin-top:40px;scroll-margin-top:84px}.clause h2{counter-increment:clause;letter-spacing:-.015em;font-size:18px;font-weight:500}.clause h2:before{content:counter(clause) ". ";color:var(--text-muted);font-variant-numeric:tabular-nums}.clause p,.clause ul{color:var(--text-secondary);text-wrap:pretty;margin-top:10px;line-height:1.65}.clause ul{gap:6px;padding-left:1.15em;list-style:outside;display:grid}.clause a{color:var(--foreground);text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:640px){.toc ol{columns:1}}.field{gap:6px;font-size:14px;display:grid}.field input,.field textarea,.field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 6%, transparent);outline:none}.field textarea{resize:vertical;min-height:44px;line-height:1.45}.field input[type=file]{padding:8px 10px;font-size:14px}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0}.field input::placeholder{color:var(--text-muted)}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in oklab, var(--danger) 14%, transparent)}.field-error{color:var(--danger);font-size:13px}.name-type{border:1px solid var(--border);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:10px;align-items:stretch;display:flex}.name-type:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 6%, transparent)}.name-type[data-invalid]{border-color:var(--danger)}.field .name-type input,.field .name-type select{box-shadow:none;background:0 0;border:0}.field .name-type input{border-radius:10px 0 0 10px;flex:1;min-width:0}.name-type-pick{border-left:1px solid var(--border-subtle);flex:none;display:flex;position:relative}.field .name-type select{appearance:none;cursor:pointer;field-sizing:content;border-radius:0 10px 10px 0;width:auto;padding-inline:14px 34px;font-weight:500}@supports not (field-sizing:content){.field .name-type select{width:6.25rem}}.name-type-pick .icon{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:13px;translate:0 -50%}.field .name-type input:focus,.field .name-type select:focus{box-shadow:none}.field .name-type select:focus-visible{outline:2px solid var(--foreground);outline-offset:-4px}.check{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.check input{width:16px;height:16px;accent-color:var(--foreground);flex:none;margin:2px 0 0}.check input[aria-invalid=true]{outline:1.5px solid var(--danger);outline-offset:1px}.check a{color:var(--foreground);text-underline-offset:3px}.signup-notice{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}.signup{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,80px);padding-block:clamp(48px,6vw,80px) clamp(88px,11vw,150px);display:grid}.signup-aside .price-inc{background:0 0;padding:0}.signup-form{gap:16px;margin-top:36px;display:grid}.signup-form button[type=submit]{justify-self:start;margin-top:4px}.signup-form .form-status{min-height:0;margin-top:-6px}.signup-done{justify-items:start;gap:8px;margin-top:36px;display:grid}.signup-done h2{letter-spacing:-.02em;outline:none;font-size:20px;font-weight:500}.signup-done p{color:var(--text-secondary);text-wrap:pretty}.signup-done b{color:var(--foreground);overflow-wrap:anywhere;font-weight:500}.signup-done a{text-underline-offset:3px;font-size:14px}@media (max-width:860px){.signup{grid-template-columns:minmax(0,1fr)}}:is(.rows,.due)>:nth-child(2){--i:1}:is(.rows,.due)>:nth-child(3){--i:2}:is(.rows,.due)>:nth-child(4){--i:3}:is(.rows,.due)>:nth-child(5){--i:4}@keyframes focus-in{0%{opacity:0;filter:blur(10px);translate:0 .2em}}@keyframes settle{0%{opacity:0;filter:blur(3px);translate:0 8px}}@keyframes grow-x{0%{scale:0 1}}@keyframes grow-y{0%{scale:1 0}}@keyframes pop{0%{scale:0}}.display .w{display:inline-block}:root[data-ink] .hero .display .w{animation:focus-in 1.1s var(--ease-enter) calc(.12s + var(--i) * 60ms) both}:root[data-ink] .hero :is(.kicker,.lead,.cta-row,.situations,.sit-title,.meta){animation:settle .9s var(--ease-enter) both}:root[data-ink] .hero .sit{animation:settle .7s var(--ease-enter) calc(.76s + var(--i) * 55ms) both}@keyframes ink-in{0%{fill:#0000;stroke:var(--border-strong)}}:root[data-ink] .hero .kicker{animation-delay:40ms}:root[data-ink] .hero .lead{animation-delay:.38s}:root[data-ink] .hero .cta-row{animation-delay:.46s}:root[data-ink] .hero .situations{animation-delay:.52s}:root[data-ink] .hero .sit-title{animation-delay:.68s}:root[data-ink] .hero .meta{animation-delay:1.1s}:root[data-ink] .hero:after{content:"";z-index:-2;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-standard);background-image:linear-gradient(var(--grid-lit) 1px, transparent 1px), linear-gradient(90deg, var(--grid-lit) 1px, transparent 1px);--grid-lit:color-mix(in oklab, var(--foreground) 15%, transparent);-webkit-mask-image:radial-gradient(200px circle at var(--px,50%) var(--py,40%), #000, #00000059 45%, transparent), radial-gradient(ellipse 75% 70% at 50% 42%, #000 30%, transparent 80%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(200px circle at var(--px,50%) var(--py,40%), #000, #00000059 45%, transparent), radial-gradient(ellipse 75% 70% at 50% 42%, #000 30%, transparent 80%);mask-image:radial-gradient(200px circle at var(--px,50%) var(--py,40%), #000, #00000059 45%, transparent), radial-gradient(ellipse 75% 70% at 50% 42%, #000 30%, transparent 80%);background-position:top;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-ink] .hero[data-paper]:after{opacity:1}:root[data-ink] .needs:not([data-played]) .need svg{scale:0}:root[data-ink] .needs[data-played] .need svg{animation:pop var(--duration-spring) var(--ease-spring) calc(.15s + var(--i) * 80ms) both}:root[data-ink] .needs[data-played] .need[data-done] path{animation:ink-in .52s var(--ease-standard) .25s both}:root[data-ink] .feat:not([data-played]) .rows .st[data-status=done]:before{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}:root[data-ink] .feat[data-played] .rows .st[data-status=done]:before{animation:fill-in .52s var(--ease-enter) calc(.45s + var(--i,0) * .28s) backwards}@keyframes fill-in{0%{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}to{box-shadow:inset 0 0 0 4px var(--c);background:0 0}}:root[data-ink] .feat[data-played] .rows .st[data-status=prog]:before{animation:turn 2.8s var(--ease-in-out) 1.4s infinite}@keyframes turn{to{rotate:1turn}}:root[data-ink] .due li:after{transform-origin:top}:root[data-ink] .feat:not([data-played]) .due li:before{scale:0}:root[data-ink] .feat:not([data-played]) .due li:after{scale:1 0}:root[data-ink] .feat[data-played] .due li:before{animation:pop var(--duration-spring) var(--ease-spring) calc(.35s + var(--i,0) * .32s) both}:root[data-ink] .feat[data-played] .due li:after{animation:grow-y .22s var(--ease-in-out) calc(.45s + var(--i,0) * .32s) both}:root[data-ink] .step:before{transform-origin:0}@media (max-width:1099px){:root[data-ink] .step:before{transform-origin:top}:root[data-ink] .steps:not([data-played]) .step:before{scale:1 0}:root[data-ink] .steps[data-played] .step:before{animation:grow-y .64s var(--ease-in-out) calc(.2s + var(--i,0) * .2s) both}}@media (min-width:1100px){:root[data-ink] .steps{position:relative}:root[data-ink] .step:before{z-index:1;position:relative}:root[data-ink] .steps:after{content:"";top:calc(var(--frame) + 25px);left:calc(var(--frame) + 22px);right:calc(var(--frame) + (100% - 2 * var(--frame)) * .2 - 50px);opacity:.6;transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--heat-1), var(--heat-2) 25%, var(--heat-3) 50%, var(--heat-5) 75%, var(--heat-6));height:1px;position:absolute}@supports (animation-timeline:view()){:root[data-ink] .steps{view-timeline:--steps block}:root[data-ink] .steps:after,:root[data-ink] .step:before{animation:linear both grow-x;animation-timeline:--steps;animation-range:contain contain 40%}:root[data-ink] .step:before{animation-range:contain calc(var(--i,0) * 8.75%) contain calc(var(--i,0) * 8.75% + 5%)}}@supports not (animation-timeline:view()){:root[data-ink] .steps:not([data-played]):after,:root[data-ink] .steps:not([data-played]) .step:before{scale:0 1}:root[data-ink] .steps[data-played]:after{animation:grow-x 1.5s var(--ease-in-out) .2s both}:root[data-ink] .steps[data-played] .step:before{animation:grow-x .52s var(--ease-enter) calc(.2s + var(--i,0) * .33s) both}}}:root[data-ink] .price-inc li .icon>*{stroke-dasharray:24}:root[data-ink] .price-inc:not([data-played]) li .icon>*{stroke-dashoffset:-24px}:root[data-ink] .price-inc[data-played] li .icon>*{animation:check .52s var(--ease-enter) calc(.3s + var(--i,0) * 70ms) both}@keyframes check{0%{stroke-dashoffset:-24px}to{stroke-dashoffset:0}}.odo{white-space:nowrap;font-kerning:none;display:inline-block;position:relative}:root[data-ink] .odo:not([data-odo=done]){-webkit-text-fill-color:transparent}.odo-roll{-webkit-text-fill-color:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0}.odo-c{clip-path:inset(calc(50% - .625em) -.1em);position:relative}.odo-c:after{content:attr(data-ch)}.odo-d:after{visibility:hidden}.odo-s{text-align:center;white-space:pre;margin-top:-.625em;line-height:1.25em;position:absolute;top:50%;left:0;right:0}.odo-s:before{content:"*\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9\a 0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9"}:root[data-ink] a.arc-link{--press:scale var(--duration-spring) var(--ease-spring);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), var(--press)}:root[data-ink] a.arc-link:active{--press:scale var(--duration-instant) var(--ease-standard);scale:.97}:root[data-ink] .arc-link .icon{transition:translate var(--duration-spring) var(--ease-spring)}:root[data-ink] .logo-mark{transform-origin:bottom;transition:transform var(--duration-spring) var(--ease-spring)}:root[data-ink] .navigation a{transition:color var(--duration-standard) var(--ease-standard)}:root[data-ink] .navigation-mark{transition:translate var(--duration-spring) var(--ease-spring), scale var(--duration-spring) var(--ease-spring), opacity var(--duration-standard) var(--ease-standard)}@media (hover:hover) and (pointer:fine){:root[data-ink] .arc-link:hover .icon{translate:3px}:root[data-ink] .logo:hover .logo-mark{transform:skew(-8deg)}}@supports (interpolate-size:allow-keywords){:root[data-ink] .faq-list{interpolate-size:allow-keywords}:root[data-ink] .faq-list details::details-content{block-size:0;transition:block-size var(--duration-considered) var(--ease-standard), content-visibility var(--duration-considered) allow-discrete;overflow-y:clip}:root[data-ink] .faq-list details[open]::details-content{block-size:auto}}:root[data-ink] .faq-list details[open] .answer{animation:settle .52s var(--ease-enter) both}:root[data-ink] .faq-list summary .icon{transition:transform var(--duration-spring) var(--ease-spring), color var(--duration-standard) var(--ease-standard)}:root[data-theming]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theming]::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root:not([data-theming]) .site-header{view-transition-name:site-header}:root:not([data-theming],[data-arrived]) .signup-form button[type=submit]{view-transition-name:cta}::view-transition-old(root){animation:page-out .24s var(--ease-exit) both}::view-transition-new(root){animation:page-in .52s var(--ease-enter) 60ms both}::view-transition-group(cta){animation-duration:.6s;animation-timing-function:var(--ease-standard)}@keyframes page-out{to{opacity:0;translate:0 -12px}}@keyframes page-in{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.faq-list summary .icon{transition:none}}.header-actions .sign-in{color:var(--text-secondary)}.signin-alt{color:var(--text-muted);font-size:14px}.signin-alt a,.confirm-link{color:var(--foreground);text-underline-offset:3px}.text-button{color:var(--foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.confirm{justify-items:start;gap:20px;margin-top:18px;display:grid}.confirm .sub{margin-top:0}.confirm .form-status{margin-top:-8px}.confirm-link{align-items:center;gap:6px;display:inline-flex}.blog{padding-block:clamp(48px,6vw,80px) clamp(88px,11vw,150px)}.post-list{border-top:1px solid var(--border);margin-top:56px}.post-row{--c:var(--heat-3);border-bottom:1px solid var(--border)}.post-row article{grid-template-columns:200px minmax(0,1fr);gap:10px 32px;padding:30px 0 32px;display:grid;position:relative}.post-row time{color:var(--text-muted);align-content:start;gap:12px;padding-top:6px;font-size:12.5px;display:grid}.post-row time:before{content:"";background:var(--c);border-radius:2px;width:28px;height:3px}.post-row h2{max-width:30ch;font-family:var(--font-title);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.45rem,1.1rem + 1vw,1.9rem);font-weight:400;line-height:1.15}.post-row h2 a{text-decoration:none}.post-row h2 a:after{content:"";position:absolute;inset:0}.post-row p{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;margin-top:10px}.post-meta{color:var(--text-muted);margin-top:12px;font-size:13px;display:block}@media (hover:hover) and (pointer:fine){.post-row h2 a{text-underline-offset:5px;transition:text-decoration-color var(--duration-standard) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.post-row:hover h2 a{text-decoration-color:currentColor}}@media (max-width:640px){.post-list{margin-top:36px}.post-row article{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0 24px}.post-row time{grid-template-columns:28px auto;align-items:center;padding-top:0}}.newsletter{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px 48px;margin-top:88px;padding-top:40px;display:grid}.newsletter h2{font-family:var(--font-title);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.2}.newsletter p{color:var(--text-secondary);margin-top:8px;font-size:14.5px}.newsletter form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.newsletter input[type=email]{width:100%;min-height:var(--control-height-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.newsletter input[type=email]:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px color-mix(in oklab, var(--foreground) 6%, transparent);outline:none}.newsletter input[aria-invalid=true]{border-color:var(--danger)}.newsletter .form-status{grid-column:1/-1;margin-top:0}@media (max-width:760px){.newsletter{grid-template-columns:minmax(0,1fr);margin-top:64px;padding-top:32px}}@media (max-width:400px){.newsletter form{grid-template-columns:minmax(0,1fr)}}.post{grid-template-columns:minmax(0,44rem) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);padding-block:clamp(40px,5vw,64px) clamp(88px,11vw,150px);display:grid}.post-main{grid-area:1/1;min-width:0}.post-toc{top:calc(96px + env(safe-area-inset-top,0px));grid-area:1/2;align-self:start;max-width:18rem;margin-top:128px;font-size:13.5px;position:sticky}.post-more,.post .newsletter{grid-column:1/-1}@media (max-width:1000px){.post{grid-template-columns:minmax(0,1fr)}.post-toc{display:none}}.post-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.post-back:hover{color:var(--foreground)}.post-main .h2{max-width:22ch}.post-byline{color:var(--text-muted);flex-wrap:wrap;gap:4px 0;margin-top:22px;font-size:13.5px;display:flex}.post-byline>*+:before{content:"·";margin:0 10px}.prose-post{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:44px;padding-top:8px;font-size:17px;line-height:1.7}.prose-post>*+*{margin-top:1.1em}.prose-post p,.prose-post li{text-wrap:pretty}.prose-post h2{color:var(--foreground);font-family:var(--font-title);letter-spacing:-.025em;text-wrap:balance;margin-top:2.2em;scroll-margin-top:96px;font-size:1.6rem;font-weight:400;line-height:1.2}.prose-post h3{color:var(--foreground);letter-spacing:-.015em;margin-top:1.8em;scroll-margin-top:96px;font-size:1.1rem;font-weight:500}.prose-post :is(h2,h3)+*{margin-top:.6em}.prose-post strong{color:var(--foreground);font-weight:500}.prose-post a{color:var(--foreground);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere}.prose-post a:hover{text-decoration-color:currentColor}.prose-post :is(ul,ol){padding-left:1.2em}.prose-post ul{list-style:outside}.prose-post ol{list-style:decimal}.prose-post li+li{margin-top:.45em}.prose-post li::marker{color:var(--text-muted)}.prose-post blockquote{border-left:2px solid var(--border-strong);color:var(--foreground);margin:1.4em 0 0;padding-left:18px}.prose-post hr{border:0;border-top:1px solid var(--border);margin-block:2.4em}.post-note{--c:var(--heat-3);border-left:2px solid var(--c);padding:2px 0 2px 18px}.post-note b{color:var(--foreground);font-weight:500;display:block}.post-note p{margin-top:4px}.post-table{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.post-table th{border-bottom:1px solid var(--border);color:var(--foreground);text-align:left;font-weight:500}.post-table :is(th,td){vertical-align:top;padding:10px 14px}.post-table tr+tr td{border-top:1px solid var(--border-subtle)}.post-table td:first-child{color:var(--foreground)}.post-sources{border-top:1px solid var(--border);color:var(--text-muted);margin-top:56px;padding-top:24px;font-size:13.5px}.post-sources h2{color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:400}.post-sources ol{gap:6px;padding-left:1.2em;list-style:decimal;display:grid}.post-sources a{color:var(--text-secondary);text-underline-offset:3px;overflow-wrap:anywhere}.post-sources p{margin-top:14px}.post-cta{border-top:1px solid var(--border);justify-items:start;gap:20px;margin-top:56px;padding-top:32px;display:grid}.post-cta h2{max-width:28ch;font-family:var(--font-title);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:400;line-height:1.18}.post-toc>span{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:block}.post-toc ol{border-left:1px solid var(--border);gap:10px;display:grid}.post-toc a{color:var(--text-secondary);border-left:1px solid #0000;margin-left:-1px;padding-left:14px;line-height:1.35;text-decoration:none;display:block}.post-toc a:hover{color:var(--foreground);border-left-color:currentColor}.post-more{margin-top:88px}.post-more h2{color:var(--text-muted);margin-bottom:14px;font-size:13px;font-weight:400}.post-more ul{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-more li+li{border-left:1px solid var(--border-subtle)}.post-more a{gap:10px;padding:20px 20px 20px 0;text-decoration:none;display:grid}.post-more li+li a{padding-left:20px}.post-more b{font-family:var(--font-title);letter-spacing:-.02em;text-wrap:balance;font-size:1.2rem;font-weight:400;line-height:1.2}.post-more span{color:var(--text-muted);font-size:13px}.post-more a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.post-more ul{grid-template-columns:minmax(0,1fr)}.post-more li+li{border-left:0;border-top:1px solid var(--border-subtle)}.post-more li+li a{padding-left:0}}@media (max-width:640px){.prose-post{margin-top:32px;font-size:16.5px}.post-back{margin-bottom:24px}}.app-header .app-header-row{height:60px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));align-items:center;gap:20px;display:flex}.app-crumb{border-left:1px solid var(--border);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;font-size:14px;line-height:1;overflow:hidden}.app-header .header-actions{gap:4px}.app-body{grid-template-columns:240px minmax(0,1fr);display:grid}.app-body:has(.app-main [data-no-side]){grid-template-columns:minmax(0,1fr)}.app-body:has(.app-main [data-no-side])>.app-side{display:none}.app-side{top:calc(60px + env(safe-area-inset-top,0px));height:calc(100dvh - 60px - env(safe-area-inset-top,0px));border-right:1px solid var(--border-subtle);flex-direction:column;align-self:start;padding:20px 12px 12px;display:flex;position:sticky;overflow-y:auto}.side-foot{background:var(--background);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.app-main{min-width:0;padding-left:max(clamp(20px, 4vw, 56px), env(safe-area-inset-left,0px));padding-right:max(clamp(20px, 4vw, 56px), env(safe-area-inset-right,0px))}.side-navigation{gap:20px;display:grid;position:relative}.side-group ul{gap:1px;display:grid}.side-group-label{color:var(--text-muted);margin-bottom:4px;padding:0 10px;font-size:12.5px}.side-link{z-index:1;border-radius:var(--radius-control);min-height:36px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;position:relative}.side-link .icon{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.side-link:hover,.side-link:hover .icon{color:var(--foreground)}.side-link[aria-current=page]{background:var(--accent-subtle);color:var(--foreground);font-weight:500}.side-link[aria-current=page] .icon{color:var(--foreground)}.side-link:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.side-mark{height:var(--mark-h,36px);border-radius:var(--radius-control);background:var(--accent-subtle);translate:0 var(--mark-y,0);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.side-navigation[data-mark] .side-mark{opacity:1}.side-navigation[data-mark] .side-link[aria-current=page]{background:0 0}.side-navigation[data-glide] .side-mark{transition:translate var(--duration-standard) var(--ease-enter), height var(--duration-standard) var(--ease-enter)}.side-badge{background:var(--surface-muted);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:500}.account-menu{position:relative}.account-menu summary{border-radius:var(--radius-control);height:34px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:4px;padding:0 6px 0 4px;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:var(--accent-subtle);color:var(--foreground)}.account-menu summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.account-menu summary .icon{width:14px;height:14px;transition:rotate var(--duration-fast) var(--ease-standard)}.account-menu[open] summary .icon{rotate:180deg}.initials,.initials-wait{background:var(--surface-muted);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);letter-spacing:0;border-radius:50%;place-items:center;font-size:11.5px;font-weight:500;display:inline-grid}.initials-wait{margin:0 24px 0 4px}.account-panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);width:264px;box-shadow:var(--shadow-raised);padding:5px;position:absolute;top:calc(100% + 6px);right:0}:root[data-ink] .account-menu[open] .account-panel{animation:drop var(--duration-fast) var(--ease-enter) both}@keyframes drop{0%{opacity:0;translate:0 -4px}}.account-who{border-bottom:1px solid var(--border-subtle);gap:1px;margin-bottom:4px;padding:9px 10px 10px;display:grid}.account-who b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-who small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.account-row{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.account-row:hover{background:var(--surface-muted)}.account-row .icon{color:var(--text-secondary)}.account-out{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.lang-switch{align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex}.lang-switch>span{color:var(--text-secondary);margin-right:auto;font-size:13.5px}.lang-switch form{display:contents}.lang-switch button{cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;width:34px;height:30px;display:inline-grid}.lang-switch button:hover{background:var(--surface-muted)}.lang-switch button[aria-current]{background:var(--accent-subtle)}.menu-button,.drawer-close{border-radius:var(--radius-control);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.menu-button:hover,.drawer-close:hover{background:var(--accent-subtle);color:var(--foreground)}.drawer-close{justify-self:end;display:inline-grid}.drawer{border:0;border-left:1px solid var(--border);background:var(--surface-raised);width:min(340px,88vw);max-width:none;height:100dvh;max-height:none;color:var(--foreground);box-shadow:var(--shadow-floating);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#00000052}.drawer-body{min-height:100%;padding:max(12px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) 14px;align-content:start;gap:16px;display:grid}.drawer-account{border-top:1px solid var(--border-subtle);padding-top:12px}.drawer-account .account-who{border-bottom:0;margin-bottom:0}:root[data-ink] .drawer[open]{animation:sheet-in var(--duration-standard) var(--ease-enter) both}:root[data-ink] .drawer[open]::backdrop{animation:fade-in var(--duration-standard) var(--ease-standard) both}@keyframes sheet-in{0%{opacity:0;translate:24px}}@keyframes fade-in{0%{opacity:0}}.app-footer{border-top:1px solid var(--border-subtle);max-width:60rem;padding:18px 0 max(32px, env(safe-area-inset-bottom,0px));color:var(--text-muted);gap:10px;font-size:12.5px;line-height:1.5;display:grid}.app-footer ul{flex-wrap:wrap;gap:4px 18px;display:flex}.app-footer a{text-decoration:none}.app-footer a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.app-footer p{text-wrap:pretty;max-width:44rem}.app-footer-c{white-space:nowrap}.company-menu{min-width:0}.company-menu summary{border:1px solid var(--border-subtle);width:100%;height:auto;min-height:44px;color:var(--foreground);gap:8px;padding:8px 10px;display:flex}.company-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.company-menu summary .icon{color:var(--text-muted);flex:none}.company-menu[open] summary .icon{rotate:none}.company-panel{width:max(100%,264px);inset:auto auto calc(100% + 6px) 0}.company-list{gap:1px;display:grid}.company-list .account-row>span,.company-all>span{flex:1;gap:1px;min-width:0;display:grid}.company-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.company-list small,.company-all small{color:var(--text-muted);font-size:12.5px}.company-list .account-row[aria-current]{background:var(--accent-subtle)}.company-all,.company-open{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.drawer-companies{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.drawer-companies .company-open{border-top:0;margin-top:0;padding-top:0}.drawer-companies .company-list+.company-open{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}@media (max-width:1023px){.app-body{grid-template-columns:minmax(0,1fr)}.app-side,.app-header .account-menu:not(.company-menu),.initials-wait{display:none}.menu-button{display:inline-grid}}@media (max-width:640px){.app-crumb{display:none}}.convo-summary{flex:1;gap:2px;min-width:0;display:grid}.convo-summary b{font-size:14.5px;font-weight:500}.convo-summary span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.team-thread{margin-bottom:16px}.team-thread .chat-lines{margin-top:0}.people-role{color:var(--text-secondary);white-space:nowrap;font-size:13.5px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:2px;display:flex}.people .tag{vertical-align:1px;margin-left:8px}.role-choices{gap:10px;display:grid}.role-choices b{color:var(--foreground);font-weight:500}@media (max-width:640px){.people li{grid-template-columns:minmax(0,1fr) auto}.people .row-actions{grid-column:1/-1;justify-content:flex-start}}.feed-via{color:var(--text-muted);font-size:12px}.consent-list,.invitation-companies{color:var(--foreground);gap:8px;margin:22px 0;font-size:15px;display:grid}.consent-list li,.invitation-companies li{text-indent:-18px;padding-left:18px}.consent-list li:before,.invitation-companies li:before{content:"·";text-indent:0;width:18px;color:var(--text-muted);display:inline-block}.consent-who{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.consent-actions{margin:24px 0 18px}.consent-actions .form-status{margin-top:10px}.invitation-form .sub{margin-top:0}.mcp-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.dash{max-width:60rem;padding-block:clamp(32px,4vw,56px) 72px}.app[data-area=team] .dash{max-width:1100px}.dash-head .sub{margin-top:14px}.dash-head .sub a{color:var(--foreground);text-underline-offset:3px}.dash-owner{color:var(--text-secondary);margin-top:14px;font-size:14.5px}.dash-owner b{color:var(--foreground);font-weight:500}.dash-text{color:var(--text-secondary);text-wrap:pretty;font-size:15.5px}.dash-text+.dash-text{margin-top:10px}.dash-text+.facts{margin-top:20px}.go-rows li+li{border-top:1px solid var(--border-subtle)}.go-rows a{align-items:center;gap:14px;min-height:56px;padding:10px 0;text-decoration:none;display:flex}.go-rows a>span{flex:1;gap:1px;min-width:0;display:grid}.go-rows b{font-size:15px;font-weight:500}.go-rows small{color:var(--text-muted);text-wrap:pretty;font-size:13px}.go-rows a>.icon{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard)}.go-rows a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.go-rows a:hover>.icon{color:var(--foreground);translate:2px}.more{color:var(--text-secondary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;margin-top:14px;font-size:14px;display:inline-block}.more:hover{color:var(--foreground);text-decoration-color:currentColor}.facts+.hint{margin:12px 0 0}.hint a{color:var(--text-secondary);text-underline-offset:3px}.choices li+li{border-top:1px solid var(--border-subtle)}.choices form{display:contents}.choices button{width:100%;min-height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;display:flex}.choices button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.choices button[aria-current]{font-weight:500}.choices .icon{margin-left:auto}.seg{border:1px solid var(--border);border-radius:calc(var(--radius-control) + 3px);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-control);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.seg button:hover{color:var(--foreground)}.seg button[aria-pressed=true]{background:var(--accent-subtle);color:var(--foreground);font-weight:500}.dash-flow{max-width:44rem}.dash-head+.dash-flow{margin-top:64px}.dash-head+.dash-section{margin-top:40px}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);margin-top:64px;display:grid}.dash-section+.dash-section,.table-wrap+.dash-section,.empty+.dash-section{margin-top:64px}.dash-section>h2{font-family:var(--font-title);letter-spacing:-.02em;margin-bottom:18px;scroll-margin-top:96px;font-size:26px;font-weight:400;line-height:1.15}.dash-side .dash-section>h2{font-size:21px}.dash-sub{margin:36px 0 12px;font-size:15px;font-weight:500}.hint{color:var(--text-muted);text-wrap:pretty;margin:-8px 0 18px;font-size:13.5px}.dash-sub+.hint,.partners+.hint{margin:10px 0 0}.empty{color:var(--text-muted);text-wrap:pretty;padding:14px 0;font-size:14px}.muted{color:var(--text-muted)}.tag{border:1px solid var(--border-strong);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}@media (max-width:960px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dash-head+.dash-flow,.dash-grid{margin-top:44px}.dash-head+.dash-section{margin-top:32px}.dash-section+.dash-section{margin-top:48px}.dash-section>h2{font-size:22px}}.action-form{gap:14px;display:grid}.action-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.action-row .form-status{min-height:0;margin:0;font-size:13.5px}.form-status[data-tone=ok]{color:var(--text-secondary)}.names{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.names{grid-template-columns:minmax(0,1fr)}}.composer{gap:10px}.partner-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.checks{flex-wrap:wrap;gap:8px 22px;display:flex}.check select{margin:0}:is(.partners,.docs,.due,.withdrawals) .action-form{display:block}:is(.partners,.docs,.due,.withdrawals) .action-row{flex-direction:column;align-items:flex-end;gap:2px}:is(.partners,.docs,.due,.withdrawals) .action-row .form-status:empty{display:none}:is(.partners,.docs,.due,.withdrawals) .action-row .form-status{text-align:right;font-size:12px}.feed{margin-top:24px;display:grid}.feed li{gap:4px;padding:16px 0 16px 20px;display:grid;position:relative}.feed li+li{border-top:1px solid var(--border-subtle)}.feed li:before{content:"";background:var(--c,var(--text-muted));border-radius:50%;width:7px;height:7px;position:absolute;top:23px;left:0}.feed li[data-kind=message]:before{background:var(--foreground)}.feed li[data-mine]:before{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.feed li[data-internal]{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--border-subtle) 7px 8px)}.feed-meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.feed-meta b{color:var(--foreground);font-weight:500}.feed-meta .tabular{font-size:12.5px}.feed p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;font-size:15px}.chat{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:35;justify-items:end;gap:12px;display:grid;position:fixed}.chat-fab{background:linear-gradient(to bottom, var(--btn-top), var(--accent));width:52px;height:52px;color:var(--accent-foreground);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-raised);cursor:pointer;transition:translate var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;border-radius:32%;place-items:center;display:grid;position:relative}.chat-fab:hover{box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-floating);translate:0 -1px}.chat-fab:active{translate:0;scale:.95}.chat-fab .icon{width:20px;height:20px}.chat-fab .chat-bubble{width:24px;height:24px;translate:.5px -.5px}.chat-badge{background:color-mix(in oklab, var(--t8) 60%, #fff);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--background);color:#111;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.chat-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);width:min(380px,100vw - 40px);height:min(600px,100dvh - 168px);box-shadow:var(--shadow-floating);transform-origin:100% 100%;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 10px 14px 18px;display:grid}.chat-head[data-back]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-left:8px}.chat-head h2{font-family:var(--font-title);letter-spacing:-.02em;font-size:19px;font-weight:400;line-height:1.2}.chat-x{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chat-x:hover{background:var(--accent-subtle);color:var(--foreground)}.chat-thread{overscroll-behavior:contain;flex-direction:column;padding:18px 16px;display:flex;overflow-y:auto}.chat-lines{gap:16px;margin-top:auto;display:grid}.chat-msg{justify-items:start;gap:4px;max-width:85%;display:grid}.chat-msg[data-mine]{justify-self:end;justify-items:end}.chat-msg p{background:var(--accent-subtle);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;padding:9px 13px;font-size:14.5px;line-height:1.45}.chat-msg[data-mine] p{background:var(--accent);color:var(--accent-foreground);border-radius:16px 16px 5px}.chat-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;padding-inline:4px;font-size:11.5px;display:flex}.chat-meta b{color:var(--text-secondary);font-weight:500}.chat-event{color:var(--text-muted);text-align:center;text-wrap:balance;justify-items:center;gap:1px;padding-inline:16px;font-size:12px;line-height:1.4;display:grid}.chat-event time{font-size:11px}.chat-empty{color:var(--text-muted);text-align:center;text-wrap:balance;margin-block:auto;padding:32px 12px;font-size:14px}.chat-convos{margin:-10px -6px}.chat-convos li+li{border-top:1px solid var(--border-subtle)}.chat-convo{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 10px;display:grid}.chat-convo:hover{background:var(--surface-muted)}.chat-convo-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.chat-convo-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-convo-head time{color:var(--text-muted);flex:none;font-size:11.5px}.chat-convo-body{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-convo[data-unread] .chat-convo-body{color:var(--foreground)}.chat-convo-body .icon{vertical-align:-1px;width:13px;height:13px;color:var(--text-muted);margin-right:4px;display:inline}.chat-count{background:color-mix(in oklab, var(--t8) 60%, #fff);color:#111;border-radius:9px;grid-area:2/2;align-self:center;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.chat-foot{border-top:1px solid var(--border-subtle);padding:12px}.chat-new{justify-content:center;gap:8px;width:100%}.chat-compose{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;padding:10px;display:grid;position:relative}.chat-compose textarea{width:100%;min-height:40px;max-height:140px;color:var(--foreground);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;padding:9px 4px;font-size:15px;line-height:1.45}.chat-compose textarea:focus{outline:none}.chat-compose:focus-within{box-shadow:inset 0 1px 0 var(--border-strong)}.chat-compose .form-status:not([data-tone=error]){display:none}.chat-compose .action-row button{width:36px;height:36px;min-height:36px;transition:opacity var(--duration-fast) var(--ease-standard);border-radius:32%;padding:0}.chat-compose .action-row button .icon{width:17px;height:17px;translate:1px}.chat-compose:has(textarea:placeholder-shown):not(:has(.chat-picked)) .action-row button{opacity:.35}.chat-attach{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;display:grid}.chat-attach:hover:not(:disabled){background:var(--accent-subtle);color:var(--foreground)}.chat-attach:disabled{opacity:.35;cursor:default}.chat-attach .icon{width:18px;height:18px}.chat-picked{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:2px 2px 4px;display:flex}.chat-picked li{border-radius:var(--radius-control);background:var(--accent-subtle);max-width:100%;color:var(--foreground);align-items:center;gap:6px;padding:4px 4px 4px 8px;font-size:12.5px;display:inline-flex}.chat-picked li>.icon{width:14px;height:14px;color:var(--text-secondary);flex:none}.chat-picked span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.chat-picked button{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.chat-picked button:hover{background:var(--accent-subtle);color:var(--foreground)}.chat-picked button .icon{width:13px;height:13px}.chat-files{gap:6px;justify-items:inherit;display:grid}.chat-shot img{border:1px solid var(--border-subtle);object-fit:cover;corner-shape:squircle;border-radius:14px;max-width:min(240px,100%);max-height:240px;display:block}.chat-file{border:1px solid var(--border);background:var(--surface-raised);max-width:260px;color:var(--foreground);corner-shape:squircle;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.chat-file:hover b{text-underline-offset:3px;text-decoration:underline}.chat-file .icon{color:var(--text-secondary);flex:none}.chat-file b{overflow-wrap:anywhere;font-size:13.5px;font-weight:500;display:block}.chat-file small{color:var(--text-muted);font-size:11.5px}@supports (corner-shape:squircle){.chat-fab,.chat-compose .action-row button{corner-shape:squircle;border-radius:50%}}.chat-compose .form-status[data-tone=error]{background:var(--surface-raised);padding:6px 0;position:absolute;bottom:100%;left:12px;right:12px}.app-main:has(.chat-fab) .app-footer{padding-bottom:calc(max(32px, env(safe-area-inset-bottom,0px)) + 64px)}@media (max-width:640px){.chat-panel{width:auto;height:auto;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0;position:fixed;inset:0}.chat[data-open] .chat-fab{display:none}}.st[data-status=blocked]{color:var(--danger)}.st[data-status=blocked]:before{background:color-mix(in oklab, var(--danger) 25%, transparent);box-shadow:inset 0 0 0 1.5px var(--danger)}.due-action{grid-column:2;justify-self:start}.docs li{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs li+li{border-top:1px solid var(--border-subtle)}.docs a{flex:1;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;text-decoration:none;display:flex}.docs a .icon{color:var(--text-muted);margin-top:3px}.docs b{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;display:block}.docs small{color:var(--text-muted);font-size:11.5px}.docs a:hover b{text-underline-offset:3px;text-decoration:underline}.docs+.action-form,.due+.action-form,.empty+.action-form{margin-top:18px}.facts{display:grid}.facts>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.facts>div+div{border-top:1px solid var(--border-subtle)}.plan{display:grid}.plan li{grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:18px 0;display:grid}.plan li+li{border-top:1px solid var(--border-subtle)}.plan-n{color:var(--text-muted);font-size:14px}.plan-n .icon{width:16px;height:16px;color:var(--foreground);translate:0 3px}.plan-body{gap:3px;min-width:0;display:grid}.plan-body b{font-size:16px;font-weight:500}.plan-body p{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px}.plan li[data-status=todo]:not([aria-current]) b{color:var(--text-secondary);font-weight:400}.plan li[data-status=todo]:not([aria-current]) .plan-body p{color:var(--text-muted)}.plan .plan-note{color:var(--foreground);margin-top:8px}.plan-at{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:13px}.plan li[aria-current] .plan-at{color:var(--foreground);font-weight:500}.plan li[data-status=blocked] .plan-at{color:var(--danger)}@media (max-width:640px){.plan li{grid-template-columns:22px minmax(0,1fr)}.plan-at{text-align:left;white-space:normal;grid-column:2}}.facts dt{color:var(--text-muted)}.facts dd{overflow-wrap:anywhere;margin:0}.facts+.partners{margin-top:16px}.partners li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.partners li+li{border-top:1px solid var(--border-subtle)}.partners b{overflow-wrap:anywhere;font-size:14.5px;font-weight:500;display:block}.partners small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.partners+.action-form,.empty+.action-form,.hint+.action-form{margin-top:18px}.field-hint{color:var(--text-muted);text-wrap:pretty;font-size:13px}.dash-company{display:none}@media (max-width:1023px){.dash-company{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:14px;display:block;overflow:hidden}}.dash-owner+.dash-owner{margin-top:6px}.copy-value{align-items:center;gap:6px;max-width:100%;display:inline-flex}.copy-button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.copy-button:hover{background:var(--accent-subtle);color:var(--foreground)}.copy-button .icon{width:15px;height:15px}.facts .copy-button{margin-block:-5px}.dash .due li{grid-template-columns:124px minmax(0,1fr)}.due-when{color:var(--text-muted);grid-column:1;font-size:12px}.due li[data-past]>:not(.due-action){opacity:.55}.due+.more{margin-top:18px}@media (max-width:640px){.dash .due li{grid-template-columns:auto minmax(0,1fr);column-gap:0}.dash .due li>.tabular{grid-area:1/1}.dash .due .due-when{grid-area:1/2;align-self:center}.due-when:before{content:" · "}.dash .due li>b,.dash .due li>i,.dash .due .due-action{grid-column:1/-1}}.company-list .account-row>.side-badge{flex:none;display:inline-block}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:40px;overflow-x:auto}.companies{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.companies th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:12.5px;font-weight:400}.companies td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 16px}.companies tr:last-child td{border-bottom:0}.companies td>a{font-weight:500;text-decoration:none}.companies td>a:hover{text-underline-offset:3px;text-decoration:underline}.companies td b{font-weight:500;display:block}.companies td small{color:var(--text-muted);font-size:12.5px}.companies .tag{margin-left:8px}.companies .tabular{color:var(--text-secondary);font-size:12.5px}.withdrawals li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:16px 0;display:flex}.withdrawals li+li{border-top:1px solid var(--border-subtle)}.withdrawals li>div{gap:3px;min-width:0;display:grid}.withdrawals b{font-size:15px;font-weight:500}.withdrawals span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.withdrawals small{color:var(--text-muted);font-size:11.5px}.withdrawals p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.withdrawals li[data-handled]>div{opacity:.6}.disclosure summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 0;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary small{color:var(--text-muted);text-align:right;margin-left:auto;font-size:12px}.disclosure-chevron{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.disclosure[open]>summary .disclosure-chevron{transform:rotate(180deg)}.disclosure summary:hover .disclosure-chevron{color:var(--foreground)}.disclosure-body{padding:4px 0 20px}.disclosure.add{margin-top:12px}.disclosure.add summary{min-height:40px;color:var(--text-secondary);font-size:14px;display:inline-flex}.disclosure.add summary:hover{color:var(--foreground)}.disclosure.add .disclosure-body{padding-bottom:0}.step-editor>li+li{border-top:1px solid var(--border-subtle)}.step-editor summary b{font-size:15px;font-weight:500}.step-editor-fields{grid-template-columns:150px 170px minmax(0,1fr);gap:10px;display:grid}@media (max-width:640px){.step-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.step-note{grid-column:1/-1}}.sk{background:var(--surface-muted);border-radius:8px}.sk-title{width:min(520px,80%);height:52px;margin-top:6px}.sk-line{width:min(640px,90%);height:22px;margin-top:18px}.sk-panel{border-radius:var(--radius-panel);height:132px;margin-top:40px}:root[data-ink] .sk{animation:breathe 1.6s var(--ease-in-out) infinite alternate}@keyframes breathe{to{opacity:.55}}:root[data-ink] .feed li{animation:settle .52s var(--ease-enter) both}:root[data-ink] .chat-panel:not([hidden]){animation:chat-in .22s var(--ease-enter) both}@keyframes chat-in{0%{opacity:0;translate:0 10px;scale:.97}}:root[data-ink] .feed li:nth-child(n+6){animation:none}:root[data-ink] .feed li:nth-child(2){animation-delay:60ms}:root[data-ink] .feed li:nth-child(3){animation-delay:.12s}:root[data-ink] .feed li:nth-child(4){animation-delay:.18s}:root[data-ink] .feed li:nth-child(5){animation-delay:.24s}output{display:block}fieldset:not(.field){border:0;min-inline-size:0;margin:0;padding:0}
