@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_98befffa-module__p0QUNq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_98befffa-module__p0QUNq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_11cca6bb-module__dB-CQq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_11cca6bb-module__dB-CQq__variable{--font-ibm-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b7574a6-module__BVULza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b7574a6-module__BVULza__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-paper:#f8fafd;--color-paper-2:#eef2f7;--color-paper-3:#e0e5eb;--color-panel:#fafcfe;--color-rule:#cbd2d9;--color-rule-strong:#979faa;--color-muted:#575e68;--color-ink-2:#323841;--color-ink:#192029;--color-accent:#0065cf;--color-accent-hover:#0053b6;--color-accent-ink:#f8fafd;--color-focus:#004fa6;--color-danger:#bb061e;--color-danger-ink:#f8fafd;--color-danger-paper:#ffedea;--color-success:#006129;--color-success-paper:#e7f7e9;--color-warning:#885800;--color-warning-paper:#feefdc;--color-graphite:#161b22;--color-graphite-2:#242932;--color-graphite-ink:#e7ecf0;--color-overlay:#0d121a6b;--color-auth-paper:#0a0404;--color-auth-paper-2:#110908;--color-auth-panel:#1b1110;--color-auth-rule:#473634;--color-auth-muted:#b9aaa8;--color-auth-ink:#f7ecea;--color-auth-accent:#de463f;--color-auth-accent-hover:#ef5f55;--color-auth-accent-ink:#100706;--color-auth-focus:#ffedea;--color-auth-danger:#ff8880;--color-auth-ghost:#1a0e0d;--color-auth-bloom:#7c1213;--color-public-paper:#04060e;--color-public-paper-2:#070c16;--color-public-panel:#0d131e;--color-public-panel-soft:#121927;--color-public-rule:#273042;--color-public-rule-strong:#4c637c;--color-public-muted:#a0acbb;--color-public-ink:#edf2f8;--color-public-accent:#00cdef;--color-public-accent-hover:#4ae0ff;--color-public-accent-ink:#050913;--color-public-focus:#61e6ff;--color-public-danger:#ff948c;--color-public-danger-ink:#040711;--color-public-danger-paper:#280707;--color-public-success:#72d699;--font-display:var(--font-space-grotesk), "Arial Narrow", sans-serif;--font-body:var(--font-ibm-plex), "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "Cascadia Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-auth-display:clamp(2.75rem, 6vw, 4.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-thin:1px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-auth:.25rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(95.3536% -.878215 -2.85877);--color-paper-3:lab(90.7068% -.977844 -3.61125);--color-panel:lab(98.8378% -.333846 -1.07464);--color-rule:lab(83.7435% -1.16244 -4.32763);--color-rule-strong:lab(65.1633% -1.4756 -6.5259);--color-muted:lab(39.6269% -1.09933 -6.58028);--color-ink-2:lab(23.3822% -1.01292 -6.54257);--color-ink:lab(11.7603% -.815302 -7.22399);--color-accent:lab(42.205% 13.4929 -72.0759);--color-accent-hover:lab(35.1926% 15.2754 -68.612);--color-accent-ink:lab(98.257% -.443965 -1.43218);--color-focus:lab(32.5335% 19.5559 -72.05);--color-danger:lab(39.9438% 63.5347 42.0903);--color-danger-ink:lab(98.257% -.443965 -1.43218);--color-danger-paper:lab(95.1295% 7.65783 4.12669);--color-success:lab(35.3662% -36.5275 24.437);--color-success-paper:lab(95.6952% -7.39086 4.71013);--color-warning:lab(41.7684% 19.1458 73.2966);--color-warning-paper:lab(95.4013% 2.78538 11.2359);--color-graphite:lab(9.45149% -.520468 -5.83602);--color-graphite-2:lab(16.4056% -.63403 -6.58367);--color-graphite-ink:lab(93.0335% -.877798 -2.85856);--color-overlay:lab(5.20991% -.474341 -5.76866/.42);--color-auth-paper:lab(1.51664% 1.539 .711083);--color-auth-paper-2:lab(2.96977% 2.73255 1.27879);--color-auth-panel:lab(6.05376% 4.89855 2.3277);--color-auth-rule:lab(24.3661% 7.70527 4.18906);--color-auth-muted:lab(70.8341% 5.51203 2.96934);--color-auth-ink:lab(94.0898% 3.66858 1.97276);--color-auth-accent:lab(52.8957% 59.5148 39.456);--color-auth-accent-hover:lab(59.9783% 56.1341 36.0085);--color-auth-accent-ink:lab(2.401% 2.71157 1.23395);--color-auth-focus:lab(95.1295% 7.65783 4.12669);--color-auth-danger:lab(70.5991% 50.0807 28.5093);--color-auth-ghost:lab(5.12595% 4.93112 2.29462);--color-auth-bloom:lab(26.6813% 44.0859 31.0758);--color-public-paper:lab(1.71442% .140175 -3.40251);--color-public-paper-2:lab(3.27315% .235423 -6.23774);--color-public-panel:lab(5.58512% .264689 -8.89412);--color-public-panel-soft:lab(8.74537% .37656 -10.8503);--color-public-rule:lab(19.7509% .13043 -12.7388);--color-public-rule-strong:lab(40.7% -3.4807 -17.4843);--color-public-muted:lab(69.7858% -1.98844 -9.03422);--color-public-ink:lab(95.3516% -1.09163 -3.57015);--color-public-accent:lab(75.3776% -36.369 -30.5419);--color-public-accent-hover:lab(82.2686% -33.215 -27.5512);--color-public-accent-ink:lab(2.39641% .29134 -5.45946);--color-public-focus:lab(84.6211% -32.4746 -23.6373);--color-public-danger:lab(73.0244% 46.868 26.4676);--color-public-danger-ink:lab(1.91099% .297308 -4.78765);--color-public-danger-paper:lab(5.74436% 16.2433 6.18284);--color-public-success:lab(78.5052% -41.1154 21.156)}}
*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;line-height:1.12}h1{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl))}h2{font-size:var(--text-lg)}code,kbd,.machine-label{font-family:var(--font-mono)}.machine-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button,.icon-button,.search-pill,.rail-link,.field-palette button,.preview-switcher button,.drag-handle,.field-actions button{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);white-space:nowrap;justify-content:center;display:inline-flex}.button{background:var(--color-panel);color:var(--color-ink);font-weight:700}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button:active,.icon-button:active,.search-pill:active,.rail-link:active,.field-palette button:active,.preview-switcher button:active,.drag-handle:active,.field-actions button:active{background:var(--color-paper-3);transform:translateY(1px)}.button:disabled,.icon-button:disabled,.field-actions button:disabled{cursor:not-allowed;opacity:.5}.icon-button{background:0 0;min-width:44px;padding:0}@media (hover:hover) and (pointer:fine){.button:hover,.icon-button:hover,.search-pill:hover,.rail-link:hover,.field-palette button:hover,.preview-switcher button:hover,.drag-handle:hover,.field-actions button:hover{background:var(--color-paper-3)}.button-primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}}input,textarea,select{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink);outline-offset:1px;min-height:44px;padding:var(--space-sm) var(--space-md);outline:2px solid #0000;width:100%}textarea{resize:vertical;min-height:6rem}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}input:active,textarea:active,select:active{background:var(--color-paper-2)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){input:hover,textarea:hover,select:hover{background:var(--color-paper-2)}}.app-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.topbar{background:var(--color-panel);border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-xs) clamp(var(--space-md), 3vw, var(--space-xl));z-index:var(--z-sticky);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.04em;white-space:nowrap;font-weight:700}.wordmark span,.wordmark:active,.back-link:active,.form-row:active,.command-item:active{color:var(--color-accent)}.search-pill{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-muted);justify-content:flex-start;width:100%;max-width:34rem;margin-inline:auto}.search-pill kbd{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);margin-inline-start:auto}.topbar-actions{align-items:center;gap:var(--space-xs);display:flex}.environment-chip{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);white-space:nowrap}.app-frame{grid-template-columns:1fr;min-width:0;display:grid}.rail{background:var(--color-paper-2);border-bottom:var(--rule-thin) solid var(--color-rule);gap:var(--space-xs);padding:var(--space-xs) var(--space-md);display:flex}.rail-link{border-color:#0000;justify-content:flex-start}.rail-link.is-active{background:var(--color-panel);border-color:var(--color-rule);color:var(--color-accent)}.rail-link.is-disabled{cursor:not-allowed;opacity:.55}.app-main{min-width:0}.foot-line{border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-sm) clamp(var(--space-md), 3vw, var(--space-xl))}.command-dialog{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink-2);width:min(36rem,100% - 2rem);max-height:min(80dvh,38rem);z-index:var(--z-modal);margin:auto;padding:0;position:fixed;inset:0}.command-dialog::backdrop{background:var(--color-overlay)}.command-head{border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-head input{border:0;outline:0}.command-list{gap:var(--space-2xs);padding:var(--space-xs);display:grid}.command-item{border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm);display:flex}.command-item:hover,.command-item:focus-visible{background:var(--color-paper-2)}.command-item small{color:var(--color-muted);margin-inline-start:auto}.command-item.is-disabled{cursor:not-allowed;opacity:.55}.workspace-page{max-width:96rem;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));margin-inline:auto}.page-head{border-bottom:var(--rule-thin) solid var(--color-rule);align-items:end;gap:var(--space-lg);justify-content:space-between;margin-block-end:var(--space-xl);padding-block-end:var(--space-lg);display:flex}.page-head h1{margin-block-end:var(--space-xs)}.page-head p{color:var(--color-muted);max-width:58ch;margin:0}.skeleton-list{gap:var(--space-xs);display:grid}.skeleton-list i{background:var(--color-paper-3);height:5rem;animation:1.2s linear infinite alternate skeleton}@keyframes skeleton{to{opacity:.55}}.empty-state,.error-state{border-block:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.empty-state h2,.empty-state p,.error-state p{margin-block-end:var(--space-xs)}.file-mark{border:var(--rule-thin) solid var(--color-rule-strong);gap:var(--space-xs);padding:var(--space-sm);width:3rem;display:grid}.file-mark span{background:var(--color-rule-strong);height:2px}.form-index{border-top:var(--rule-thin) solid var(--color-rule)}.form-row{border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-lg);min-height:5.5rem;padding:var(--space-md) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.form-row>div{gap:var(--space-2xs);display:grid}.form-row>div:last-child{justify-items:end}.form-row strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md)}.form-row span,.form-row time{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.wordmark:hover,.back-link:hover{color:var(--color-accent)}.form-row:hover,.command-item:hover{background:var(--color-paper-2)}}.status{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:var(--space-2xs) var(--space-xs);text-transform:uppercase}.status-published{border-color:var(--color-success);color:var(--color-success)}.auth-page{background:radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--color-auth-bloom) 42%, transparent), transparent 30rem), var(--color-auth-paper);color:var(--color-auth-muted);isolation:isolate;min-height:100dvh;position:relative;overflow:clip}.auth-page:after{color:var(--color-auth-ghost);content:"REQUESTFORMS";font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;white-space:nowrap;z-index:var(--z-base);font-size:clamp(4rem,18vw,17rem);font-weight:700;line-height:.8;position:absolute;inset-block-end:-.18em;inset-inline-start:-.04em}.auth-gate{align-content:center;gap:var(--space-lg);min-height:100dvh;padding-block:var(--space-xl) var(--space-2xl);padding-inline:clamp(var(--space-xl), 8vw, var(--space-3xl));z-index:var(--z-raised);display:grid;position:relative}.auth-intro{gap:var(--space-sm);max-width:45rem;display:grid}.auth-brand{color:var(--color-auth-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em;margin:0 0 var(--space-sm);text-transform:uppercase;font-weight:700}.auth-kicker{color:var(--color-auth-muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;display:flex}.auth-kicker span{background:var(--color-auth-accent);block-size:var(--space-xs);inline-size:var(--space-xs);display:inline-block}.auth-intro h1{color:var(--color-auth-ink);font-size:var(--text-auth-display);letter-spacing:-.055em;max-width:9ch;margin:0;line-height:.98}.auth-deck{color:var(--color-auth-muted);font-size:var(--text-md);max-width:43ch;margin:0}.auth-form{gap:var(--space-xs);max-width:28rem;display:grid}.auth-form label{color:var(--color-auth-ink)}.auth-form input{background:var(--color-auth-panel);border-color:var(--color-auth-rule);border-radius:var(--radius-auth);color:var(--color-auth-ink);min-height:48px}.auth-form input:active{background:var(--color-auth-paper-2)}.auth-form input:focus-visible{border-color:var(--color-auth-muted);outline-color:var(--color-auth-focus)}.auth-form input[aria-invalid=true]{border-color:var(--color-auth-danger)}.auth-form .form-message{color:var(--color-auth-danger)}.auth-form .button-primary{background:var(--color-auth-accent);border-color:var(--color-auth-accent);border-radius:var(--radius-auth);color:var(--color-auth-accent-ink);text-transform:uppercase;min-height:48px}.auth-form .button-primary:active{background:var(--color-auth-accent);color:var(--color-auth-accent-ink);transform:translateY(1px)}.inspector-fields label,.public-field>label{color:var(--color-ink);gap:var(--space-xs);font-weight:700;display:grid}.form-message{color:var(--color-danger);min-height:1.5em;margin:0}.builder-page{background:var(--color-paper-2);min-height:calc(100dvh - 108px)}.builder-head{background:var(--color-panel);border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-sm);padding:var(--space-xs) clamp(var(--space-sm), 2vw, var(--space-lg));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.back-link{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:flex}.builder-head>div:nth-child(2){gap:var(--space-3xs);display:grid}.save-state{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-2xs);display:flex}.save-failed{color:var(--color-danger)}.preview-switcher{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);display:flex}.preview-switcher button{background:0 0;border:0;min-width:44px;padding:0}.preview-switcher button.is-active{background:var(--color-paper-3);color:var(--color-accent)}.stage-nav{background:var(--color-panel);border-bottom:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);padding-inline:clamp(var(--space-md), 2vw, var(--space-lg));display:flex}.stage-nav button{color:var(--color-muted);cursor:pointer;min-height:44px;padding-block:var(--space-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.stage-nav button.is-active{border-color:var(--color-accent);color:var(--color-ink);font-weight:700}.stage-nav button:disabled{cursor:not-allowed;opacity:.55}.stage-nav small{font-family:var(--font-mono);font-size:.625rem}.builder-workbench{min-width:0;display:grid}.field-palette,.property-inspector{background:var(--color-panel);min-width:0;padding:var(--space-md)}.field-palette header,.property-inspector header{border-bottom:var(--rule-thin) solid var(--color-rule);gap:var(--space-2xs);margin-block-end:var(--space-md);padding-block-end:var(--space-sm);display:grid}.field-palette>div{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-palette button{background:var(--color-paper);border-color:var(--color-rule);text-overflow:ellipsis;justify-content:flex-start;min-width:0;overflow:hidden}.form-canvas{min-width:0;padding:var(--space-md)}.canvas-page{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule);max-width:62rem;min-height:34rem;padding:clamp(var(--space-lg), 4vw, var(--space-xl));transition:max-width var(--dur-short) var(--ease-in-out);margin-inline:auto}.preview-tablet .canvas-page{max-width:48rem}.preview-mobile .canvas-page{max-width:25rem}.canvas-page>header{border-bottom:var(--rule-thin) solid var(--color-rule);margin-block-end:var(--space-lg);padding-block-end:var(--space-md)}.canvas-page>header h1{margin-block-end:var(--space-xs)}.canvas-empty{background:var(--color-paper-2);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:15rem;padding:var(--space-xl);flex-direction:column;justify-content:center;width:100%;display:flex}.canvas-empty strong{color:var(--color-ink)}.canvas-field{border:var(--rule-thin) solid transparent;border-bottom-color:var(--color-rule);align-items:start;gap:var(--space-sm);padding:var(--space-md) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.canvas-field.is-selected{border-color:var(--color-accent);padding-inline:var(--space-sm)}.canvas-field label{color:var(--color-ink);margin-block-end:var(--space-xs);font-weight:700;display:block}.canvas-field p{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-xs)}.canvas-field input,.canvas-field textarea{pointer-events:none}.drag-handle,.field-actions button{background:0 0;border-color:#0000;min-width:44px;padding:0}.drag-handle{cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.field-actions{display:flex}.field-actions button:last-child{color:var(--color-danger)}.choice-preview{gap:var(--space-xs);display:grid}.choice-preview span{align-items:center;gap:var(--space-xs);display:flex}.choice-preview i{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:50%;width:1rem;height:1rem}.terms-preview{align-items:start;gap:var(--space-xs);display:flex}.terms-preview i{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);height:1.125rem;flex:0 0 1.125rem;margin-block-start:var(--space-3xs)}.page-break{border-block:var(--rule-thin) dashed var(--color-rule-strong);color:var(--color-muted);font-family:var(--font-mono);padding:var(--space-xs);text-align:center}.inspector-fields{gap:var(--space-md);display:grid}.inspector-fields textarea{min-height:7rem}.check-row{align-items:center;display:flex!important}.check-row input{accent-color:var(--color-accent);width:1.25rem;min-height:1.25rem}.inspector-empty{color:var(--color-muted)}.builder-loading{align-items:center;gap:var(--space-sm);justify-content:center;min-height:50dvh;display:flex}.builder-loading span,.public-loader{border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.public-form-page{background:var(--color-public-paper);color:var(--color-public-ink);min-height:100dvh;padding:clamp(var(--space-md), 3vw, var(--space-xl))}.public-form-nav,.public-form-shell,.public-form-footer{max-width:76rem;margin-inline:auto}.public-form-nav{border-bottom:var(--rule-thin) solid var(--color-public-rule);min-height:48px;justify-content:space-between;align-items:center;padding-block-end:var(--space-sm);display:flex}.public-form-wordmark{color:var(--color-public-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.04em;white-space:nowrap;font-weight:700}.public-secure-note{color:var(--color-public-muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.public-secure-note svg{color:var(--color-public-accent)}.public-form-shell{border:var(--rule-thin) solid var(--color-public-rule);border-radius:var(--radius-md);margin-block-start:clamp(var(--space-md), 3vw, var(--space-xl));display:grid;overflow:clip}.public-form-intro{background:var(--color-public-paper-2);color:var(--color-public-ink);gap:var(--space-xl);min-width:0;padding:clamp(var(--space-lg), 5vw, var(--space-xl));flex-direction:column;justify-content:space-between;display:flex}.public-form-kicker{color:var(--color-public-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-block-end:var(--space-sm);font-weight:700}.public-form-intro h1{color:var(--color-public-ink);letter-spacing:-.055em;overflow-wrap:anywhere;margin-block-end:var(--space-md);font-size:clamp(2.25rem,5vw,3.5rem)}.public-form-description{color:var(--color-public-muted);font-size:clamp(var(--text-base), 2.4vw, var(--text-md));max-width:55ch;margin:0}.public-assurances{border-top:var(--rule-thin) solid var(--color-public-rule);gap:var(--space-sm);padding-block-start:var(--space-lg);display:grid}.public-assurances p{color:var(--color-public-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.public-assurances svg{color:var(--color-public-accent)}.public-form-card{background:var(--color-public-panel);color:var(--color-public-ink);min-width:0;padding:clamp(var(--space-lg), 5vw, var(--space-xl))}.public-form-card>header{border-bottom:var(--rule-thin) solid var(--color-public-rule);align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-lg);padding-block-end:var(--space-md);display:grid}.public-form-card>header>div{gap:var(--space-2xs);display:grid}.public-form-card .machine-label{color:var(--color-public-accent);margin:0}.public-form-card h2{color:var(--color-public-ink);font-size:var(--text-lg);margin:0}.public-step-count{color:var(--color-public-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding-block-start:var(--space-3xs)}.progress{background:var(--color-public-rule);grid-column:1/-1;height:2px;overflow:clip}.progress span{background:var(--color-public-accent);transform-origin:0;height:100%;transition:transform var(--dur-short) var(--ease-out);display:block}.public-fields{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.public-field{grid-column:1/-1;min-width:0}.public-form-page .public-field>label{color:var(--color-public-ink);font-size:var(--text-sm);align-items:baseline;gap:var(--space-2xs);margin-block-end:var(--space-xs);font-weight:700;display:flex}.required-mark{color:var(--color-public-accent);font-weight:800}.public-field>p{color:var(--color-public-muted);font-size:var(--text-sm);margin-block:calc(var(--space-2xs) * -1) var(--space-xs)}.public-form-page input,.public-form-page textarea,.public-form-page select{background:var(--color-public-paper-2);border-color:var(--color-public-rule-strong);border-radius:var(--radius-sm);color:var(--color-public-ink);min-height:48px}.public-form-page input::placeholder,.public-form-page textarea::placeholder{color:var(--color-public-muted)}.public-form-page input:focus-visible,.public-form-page textarea:focus-visible,.public-form-page select:focus-visible{background:var(--color-public-panel-soft);border-color:var(--color-public-rule-strong);color:var(--color-public-ink);outline-color:var(--color-public-focus)}.public-form-page input[aria-invalid=true],.public-form-page textarea[aria-invalid=true],.public-form-page select[aria-invalid=true]{border-color:var(--color-public-danger)}.public-form-page input:disabled,.public-form-page textarea:disabled,.public-form-page select:disabled{opacity:.55}.field-help{color:var(--color-public-muted);font-size:var(--text-xs);min-height:1lh;padding-block-start:var(--space-2xs);display:block}.field-help.is-error{color:var(--color-public-danger)}.public-field fieldset{border:0;margin:0;padding:0}.public-form-page .content-field h2{color:var(--color-public-ink)}.public-form-page .content-field p{color:var(--color-public-muted)}.option-row{color:var(--color-public-ink);align-items:center;gap:var(--space-xs);min-height:44px;display:flex}.option-row input{accent-color:var(--color-public-accent);width:1.25rem;min-height:1.25rem}.terms-row{background:var(--color-public-paper-2);border:var(--rule-thin) solid var(--color-public-rule);border-radius:var(--radius-sm);color:var(--color-public-ink);cursor:pointer;font-size:var(--text-sm);min-height:48px;padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;gap:var(--space-sm)!important;font-weight:400!important}.terms-row input{accent-color:var(--color-public-accent);width:1.25rem;min-height:1.25rem;margin-block-start:var(--space-3xs)}.payment-method-picker{border:0;border-top:var(--rule-thin) solid var(--color-public-rule);margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0}.billing-mode-picker{margin-block:0 var(--space-lg);border-top:0;padding-block-start:0}.payment-method-picker>legend{color:var(--color-public-ink);font-family:var(--font-display);font-size:var(--text-md);padding:0;font-weight:700}.payment-method-picker>p{color:var(--color-public-muted);font-size:var(--text-sm);margin-block:var(--space-2xs) var(--space-sm)}.payment-method-picker>div{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.payment-method-picker label{background:var(--color-public-paper-2);border:var(--rule-thin) solid var(--color-public-rule);border-radius:var(--radius-sm);color:var(--color-public-ink);cursor:pointer;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.payment-method-picker label:has(input:checked){background:var(--color-public-panel-soft);border-color:var(--color-public-accent);color:var(--color-public-ink)}.payment-method-picker label:active{transform:translateY(1px)}.payment-method-picker label span{gap:var(--space-3xs);display:grid}.payment-method-picker small{color:var(--color-public-muted)}.payment-method-picker input{accent-color:var(--color-public-accent);width:1.25rem;min-height:1.25rem}.payment-method-check{color:var(--color-public-accent);opacity:0}.payment-method-picker label:has(input:checked) .payment-method-check{opacity:1}.public-actions{border-top:var(--rule-thin) solid var(--color-public-rule);align-items:center;gap:var(--space-sm);justify-content:space-between;margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);display:flex}.public-form-page .button{border-color:var(--color-public-rule-strong);border-radius:var(--radius-sm);min-height:48px}.public-form-page .button:focus-visible{outline-color:var(--color-public-focus)}.public-secondary-action{background:var(--color-public-paper-2);color:var(--color-public-ink)}.public-form-page .button-primary{background:var(--color-public-accent);border-color:var(--color-public-accent);color:var(--color-public-accent-ink)}.public-form-page .button-primary:focus-visible{box-shadow:0 0 0 4px var(--color-public-focus);outline-color:var(--color-public-paper)}.public-submit{width:100%;margin-inline-start:auto}.crypto-checkout-shell{border:var(--rule-thin) solid var(--color-public-rule);margin:clamp(var(--space-md), 3vw, var(--space-xl)) auto 0;max-width:76rem;display:grid}.crypto-checkout-summary,.crypto-invoice-card{min-width:0;padding:clamp(var(--space-lg), 5vw, var(--space-xl))}.crypto-checkout-summary{background:var(--color-public-paper-2)}.crypto-checkout-summary h1{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));margin-block:var(--space-sm)}.crypto-checkout-summary>p:not(.machine-label),.crypto-checkout-summary>small{color:var(--color-public-muted)}.crypto-checkout-summary dl{border-block:var(--rule-thin) solid var(--color-public-rule);gap:var(--space-md);margin-block:var(--space-lg);padding-block:var(--space-md);display:grid}.crypto-checkout-summary dt,.crypto-instruction>span{color:var(--color-public-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.crypto-checkout-summary dd{margin:var(--space-2xs) 0 0;text-transform:capitalize;font-weight:700}.crypto-switcher{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-sm);display:grid}.crypto-switcher button{border:var(--rule-thin) solid var(--color-public-rule-strong);color:var(--color-public-ink);cursor:pointer;background:0 0;min-height:44px;font-weight:700}.crypto-switcher button.is-active{background:var(--color-public-accent);border-color:var(--color-public-accent);color:var(--color-public-accent-ink)}.crypto-switcher button:focus-visible{outline:2px solid var(--color-public-focus);outline-offset:2px}.crypto-switcher button:active{transform:translateY(1px)}.crypto-switcher button:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.crypto-switcher button:hover{background:var(--color-public-panel-soft)}.crypto-switcher button.is-active:hover{background:var(--color-public-accent)}}.crypto-invoice-card{background:var(--color-public-panel);gap:var(--space-lg);display:grid}.crypto-invoice-card>header{border-block-end:var(--rule-thin) solid var(--color-public-rule);align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-md);display:grid}.crypto-invoice-card>header h2,.crypto-invoice-card>header p{margin:0}.crypto-invoice-card>img{border:var(--rule-thin) solid var(--color-public-rule);justify-self:center;max-width:min(16rem,100%);height:auto;display:block}.crypto-instruction{gap:var(--space-xs);display:grid}.crypto-instruction code{background:var(--color-public-paper-2);border:var(--rule-thin) solid var(--color-public-rule);color:var(--color-public-ink);font-size:var(--text-sm);overflow-wrap:anywhere;padding:var(--space-sm);-webkit-user-select:all;user-select:all}.crypto-instruction .button{justify-self:start}.crypto-invoice-card>footer{border-block-start:var(--rule-thin) solid var(--color-public-rule);align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-md);display:flex}.crypto-invoice-card>footer p{color:var(--color-public-muted);align-items:center;gap:var(--space-xs);margin:0;display:flex}.submission-error{background:var(--color-public-danger-paper);border:var(--rule-thin) solid var(--color-public-danger);border-radius:var(--radius-sm);color:var(--color-public-danger);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);padding:var(--space-sm);margin-block-start:var(--space-md);display:flex}.honeypot{position:absolute;left:-10000px}.public-form-footer{color:var(--color-public-muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;padding-block-start:var(--space-md);display:flex}.public-form-footer p{margin:0}.public-form-footer>div{align-items:center;gap:var(--space-md);display:flex}.public-form-footer a{color:var(--color-public-accent);text-underline-offset:var(--space-3xs);white-space:nowrap;text-decoration:underline}.public-form-footer span{color:var(--color-public-ink);white-space:nowrap}.public-state{background:var(--color-public-paper);color:var(--color-public-muted);align-items:start;gap:var(--space-sm);min-height:100dvh;padding:clamp(var(--space-lg), 6vw, var(--space-2xl));flex-direction:column;justify-content:center;display:flex}.public-state>*{width:100%;max-width:38rem;margin-inline:auto}.public-state h1{color:var(--color-public-ink)}.public-state .button{background:var(--color-public-panel);border-color:var(--color-public-rule-strong);color:var(--color-public-ink);width:fit-content}.public-state .machine-label{color:var(--color-public-accent)}.public-state .public-loader{border-color:var(--color-public-rule);border-top-color:var(--color-public-accent);width:1.5rem}.complete-state svg{color:var(--color-public-success)}.create-dialog{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink-2);width:min(40rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;position:fixed;inset:0}.create-dialog::backdrop{background:var(--color-overlay)}.create-form{gap:var(--space-lg);padding:clamp(var(--space-lg), 4vw, var(--space-xl));display:grid}.create-form header{border-bottom:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-md)}.create-form header h2,.create-form header p,.setting-heading p,.configuration-head p{margin-block-end:var(--space-xs)}.create-form>label,.settings-grid label{color:var(--color-ink);gap:var(--space-xs);font-weight:700;display:grid}.template-choice{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.template-choice legend{color:var(--color-ink);margin-block-end:var(--space-xs);font-weight:700}.template-choice>label{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;align-items:start;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.template-choice>label.is-selected{background:var(--color-paper-2);border-color:var(--color-accent)}.template-choice input{accent-color:var(--color-accent);width:1.25rem;min-height:1.25rem;margin-block-start:var(--space-3xs)}.template-choice span{gap:var(--space-2xs);display:grid}.template-choice small{color:var(--color-muted);font-weight:400}.create-form footer,.share-actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.builder-alert{background:var(--color-danger-paper);color:var(--color-danger);padding:var(--space-sm) clamp(var(--space-md), 2vw, var(--space-lg));margin:0}.configuration-page{gap:var(--space-lg);max-width:72rem;padding:clamp(var(--space-lg), 4vw, var(--space-2xl));width:100%;margin-inline:auto;display:grid}.configuration-head{border-bottom:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-md)}.configuration-head>p:last-child{color:var(--color-muted);max-width:68ch}.provider-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.provider-card,.payment-settings,.share-panel{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule);padding:var(--space-lg)}.provider-card{align-content:space-between;gap:var(--space-lg);min-height:12rem;display:grid}.provider-card>div,.provider-card span,.connection-status{align-items:center;gap:var(--space-xs);display:flex}.provider-card>div>span{align-items:start;gap:var(--space-3xs);display:grid}.provider-card small,.configuration-note,.setting-heading p{color:var(--color-muted)}.configuration-note{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.connection-status{color:var(--color-success);font-weight:700}.provider-card-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.provider-enable{background:var(--color-paper-3);border:var(--rule-thin) solid var(--color-rule-strong);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-weight:700;display:flex}.provider-enable input{accent-color:var(--color-accent);width:1.2rem;min-height:1.2rem}.payment-settings{gap:var(--space-lg);display:grid}.setting-heading{border-bottom:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-lg);justify-content:space-between;padding-block-end:var(--space-md);display:flex}.switch-row{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.switch-row input{accent-color:var(--color-accent);width:1.25rem;min-height:1.25rem}.settings-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-method-summary{align-content:start;gap:var(--space-2xs);display:grid}.payment-method-summary span{font-weight:700}.payment-method-summary strong{color:var(--color-accent)}.crypto-method-settings{border:var(--rule-thin) solid var(--color-rule);padding:var(--space-md);grid-column:1/-1;margin:0}.crypto-method-settings legend{padding-inline:var(--space-xs);font-weight:700}.crypto-method-settings>p,.crypto-method-settings>small,.crypto-method-settings label small{color:var(--color-muted)}.crypto-method-settings>div{gap:var(--space-xs);margin-block:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crypto-method-settings label{background:var(--color-paper-3);border:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.crypto-method-settings label>span{display:grid}.share-panel{align-items:center;gap:var(--space-lg);justify-content:space-between;display:flex}.share-panel>div:first-child{gap:var(--space-sm);min-width:0;display:grid}.share-panel strong{font-family:var(--font-mono);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.auth-form input:hover{background:var(--color-auth-paper-2)}.auth-form .button-primary:hover{background:var(--color-auth-accent-hover);border-color:var(--color-auth-accent-hover);color:var(--color-auth-accent-ink);transform:translateY(-1px)}.public-form-page input:hover,.public-form-page textarea:hover,.public-form-page select:hover,.payment-method-picker label:hover{background:var(--color-public-panel-soft);color:var(--color-public-ink)}.public-form-page .button-primary:hover{background:var(--color-public-accent-hover);border-color:var(--color-public-accent-hover);color:var(--color-public-accent-ink);transform:translateY(-1px)}.public-form-page .public-secondary-action:hover{background:var(--color-public-panel-soft);color:var(--color-public-ink)}}@media (min-width:40rem){.public-fields,.payment-method-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-field.width-half{grid-column:auto}.public-submit{width:auto;min-width:13rem}}@media (min-width:48rem){.auth-gate{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.auth-intro,.auth-form{grid-column:1}}@media (min-width:56rem){.public-form-shell{grid-template-columns:minmax(20rem,.72fr) minmax(0,1fr)}.public-form-intro{border-inline-end:var(--rule-thin) solid var(--color-public-rule);min-height:38rem}.crypto-checkout-shell{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.crypto-checkout-summary{border-inline-end:var(--rule-thin) solid var(--color-public-rule)}}@media (min-width:60rem){.app-frame{grid-template-columns:12rem minmax(0,1fr)}.rail{border-bottom:0;border-inline-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-md) var(--space-sm);grid-auto-rows:min-content;align-content:start;display:grid}.builder-workbench{grid-template-columns:15rem minmax(0,1fr) 18rem;min-height:calc(100dvh - 190px)}.field-palette{border-inline-end:var(--rule-thin) solid var(--color-rule)}.property-inspector{border-inline-start:var(--rule-thin) solid var(--color-rule)}.field-palette>div{grid-template-columns:1fr}}@media (min-width:120rem){.public-form-nav,.public-form-shell,.public-form-footer,.crypto-checkout-shell{max-width:min(108rem,100vw - 8rem)}.public-form-shell{grid-template-columns:minmax(24rem,.62fr) minmax(0,1.38fr)}.crypto-checkout-shell{grid-template-columns:minmax(22rem,.58fr) minmax(0,1.42fr)}.builder-workbench{grid-template-columns:18rem minmax(0,1fr) 22rem}.canvas-page{max-width:78rem}}@media (max-width:47.99rem){.search-pill span,.search-pill kbd,.environment-chip{display:none}.search-pill{justify-self:end;width:44px;min-width:44px;margin:0;padding:0}.page-head,.empty-state,.error-state{flex-direction:column;grid-template-columns:1fr;align-items:start}.form-row{grid-template-columns:1fr;align-items:start}.form-row>div:last-child{justify-items:start}.builder-head{grid-template-columns:auto minmax(0,1fr) auto}.builder-head .preview-switcher{display:none}.builder-head>.button{grid-column:1/-1;width:100%}.stage-nav{gap:var(--space-md);overflow:clip}.stage-nav small{display:none}.provider-grid,.settings-grid,.crypto-method-settings>div{grid-template-columns:1fr}.share-panel,.setting-heading{flex-direction:column;align-items:stretch}.share-actions,.create-form footer{flex-direction:column-reverse}.share-actions .button,.create-form footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.auth-form .button-primary{transform:none!important}}@media (pointer:coarse){.button,.icon-button,.rail-link,.field-palette button,input,textarea,select{min-height:48px}}.payments-page{gap:var(--space-lg)}.payments-head>div>p:last-child{max-width:62ch}.payment-summary{border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-summary>div{min-width:0;padding:var(--space-md)}.payment-summary>div:nth-child(odd){border-inline-end:var(--rule-thin) solid var(--color-rule)}.payment-summary>div:nth-child(-n+2){border-block-end:var(--rule-thin) solid var(--color-rule)}.payment-summary dt,.provider-identifiers dt,.subscription-record dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.payment-summary dd{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;font-weight:700}.payment-filters{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule);align-items:end;gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr;display:grid}.payment-filters label{color:var(--color-ink-2);font-size:var(--text-sm);gap:var(--space-2xs);min-width:0;font-weight:700;display:grid}.payment-filters input,.payment-filters select,.operation-dialog input{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink);outline-offset:1px;min-height:44px;padding-inline:var(--space-sm);outline:2px solid #0000;width:100%}.payment-search>span:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.payment-search svg{margin-inline:var(--space-sm) calc(var(--space-sm) * -1);z-index:1;position:relative}.payment-search input{padding-inline-start:calc(var(--space-xl) + var(--space-xs))}.operation-notice,.subscriber-message{background:var(--color-success-paper);border:var(--rule-thin) solid var(--color-success);color:var(--color-ink);align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin:0;display:flex}.payment-index{border-block-start:var(--rule-thick) solid var(--color-ink)}.payment-index-head,.payment-record-main{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-index-head{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-sm) var(--space-md);text-transform:uppercase;font-weight:700;display:none}.payment-record{border-block-end:var(--rule-thin) solid var(--color-rule)}.payment-record-main{padding:var(--space-md)}.payment-record-main>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.payment-record-main>div:first-child strong,.payment-record-main>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-record-main>div:first-child span,.payment-amount small{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.provider-mark{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);font-weight:700}.provider-stripe{border-color:var(--color-accent)}.provider-btcpay{border-color:var(--color-warning)}.payment-amount{font-variant-numeric:tabular-nums}.payment-amount small{white-space:nowrap;display:block}.payment-record-main>.provider-mark,.payment-record-main>.payment-amount,.payment-record-main>.status{justify-self:start}.payment-details-trigger{grid-area:1/2}.payment-record-details{background:var(--color-paper-2);border-block-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-md)}.provider-identifiers{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.provider-identifiers>div{min-width:0}.provider-identifiers dd{color:var(--color-ink);align-items:center;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;min-width:0;display:flex}.provider-identifiers code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-id{color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:inline-flex}.payment-actions{gap:var(--space-xs);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.button-danger{background:var(--color-danger-paper);border-color:var(--color-danger);color:var(--color-danger)}.transaction-ledger{border-block-start:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-md)}.crypto-attempt-ledger{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.crypto-attempt-ledger h2{font-size:var(--text-base);margin-block-end:var(--space-sm)}.crypto-attempt-row{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.crypto-attempt-row>div{min-width:0;display:grid}.crypto-attempt-row>div span,.crypto-attempt-row time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.transaction-ledger h2{font-size:var(--text-base);margin-block-end:var(--space-sm)}.transaction-ledger>p,.payment-count{color:var(--color-muted);margin:0}.transaction-row{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.transaction-row>div{min-width:0;display:grid}.transaction-row>div span,.transaction-row time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.transaction-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-row>.button{grid-column:2}.payment-count{padding:var(--space-md)}.payment-empty{grid-template-columns:auto minmax(0,1fr)}.operation-dialog{background:var(--color-panel);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);color:var(--color-ink-2);height:fit-content;max-height:min(80dvh,40rem);max-width:min(calc(100% - var(--space-xl)), 34rem);width:100%;margin:auto;padding:0;position:fixed;inset:0}.operation-dialog::backdrop{background:var(--color-overlay)}.operation-dialog form{gap:var(--space-md);padding:var(--space-lg);display:grid}.operation-dialog header p{margin-block-end:0}.operation-dialog label{gap:var(--space-2xs);font-weight:700;display:grid}.operation-dialog footer{gap:var(--space-xs);flex-direction:column-reverse;display:flex}.subscriber-portal,.subscriber-state{background:var(--color-public-paper);color:var(--color-public-muted);min-height:100dvh}.subscriber-state{place-content:center;place-items:center;display:grid}.subscriber-nav{border-block-end:var(--rule-thin) solid var(--color-public-rule);min-height:4.5rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));justify-content:space-between;align-items:center;display:flex}.subscriber-nav>span{font-size:var(--text-sm);align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex}.subscriber-nav .button{background:var(--color-public-panel);border-color:var(--color-public-rule-strong);color:var(--color-public-ink)}.subscriber-access{max-width:76rem;min-height:calc(100dvh - 9rem);margin-inline:auto;display:grid}.subscriber-access-copy,.subscriber-access-form{min-width:0;padding:clamp(var(--space-lg), 6vw, var(--space-2xl))}.subscriber-access-copy{align-content:center;display:grid}.subscriber-access h1,.subscriber-access h2,.subscriber-account h1,.subscriber-account h2{color:var(--color-public-ink)}.subscriber-access h1{font-size:clamp(var(--text-xl), 6vw, var(--text-2xl));max-width:14ch}.subscriber-access-copy>p:not(.machine-label){max-width:58ch}.subscriber-security-note{border-block-start:var(--rule-thin) solid var(--color-public-rule);align-items:start;gap:var(--space-sm);max-width:34rem;grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:grid}.subscriber-security-note p{margin:0}.subscriber-access-form{background:var(--color-public-panel);border-block-start:var(--rule-thin) solid var(--color-public-rule);align-content:center;gap:var(--space-md);display:grid}.subscriber-access-form header p{margin:0}.subscriber-access-form label{color:var(--color-public-ink);gap:var(--space-2xs);font-weight:700;display:grid}.subscriber-access-form input{background:var(--color-public-paper-2);border:var(--rule-thin) solid var(--color-public-rule-strong);border-radius:var(--radius-sm);color:var(--color-public-ink);outline-offset:1px;min-height:48px;padding-inline:var(--space-sm);outline:2px solid #0000;width:100%}.subscriber-access-form input:focus-visible{outline-color:var(--color-public-focus)}.subscriber-access-form .button-primary{background:var(--color-public-accent);border-color:var(--color-public-accent);color:var(--color-public-accent-ink);justify-self:stretch}.subscriber-message{background:var(--color-public-panel-soft);border-color:var(--color-public-success);color:var(--color-public-ink)}.subscriber-message.is-error{background:var(--color-public-danger-paper);border-color:var(--color-public-danger)}.subscriber-footer{border-block-start:var(--rule-thin) solid var(--color-public-rule);color:var(--color-public-muted);font-size:var(--text-sm);padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-xl))}.subscriber-account{max-width:72rem;min-height:calc(100dvh - 9rem);padding:clamp(var(--space-lg), 5vw, var(--space-2xl)) clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto}.subscriber-account>header{align-items:end;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-lg);display:flex}.subscriber-account>header p:last-child{margin:0}.subscriber-account .button{background:var(--color-public-panel);border-color:var(--color-public-rule-strong);color:var(--color-public-ink)}.subscription-index{border-block-start:var(--rule-thick) solid var(--color-public-ink);margin-block-start:var(--space-lg)}.subscription-record{border-block-end:var(--rule-thin) solid var(--color-public-rule);padding-block:var(--space-lg)}.subscription-record>header{align-items:start;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.subscription-record>header p,.subscription-record>header h2{margin-block-end:var(--space-2xs)}.subscription-record h2 small{color:var(--color-public-muted);font-size:var(--text-base);font-weight:400}.subscription-state{border:var(--rule-thin) solid var(--color-public-rule-strong);border-radius:var(--radius-sm);color:var(--color-public-ink);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);white-space:nowrap;font-weight:700}.state-active{border-color:var(--color-public-success)}.state-scheduled{border-color:var(--color-public-accent)}.subscription-record dl{gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-record dd{color:var(--color-public-ink);margin:var(--space-2xs) 0 0;overflow-wrap:anywhere}.subscription-record>footer{border-block-start:var(--rule-thin) solid var(--color-public-rule);align-items:center;gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-md);display:flex}.subscription-record>footer p{margin:0}.subscriber-account .button-danger{background:var(--color-public-danger-paper);border-color:var(--color-public-danger);color:var(--color-public-danger)}.subscriber-empty{border-block:var(--rule-thin) solid var(--color-public-rule);padding-block:var(--space-xl);margin-block-start:var(--space-lg)}.subscriber-cancel-dialog{background:var(--color-public-panel);border-color:var(--color-public-rule-strong);color:var(--color-public-muted)}.subscriber-cancel-dialog h2{color:var(--color-public-ink)}.subscriber-cancel-dialog .button{background:var(--color-public-panel-soft);border-color:var(--color-public-rule-strong);color:var(--color-public-ink)}.subscriber-cancel-dialog .button-danger{background:var(--color-public-danger-paper);border-color:var(--color-public-danger);color:var(--color-public-danger)}.complete-state>.button-primary{background:var(--color-public-accent);border-color:var(--color-public-accent);color:var(--color-public-accent-ink);margin-block-start:var(--space-sm)}@media (hover:hover) and (pointer:fine){.payment-record-main:hover{background:var(--color-paper-2)}.copy-id:hover{color:var(--color-accent)}.button-danger:hover{background:var(--color-danger);color:var(--color-danger-ink);transform:translateY(-1px)}.subscriber-portal .button-danger:hover{background:var(--color-public-danger);color:var(--color-public-danger-ink)}.subscriber-access-form input:hover{background:var(--color-public-panel-soft)}}@media (min-width:40rem){.payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-summary>div:nth-child(n){border-block-end:0;border-inline-end:var(--rule-thin) solid var(--color-rule)}.payment-summary>div:last-child{border-inline-end:0}.payment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-search{grid-column:1/-1}.payment-filters>.button{grid-column:1/-1;justify-self:end}.operation-dialog footer{flex-direction:row;justify-content:flex-end}.subscription-record dl{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-record>footer{flex-direction:row;justify-content:space-between}}@media (min-width:60rem){.payment-filters{grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(8rem,1fr)) auto}.payment-search,.payment-filters>.button{grid-column:auto}.payment-index-head,.payment-record-main{grid-template-columns:minmax(17rem,2fr) minmax(6rem,.7fr) minmax(8rem,.8fr) minmax(8rem,.9fr) auto}.payment-index-head{display:grid}.payment-record-main>.provider-mark,.payment-record-main>.payment-amount,.payment-record-main>.status{justify-self:stretch}.payment-details-trigger{grid-area:auto}.provider-identifiers{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-row{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.7fr) minmax(7rem,.4fr) minmax(7rem,.4fr) auto}.crypto-attempt-row{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) minmax(10rem,.8fr) auto}.transaction-row>.button{grid-column:auto}.subscriber-access{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.subscriber-access-form{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-public-rule)}}@media (max-width:39.99rem){.subscriber-nav>span{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.provider-identifiers,.subscription-record dl{grid-template-columns:1fr}.payment-actions .button,.subscription-record>footer .button,.operation-dialog footer .button{width:100%}}
