@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwYGFWfOw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwSGFWfOw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/gyByhwUxId8gMEwcGFU.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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFrodmgPn.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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist/or3nQ6H-1_WfwkMZI_qYFrcdmg.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:Figtree;src:url(/fonts/figtree-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:100 549;font-style:normal;size-adjust:103.14%;ascent-override:97.44%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:550 900;font-style:normal;size-adjust:99.17%;ascent-override:101.34%;descent-override:29.75%;line-gap-override:0%}@font-face{font-family:Geist Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:100 549;font-style:normal;size-adjust:91.36%;ascent-override:110%;descent-override:32.29%;line-gap-override:0%}@font-face{font-family:Geist Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:550 900;font-style:normal;size-adjust:83.44%;ascent-override:120.45%;descent-override:35.35%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f5;--surface:#fff;--surface-2:#fafaf9;--sunken:#f1f0ed;--ink:#0e1015;--ink-2:#4b4f58;--ink-3:#676b74;--line:#e9e9e6;--line-2:#dcdcd8;--focus:#365be859;--brand:#365be8;--brand-deep:#2645c4;--brand-soft:#eef2fe;--attention:#c2361f;--attention-soft:#fcebe7;--warn:#a2620c;--warn-soft:#fbf1e1;--complete:#12805c;--complete-soft:#e8f5ef;--tooltip:#16181f;--video-ground:#1b1d22;--attention-on-dark:#ffd2c9;--scrim:linear-gradient(180deg, #0a0c1061 0%, #0a0c1000 22%, #0a0c1000 42%, #0a0c109e 78%, #0a0c10c7 100%), linear-gradient(90deg, #0a0c1073 0%, #0a0c1000 60%);--band:#0e1015;--on-ink:#fff;--on-ink-error:#ff9c8a;--scrim-sheet:#0e101573;--st-new:#8b8f98;--st-review:#a2620c;--st-prepared:#365be8;--st-approved:#2f8f6b;--st-recovered:#12805c;--st-denied:#c2361f;--st-valid:#4b4f58;--font:"Geist", "Geist Fallback", "Geist Fallback DejaVu", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero:64px;--lh-hero:66px;--fs-section:44px;--lh-section:48px;--fs-display:28px;--lh-display:34px;--fs-title:22px;--lh-title:28px;--fs-heading:15px;--lh-heading:22px;--fs-reading:15px;--lh-reading:24px;--fs-body:14px;--lh-body:20px;--fs-meta:13px;--lh-meta:18px;--fs-caption:12px;--lh-caption:16px;--fs-micro:11px;--lh-micro:14px;--fs-h1-phone:34px;--lh-h1-phone:38px;--fs-section-phone:28px;--lh-section-phone:34px;--fs-narrative:16px;--lh-narrative:24px;--fs-input-touch:16px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--gap-label:4px;--gap-stack:8px;--gap-group:16px;--gap-section:32px;--pad-page:24px;--measure:66ch;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--e0:0 0 0 1px var(--line);--e1:0 0 0 1px #0e10150f, 0 1px 2px #0e10150a;--e2:0 0 0 1px #0e10150f, 0 2px 4px #0e10150a, 0 12px 32px -12px #0e101538;--e3:0 0 0 1px #0e10150f, 0 4px 8px #0e10150d, 0 32px 64px -24px #0e101559;--e-tile:0 0 0 1px #0e10150f, 0 1px 1px #0e10150a, 0 4px 10px -2px #0e101514, 0 14px 28px -12px #0e101529;--e-device:0 50px 100px -40px #0e101573, 0 30px 60px -30px #0e10154d;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-draw:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--tooltip-delay:.4s;--dur-spin:.7s;--dur-toast:5.2s;--icon-stroke:1.5;--wire-a:#365be8;--wire-b:#8ea2ff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1015;--surface:#16181f;--surface-2:#121419;--sunken:#0a0b0e;--ink:#f7f7f5;--ink-2:#b3b6be;--ink-3:#8b8f98;--line:#23262d;--line-2:#2f333b;--focus:#7d97ff73;--brand:#7d97ff;--brand-deep:#a9bbff;--brand-soft:#7d97ff24;--attention:#ff7a63;--attention-soft:#ff7a6324;--warn:#e3a14a;--warn-soft:#e3a14a24;--complete:#3fbf8f;--complete-soft:#3fbf8f24;--tooltip:#2a2d35;--video-ground:#1b1d22;--attention-on-dark:#ffd2c9;--scrim:linear-gradient(180deg, #0a0c1061 0%, #0a0c1000 22%, #0a0c1000 42%, #0a0c109e 78%, #0a0c10c7 100%), linear-gradient(90deg, #0a0c1073 0%, #0a0c1000 60%);--band:#1b1d22;--on-ink:#fff;--on-ink-error:#ff9c8a;--scrim-sheet:#0e101599;--st-new:#8b8f98;--st-review:#e3a14a;--st-prepared:#7d97ff;--st-approved:#5fc79f;--st-recovered:#3fbf8f;--st-denied:#ff7a63;--st-valid:#b3b6be;--e0:0 0 0 1px var(--line);--e1:0 0 0 1px #ffffff0f, 0 1px 2px #00000014;--e2:0 0 0 1px #ffffff0f, 0 2px 4px #00000014, 0 12px 32px -12px #00000070;--e3:0 0 0 1px #ffffff0f, 0 4px 8px #0000001a, 0 32px 64px -24px #000000b3;--e-tile:0 0 0 1px #ffffff0f, 0 1px 1px #00000014, 0 4px 10px -2px #00000029, 0 14px 28px -12px #00000052;--e-device:0 50px 100px -40px #000c, 0 30px 60px -30px #0009;--wire-a:#7d97ff;--wire-b:#b6c4ff}@media (prefers-reduced-motion:no-preference){:root.theme-transition,:root.theme-transition *{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)!important}}:root{--google-stroke:#747775;--google-label:#1f1f1f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-underline-offset:3px}a:active{color:var(--brand-deep)}@media (hover:hover){a:hover{color:var(--brand-deep)}}.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}svg.lucide{stroke-width:var(--icon-stroke);flex:none}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.input:focus-visible{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus);outline:0}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #b8321c1f}.input:disabled{background:var(--sunken);color:var(--ink-3)}.lockup-dot{color:var(--brand)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.status-screen{place-content:center;justify-items:center;gap:var(--gap-group);min-height:100vh;padding:var(--pad-page);text-align:center;display:grid}.status-screen .t-reading{color:var(--ink-2)}.status-screen-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased}.t-hero{font:450 var(--fs-hero)/var(--lh-hero) var(--font);letter-spacing:-.04em;text-wrap:balance}.t-section{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em;text-wrap:balance}.t-display{font:600 var(--fs-display)/var(--lh-display) var(--font);letter-spacing:-.022em;font-variant-numeric:tabular-nums}.t-title{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em}.t-heading{font:600 var(--fs-heading)/var(--lh-heading) var(--font);letter-spacing:-.006em}.t-reading{font:400 var(--fs-reading)/var(--lh-reading) var(--font);max-width:var(--measure);color:var(--ink-2)}.t-body{font:400 var(--fs-body)/var(--lh-body) var(--font)}.t-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.t-caption{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.t-micro{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.cents{vertical-align:.55em;opacity:.55;letter-spacing:0;margin-left:.03em;font-size:.58em}.ident{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;font-size:.94em}kbd,.kbd{background:var(--surface-2);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 0 var(--line-2);font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-2);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}svg.i{fill:none;stroke:currentColor;width:16px;height:16px;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.focus-ring{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)!important}.btn{border-radius:var(--r-sm);height:36px;font:500 var(--fs-body)/1 var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-sm{height:28px;font-size:var(--fs-meta);border-radius:var(--r-xs);padding:0 10px}.btn-lg{border-radius:var(--r-md);height:44px;padding:0 18px;font-size:15px}.btn-primary{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #2645c466,0 8px 18px -8px #365be899}.btn-ink{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0e101533}.btn-quiet{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0e10150d}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:active{background:var(--sunken);color:var(--ink)}@media (hover:hover){.btn-ghost:hover{background:var(--sunken);color:var(--ink)}}.btn-danger{background:var(--surface);color:var(--attention);box-shadow:0 0 0 1px #c2361f59}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.icon-btn{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:active{background:var(--sunken);color:var(--ink)}@media (hover:hover){.icon-btn:hover{background:var(--sunken);color:var(--ink)}}.spin{width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;border:1.5px solid;border-right-color:#0000;border-radius:50%}@media (hover:hover){.btn-ink:hover{background:color-mix(in srgb, var(--ink) 84%, var(--ink-2))}}@media (hover:hover){.btn-primary:hover{background:var(--brand-deep)}}@media (hover:hover){.btn-quiet:hover{background:var(--surface-2);box-shadow:0 0 0 1px #c9c9c4,0 1px 2px #0e10150d}}@media (hover:hover){.btn-danger:hover{background:var(--attention-soft);box-shadow:0 0 0 1px #c2361f8c}}.btn:focus-visible{outline:0;box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--brand)!important}.field{gap:6px;display:grid}.label{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2)}.input{border-radius:var(--r-sm);background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2);font:400 var(--fs-body)/1 var(--font);color:var(--ink);border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.input::placeholder,.input .ph{color:var(--ink-3)}.input:active{box-shadow:0 0 0 1px #c9c9c4}@media (hover:hover){.input:hover{box-shadow:0 0 0 1px #c9c9c4}}.input.is-error{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #c2361f1f}.help{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.error-text{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--attention);align-items:center;gap:6px;display:flex}.status{border-radius:var(--r-pill);height:22px;font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.status:before{content:"";background:var(--dot,var(--st-new));border-radius:50%;width:6px;height:6px}.status[data-s=new]{--dot:var(--st-new)}.status[data-s=review]{--dot:var(--st-review)}.status[data-s=prepared],.status[data-s=filed]{--dot:var(--st-prepared)}.status[data-s=approved]{--dot:var(--st-approved)}.status[data-s=recovered]{--dot:var(--st-recovered)}.status[data-s=denied]{--dot:var(--st-denied)}.status[data-s=valid]{--dot:var(--st-valid)}.card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1)}.popover{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e2)}.sheet{background:var(--surface);box-shadow:var(--e3)}.stage{background:var(--sunken);border-radius:var(--r-xl);box-shadow:inset 0 0 0 1px #0e10150d}.hairline{border-top:1px solid var(--line)}.tile{width:64px;height:64px;box-shadow:var(--e-tile), inset 0 1px 0 #fff;background:linear-gradient(#fff,#fbfbfa);border-radius:16px;place-items:center;display:grid}.tile img{object-fit:contain;max-width:70%;max-height:52%}.tile.sm{border-radius:9px;width:32px;height:32px}.tile.md{border-radius:12px;width:44px;height:44px}.tile.lg{border-radius:22px;width:88px;height:88px}.stat-tile{background:var(--surface);--tick:var(--ink-3);position:relative}.stat-tile:before{content:"";pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) top left / 10px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 1px 10px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 10px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 1px 10px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 10px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 1px 10px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 10px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 1px 10px no-repeat;position:absolute;inset:-1px}.stat-tile.is-lead{background:var(--surface);color:var(--ink);--tick:var(--brand)}.window{background:var(--surface);box-shadow:var(--e3);border-radius:12px;overflow:hidden}.window .bar{border-bottom:1px solid var(--line);background:linear-gradient(#f6f6f5,#efefed);align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.window .lights{gap:8px;display:flex}.window .lights i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000002e}.window .lights i:first-child{background:#ff5f57}.window .lights i:nth-child(2){background:#febc2e}.window .lights i:nth-child(3){background:#28c840}.window .url{max-width:420px;height:26px;font:500 12px/1 var(--font);color:var(--ink-2);background:#e6e6e3;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.laptop{position:relative}.laptop .lid{box-shadow:var(--e-device), inset 0 0 0 1px #ffffff14;background:linear-gradient(#2b2c2f,#1b1c1e);border-radius:18px 18px 6px 6px;padding:14px 14px 18px;position:relative}.laptop .lid:before{content:"";background:#0b0c0e;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:5px;left:50%;box-shadow:inset 0 0 0 1px #ffffff0f}.laptop .display{background:var(--surface);border-radius:6px;overflow:hidden}.laptop .base{background:linear-gradient(#d9dadc 0%,#b9babd 60%,#9fa0a3 100%);border-radius:2px 2px 14px 14px;height:16px;margin:0 -7%;position:relative;box-shadow:0 18px 30px -18px #0e101580}.laptop .base:before{content:"";background:#a9aaad;border-radius:0 0 8px 8px;width:16%;height:6px;margin-left:-8%;position:absolute;top:0;left:50%}.lockup{font:600 20px/1 "Figtree", var(--font);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.lockup img{width:26px;height:26px}.lockup .dot{color:var(--brand)}.av{background:var(--sunken);width:24px;height:24px;font:600 10px/1 var(--font);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.agent{background:0 0}.av.agent img{width:22px;height:22px}svg.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg.wires .knock{fill:none;stroke:var(--canvas);stroke-width:16px;stroke-linecap:round}svg.wires .wire{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round}svg.wires .end{fill:var(--surface);stroke:var(--brand);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.spin{animation-duration:var(--dur-spin)!important;animation-iteration-count:infinite!important}}.nav-grid{align-items:start;gap:32px 28px;display:grid}.nav-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-state{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.nav-state.is-fill{justify-items:stretch}.nav-sec{gap:14px;display:grid}.nav-sec+.nav-sec{margin-top:36px}.nav-panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:24px}.nav-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.nav-matrix{grid-template-columns:112px repeat(5,minmax(0,1fr));align-items:center;gap:18px 16px;display:grid}.nav-matrix>.t-micro{align-self:center}.nav-matrix .nav-colhead{padding-bottom:2px}.nav-matrix>.btn,.nav-matrix>.nav-tipwrap,.nav-matrix>.nav-gsi{justify-self:start}.nav-hover-ink{color:var(--ink)!important}.nav-tipwrap{display:inline-flex;position:relative}.nav-tip{z-index:5;border-radius:var(--r-xs);background:var(--tooltip);color:#fff;font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;box-shadow:var(--e2);pointer-events:none;align-items:center;gap:8px;padding:5px 6px 5px 8px;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.nav-tip.is-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.nav-tip.is-end{left:auto;right:0;transform:none}.nav-tip .nav-keys{gap:3px;display:inline-flex}.nav-tip kbd{box-shadow:none;color:#ffffffc7;background:#ffffff1f;min-width:16px;height:16px}.nav-app{background:var(--surface-2);grid-template-columns:216px minmax(0,1fr);display:grid}.nav-main{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e1);min-width:0;margin:8px 8px 8px 0;overflow:hidden}.nav-main-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.nav-main-body{gap:var(--gap-group);padding:20px;display:grid}.nav-side{flex-direction:column;min-height:0;padding:10px 8px 8px;display:flex}.nav-side-top{align-items:center;gap:2px;padding-bottom:12px;display:flex}.nav-ws{border-radius:var(--r-xs);min-width:0;height:30px;font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);flex:1;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.nav-ws .av{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;font-size:9px}.nav-ws .nav-ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-ws svg.i{width:12px;height:12px;color:var(--ink-3)}.nav-list{gap:1px;display:grid}.nav-item{border-radius:var(--r-xs);height:30px;color:var(--ink-2);font:500 var(--fs-body)/var(--lh-body) var(--font);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex;position:relative}.nav-item svg.i{color:var(--ink-3)}.nav-item.is-hover,.nav-item:active{background:color-mix(in srgb, var(--sunken) 70%, transparent);color:var(--ink)}@media (hover:hover){.nav-item:hover{background:color-mix(in srgb, var(--sunken) 70%, transparent);color:var(--ink)}}.nav-item[aria-current=page]{background:var(--sunken);color:var(--ink)}.nav-item[aria-current=page] svg.i{color:var(--ink)}.nav-item.is-focus{box-shadow:0 0 0 2px var(--brand)}.nav-count{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-dot{background:var(--attention);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.nav-group{gap:1px;margin-top:18px;display:grid}.nav-group-head{border-radius:var(--r-xs);height:26px;color:var(--ink-3);font:500 var(--fs-caption)/var(--lh-caption) var(--font);justify-self:start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.nav-group-head svg.i{width:12px;height:12px}.nav-side-foot{border-top:1px solid var(--line);gap:1px;margin-top:auto;padding-top:10px;display:grid}.nav-side-bottom{align-items:center;gap:4px;padding:10px 2px 0;display:flex}.nav-chip{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.nav-chip:before{content:"";background:var(--st-new);border-radius:50%;width:6px;height:6px}.nav-side-bottom .av{margin-left:2px}.nav-skip{background:var(--ink);color:#fff;height:40px;font:500 var(--fs-body)/var(--lh-body) var(--font);text-underline-offset:4px;box-shadow:inset 0 -3px 0 var(--brand);flex:none;align-items:center;gap:10px;padding:0 16px;text-decoration:underline;text-decoration-thickness:2px;display:flex}.nav-skipwrap{flex-direction:column;height:300px;display:flex}.nav-skipwrap>.nav-app,.nav-skipwrap>.nav-pilot{flex:1;min-height:0}.nav-skip .t-micro{color:#fff9;margin-left:auto;text-decoration:none}.nav-skip kbd{box-shadow:none;color:#ffffffc7;background:#ffffff1f;text-decoration:none}.nav-skip.is-hidden{clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.nav-focus-main{box-shadow:inset 0 0 0 2px var(--brand)!important}.nav-shell-dim{opacity:1}.nav-crumbs{min-width:0;font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:6px;display:flex}.nav-crumbs ol{align-items:center;gap:6px;min-width:0;list-style:none;display:flex}.nav-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.nav-crumbs a{border-radius:var(--r-xs);height:24px;color:var(--ink-2);align-items:center;gap:6px;margin:0 -2px;padding:0 2px;text-decoration:none;display:inline-flex}.nav-crumbs a svg.i{width:14px;height:14px;color:var(--ink-3)}.nav-crumbs a.is-hover,.nav-crumbs a:active{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.nav-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.nav-crumbs a.is-focus{box-shadow:0 0 0 2px var(--brand)}.nav-crumbs .nav-sep{color:var(--ink-3);display:inline-flex}.nav-crumbs .nav-sep svg.i{width:14px;height:14px}.nav-crumbs [aria-current=page]{color:var(--ink);font-weight:500}.nav-crumbs .ident{color:inherit}.nav-detail-head{gap:6px;padding:22px 24px 20px;display:grid}.nav-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav-detail-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:6px;display:flex}.nav-detail-meta .ident{color:var(--ink-2)}.nav-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-stepper{align-items:center;gap:2px;display:inline-flex}.nav-stepper .nav-pos{font:500 var(--fs-caption)/1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:6px}.nav-stepper .nav-pos b{color:var(--ink-2);font-weight:500}.nav-stepper .nav-vr{background:var(--line);width:1px;height:16px;margin:0 4px}.icon-btn{cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.icon-btn.is-pressed,.icon-btn[aria-pressed=true]{background:var(--sunken);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.icon-btn.is-focus{box-shadow:0 0 0 2px var(--brand);color:var(--ink)}.icon-btn[aria-disabled=true]{opacity:.45;cursor:default}.icon-btn[aria-disabled=true]:active{color:var(--ink-2);background:0 0}@media (hover:hover){.icon-btn[aria-disabled=true]:hover{color:var(--ink-2);background:0 0}}.nav-iconbtn-sm{width:24px;height:24px}.nav-iconbtn-sm svg.i{width:14px;height:14px}.nav-scrim{background:color-mix(in srgb, var(--ink) 18%, var(--surface-2));position:relative}.nav-scrim-blur{filter:blur(3px);opacity:.55;pointer-events:none}.nav-cmdk{background:var(--surface);border-radius:var(--r-md);width:560px;box-shadow:var(--e3);position:absolute;top:44px;left:50%;overflow:hidden;transform:translate(-50%)}.nav-cmdk.is-static{width:100%;position:relative;top:auto;left:auto;transform:none}.nav-cmdk-input{border-bottom:1px solid var(--line);height:48px;font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.nav-cmdk-input svg.i{color:var(--ink-3)}.nav-cmdk-input .ph{color:var(--ink-3);flex:1}.nav-cmdk-input .nav-q{flex:1}.nav-caret{background:var(--brand);vertical-align:-3px;width:1.5px;height:18px;margin-left:1px;display:inline-block}.nav-cmdk-list{gap:1px;padding:6px;display:grid}.nav-cmdk-group{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:10px 10px 4px}.nav-cmdk-item{border-radius:var(--r-sm);height:36px;color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font);align-items:center;gap:10px;padding:0 10px;display:flex}.nav-cmdk-item svg.i{color:var(--ink-3)}.nav-cmdk-item .ident{color:var(--ink-3);flex:none}.nav-cmdk-item .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-cmdk-item .nav-label mark{color:var(--ink);background:0 0;font-weight:600}.nav-cmdk-item .nav-meta{color:var(--ink-3);font:400 var(--fs-meta)/var(--lh-meta) var(--font);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.nav-cmdk-item .nav-meta .num{color:var(--ink-2)}.nav-cmdk-item .nav-keys{gap:3px;margin-left:auto;display:inline-flex}.nav-cmdk-item[aria-selected=true]{background:var(--sunken)}.nav-cmdk-item[aria-selected=true] svg.i{color:var(--ink)}.nav-cmdk-item .nav-open{color:var(--ink-2);font:500 var(--fs-caption)/1 var(--font);align-items:center;gap:6px;display:inline-flex}.nav-cmdk-item .av.agent img{width:18px;height:18px}.nav-cmdk-item .av.agent{width:16px;height:16px}kbd svg.nav-k{width:11px;height:11px}.nav-cmdk-foot kbd{margin-right:0}.nav-cmdk-foot span kbd+kbd{margin-left:-3px}.nav-cmdk-foot{border-top:1px solid var(--line);background:var(--surface-2);height:40px;font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:16px;padding:0 14px;display:flex}.nav-cmdk-foot span{align-items:center;gap:6px;display:inline-flex}.nav-cmdk-foot .nav-push{margin-left:auto}.nav-cmdk-empty{text-align:center;justify-items:center;gap:4px;padding:36px 16px 40px;display:grid}.nav-cmdk-empty .t-body{color:var(--ink);font-weight:500}.nav-strip{border-radius:var(--r-sm);background:var(--surface-2);width:216px;box-shadow:inset 0 0 0 1px var(--line);gap:1px;padding:6px;display:grid}.nav-pilot{background:var(--canvas);grid-template-rows:auto 1fr auto;display:grid}.nav-pilot-top{justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.nav-pilot-top .lockup{color:var(--ink);border-radius:var(--r-xs);gap:8px;font-size:18px;text-decoration:none}.nav-account{align-items:center;gap:4px;min-width:0;display:inline-flex}.nav-account-email{font:400 var(--fs-meta)/var(--lh-meta) var(--mono);color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:28ch;margin-right:4px;overflow:hidden}.nav-pilot-main{place-items:start center;padding:40px 24px 56px;display:grid}.nav-pilot-col{gap:20px;width:100%;max-width:380px;display:grid}.nav-pilot-col h1{text-wrap:balance}.nav-pilot-foot{border-top:1px solid var(--line);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin:0 24px;padding:14px 0 18px;display:flex}.nav-pilot-foot nav{gap:16px;display:flex}.nav-pilot-foot a{color:var(--ink-3);text-decoration:none}.nav-pilot-foot a.is-hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.nav-pilot.is-narrow .nav-pilot-foot{text-align:center;justify-content:center}.nav-pilot.is-narrow .nav-account-email{display:none}.nav-tabs{border-radius:var(--r-sm);background:var(--sunken);justify-self:start;gap:2px;padding:3px;display:inline-flex}.nav-tabs span{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;padding:0 12px;display:inline-flex}.nav-tabs span[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.nav-divider{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:12px;display:flex}.nav-divider:before,.nav-divider:after{content:"";border-top:1px solid var(--line);flex:1}.btn{text-decoration:none}.btn-ink.is-hover,.btn-ink:active{background:color-mix(in srgb, var(--ink) 84%, var(--ink-2))}@media (hover:hover){.btn-ink:hover{background:color-mix(in srgb, var(--ink) 84%, var(--ink-2))}}.btn-ink.is-pressed{background:var(--ink);transform:translateY(.5px);box-shadow:inset 0 1px 3px #0e101599}.btn-primary.is-hover,.btn-primary:active{background:var(--brand-deep)}@media (hover:hover){.btn-primary:hover{background:var(--brand-deep)}}.btn-quiet.is-hover,.btn-quiet:active{background:var(--surface-2);box-shadow:0 0 0 1px #c9c9c4,0 1px 2px #0e10150d}@media (hover:hover){.btn-quiet:hover{background:var(--surface-2);box-shadow:0 0 0 1px #c9c9c4,0 1px 2px #0e10150d}}.btn-quiet.is-pressed{background:var(--sunken);transform:translateY(.5px)}.btn-ghost.is-hover{background:var(--sunken);color:var(--ink)}.btn-ghost.is-pressed{background:var(--line);color:var(--ink);transform:translateY(.5px)}.btn-danger.is-hover,.btn-danger:active{background:var(--attention-soft);box-shadow:0 0 0 1px #c2361f8c}@media (hover:hover){.btn-danger:hover{background:var(--attention-soft);box-shadow:0 0 0 1px #c2361f8c}}.btn-danger.is-pressed{background:var(--attention-soft);box-shadow:0 0 0 1px var(--attention);transform:translateY(.5px)}.btn.is-focus{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--brand)!important}.nav-panel .btn.is-focus,.card .btn.is-focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)!important}.btn-wide{width:100%}.btn .nav-arrow{transition:transform var(--dur-2) var(--ease-out)}.btn.is-hover .nav-arrow,.btn:active .nav-arrow{transform:translate(2px)}@media (hover:hover){.btn:hover .nav-arrow{transform:translate(2px)}}.btn.is-hover .nav-arrow-ne,.btn:active .nav-arrow-ne{transform:translate(1px,-1px)}@media (hover:hover){.btn:hover .nav-arrow-ne{transform:translate(1px,-1px)}}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .spin{width:14px;height:14px}.btn-lg .spin{width:16px;height:16px}.nav-swap{display:inline-grid}.nav-swap>*{text-align:center;grid-area:1/1}.nav-swap>.is-off{visibility:hidden}.nav-swap>.nav-busy{justify-content:center;align-items:center;gap:8px;display:inline-flex}.nav-slot{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.nav-slot .spin{width:14px;height:14px}.nav-textbtn{min-height:36px;color:var(--ink-2);font:500 var(--fs-body)/var(--lh-body) var(--font);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;text-decoration:none;display:inline-flex}.nav-textbtn.is-hover,.nav-textbtn:active{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.nav-textbtn:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.nav-textbtn.is-focus{box-shadow:0 0 0 2px var(--brand);color:var(--ink)}.nav-textbtn[aria-busy=true]{color:var(--ink-3);cursor:progress}.nav-textbtn:disabled,.nav-textbtn.is-disabled{color:var(--ink-3);opacity:.6;cursor:default}.nav-textbtn.is-sm{font-size:var(--fs-meta);line-height:var(--lh-meta);min-height:28px}.nav-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nav-links .nav-mid{background:var(--line-2);border-radius:50%;width:3px;height:3px}.nav-wait{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-3)}.nav-wait .ident{color:var(--ink-2)}.nav-link{border-radius:var(--r-xs);min-height:44px;color:var(--brand);font:500 var(--fs-reading)/var(--lh-reading) var(--font);cursor:pointer;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;text-decoration:none;display:inline-flex}.nav-link svg.i{transition:transform var(--dur-2) var(--ease-out)}.nav-link.is-ghost{color:var(--ink-2)}.nav-link.is-hover,.nav-link:active{color:var(--brand-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.nav-link:hover{color:var(--brand-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.nav-link.is-ghost.is-hover,.nav-link.is-ghost:active{color:var(--ink)}@media (hover:hover){.nav-link.is-ghost:hover{color:var(--ink)}}.nav-link.is-hover .nav-arrow{transform:translate(2px)}.nav-link.is-hover .nav-arrow-ne{transform:translate(1px,-1px)}.nav-link.is-focus{box-shadow:0 0 0 2px var(--brand)}.nav-link.is-pressed{color:var(--brand-deep)}.nav-vs{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;display:grid}.nav-measure{border-left:1px solid var(--ink-3);border-right:1px solid var(--ink-3);height:12px;margin-top:2px;position:relative}.nav-measure:before{content:"";border-top:1px dashed var(--ink-3);position:absolute;top:50%;left:0;right:0}.nav-measure span{background:var(--surface);font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--ink-3);letter-spacing:.02em;padding:0 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-busyline{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.nav-mini{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);gap:12px;padding:16px;display:grid}.nav-mini-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-mini-foot .nav-push{margin-right:auto}.nav-search{width:300px;height:36px;padding:0 4px 0 12px}.nav-search svg.i{color:var(--ink-3)}.nav-search .nav-q{color:var(--ink);flex:1}.nav-search.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:block;src:url(../assets/google/google-sans-medium-latin.woff2)format("woff2")}.nav-gsi{--g-scale:1.1;isolation:isolate;justify-content:center;align-items:center;gap:calc(10px * var(--g-scale));height:calc(40px * var(--g-scale));min-width:0;padding:0 calc(12px * var(--g-scale));border-radius:var(--r-md);color:#1f1f1f;font:500 calc(14px * var(--g-scale))/calc(20px * var(--g-scale)) "Google Sans", Roboto, Arial, sans-serif;letter-spacing:.25px;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #747775;display:inline-flex;position:relative;overflow:hidden}.nav-gsi img{width:calc(20px * var(--g-scale));height:calc(20px * var(--g-scale));flex:none}.nav-gsi:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur-1) var(--ease-out);pointer-events:none;background:#1f1f1f;position:absolute;inset:0}.nav-gsi.is-hover:after,.nav-gsi:active:after{opacity:.08}@media (hover:hover){.nav-gsi:hover:after{opacity:.08}}.nav-gsi.is-pressed:after,.nav-gsi.is-focus:after{opacity:.12}.nav-gsi.is-focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.nav-gsi:disabled,.nav-gsi.is-disabled{color:#1f1f1f61;cursor:default;border-color:#1f1f1f1f}.nav-gsi.is-disabled img{opacity:.38}.nav-gsi[aria-busy=true]{cursor:progress}.nav-gsi.is-wide{width:100%}.nav-gsi-spec{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);grid-template-columns:auto 1fr;align-content:start;gap:6px 14px;display:grid}.nav-gsi-spec dt{color:var(--ink-3)}.nav-gsi-spec dd .ident{color:var(--ink)}.nav-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #0e10151f}.frm-stack{gap:var(--gap-section);display:grid}.frm-row{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:start;gap:20px;display:grid}.frm-cell{align-content:start;gap:10px;min-width:0;display:grid}.frm-panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5)}.frm-panel.is-flush{padding:0;overflow:hidden}.frm-well{background:var(--surface-2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:var(--s5)}.frm-sp{flex:1}.frm-hstack{align-items:center;gap:var(--gap-stack);flex-wrap:wrap;display:flex}.frm-note{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.frm-field{gap:6px;min-width:0;display:grid}.frm-label{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);transition:color var(--dur-1) var(--ease-out);align-items:baseline;gap:6px;display:flex}.frm-label .frm-optional{color:var(--ink-3);font-weight:400}.frm-label .frm-aside{color:var(--ink-3);margin-left:auto;font-weight:400}.frm-desc{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-top:-2px}.frm-field:focus-within .frm-label,.frm-field.is-focus .frm-label{color:var(--ink)}.frm-field.is-disabled .frm-label{color:var(--ink-3)}.frm-field .error-text svg.i{width:14px;height:14px}.frm-inline-label{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.frm-input{width:100%;min-width:0;transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);cursor:text}.frm-input>svg.i{color:var(--ink-3)}.frm-input>svg.i:last-child:not(:first-child){margin-left:auto}.frm-input .frm-val{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frm-input .ph{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frm-input .kbd{margin-left:auto}.frm-input.is-hover{box-shadow:0 0 0 1px #c9c9c4}.frm-input.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-input.is-disabled{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);color:var(--ink-3);cursor:not-allowed}.frm-input.is-disabled .frm-val{color:var(--ink-3)}.frm-input.is-sm{height:32px;font-size:var(--fs-meta);padding:0 10px}.frm-caret{background:var(--ink);flex:none;width:1px;height:18px;margin-left:-6px;display:inline-block}.frm-formcard{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);overflow:hidden}.frm-formcard-head{padding:14px var(--s5);border-bottom:1px solid var(--line)}.frm-formcard-body{padding:var(--s5);gap:var(--gap-group);display:grid}.frm-formcard-foot{padding:12px var(--s5);background:var(--surface-2);border-top:1px solid var(--line);justify-content:flex-end;gap:var(--gap-stack);display:flex}.frm-cb{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--surface);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:4px;flex:none;place-items:center;display:inline-grid}.frm-cb svg.i{width:12px;height:12px;stroke-width:var(--icon-stroke);vector-effect:non-scaling-stroke;opacity:0}.frm-cb svg.i path{vector-effect:non-scaling-stroke}.frm-cb.is-on,.frm-cb.is-mixed{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-deep)}.frm-cb.is-on svg.i,.frm-cb.is-mixed svg.i{opacity:1}.frm-cb.is-hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px #c9c9c4}.frm-cb.is-on.is-hover{background:var(--brand-deep)}.frm-cb.is-focus{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-cb.is-on.is-focus{box-shadow:inset 0 0 0 1px var(--brand-deep), 0 0 0 4px var(--focus)}.frm-cb.is-disabled{opacity:.45}.frm-cb.is-error{box-shadow:inset 0 0 0 1px var(--attention), 0 0 0 4px #c2361f1f}.frm-check{align-items:flex-start;gap:10px;display:flex}.frm-check .frm-cb{margin-top:2px}.frm-check-text{gap:2px;display:grid}.frm-list{display:grid}.frm-group{background:var(--surface-2);border-bottom:1px solid var(--line);height:36px;font:600 var(--fs-body)/1 var(--font);align-items:center;gap:8px;padding:0 12px 0 10px;display:flex}.frm-group svg.i{color:var(--st-new)}.frm-group .frm-n{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3)}.frm-group .frm-amt{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.frm-lrow{border-bottom:1px solid var(--line);height:40px;font:400 var(--fs-body)/var(--lh-body) var(--font);transition:background var(--dur-1) var(--ease-out);grid-template-columns:28px 64px 18px minmax(0,1fr) 96px 132px 52px 88px 52px;align-items:center;gap:8px;padding:0 12px 0 6px;display:grid}.frm-lrow:last-child{border-bottom:0}.frm-lrow .frm-cbcell{opacity:0;transition:opacity var(--dur-1) var(--ease-out);place-items:center;display:grid}.frm-lrow.is-hover,.frm-lrow:active{background:var(--surface-2)}@media (hover:hover){.frm-lrow:hover{background:var(--surface-2)}}.frm-lrow.is-hover .frm-cbcell,.frm-lrow.is-selected .frm-cbcell,.frm-lrow:active .frm-cbcell{opacity:1}@media (hover:hover){.frm-lrow:hover .frm-cbcell{opacity:1}}.frm-lrow.is-selected{background:var(--brand-soft)}.frm-lrow .ident{color:var(--ink-3);font-size:var(--fs-meta)}.frm-lrow svg.i{color:inherit;width:14px;height:14px}.frm-lrow>svg.i{color:var(--st-new)}.frm-group>span>svg.i,.frm-lrow>span>svg.i{color:inherit}.frm-lrow .frm-ttl{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.frm-lrow .frm-meta{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frm-lrow .frm-money{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.frm-lrow .frm-date{text-align:right;font-size:var(--fs-meta);color:var(--ink-2)}.frm-flag{border-radius:var(--r-pill);background:var(--attention-soft);height:20px;color:var(--attention);font:500 var(--fs-caption)/1 var(--font);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.frm-flag svg.i{width:12px!important;height:12px!important;color:var(--attention)!important}.frm-cbgroup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.frm-cbgroup>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.frm-cbgroup>label:last-child{border-bottom:0}.frm-cbgroup .frm-acct{font:500 var(--fs-body)/var(--lh-body) var(--font)}.frm-cbgroup .frm-aside{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-left:auto}.frm-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 4px;display:flex}.frm-tab{height:40px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out);align-items:center;gap:6px;padding:0 2px;display:inline-flex;position:relative}.frm-tab svg.i{width:14px;height:14px;color:var(--ink-3);transition:color var(--dur-1) var(--ease-out)}.frm-tab .frm-count{border-radius:var(--r-xs);background:var(--sunken);min-width:18px;height:18px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.frm-tab:after{content:"";height:2px;transition:background var(--dur-2) var(--ease-out);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0}.frm-tab.is-hover,.frm-tab:active{color:var(--ink)}@media (hover:hover){.frm-tab:hover{color:var(--ink)}}.frm-tab.is-hover:after{background:var(--line-2)}.frm-tab.is-active,.frm-tab.is-active svg.i{color:var(--ink)}.frm-tab.is-active:after{background:var(--ink)}.frm-tab.is-active .frm-count{background:var(--line);color:var(--ink)}.frm-tab.is-focus{outline:2px solid var(--brand);outline-offset:-6px;border-radius:var(--r-xs);margin:0 -6px;padding:0 8px}.frm-tab.is-empty .frm-count{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.frm-seg{border-radius:var(--r-sm);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.frm-cell>.frm-seg,.frm-cell>.frm-chips{justify-self:start}.frm-seg.is-block{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.frm-seg-item{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.frm-seg-item svg.i{width:14px;height:14px}.frm-seg-item .frm-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.frm-seg-item .frm-dot{background:var(--attention);border-radius:50%;flex:none;width:6px;height:6px}.frm-seg-item.is-hover,.frm-seg-item:active{color:var(--ink);background:var(--line)}@media (hover:hover){.frm-seg-item:hover{color:var(--ink);background:var(--line)}}.frm-seg-item.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--e1)}.frm-seg-item.is-active .frm-n{color:var(--ink-2)}.frm-seg-item.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus);color:var(--ink)}.frm-seg-item.is-active.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-seg-item.is-press{background:var(--line-2);color:var(--ink)}.frm-seg.is-disabled{opacity:.45}.frm-seg.is-icon .frm-seg-item{width:32px;padding:0}.frm-chips{flex-wrap:wrap;gap:6px;display:flex}.frm-chip{border-radius:var(--r-pill);height:26px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;padding:0 10px;display:inline-flex}.frm-chip.is-on{color:var(--ink);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-2)}.frm-chip.is-hover{color:var(--ink)}.frm-tipwrap{display:inline-flex;position:relative}.frm-tip{border-radius:var(--r-xs);background:var(--tooltip);height:26px;color:var(--surface);font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;box-shadow:var(--e2);align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.frm-tip .kbd{color:var(--line-2);box-shadow:inset 0 0 0 1px var(--ink-2);background:0 0}.frm-tip:after{content:"";border:4px solid #0000;border-top-color:var(--tooltip);margin-left:-4px;position:absolute;top:100%;left:50%}.frm-tip.is-below{top:calc(100% + 8px);bottom:auto}.frm-tip.is-below:after{border-top-color:#0000;border-bottom-color:var(--tooltip);top:auto;bottom:100%}.frm-select{border-radius:var(--r-sm);background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0e10150d;font:400 var(--fs-body)/1 var(--font);color:var(--ink);cursor:pointer;min-width:0;transition:box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.frm-select .frm-val{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.frm-select>svg.i:last-child{color:var(--ink-3);width:14px;height:14px}.frm-select.is-sm{height:28px;font-size:var(--fs-meta);border-radius:var(--r-xs);padding:0 8px 0 10px}.frm-select.is-hover{box-shadow:0 0 0 1px #c9c9c4,0 1px 2px #0e10150d}.frm-select.is-focus,.frm-select.is-open{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-select.is-disabled{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);color:var(--ink-3);cursor:not-allowed}.frm-select.is-error{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #c2361f1f}.frm-menu{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e2);gap:1px;min-width:200px;padding:4px;display:grid}.frm-menu-label{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:6px 8px 4px}.frm-opt{border-radius:var(--r-xs);height:32px;font:400 var(--fs-body)/1 var(--font);color:var(--ink);white-space:nowrap;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.frm-opt>svg.i:first-child{width:14px;height:14px;color:var(--ink);opacity:0}.frm-opt.is-chosen>svg.i:first-child{opacity:1}.frm-opt.is-chosen{font-weight:500}.frm-opt.is-hl{background:var(--sunken)}.frm-opt .frm-hint{color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.frm-opt.is-disabled{color:var(--ink-3)}.frm-sep{background:var(--line);height:1px;margin:4px -4px}.frm-setrow{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.frm-setrow>span{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.frm-ta{border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);gap:0;display:grid}.frm-ta-body{min-height:76px;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);white-space:pre-wrap;padding:10px 12px 6px}.frm-ta-body .ph{color:var(--ink-3)}.frm-ta-foot{align-items:center;gap:8px;min-height:40px;padding:6px 6px 6px 12px;display:flex}.frm-ta-foot .help{font-size:var(--fs-caption);line-height:var(--lh-caption)}.frm-ta.is-hover{box-shadow:0 0 0 1px #c9c9c4}.frm-ta.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-ta.is-disabled{background:var(--surface-2);box-shadow:0 0 0 1px var(--line)}.frm-ta.is-internal{background:var(--surface-2);box-shadow:none;outline:1px dashed var(--line-2);outline-offset:0}.frm-ta mark{background:var(--brand-soft);color:var(--brand-deep);border-radius:3px;padding:0 1px}.frm-ai{border-radius:var(--r-pill);background:var(--brand-soft);height:24px;color:var(--brand-deep);font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.frm-ai img{width:16px;height:16px}.frm-deliv{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.frm-deliv svg.i{width:14px;height:14px;color:var(--ink-3);margin-top:2px}.frm-sw{border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;width:32px;height:18px;transition:background var(--dur-2) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex:none;display:inline-block;position:relative}.frm-sw:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--e1);transition:transform var(--dur-2) var(--ease-out), width var(--dur-1) var(--ease-out);border-radius:7px;position:absolute;top:2px;left:2px}.frm-sw.is-on{background:var(--brand)}.frm-sw.is-on:after{transform:translate(14px)}.frm-sw.is-hover{background:#c9c9c4}.frm-sw.is-on.is-hover{background:var(--brand-deep)}.frm-sw.is-press:after{width:18px}.frm-sw.is-on.is-press:after{transform:translate(10px)}.frm-sw.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-sw.is-disabled{opacity:.45;cursor:not-allowed}.frm-sw.is-sm{width:26px;height:16px}.frm-sw.is-sm:after{border-radius:6px;width:12px;height:12px}.frm-sw.is-sm.is-on:after{transform:translate(10px)}.frm-setlist{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1)}.frm-setlist>.frm-setitem{padding:14px var(--s5);border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.frm-setlist>.frm-setitem:last-child{border-bottom:0}.frm-setitem .frm-tt{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.frm-setitem .frm-ln{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.frm-setitem>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.frm-rd{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.frm-rd:after{content:"";background:var(--surface);width:6px;height:6px;transition:transform var(--dur-2) var(--ease-out);border-radius:50%;transform:scale(0)}.frm-rd.is-on{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-deep)}.frm-rd.is-on:after{transform:scale(1)}.frm-rcards{gap:8px;display:grid}.frm-rcard{border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.frm-rcard .frm-rd{margin-top:2px}.frm-rcard .frm-rt{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.frm-rcard .frm-rl{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.frm-rcard.is-hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px #c9c9c4}.frm-rcard.is-hover .frm-rd{box-shadow:inset 0 0 0 1px #c9c9c4}.frm-rcard.is-on{box-shadow:inset 0 0 0 2px var(--brand)}.frm-rcard.is-focus{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px var(--focus)}.frm-rcard.is-disabled{opacity:.45;cursor:not-allowed}.frm-rcard.is-error{box-shadow:inset 0 0 0 1px var(--attention)}.frm-rinline{gap:20px;display:flex}.frm-rinline label{font:400 var(--fs-body)/var(--lh-body) var(--font);align-items:center;gap:8px;display:inline-flex}.frm-rinline svg.i{color:var(--ink-2)}.frm-search{border-radius:var(--r-sm);width:200px;height:32px;font-size:var(--fs-body);transition:width var(--dur-2) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0 8px 0 10px}.frm-search>svg.i{width:14px;height:14px}.frm-search.is-wide{width:280px}.frm-search .frm-x{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-3);place-items:center;margin-left:auto;display:inline-grid}.frm-search .frm-x svg.i{width:14px;height:14px}.frm-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;height:56px;padding:0 16px 0 20px;display:flex}.frm-bar .t-title{font-size:var(--fs-heading);line-height:var(--lh-heading)}.frm-bar .frm-sum{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px}.frm-iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2);background:var(--surface);place-items:center;display:inline-grid}.frm-iconbtn.is-ghost{box-shadow:none;background:0 0}.frm-iconbtn.is-on{background:var(--sunken);color:var(--ink)}.frm-hl{background:var(--warn-soft);color:var(--ink);border-radius:3px}.frm-fbtn{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.frm-fbtn svg.i{width:14px;height:14px}.frm-fbtn.is-ghost{box-shadow:none;background:0 0}.frm-fbtn.is-open{color:var(--ink);background:var(--sunken);box-shadow:0 0 0 1px var(--line-2)}.frm-fbtn.is-sq{justify-content:center;width:28px;padding:0}.frm-token{border-radius:var(--r-xs);background:var(--surface);height:28px;box-shadow:0 0 0 1px var(--line-2);font:400 var(--fs-meta)/1 var(--font);white-space:nowrap;align-items:stretch;display:inline-flex;overflow:hidden}.frm-token>span{border-right:1px solid var(--line);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.frm-token>span:last-child{border-right:0}.frm-token svg.i{width:14px;height:14px;color:var(--ink-3)}.frm-token .frm-k{color:var(--ink-2);font-weight:500}.frm-token .frm-op{color:var(--ink-3);padding:0 6px}.frm-token .frm-v{color:var(--ink);font-weight:500}.frm-token .frm-rm{width:26px;color:var(--ink-3);justify-content:center;padding:0}.frm-token.is-hover{box-shadow:0 0 0 1px #c9c9c4}.frm-token.is-hover .frm-rm{background:var(--sunken);color:var(--ink)}.frm-token .frm-v.is-hover{background:var(--surface-2)}.frm-token.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.frm-fbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 16px 8px 20px;display:flex}.frm-fmenu{width:248px}.frm-fmenu .frm-opt>svg.i:first-child{opacity:1;color:var(--ink-2)}.frm-fmenu .frm-opt>svg.i:last-child{width:14px;height:14px;color:var(--ink-3)}.frm-msearch{border-bottom:1px solid var(--line);height:36px;font:400 var(--fs-body)/1 var(--font);color:var(--ink-3);align-items:center;gap:8px;margin:-4px -4px 4px;padding:0 8px;display:flex}.frm-msearch .kbd{margin-left:auto}.frm-copt{border-radius:var(--r-xs);height:32px;font:400 var(--fs-body)/1 var(--font);grid-template-columns:16px 16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.frm-copt.is-hl{background:var(--sunken)}.frm-copt .frm-hint{color:var(--ink-3);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.frm-copt svg.i{width:14px;height:14px;color:var(--ink-2)}.frm-drop{border-radius:var(--r-md);background:var(--surface-2);outline:1px dashed var(--line-2);outline-offset:-1px;transition:background var(--dur-1) var(--ease-out), outline-color var(--dur-1) var(--ease-out);align-items:center;gap:14px;padding:16px;display:flex}.frm-drop .frm-dicon{background:var(--surface);width:36px;height:36px;box-shadow:var(--e1);color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.frm-drop .frm-dt{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.frm-drop .frm-dt u{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.frm-drop .frm-dh{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.frm-drop.is-hover{background:var(--surface);outline-color:#c9c9c4}.frm-drop.is-over{background:var(--brand-soft);outline:1px dashed var(--brand)}.frm-drop.is-over .frm-dicon{color:var(--brand)}.frm-drop.is-over .frm-dt{color:var(--brand-deep)}.frm-drop.is-error{outline-color:var(--attention)}.frm-drop.is-focus{outline:2px solid var(--brand);outline-offset:2px}.frm-drop.is-disabled{opacity:.45}.frm-files{display:grid}.frm-file{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.frm-file+.frm-file{box-shadow:0 -1px 0 var(--line)}.frm-file.is-hover{background:var(--surface-2)}.frm-file>svg.i:last-child{width:14px;height:14px;color:var(--ink-3)}.frm-ftype{border-radius:var(--r-sm);background:var(--sunken);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.frm-fname{gap:2px;min-width:0;display:grid}.frm-fname .ident{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);overflow:hidden}.frm-fname .frm-fl{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.frm-fmeta{font:400 var(--fs-caption)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.frm-ext{height:18px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.frm-att{border-radius:var(--r-sm);background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2);align-items:center;gap:8px;max-width:100%;padding:0 4px 0 8px;display:inline-flex}.frm-att .frm-ftype{border-radius:var(--r-xs);width:24px;height:24px}.frm-att .frm-ftype svg.i{width:14px;height:14px}.frm-att .ident{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.frm-att .icon-btn{width:24px;height:24px}.frm-att .icon-btn svg.i{width:14px;height:14px}.frm-att.is-hover{box-shadow:0 0 0 1px #c9c9c4}.frm-att.is-hover .icon-btn{background:var(--sunken);color:var(--ink)}.frm-att.is-busy .frm-ftype{background:0 0}.frm-prog{border-radius:var(--r-pill);background:var(--sunken);width:72px;height:3px;overflow:hidden}.frm-prog>i{background:var(--brand);border-radius:inherit;width:62%;height:100%;display:block}.frm-h3{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:0 8px 4px}.frm-bar .frm-fbtn{border-radius:var(--r-sm);height:32px}.frm-att{min-width:0}.frm-att .ident{flex:auto}.frm-att .frm-fmeta,.frm-att .icon-btn,.frm-att .frm-ftype{flex:none}.cmp{max-width:1100px}.tbl-stack{gap:32px;display:grid}.tbl-state{align-content:start;gap:10px;min-width:0;display:grid}.tbl-grid{align-items:start;gap:28px 24px;display:grid}.tbl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tbl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tbl-panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1)}.tbl-pad{padding:16px}.tbl-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.tbl-row-flex{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tbl-spacer{flex:none;width:52px}.window .url svg.i{width:12px;height:12px;color:var(--ink-3)}.tbl-page{background:var(--surface)}.tbl-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 24px;display:flex}.tbl-head .t-meta{color:var(--ink-3)}.tbl-head-end{align-items:center;gap:8px;margin-left:auto;display:flex}.tbl-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 24px 24px;display:grid}.tbl-crumb{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:6px;display:flex}.tbl-crumb svg.i{width:12px;height:12px;color:var(--ink-3)}.tbl-crumb b{color:var(--ink);font-weight:500}.tbl-tabs{border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);justify-self:start;gap:2px;padding:2px;display:inline-flex}.tbl-tab{border-radius:var(--r-pill);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tbl-tab .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.tbl-ink3{color:var(--ink-3)}.tbl-brand{color:var(--brand)}.tbl-attn{color:var(--attention)}.tbl-ok{color:var(--complete)}svg.i.tbl-14{width:14px;height:14px}svg.i.tbl-12{width:12px;height:12px}.tbl-q{--tbl-cols:64px minmax(0, 1fr) 128px 48px 92px 52px;grid-template-columns:minmax(0,1fr);display:grid}.tbl-q.is-compact{--tbl-cols:64px minmax(0, 1fr) 92px 52px}.tbl-q.is-compact .tbl-q-org,.tbl-q.is-compact .tbl-q-acct{display:none}.tbl-q-cols{grid-template-columns:var(--tbl-cols);align-items:center;column-gap:12px;display:grid}.tbl-q-colhead{height:30px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:0 12px}.tbl-q-colhead .r,.tbl-q-row .r{text-align:right}.tbl-q-group{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sunken) 62%, var(--surface));height:36px;transition:background var(--dur-1) var(--ease-out);cursor:pointer;align-items:center;gap:8px;margin-top:6px;padding:0 12px 0 8px;display:flex}.tbl-q-group.is-hover,.tbl-q-group:active{background:var(--sunken)}@media (hover:hover){.tbl-q-group:hover{background:var(--sunken)}}.tbl-q-group .tbl-chev{width:14px;height:14px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out)}.tbl-q-group.is-collapsed .tbl-chev{transform:rotate(-90deg)}.tbl-q-gname{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);white-space:nowrap}.tbl-q-gcount{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-q-gdesc{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tbl-q-row{border-radius:var(--r-sm);cursor:pointer;height:40px;transition:background var(--dur-1) var(--ease-out);padding:0 12px}.tbl-q-row.is-hover,.tbl-q-row:active{background:color-mix(in srgb, var(--sunken) 55%, transparent)}@media (hover:hover){.tbl-q-row:hover{background:color-mix(in srgb, var(--sunken) 55%, transparent)}}.tbl-q-row.is-focus{background:color-mix(in srgb, var(--brand-soft) 80%, transparent);box-shadow:inset 2px 0 0 var(--brand)}.tbl-q-id{font:400 var(--fs-meta)/1 var(--mono);color:var(--ink-3);letter-spacing:-.01em;font-variant-numeric:tabular-nums slashed-zero}.tbl-q-title{align-items:center;gap:8px;min-width:0;display:flex}.tbl-q-title>span:not(.status){min-width:72px;font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tbl-q-title .status,.tbl-q-title>.tbl-stage{flex:none}.tbl-q-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-q-amt{font:500 var(--fs-body)/1 var(--font);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.tbl-q-date{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.tbl-q.is-narrow{--tbl-cols:minmax(0, 1fr) auto}.tbl-q.is-narrow .tbl-q-sub{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbl-q.is-narrow .tbl-q-row{align-items:start;height:auto;min-height:52px;padding-top:7px;padding-bottom:7px}.tbl-q-sub{display:none}.tbl-q-stack{gap:2px;min-width:0;display:grid}.tbl-t{border-collapse:collapse;table-layout:fixed;width:100%}.tbl-t th{text-align:left;height:34px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px}.tbl-t td{border-bottom:1px solid var(--line);height:44px;font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.tbl-t tr:last-child td{border-bottom:0}.tbl-t .r{text-align:right}.tbl-t td.go{text-align:right;padding:0 10px 0 0;overflow:visible}.tbl-t .tbl-q-id{display:inline-block}.tbl-link{cursor:pointer}.tbl-link td{transition:background var(--dur-1) var(--ease-out)}.tbl-link.is-hover td,.tbl-link:active td{background:color-mix(in srgb, var(--sunken) 55%, transparent)}@media (hover:hover){.tbl-link:hover td{background:color-mix(in srgb, var(--sunken) 55%, transparent)}}.tbl-link.is-focus td{background:color-mix(in srgb, var(--brand-soft) 80%, transparent)}.tbl-link.is-focus td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.tbl-link.is-press td{background:var(--sunken)}.tbl-link .tbl-t-title{color:var(--ink);font-weight:500;font-size:var(--fs-body)}.tbl-link.is-hover .tbl-t-title,.tbl-link:active .tbl-t-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}@media (hover:hover){.tbl-link:hover .tbl-t-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}}.tbl-go{border-radius:var(--r-xs);width:22px;height:22px;color:var(--ink-3);opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;display:inline-grid;transform:translate(-4px)}.tbl-link.is-hover .tbl-go,.tbl-link.is-focus .tbl-go,.tbl-link.is-press .tbl-go,.tbl-link:active .tbl-go{opacity:1;color:var(--ink-2);transform:none}@media (hover:hover){.tbl-link:hover .tbl-go{opacity:1;color:var(--ink-2);transform:none}}.tbl-pc{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);overflow:hidden}.tbl-pc-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:0 16px;display:flex}.tbl-pc-head h3{font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.tbl-pc-head .n{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-pc-head img{width:16px;height:16px}.tbl-pc-end{align-items:center;gap:4px;margin-left:auto;display:flex}.tbl-pc-foot{border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.tbl-vrow{min-height:42px;transition:background var(--dur-1) var(--ease-out);grid-template-columns:8px minmax(0,1fr) 24px 104px;align-items:center;gap:12px;padding:0 16px;display:grid}.tbl-vrow+.tbl-vrow{border-top:1px solid var(--line)}.tbl-vrow.is-hover{background:color-mix(in srgb, var(--sunken) 75%, transparent)}.tbl-vrow .lbl{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.tbl-vrow .cnt{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.tbl-vrow .amt{font:500 var(--fs-body)/1 var(--font);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.tbl-vdot{border-radius:50%;width:8px;height:8px}.tbl-vdot.is-disputable{background:var(--st-prepared)}.tbl-vdot.is-valid{background:var(--st-valid)}.tbl-vdot.is-review{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.tbl-rec{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.tbl-rec .ttl{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-rec .sub{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.tbl-textbtn{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tbl-textbtn.is-hover,.tbl-textbtn:active{background:var(--sunken)}@media (hover:hover){.tbl-textbtn:hover{background:var(--sunken)}}.tbl-textbtn.is-muted{color:var(--ink-3)}.tbl-textbtn.is-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.tbl-textbtn.is-focus{box-shadow:0 0 0 2px var(--brand)}.tbl-onb{background:var(--surface-2);justify-items:center;gap:22px;padding:28px 24px 32px;display:grid}.tbl-steps{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);align-items:center;gap:10px;display:flex}.tbl-steps .on{color:var(--ink)}.tbl-steps i{background:var(--line-2);width:36px;height:1px}.tbl-steps .num{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand);font:600 var(--fs-micro)/1 var(--font);border-radius:50%;place-items:center;display:inline-grid}.tbl-onb-card{gap:16px;width:460px;display:grid}.tbl-figure{gap:2px;display:grid}.tbl-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.tbl-arow{transition:background var(--dur-1) var(--ease-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.tbl-arow+.tbl-arow{border-top:1px solid var(--line)}.tbl-arow.is-hover{background:color-mix(in srgb, var(--sunken) 45%, transparent)}.tbl-arow .tile.sm{justify-self:center;margin-top:1px}.tile.sm.tbl-tile-word{width:48px}.tile.tbl-tile-word img{max-width:86%;max-height:46%}.tbl-arow-main{gap:3px;min-width:0;display:grid}.tbl-arow-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tbl-arow-top b{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.tbl-arow-why{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.tbl-arow-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.tbl-arow-act{align-self:center}.tbl-word{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tbl-word:before{content:"";background:var(--attention);border-radius:50%;width:6px;height:6px}.tbl-narrow .tbl-arow{grid-template-columns:48px minmax(0,1fr)}.tbl-narrow .tbl-arow-act{grid-column:2;justify-self:start;margin-left:-8px}.tbl-quiet-sec{opacity:.55;gap:8px;display:grid}.tbl-money{gap:16px;padding:20px 20px 8px;display:grid}.tbl-money-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tbl-money-figs dt{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.tbl-money-figs dd{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.tbl-mini-head{align-items:center;gap:8px;padding:6px 0;display:flex}.tbl-mini-head h4{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.tbl-mini-head .n{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-mini{list-style:none;display:grid}.tbl-mini li{border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);transition:background var(--dur-1) var(--ease-out);border-radius:0;grid-template-columns:52px minmax(0,1fr) 92px 112px;align-items:baseline;gap:12px;margin:0 -8px;padding:9px 8px;display:grid}.tbl-mini li.is-hover{background:color-mix(in srgb, var(--sunken) 55%, transparent);border-radius:var(--r-xs)}.tbl-mini .d{color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-mini .e{min-width:0}.tbl-mini .e small{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-top:2px;display:block}.tbl-mini .a{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.tbl-mini .ref{text-align:right;font-family:var(--mono);font-size:var(--fs-caption);color:var(--ink-3);white-space:nowrap}.tbl-viewall{border-radius:var(--r-xs);height:24px;font:500 var(--fs-meta)/1 var(--font);color:var(--brand);transition:background var(--dur-1) var(--ease-out);align-items:center;gap:4px;margin-left:6px;padding:0 6px;text-decoration:none;display:inline-flex}.tbl-viewall .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.tbl-viewall.is-hover,.tbl-viewall:active{background:var(--brand-soft);color:var(--brand-deep)}@media (hover:hover){.tbl-viewall:hover{background:var(--brand-soft);color:var(--brand-deep)}}.tbl-formula{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding-bottom:12px}.tbl-props{padding:8px;display:grid}.tbl-props-sec+.tbl-props-sec{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.tbl-props-head{height:30px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);border-radius:var(--r-xs);align-items:center;gap:6px;padding:0 8px;display:flex}.tbl-props-head svg.i{width:12px;height:12px;transition:transform var(--dur-2) var(--ease-out)}.tbl-props-head.is-collapsed svg.i{transform:rotate(-90deg)}.tbl-props-head .n{font-variant-numeric:tabular-nums;margin-left:auto}.tbl-prop{border-radius:var(--r-xs);min-height:32px;font:400 var(--fs-meta)/var(--lh-meta) var(--font);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);grid-template-columns:14px 96px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.tbl-prop.is-wide{grid-template-columns:14px minmax(0,1fr)}.tbl-prop svg.i{width:14px;height:14px;color:var(--ink-3);margin-top:2px}.tbl-prop dt{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-prop dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.tbl-prop dd small{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-top:2px;display:block}.tbl-prop.is-hover{background:color-mix(in srgb, var(--sunken) 60%, transparent)}.tbl-prop.is-focus{box-shadow:inset 0 0 0 1.5px var(--brand)}.tbl-person{align-items:center;gap:6px;display:inline-flex}.tbl-person .av{width:18px;height:18px;font-size:8px}.tbl-showall{height:28px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tbl-detail{grid-template-columns:minmax(0,1fr) 320px;display:grid}.tbl-detail-main{border-right:1px solid var(--line);align-content:start;gap:16px;padding:28px 32px;display:grid}.tbl-detail-side{background:var(--surface-2);padding:12px}.tbl-sel-wrap{position:relative}.tbl-check{background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);color:#0000;border-radius:4px;flex:none;place-items:center;display:inline-grid}.tbl-check svg.i{stroke-width:2px;width:12px;height:12px}.tbl-check.is-on{background:var(--brand);box-shadow:none;color:var(--surface)}.tbl-q-row.is-selected{background:color-mix(in srgb, var(--brand-soft) 85%, transparent)}.tbl-q.has-check{--tbl-cols:16px 64px minmax(0, 1fr) 96px 120px 48px 92px 52px}.tbl-bulk{border-radius:var(--r-pill);background:var(--surface);height:44px;box-shadow:var(--e2);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.tbl-state>.tbl-bulk,.tbl-state>div>.tbl-bulk{justify-self:start}.tbl-bulk.is-floating{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tbl-bulk-count{border-radius:var(--r-pill);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-meta)/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tbl-bulk-count .sum{color:var(--ink-3);font-weight:400}.tbl-bulk-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.tbl-bulk .btn-ghost{border-radius:var(--r-pill);color:var(--ink)}.tbl-bulk .btn-ghost svg.i,.tbl-bulk .btn-ghost img{width:15px;height:15px;color:var(--ink-2)}.tbl-bulk .btn-ghost.is-hover{background:var(--sunken)}.tbl-bulk .icon-btn{border-radius:50%;width:30px;height:30px}.tbl-bulk .icon-btn.is-focus{box-shadow:0 0 0 2px var(--brand)}.tbl-tipwrap{display:inline-flex;position:relative}.tbl-tip{border-radius:var(--r-xs);background:var(--tooltip);color:var(--surface);font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;box-shadow:var(--e2);pointer-events:none;align-items:center;gap:8px;padding:5px 6px 5px 8px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tbl-tip.is-below{top:calc(100% + 8px);bottom:auto}.tbl-tip kbd{background:color-mix(in srgb, var(--surface) 14%, transparent);box-shadow:none;color:color-mix(in srgb, var(--surface) 78%, transparent);min-width:16px;height:16px}.status.tbl-st-risk{--dot:var(--attention)}.tbl-pill-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px;display:grid}.tbl-pill-group{align-content:start;justify-items:start;gap:8px;display:grid}.tbl-pill-group .tbl-pills{flex-wrap:wrap;gap:6px;display:flex}.tbl-ramp{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.tbl-ramp div{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);gap:6px;display:grid}.tbl-ramp i{border-radius:var(--r-pill);height:6px}.status.is-on-select{background:var(--surface)}.status.is-focus{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 2px var(--brand)}.tbl-asi{flex:none;width:16px;height:16px}.tbl-asi.is-pending{color:var(--ink-3)}.tbl-asi.is-working{color:var(--brand);animation:.9s linear infinite spin}.tbl-asi.is-done{color:var(--complete)}.tbl-asi.is-done .tick{stroke-dasharray:1;stroke-dashoffset:0}.tbl-asi.is-drawing .tick{animation:tbl-draw var(--dur-draw) var(--ease-out) both}.tbl-asi.is-static,.tbl-asi.is-static .tick{animation:none}.tbl-asi.f0 .tick{stroke-dashoffset:1px}.tbl-asi.f35 .tick{stroke-dashoffset:.65px}.tbl-asi.f70 .tick{stroke-dashoffset:.3px}@keyframes tbl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}svg.i.tbl-asi-lg{width:40px;height:40px}.tbl-run{display:grid}.tbl-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.tbl-step+.tbl-step{border-top:1px solid var(--line)}.tbl-step .t{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.tbl-step.is-next .t{color:var(--ink-3)}.tbl-step.is-active .t{font-weight:500}.tbl-step .tbl-asi{margin-top:2px}.tbl-chip{border-radius:var(--r-xs);background:var(--surface-2);height:20px;box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-caption)/1 var(--mono);color:var(--ink-2);vertical-align:1px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.tbl-step .when{font:400 var(--fs-caption)/var(--lh-body) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tbl-frame{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:8px;padding:16px 8px 12px;display:grid}.tbl-frame .tbl-note{font-variant-numeric:tabular-nums}.tbl-curve{border-radius:var(--r-pill);background:var(--sunken);height:4px;position:relative}.tbl-curve i{background:var(--complete);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-5px;position:absolute;top:-3px}.tbl-inbox{grid-template-columns:400px minmax(0,1fr);min-height:470px;display:grid}.tbl-inbox-list{border-right:1px solid var(--line);align-content:start;display:grid}.tbl-inbox-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 16px 0 20px;display:flex}.tbl-inbox-tabs{padding:12px 16px 6px}.tbl-irow{border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease-out);grid-template-columns:6px 24px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 8px;padding:9px 10px 9px 8px;display:grid}.tbl-irow.is-hover{background:color-mix(in srgb, var(--sunken) 55%, transparent)}.tbl-irow.is-current{background:color-mix(in srgb, var(--brand-soft) 85%, transparent);box-shadow:inset 2px 0 0 var(--brand)}.tbl-dot{width:6px;height:6px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);background:0 0;border-radius:50%;margin-top:7px}.tbl-irow.is-unread .tbl-dot{background:var(--brand)}.tbl-dot.is-leaving{background:var(--brand);opacity:.35;transform:scale(.6)}.tbl-irow .ic{width:24px;height:24px;color:var(--ink-3);border-radius:50%;place-items:center;display:inline-grid}.tbl-irow .ic.ok{color:var(--complete)}.tbl-irow-txt{gap:1px;min-width:0;display:grid}.tbl-irow-txt b{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-irow.is-unread .tbl-irow-txt b{color:var(--ink);font-weight:600}.tbl-irow-txt span{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-irow time{font:400 var(--fs-caption)/var(--lh-body) var(--font);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.tbl-irow.is-unread time{color:var(--ink-2);font-weight:500}.tbl-inbox-empty{text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.tbl-inbox-empty .ic{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;margin-bottom:4px;display:inline-grid}.tbl-stage{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tbl-stage svg.i{width:14px;height:14px}.tbl-stage.is-reviewing svg.i{color:var(--ink-3)}.tbl-stage.is-preparing svg.i,.tbl-stage.is-following svg.i{color:var(--brand)}.tbl-stage-closed svg.i{color:var(--complete)}.tbl-stage-closed.is-denied svg.i{color:var(--ink-3)}.tbl-tl{display:grid}.tbl-tl-item{grid-template-columns:16px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.tbl-tl-item:last-child{padding-bottom:0}.tbl-tl-item:before{content:"";background:var(--line-2);width:1px;position:absolute;top:20px;bottom:2px;left:7.5px}.tbl-tl-item:last-child:before{display:none}.tbl-tl-item svg.i{margin-top:2px}.tbl-tl-item .nm{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.tbl-tl-item.is-done .nm{color:var(--ink-2);font-weight:400}.tbl-tl-item.is-next .nm{color:var(--ink-3);font-weight:400}.tbl-tl-item .ev{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);margin-top:2px}.tbl-tl-item .dt{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-top:2px}.tbl-tl-item .now{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-left:6px;display:inline-block}.av.tbl-av-20{width:20px;height:20px;font-size:9px}.av.tbl-av-32{width:32px;height:32px;font-size:12px}.av.agent.tbl-av-20 img{width:20px;height:20px}.av.agent.tbl-av-32 img{width:32px;height:32px}.av{box-shadow:inset 0 0 0 1px var(--line)}.av.agent{box-shadow:none}.av.is-focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.tbl-av-row{align-items:center;gap:14px;display:flex}.tbl-members{width:100%}.tbl-members td{height:56px}.tbl-who{align-items:center;gap:10px;min-width:0;display:flex}.tbl-who b{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);display:block}.tbl-who span span{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);display:block}.tbl-role{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2)}.tbl-act{display:grid}.tbl-act-item{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:14px;display:grid;position:relative}.tbl-act-item:last-child{padding-bottom:0}.tbl-act-item:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.tbl-act-item:last-child:before{display:none}.tbl-act-item b{color:var(--ink);font-weight:500}.tbl-act-item .ev-dot{place-items:center;width:24px;height:24px;display:inline-grid}.tbl-act-item .ev-dot i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.tbl-act-item .t{padding-top:3px}.tbl-act-item time{color:var(--ink-3)}.tbl-bar{border-radius:var(--r-pill);background:var(--sunken);height:6px;position:relative;overflow:hidden}.tbl-bar>i{width:var(--v,0%);border-radius:inherit;background:var(--brand);transition:width var(--dur-3) var(--ease-out);position:absolute;inset:0 auto 0 0}.tbl-bar.is-complete>i{background:var(--complete)}.tbl-bar.is-mini{width:48px;height:4px}.tbl-ring{flex:none;transform:rotate(-90deg)}.tbl-ring .track{fill:none;stroke:var(--sunken)}.tbl-ring .val{fill:none;stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset var(--dur-3) var(--ease-out)}.tbl-ring.is-complete .val{stroke:var(--complete)}.tbl-frac{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tbl-frac b{color:var(--ink);font-weight:500}.tbl-setup{overflow:hidden}.tbl-setup-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.tbl-setup-head h3{font:600 var(--fs-body)/var(--lh-body) var(--font)}.tbl-setup-head .tbl-frac{margin-left:auto}.tbl-srow{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.tbl-srow+.tbl-srow{border-top:1px solid var(--line)}.tbl-srow b{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);display:block}.tbl-srow.is-done b{color:var(--ink-2);font-weight:400}.tbl-srow span{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);display:block}.tbl-srow .done{font:500 var(--fs-caption)/1 var(--font);color:var(--complete)}.tbl-setup-foot{border-top:1px solid var(--line);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:10px 16px}.tbl-fig{gap:4px;padding:18px 20px;display:grid}.tbl-fig dt{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.tbl-fig .sub{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.tbl-runbar{gap:8px;padding:16px;display:grid}.tbl-runbar-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tbl-runbar-top b{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink)}.crd-cmp{gap:var(--gap-section);max-width:1100px;padding:12px;display:grid}.crd-sec{gap:var(--s3);align-content:start;display:grid}.crd-row{gap:var(--s6);align-items:start;display:grid}.crd-row.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.crd-row.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.crd-row.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.crd-state{gap:var(--s2);align-content:start;min-width:0;display:grid}.crd-muted{color:var(--ink-3)}.crd-ink2{color:var(--ink-2)}.crd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status.crd-st-attention{--dot:var(--attention)}.status.crd-st-warn{--dot:var(--warn)}.status.crd-st-ok{--dot:var(--complete)}.status.crd-st-brand{--dot:var(--brand)}.crd-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);min-width:0;display:grid}.crd-card-head{align-items:start;gap:var(--s1) var(--s3);padding:var(--s4) var(--s5) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.crd-card-head .t-heading{grid-column:1}.crd-card-desc{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-column:1}.crd-card-action{align-items:center;gap:var(--s1);grid-area:1/2/span 2;margin:-4px -6px 0 0;display:inline-flex}.crd-card-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);display:grid}.crd-card-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.crd-link{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--brand);border-radius:var(--r-xs);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.crd-link svg.i{width:14px;height:14px}.crd-card .icon-btn.is-hover,.crd-card .btn-ghost.is-hover{background:var(--sunken);color:var(--ink)}.crd-card .is-focus{outline:2px solid var(--brand);outline-offset:2px}.crd-dots{gap:var(--s1) var(--s4);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);flex-wrap:wrap;list-style:none;display:flex}.crd-dots li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crd-dots li:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px}.crd-dots li.is-attention{color:var(--attention)}.crd-dots li.is-attention:before{background:var(--attention)}.crd-stat{gap:2px;display:grid}.crd-stat .t-display{color:var(--ink)}.crd-stat-label{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.crd-note{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.crd-note svg.i{color:var(--complete)}.crd-win-body{background:var(--surface)}.crd-crumbs{justify-content:space-between;align-items:center;gap:var(--s3);height:48px;padding:0 var(--s6);border-bottom:1px solid var(--line);display:flex}.crd-crumbs ol{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:6px;list-style:none;display:flex}.crd-crumbs ol svg.i{width:14px;height:14px;color:var(--ink-3)}.crd-crumbs ol a{color:var(--ink-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crd-crumbs .crd-pos{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:var(--s1)}.crd-crumbs-tools{align-items:center;gap:2px;display:inline-flex}.crd-vr{background:var(--line);width:1px;height:16px;margin:0 6px}.crd-ph{gap:var(--s4);padding:var(--s5) var(--s6) var(--s5);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.crd-ph.is-bar{padding:0 var(--s6);border-bottom:1px solid var(--line);align-items:center;height:64px}.crd-kicker{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2);align-items:center;gap:6px;display:inline-flex}.crd-kicker svg.i{width:14px;height:14px}.crd-kicker .ident{text-transform:none;letter-spacing:-.01em;color:var(--ink-2);font-size:var(--fs-micro)}.crd-money-line{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.crd-money-line .t-display{color:var(--ink)}.crd-ccy{font:400 var(--fs-title)/var(--lh-title) var(--font);color:var(--ink-3);letter-spacing:-.01em;margin-left:-4px}.crd-money-line .status{align-self:center}.crd-pt{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em;color:var(--ink)}.crd-ph.is-bar .crd-pt{display:inline}.crd-hs{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);margin-top:var(--s1)}.crd-ph.is-bar .crd-hs{margin:0 0 0 var(--s3);font-variant-numeric:tabular-nums;display:inline}.crd-subject{font:500 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);margin-top:var(--s1)}.crd-subject-meta{align-items:center;gap:0 var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);flex-wrap:wrap;display:flex}.crd-subject-meta .crd-dot{color:var(--ink-3)}.crd-ha{align-items:center;gap:var(--s2);display:inline-flex}.crd-fresh{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.crd-fresh:before{content:"";background:var(--complete);border-radius:50%;width:6px;height:6px}.crd-summary-row{padding:var(--s4) var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:0;display:flex}.crd-summary-row>div{padding:0 var(--s6);border-left:1px solid var(--line);gap:2px;display:grid}.crd-summary-row>div:first-child{border-left:0;padding-left:0}.crd-summary-row dt{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.crd-summary-row dd{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.crd-search{width:220px}.crd-search svg.i{color:var(--ink-3)}.crd-seg{border-radius:var(--r-sm);background:var(--sunken);gap:2px;padding:2px;display:inline-flex}.crd-seg button{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.crd-seg button[aria-pressed=true],.crd-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.crd-seg svg.i{width:14px;height:14px}.crd-record{grid-template-columns:minmax(0,1fr) 272px;display:grid}.crd-record-main{padding:var(--s6);gap:var(--gap-section);align-content:start;min-width:0;display:grid}.crd-record-rail{padding:var(--s6);border-left:1px solid var(--line);gap:var(--s5);background:var(--surface);align-content:start;display:grid}.crd-h{padding-bottom:var(--s3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.crd-h .t-heading{font-size:var(--fs-heading)}.crd-tl{padding-top:var(--s3);list-style:none;display:grid}.crd-tl li{gap:var(--s3);padding-bottom:var(--s4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.crd-tl li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:13.5px}.crd-tl-ic{background:var(--surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.crd-tl-ic svg.i{width:14px;height:14px}.crd-tl-ic.is-brand{background:var(--brand-soft);box-shadow:none;color:var(--brand-deep)}.crd-tl-ic.is-next{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3)}.crd-tl-ic .av{width:28px;height:28px}.crd-tl-text{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);padding-top:4px}.crd-tl-text.is-next{color:var(--ink-2)}.crd-tl-date{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.crd-ledger{display:grid}.crd-ledger>div{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--line);font:400 var(--fs-body)/var(--lh-body) var(--font);padding:9px 0;display:flex}.crd-ledger dt{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.crd-ledger dd{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.crd-ledger .is-sub dt{padding-left:var(--s4)}.crd-ledger .is-strong{font-weight:600}.crd-ledger .is-strong dt{color:var(--ink)}.crd-details{gap:var(--s3);display:grid}.crd-details dt{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.crd-details dd{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);align-items:center;gap:6px;margin-top:2px;display:flex}.crd-ev{list-style:none;display:grid}.crd-ev li{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.crd-ev-ic{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;display:grid}.crd-ev-t{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.crd-ev-s{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.crd-ev-m{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.crd-setup{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);overflow:hidden}.crd-setup-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.crd-setup-head .t-meta{color:var(--ink);flex:1;font-weight:500}.crd-setup-count{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.crd-progress{border-radius:var(--r-pill);background:var(--line);width:56px;height:4px;overflow:hidden}.crd-progress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.crd-progress.is-done i{background:var(--complete)}.crd-steps{padding:var(--s2);gap:2px;list-style:none;display:grid}.crd-steps li{align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border-radius:var(--r-sm);font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-3);display:flex}.crd-steps li.is-done{color:var(--ink-2)}.crd-steps li.is-current{background:var(--brand-soft);color:var(--ink);font-weight:500}.crd-step-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.crd-steps li.is-done .crd-step-mark{box-shadow:none;background:var(--complete);color:#fff}.crd-steps li.is-done .crd-step-mark svg.i{stroke-width:2.25px;width:12px;height:12px}.crd-steps li.is-current .crd-step-mark{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-deep);background:var(--surface)}.crd-step-arrow{color:var(--brand);margin-left:auto}.crd-conn-grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crd-conn{gap:var(--s3);padding:var(--s4);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);transition:box-shadow var(--dur-1) var(--ease-out);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.crd-conn.is-hover{box-shadow:var(--e2)}.crd-conn.is-focus{box-shadow:var(--e1), 0 0 0 2px var(--brand)}.crd-conn-top{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.crd-logo{min-width:44px;height:44px;box-shadow:var(--e-tile), inset 0 1px 0 #fff;background:linear-gradient(#fff,#fbfbfa);border-radius:12px;place-items:center;padding:0 10px;display:inline-grid}.crd-logo img{width:auto;height:22px;display:block}.crd-logo img.is-word{height:16px}.crd-logo img.is-word-tall{height:20px}.crd-conn-name{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.crd-conn-desc{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);margin-top:2px}.crd-conn-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);display:flex}.crd-conn-foot .t-caption{font-weight:400}.crd-toolbar{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.crd-toolbar-r{align-items:center;gap:var(--s2);display:inline-flex}.crd-group{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.crd-group .num{color:var(--ink-3)}.crd-sum{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5);gap:var(--s4);display:grid}.crd-sum-head{align-items:center;gap:var(--s3);display:flex}.crd-sum-head .av.agent img{width:24px;height:24px}.crd-checks{gap:2px;list-style:none;display:grid}.crd-checks li{gap:var(--s3);min-height:36px;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.crd-checks li .crd-ck{background:var(--complete);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.crd-checks li .crd-ck svg.i{stroke-width:2.5px;width:11px;height:11px}.crd-checks li.is-active{font-weight:500}.crd-checks li.is-active .crd-ck{color:var(--brand);background:0 0}.crd-checks li.is-next{color:var(--ink-3)}.crd-checks li.is-next .crd-ck{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.crd-chip{border-radius:var(--r-xs);background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-caption)/1 var(--mono);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.crd-result{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;display:grid}.crd-result>div{padding:var(--s3) var(--s4);gap:2px;display:grid}.crd-result>div+div{border-left:1px solid var(--line)}.crd-result dt{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.crd-result dd{font:600 var(--fs-heading)/var(--lh-heading) var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.crd-result dd.is-brand{color:var(--brand)}.crd-result dd .crd-ink2{font-weight:400;font-size:var(--fs-meta)}.crd-working{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.crd-working .spin{color:var(--brand)}.crd-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.crd-r1{background:color-mix(in srgb, var(--brand) 32%, var(--surface))}.crd-r2{background:color-mix(in srgb, var(--brand) 62%, var(--surface))}.crd-r3{background:var(--brand)}.crd-stack{gap:2px;height:12px;display:flex;position:relative}.crd-stack>span{height:100%;transition:opacity var(--dur-1) var(--ease-out);border-radius:3px}.crd-stack.is-hovering>span:not(.is-on){opacity:.35}.crd-stack>span.is-focus{outline:2px solid var(--brand);outline-offset:2px}.crd-tip{min-width:196px;padding:var(--s3);background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e2);z-index:2;gap:6px;display:grid;position:absolute;bottom:calc(100% + 10px)}.crd-tip-h{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);align-items:center;gap:8px;display:flex}.crd-tip-row{justify-content:space-between;gap:var(--s4);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.crd-tip-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.crd-sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.crd-break{display:grid}.crd-break>div{gap:var(--s3);border-bottom:1px solid var(--line);font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:minmax(0,1fr) 64px 120px 64px;align-items:center;padding:9px 0;display:grid}.crd-break>div.is-head{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding:0 0 8px}.crd-break>div.is-on{background:var(--surface-2);box-shadow:-8px 0 0 var(--surface-2), 8px 0 0 var(--surface-2)}.crd-break span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.crd-break .crd-name{align-items:center;gap:10px;display:inline-flex}.crd-break .crd-ink2{color:var(--ink-2)}.crd-board{gap:var(--s3);padding:var(--s4);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crd-col{gap:var(--s2);align-content:start;display:grid}.crd-col-head{padding:var(--s2) var(--s1) var(--s2);gap:6px;display:grid}.crd-col-title{font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);align-items:center;gap:8px;display:flex}.crd-col-title .num{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);margin-left:auto}.crd-col-amt{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.crd-col-amt b{color:var(--ink);font-weight:500}.crd-track{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.crd-track i{border-radius:inherit;height:100%;display:block}.crd-dc{padding:var(--s3);background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e1);gap:6px;display:grid}.crd-dc-top{justify-content:space-between;gap:var(--s3);font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);display:flex}.crd-dc-top .num{white-space:nowrap}.crd-dc-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.crd-dc .status{justify-self:start}.crd-board-note{padding:var(--s3) var(--s4);border-top:1px solid var(--line);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);background:var(--surface)}.crd-chart{gap:var(--s8);padding:var(--s2) var(--s5) var(--s5);grid-template-columns:236px minmax(0,1fr);display:grid}.crd-legend{gap:var(--s2);margin-top:var(--s4);list-style:none;display:grid}.crd-legend li{justify-content:space-between;align-items:center;gap:var(--s3);padding-left:var(--s3);border-left:2px solid var(--c);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.crd-legend li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.crd-plot{height:232px;margin-left:40px;position:relative}.crd-rule{border-top:1px solid var(--line);position:absolute;left:0;right:0}.crd-rule.is-base{border-top-color:var(--line-2)}.crd-rule span{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;top:-8px;right:calc(100% + 10px)}.crd-bars{align-items:flex-end;display:flex;position:absolute;inset:0}.crd-bar{height:100%;transition:opacity var(--dur-1) var(--ease-out);flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.crd-bars.is-hovering .crd-bar:not(.is-on){opacity:.35}.crd-bar-stack{flex-direction:column-reverse;gap:1px;width:28px;display:flex}.crd-bar-stack i{width:100%;display:block}.crd-bar-stack i:last-child{border-radius:3px 3px 0 0}.crd-x{margin-left:40px;margin-top:var(--s2);display:flex}.crd-x span{text-align:center;font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);flex:1}.crd-x span.is-cohort{color:var(--ink);font-weight:500}.crd-c-rec{--c:var(--st-recovered);background:var(--st-recovered)}.crd-c-open{--c:var(--brand);background:var(--brand)}.crd-c-valid{--c:var(--st-new);background:var(--st-new)}.crd-c-den{--c:var(--attention);background:var(--attention)}.crd-c-rev{--c:var(--line-2);background:var(--brand-soft);outline:1px dashed var(--brand);outline-offset:-1px}.crd-legend li.crd-c-rec,.crd-legend li.crd-c-open,.crd-legend li.crd-c-valid,.crd-legend li.crd-c-den,.crd-legend li.crd-c-rev{background:0 0;outline:0}.crd-legend li.crd-c-rev{border-left-style:dashed;border-left-color:var(--brand)}.crd-chart-tip{top:-8px;bottom:auto;left:50%;transform:translate(-50%)}.crd-table{border-collapse:collapse;width:100%;font:400 var(--fs-meta)/var(--lh-meta) var(--font)}.crd-table th{text-align:right;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 0 8px}.crd-table th:first-child,.crd-table td:first-child{text-align:left}.crd-table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink);padding:9px 0}.crd-table td.is-zero{color:var(--ink-3)}.crd-table tr.is-total td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.crd-cohorts{border-radius:var(--r-md);background:var(--sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.crd-coh{gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r-sm);text-align:left;font:inherit;color:var(--ink-2);background:0 0;border:0;display:grid}.crd-coh[aria-selected=true]{background:var(--surface);box-shadow:var(--e1);color:var(--ink)}.crd-coh.is-hover{background:var(--surface-2)}.crd-coh.is-focus{outline:2px solid var(--brand);outline-offset:0}.crd-coh-top{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.crd-coh-name{font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.crd-coh-n{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.crd-coh-period{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);margin-top:-6px}.crd-coh-rate{align-items:baseline;gap:6px;display:flex}.crd-coh-rate .t-display{color:var(--ink)}.crd-coh:not([aria-selected=true]) .crd-coh-rate .t-display{color:var(--ink-2)}.crd-coh-rate span:last-child{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.crd-cells{display:grid}.crd-cells>div{justify-content:space-between;gap:var(--s2);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);padding:5px 0;display:flex}.crd-cells dt{color:var(--ink-3)}.crd-cells dd{color:var(--ink);font-variant-numeric:tabular-nums}.crd-coh:not([aria-selected=true]) .crd-cells dd{color:var(--ink-2)}.crd-cohort-line{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-left:var(--s1)}.crd-receipt{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5);gap:var(--s4);align-content:start;display:grid}.crd-receipt-amt{padding-bottom:var(--s4);border-bottom:1px dashed var(--line-2);gap:4px;display:grid}.crd-calc{display:grid}.crd-calc>div{justify-content:space-between;align-items:center;gap:var(--s3);font:400 var(--fs-body)/var(--lh-body) var(--font);padding:7px 0;display:flex}.crd-calc dt{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.crd-calc dd{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.crd-calc .crd-op{width:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-block}.crd-calc .crd-calc-total{border-top:1.5px solid var(--ink);border-bottom:3px double var(--ink);margin-top:6px;padding:9px 0;font-weight:600}.crd-calc .crd-calc-total dt{color:var(--ink)}.crd-calc .crd-calc-rate{padding-top:var(--s3);gap:2px;display:grid}.crd-calc .crd-calc-rate dd{white-space:nowrap;font-weight:500}.crd-receipt-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.crd-facts{padding-top:var(--s3);border-top:1px dashed var(--line-2);display:grid}.crd-facts>div{justify-content:space-between;gap:var(--s3);font:400 var(--fs-caption)/var(--lh-caption) var(--font);padding:3px 0;display:flex}.crd-facts dt{color:var(--ink-3)}.crd-facts dd{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.crd-icons{gap:var(--s2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.crd-ico{padding:var(--s3) var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--e0);text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.crd-ico-grid{border-radius:var(--r-xs);background:var(--surface-2);place-items:center;width:40px;height:40px;display:grid;position:relative}.crd-ico-grid:before{content:"";width:24px;height:24px;box-shadow:0 0 0 1px var(--line);position:absolute}.crd-ico-grid svg.i{width:24px;height:24px;color:var(--ink);position:relative}.crd-ico-m{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink);overflow-wrap:anywhere}.crd-ico-n{font:400 10px/12px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.crd-sizes{align-items:flex-end;gap:var(--s6);padding:var(--s4) var(--s5);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);display:flex}.crd-sizes figure{justify-items:center;gap:8px;display:grid}.crd-sizes figcaption{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.crd-sizes .crd-s16{width:16px;height:16px}.crd-sizes .crd-s18{width:18px;height:18px}.crd-sizes .crd-s20{width:20px;height:20px}.crd-sizes .crd-s24{width:24px;height:24px}.crd-nav{height:64px;padding:0 var(--s6);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);justify-content:space-between;align-items:center;display:flex}.crd-nav-links{gap:var(--s6);font:500 var(--fs-body)/1 var(--font);color:var(--ink-2);display:flex}.lockup.crd-lockup-foot{gap:8px;font-size:17px}.lockup.crd-lockup-foot img{width:22px;height:22px}.lockup.crd-lockup-lg{gap:14px;font-size:34px}.lockup.crd-lockup-lg img{width:44px;height:44px}.crd-seals{align-items:flex-end;gap:var(--s6);display:flex}.crd-seals figure{justify-items:center;gap:8px;display:grid}.crd-seals figcaption{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.crd-tab{background:var(--surface);height:30px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.crd-tab img{width:16px;height:16px}.crd-panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5)}.crd-swap{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crd-swap>div{gap:var(--s2) var(--s3);padding:var(--s3);background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e0);grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;display:grid}.crd-swap .crd-ev-ic{width:32px;height:32px}.crd-swap .crd-ev-ic.is-text{font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-3);background:var(--surface);outline:1px dashed var(--line-2);outline-offset:-1px}.crd-swap-g{font:400 10px/12px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.crd-swap-m{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink)}.crd-tiles{gap:var(--s4) var(--s3);padding:var(--s5);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);grid-template-columns:96px repeat(6,minmax(0,1fr));align-items:center;display:grid}.crd-tiles>.t-micro{justify-self:start}.crd-tiles>.crd-cell{place-items:center;display:grid}.crd-tiles .crd-colh{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);text-align:center}.tile.crd-tile-word img{max-width:76%;max-height:40%}.crd-conn-row{gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.crd-conn-row:last-child{border-bottom:0}.agt-states{gap:var(--s6);flex-wrap:wrap;align-items:flex-start;display:flex}.agt-state{gap:var(--s2);align-content:start;display:grid}.agt-stack{gap:var(--s8);display:grid}.agt-note{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.agt-mono{font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}.agt-sep{background:var(--ink-3);border-radius:50%;flex:none;width:3px;height:3px}.agt-ok{color:var(--complete)}.agt-brand{color:var(--brand)}.agt-muted{color:var(--ink-3)}.agt-win-body{background:var(--surface)}.window .bar .agt-url{background:var(--line);max-width:420px;height:26px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.window .bar .agt-url svg.i{width:12px;height:12px}.agt-seal{flex:none;width:20px;height:20px;display:block}.agt-seal.lg{width:28px;height:28px}.agt-seal.sm{width:16px;height:16px}.agt-kind{border-radius:var(--r-xs);height:20px;font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;align-items:center;padding:0 7px;display:inline-flex}.agt-kind.is-agent{background:var(--brand-soft);color:var(--brand-deep);box-shadow:none}.agt-kind.is-you{background:var(--attention-soft);color:var(--attention);box-shadow:none}.agt-kind.is-done{background:var(--complete-soft);color:var(--complete);box-shadow:none}.agt-ticks{border-radius:var(--r-xs);background:var(--surface-2);height:28px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.agt-ticks i{background:var(--line-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:7px;bottom:7px}.agt-ticks i.is-done{background:var(--brand)}.agt-ticks i.is-you{background:var(--attention)}.agt-ticks i.is-ok{background:var(--complete)}.agt-ticks .agt-ticks-fill{background:var(--brand-soft);border-right:1px solid var(--brand);position:absolute;top:0;bottom:0;left:0}.agt-ticks .agt-ticks-seg{border-left:1px dashed var(--line-2);position:absolute;top:0;bottom:0}.agt-ticks-legend.agt-abs{height:var(--lh-micro);display:block;position:relative}.agt-ticks-legend.agt-abs span{white-space:nowrap;position:absolute;top:0}.agt-ticks-legend{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--ink-3);letter-spacing:.02em;grid-template-columns:30% 30% 28% 12%;display:grid}.agt-run{display:grid}.agt-run-head{gap:var(--s3);padding:var(--s5) var(--s6) var(--s4);border-bottom:1px solid var(--line);display:grid}.agt-run-titlebar{align-items:center;gap:var(--s3);display:flex}.agt-run-titlebar .t-title{flex:1}.agt-run-meta{align-items:center;gap:var(--s3);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);flex-wrap:wrap;display:flex}.agt-run-meta .agt-chip{border-radius:var(--r-xs);background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.agt-run-meta .agt-chip svg.i{width:13px;height:13px}.agt-split{grid-template-columns:400px 1fr;min-height:320px;display:grid}.agt-col{align-content:start;display:grid}.agt-col+.agt-col{border-left:1px solid var(--line)}.agt-col-label{padding:var(--s4) var(--s6) var(--s2)}.agt-agents{padding:0 var(--s3) var(--s3);gap:2px;display:grid}.agt-agent{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;grid-template-columns:32px 1fr auto;display:grid;position:relative}.agt-agent.is-hover,.agt-agent:active{background:var(--surface-2)}@media (hover:hover){.agt-agent:hover{background:var(--surface-2)}}.agt-agent.is-selected{background:var(--sunken)}.agt-agent.is-selected:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.agt-agent.is-focus{box-shadow:0 0 0 2px var(--brand), 0 0 0 5px var(--focus)}.agt-agent-ic{border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;box-shadow:var(--e1);color:var(--ink-2);place-items:center;display:grid}.agt-agent-copy{gap:2px;min-width:0;display:grid}.agt-agent-copy strong{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.agt-agent-copy span{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.agt-agent-state{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.agt-agent-state.is-done{color:var(--complete)}.agt-agent-state.is-working{color:var(--brand)}.agt-agent-state .spin{width:13px;height:13px}.agt-detail{gap:var(--s4);padding:var(--s2) var(--s6) var(--s6);align-content:start;display:grid}.agt-detail-copy{gap:var(--s1);display:grid}.agt-steps{border-radius:var(--r-md);box-shadow:var(--e1);background:var(--surface);display:grid;overflow:hidden}.agt-step{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);grid-template-columns:20px 1fr auto 16px;display:grid}.agt-step+.agt-step{border-top:1px solid var(--line)}.agt-step-copy{gap:1px;display:grid}.agt-step-copy b{font:500 var(--fs-body)/var(--lh-body) var(--font)}.agt-step-copy small{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.agt-step .agt-step-n{font:500 var(--fs-caption)/1 var(--mono);color:var(--ink-3)}.agt-step .i.chev{color:var(--ink-3)}.agt-step.is-queued .agt-step-copy b{color:var(--ink-3);font-weight:400}.agt-step.is-working{background:var(--surface-2)}.agt-handoff{align-items:center;gap:var(--s2);font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--brand-deep);display:flex}.agt-needs{align-items:center;gap:var(--s4);padding:var(--s3) var(--s6);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.agt-needs .t-micro{color:var(--attention)}.agt-needs ul{gap:var(--s2);flex-wrap:wrap;list-style:none;display:flex}.agt-needs li{align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--surface);height:30px;box-shadow:var(--e1);font:500 var(--fs-meta)/1 var(--font);color:var(--ink);padding:0 6px 0 12px;display:inline-flex}.agt-count{border-radius:var(--r-pill);background:var(--attention-soft);min-width:20px;height:20px;color:var(--attention);font:600 var(--fs-micro)/1 var(--font);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.agt-mini{width:352px}.agt-mini .agt-agents{padding:var(--s2)}.agt-mini .agt-agent{gap:10px}.agt-intake{grid-template-columns:1fr 400px;display:grid}.agt-intake-sources{padding:var(--s6);gap:var(--s4);align-content:start;display:grid}.agt-src-list{display:grid}.agt-src{align-items:center;gap:var(--s4);min-height:60px;padding:var(--s2) 0;grid-template-columns:1fr auto;display:grid}.agt-src+.agt-src{border-top:1px solid var(--line)}.agt-src-copy{gap:2px;display:grid}.agt-src-copy b{font:500 var(--fs-body)/var(--lh-body) var(--font)}.agt-src-copy span{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.agt-src-marks{gap:var(--s2);display:flex}.agt-src-marks .tile.md img{max-width:62%;max-height:50%}.agt-src-marks .tile.md.wide{width:88px}.agt-src-marks .tile.md.wide img{max-width:78%;max-height:46%}.agt-src-note{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.agt-log{gap:var(--s3);padding:var(--s6) var(--s5);background:var(--surface-2);align-content:start;display:grid}.agt-intake .agt-log{border-left:1px solid var(--line)}.agt-log-head{align-items:center;gap:var(--s2);font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.agt-log-head .grow{flex:1}.agt-log ol{gap:2px;list-style:none;display:grid}.agt-log li{align-items:center;gap:var(--s2);min-height:32px;font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-template-columns:16px auto 1fr;display:grid}.agt-log li .verb{color:var(--ink-3)}.agt-file{border-radius:var(--r-xs);background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-caption)/1 var(--font);color:var(--ink);white-space:nowrap;justify-self:start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.agt-log li.is-working .verb{color:var(--brand)}.agt-log li.is-queued .agt-file{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.agt-log li .sub{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);grid-column:3;margin-top:-4px}.agt-pill-status{justify-self:start;align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:var(--e1);font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);padding:0 12px;display:inline-flex}.agt-pill-status .spin{width:12px;height:12px;color:var(--brand)}.agt-log-card{border-radius:var(--r-md);width:330px;box-shadow:var(--e1);overflow:hidden}.agt-log-card .agt-log{padding:var(--s4)}.agt-console{width:520px}.agt-console .bar{gap:10px}.agt-console-body{gap:var(--s4);padding:var(--s5);display:grid}.agt-prompt{align-items:center;gap:var(--s3);min-height:48px;padding:6px 6px 6px var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0e10150d;font:400 var(--fs-reading)/var(--lh-reading) var(--font);display:flex}.agt-prompt .txt{flex:1}.agt-prompt .caret{vertical-align:-3px;background:var(--brand);width:1.5px;height:18px;margin-left:1px;display:inline-block}.agt-prompt .btn.is-invite{box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 4px var(--brand-soft), 0 0 0 5px var(--brand)}.agt-runline{align-items:center;gap:var(--s3);display:flex}.agt-runline .t-meta b{color:var(--ink);font-weight:500}.agt-runline .grow{flex:1}.agt-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.agt-chips li{border-radius:var(--r-pill);background:var(--surface-2);height:26px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-meta)/1 var(--font);color:var(--ink);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.agt-chips li .n{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:7px}.agt-rows{list-style:none;display:grid}.agt-rows li{align-items:center;gap:var(--s3);grid-template-columns:18px 64px 1fr auto 112px;min-height:44px;display:grid}.agt-rows li+li{border-top:1px solid var(--line)}.agt-rows li img{object-fit:contain;width:auto;max-width:60px;height:16px}.agt-rows .lbl{font:400 var(--fs-body)/var(--lh-body) var(--font)}.agt-rows .amt{font:500 var(--fs-body)/1 var(--font);font-variant-numeric:tabular-nums;text-align:right}.agt-rows .vd{justify-self:end}.agt-rows li.is-pending .lbl,.agt-rows li.is-pending .amt{color:var(--ink-2)}.agt-verdict{border-radius:var(--r-pill);height:22px;font:500 var(--fs-caption)/1 var(--font);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;padding:0 8px;display:inline-flex}.agt-verdict.is-brand{background:var(--brand-soft);color:var(--brand-deep);box-shadow:none}.agt-verdict.is-attn{background:var(--surface);color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention)}.agt-verdict.is-ok{background:var(--complete-soft);color:var(--complete);box-shadow:none}.agt-verdict.is-wait{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.agt-landed{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-body)/var(--lh-body) var(--font);display:flex}.agt-landed .grow{flex:1}.agt-caption-line{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);text-align:center}.agt-rail-card{width:340px}.agt-rail-body{padding:var(--s5)}.agt-rail{list-style:none;display:grid;position:relative}.agt-rail>li{gap:var(--s3);padding-bottom:var(--s4);grid-template-columns:20px 1fr;display:grid;position:relative}.agt-rail>li:last-child{padding-bottom:0}.agt-rail>li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:22px;bottom:2px;left:9.5px}.agt-rail>li:last-child:before{display:none}.agt-rail-dot{z-index:1;background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.agt-rail-dot i.dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.agt-rail-dot.is-active i.dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--brand-soft)}.agt-rail-dot.is-done{color:var(--complete)}.agt-rail-step{gap:var(--s2);min-width:0;display:grid}.agt-rail-tab{align-items:center;gap:var(--s2);min-height:20px;font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.agt-rail-tab .verb{font-weight:600}.agt-rail-tab .line{color:var(--ink-2);font-weight:400}.agt-rail-tab.is-quiet,.agt-rail-tab.is-quiet .line{color:var(--ink-3)}.agt-rail-tab.is-focus{border-radius:var(--r-xs);box-shadow:0 0 0 2px var(--brand), 0 0 0 5px var(--focus)}.agt-rail-panel{gap:var(--s2);display:grid}.agt-rail-panel .agt-readchip{border-radius:var(--r-pill);background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);justify-self:start;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.agt-rail-panel .agt-readchip svg.i{width:13px;height:13px}.agt-mini-rows{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);list-style:none;display:grid}.agt-mini-rows li{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);font:400 var(--fs-meta)/var(--lh-meta) var(--font);display:flex}.agt-mini-rows li+li{border-top:1px solid var(--line)}.agt-mini-rows li .grow{flex:1}.agt-mini-rows li .v{font-variant-numeric:tabular-nums;font-weight:500}.agt-mini-rows li.is-focus{background:var(--brand-soft)}.agt-mini-rows li img{width:auto;height:14px}.agt-rail-done{align-items:center;gap:var(--s2);font:600 var(--fs-body)/var(--lh-body) var(--font);display:flex}.agt-dt{border-radius:var(--r-lg);background:var(--surface);width:340px;height:640px;box-shadow:var(--e3);flex-direction:column;display:flex;overflow:hidden}.agt-dt-head{align-items:center;gap:var(--s2);height:52px;padding:0 var(--s2) 0 var(--s4);border-bottom:1px solid var(--line);display:flex;position:relative}.agt-dt-head .who{flex:1;gap:0;display:grid}.agt-dt-head .who b{font:600 var(--fs-body)/var(--lh-body) var(--font)}.agt-dt-head .who span{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.agt-dt-working{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.agt-dt-working i{background:var(--brand);position:absolute;top:0;bottom:0;left:0}.agt-dt-working.is-reading i{border-radius:2px;width:32%;left:18%}.agt-dt-scroll{align-content:start;gap:var(--s4);padding:var(--s4);flex:1;display:grid;overflow:hidden}.agt-ctx{align-items:center;gap:var(--s2);border-radius:var(--r-sm);background:var(--surface-2);height:32px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-meta)/1 var(--font);color:var(--ink);padding:0 6px 0 10px;display:flex}.agt-ctx .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.agt-ctx .ident{color:var(--ink-2)}.agt-ctx .agt-tag{border-radius:var(--r-xs);background:var(--surface);height:20px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);align-items:center;padding:0 7px;display:inline-flex}.agt-dt-empty{gap:var(--s2);padding-top:var(--s2);display:grid}.agt-dt-empty .t-heading .ident{font-weight:600}.agt-starters{margin-top:var(--s2);display:grid}.agt-starters .t-caption{padding-bottom:var(--s1)}.agt-starter{align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-sm);font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);display:flex}.agt-starter svg.i{color:var(--ink-3);width:14px;height:14px}.agt-starter.is-hover{background:var(--sunken)}.agt-you{max-width:85%;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--sunken);font:400 var(--fs-body)/var(--lh-body) var(--font);justify-self:end}.agt-answer{gap:var(--s3);display:grid}.agt-answer-who{align-items:center;gap:var(--s2);font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.agt-thought{height:24px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-3);background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 6px 0 0;display:inline-flex}.agt-thought svg.i{width:14px;height:14px}.agt-thought.is-open{color:var(--ink-2)}.agt-thought-list{padding-left:var(--s3);border-left:1px solid var(--line-2);gap:6px;margin-left:6px;display:grid}.agt-thought-list li{align-items:center;gap:var(--s2);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);list-style:none;display:flex}.agt-thought-list li svg.i{width:13px;height:13px;color:var(--complete)}.agt-answer p{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink)}.agt-figs{border-radius:var(--r-md);box-shadow:var(--e1);padding:0 var(--s4);display:grid}.agt-figs div{min-height:40px;padding:var(--s2) 0;justify-content:space-between;align-items:baseline;display:flex}.agt-figs div+div{border-top:1px solid var(--line)}.agt-figs dt{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.agt-figs dd{font:600 var(--fs-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums}.agt-composer{margin:0 var(--s3) var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0e10150d;gap:var(--s2);display:grid}.agt-composer.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.agt-composer .ph{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-3)}.agt-composer .row{align-items:center;gap:var(--s2);display:flex}.agt-composer .row .grow{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);flex:1}.agt-send{border-radius:var(--r-pill);background:var(--ink);width:28px;height:28px;color:var(--surface);border:0;place-items:center;display:grid}.agt-send.is-off{background:var(--sunken);color:var(--ink-3)}.agt-send.is-stop{background:var(--ink)}.agt-send.is-stop i{background:var(--surface);border-radius:2px;width:9px;height:9px}.agt-launcher{align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--surface);height:40px;box-shadow:var(--e2);font:500 var(--fs-body)/1 var(--font);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out);border:0;padding:0 6px 0 10px;display:inline-flex;position:relative;overflow:hidden}.agt-launcher.is-hover{background:var(--surface-2)}.agt-launcher.is-focus{box-shadow:var(--e2), 0 0 0 2px var(--brand), 0 0 0 5px var(--focus)}.agt-launcher .ctx{padding-left:var(--s2);border-left:1px solid var(--line-2);font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2);margin-left:2px}.agt-launcher .kbd{margin-left:2px}.agt-launcher .agt-dt-working{bottom:0}.agt-motion-grid{gap:var(--s4);grid-template-columns:repeat(2,1fr);width:1060px;display:grid}.agt-motion{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);grid-template-rows:auto 1fr auto;display:grid}.agt-motion-head{align-items:baseline;gap:var(--s2);display:flex}.agt-motion-head b{font:600 var(--fs-body)/var(--lh-body) var(--mono);letter-spacing:-.01em}.agt-motion-head .t-caption{text-align:right;flex:1}.agt-frames{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.agt-frame{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);min-height:84px;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;display:grid}.agt-frame .t-micro{font-size:10px}.agt-spec{flex-wrap:wrap;gap:6px;display:flex}.agt-spec code{border-radius:var(--r-xs);background:var(--sunken);height:22px;font:500 var(--fs-caption)/1 var(--mono);color:var(--ink-2);align-items:center;padding:0 7px;display:inline-flex}.agt-spec code.tok{background:var(--brand-soft);color:var(--brand-deep)}@keyframes agt-word-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes agt-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes agt-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes agt-ring-draw{0%{stroke-dashoffset:var(--ring-len,63)}}.agt-word{animation:agt-word-in var(--dur-2) var(--ease-out) both;display:inline}.agt-stream .agt-word{animation-delay:calc(var(--i,0) * 40ms)}.agt-shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%, var(--ink-3) 100%);color:#0000;animation:agt-shimmer calc(var(--dur-draw) * 2.5) linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.agt-spin{border:1.5px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.agt-pop{animation:agt-pop-in var(--dur-2) var(--ease-out) both}.agt-glide-track{border-radius:var(--r-pill);background:var(--sunken);padding:3px;display:inline-flex;position:relative}.agt-glide-track span{z-index:1;height:26px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);align-items:center;padding:0 12px;display:inline-flex;position:relative}.agt-glide-track span.on{color:var(--ink)}.agt-glide{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--e1);transition:transform var(--dur-2) var(--ease-out), width var(--dur-2) var(--ease-out);position:absolute;top:3px;bottom:3px}.agt-ring{width:24px;height:24px;transform:rotate(-90deg)}.agt-ring circle{fill:none;stroke-width:2.5px}.agt-ring .track{stroke:var(--line)}.agt-ring .val{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:63;animation:agt-ring-draw var(--dur-draw) var(--ease-out) both}.agt-cursor{vertical-align:-2px;background:var(--brand);border-radius:1px;width:7px;height:14px;margin-left:2px;display:inline-block}.agt-frame .agt-reading{font:400 var(--fs-meta)/var(--lh-meta) var(--font)}@media (prefers-reduced-motion:reduce){.agt-word,.agt-pop,.agt-ring .val{animation:none}.agt-shimmer{color:var(--ink-2);background:0 0;animation:none}}.agt-ev{border-radius:var(--r-md);background:var(--surface);width:360px;box-shadow:var(--e2);overflow:hidden}.agt-ev-head{align-items:center;gap:var(--s2);height:48px;padding:0 var(--s2) 0 var(--s4);border-bottom:1px solid var(--line);display:flex}.agt-ev-head b{font:600 var(--fs-body)/1 var(--font)}.agt-ev-head .n{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:1}.agt-ev-body{gap:var(--s4);padding:var(--s3) var(--s2) var(--s4);display:grid}.agt-ev-group{gap:2px;display:grid}.agt-ev-group>.agt-ev-label{padding:0 var(--s2) var(--s1);font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:6px;display:flex}.agt-ev-group>.agt-ev-label .dot{background:var(--complete);border-radius:50%;width:6px;height:6px}.agt-ev-group>.agt-ev-label .dot.ctx{background:var(--ink-3)}.agt-src-row{padding:var(--s2);border-radius:var(--r-sm);gap:3px;display:grid}.agt-src-row.is-hover{background:var(--surface-2)}.agt-src-row.is-focus{box-shadow:0 0 0 2px var(--brand), 0 0 0 5px var(--focus)}.agt-src-meta{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:6px;display:flex}.agt-src-meta img{object-fit:contain;width:14px;height:14px}.agt-src-title{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.agt-src-row.is-hover .agt-src-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.agt-src-snip{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.agt-ev-empty{justify-items:center;gap:var(--s2);padding:var(--s8) var(--s4);text-align:center;display:grid}.agt-ev-empty .agt-empty-ic{border-radius:var(--r-sm);background:var(--sunken);width:36px;height:36px;color:var(--ink-3);place-items:center;display:grid}.agt-inline-cite{border-radius:var(--r-pill);background:var(--sunken);height:20px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);vertical-align:1px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.agt-cite-card{width:520px;padding:var(--s5);gap:var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);display:grid}.agt-cite-text{font:400 var(--fs-reading)/26px var(--font);color:var(--ink);max-width:var(--measure)}.agt-num{border-radius:var(--r-pill);background:var(--sunken);min-width:18px;height:18px;font:600 var(--fs-micro)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2);vertical-align:2px;cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;margin:0 1px 0 3px;padding:0 4px;display:inline-grid}.agt-num.is-active{background:var(--brand);color:var(--surface)}.agt-num.is-focus{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.agt-cite-mark{background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand-soft);border-radius:3px}.agt-refs{padding-top:var(--s3);border-top:1px solid var(--line);gap:2px;display:grid}.agt-refs-head{padding-bottom:var(--s2);align-items:center;gap:6px;display:flex}.agt-refs-head .grow{flex:1}.agt-ref{gap:var(--s2);padding:6px var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-sm);grid-template-columns:22px 1fr;align-items:start;display:grid}.agt-ref.is-active{background:var(--brand-soft)}.agt-ref .agt-num{margin:1px 0 0}.agt-ref-copy{gap:1px;display:grid}.agt-ref-copy .agt-src-meta{order:-1}.agt-pop-card{width:300px;padding:var(--s3);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e2);gap:6px;display:grid;position:relative}.agt-pop-card .q{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);padding-left:var(--s3);border-left:2px solid var(--brand)}.agt-def{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.agt-def b{color:var(--ink);font-weight:500}.agt-dialog{border-radius:var(--r-lg);background:var(--surface);width:520px;box-shadow:var(--e3);overflow:hidden}.agt-dialog-head{align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) 0;display:flex}.agt-dialog-head .t-heading{font-size:var(--fs-title);line-height:var(--lh-title);flex:1}.agt-dialog-body{gap:var(--s4);padding:var(--s4) var(--s5) var(--s5);display:grid}.agt-transition{align-items:center;gap:var(--s2);display:flex}.agt-check{border-radius:var(--r-md);box-shadow:var(--e1);display:grid;overflow:hidden}.agt-check-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.agt-check-head .t-meta{color:var(--ink);flex:1;font-weight:500}.agt-meter{border-radius:var(--r-pill);background:var(--line);width:72px;height:4px;overflow:hidden}.agt-meter i{border-radius:inherit;background:var(--complete);height:100%;display:block}.agt-check ul{list-style:none}.agt-check li{align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s4);font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:18px 1fr auto;display:grid}.agt-check li+li{border-top:1px solid var(--line)}.agt-check li .st{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3)}.agt-check li.is-ok .st,.agt-check li.is-ok svg.i{color:var(--complete)}.agt-check li.is-todo{color:var(--ink-2)}.agt-check li.is-todo svg.i{color:var(--ink-3)}.agt-check li.is-next{background:var(--surface-2);color:var(--ink)}.agt-check li.is-next .st{color:var(--warn)}.agt-dialog-foot{align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.agt-dialog-foot .grow{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);flex:1}.agt-doc{border-radius:var(--r-md);background:var(--surface);width:520px;box-shadow:var(--e1);overflow:hidden}.agt-doc-bar{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.agt-doc-bar .grow{flex:1}.agt-doc-bar .t-caption{color:var(--ink-3)}.agt-doc-page{gap:var(--s3);padding:var(--s5) var(--s6) var(--s6);outline:none;max-height:460px;display:grid;overflow:auto}.agt-doc-page.is-focus{box-shadow:inset 0 0 0 2px var(--brand)}.agt-doc-title{align-items:baseline;gap:var(--s3);display:flex}.agt-doc-title .t-title{flex:1}.agt-clauses{gap:var(--s3);counter-reset:clause;list-style:none;display:grid}.agt-clauses li{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);counter-increment:clause;border-radius:var(--r-xs);padding-left:28px;position:relative}.agt-clauses li:before{content:counter(clause);border-radius:var(--r-pill);background:var(--sunken);width:18px;height:18px;font:600 var(--fs-micro)/1 var(--font);color:var(--ink-3);place-items:center;display:grid;position:absolute;top:3px;left:0}.agt-clauses li.is-cited{color:var(--ink);background:var(--brand-soft);box-shadow:-8px 0 0 var(--brand-soft), 8px 0 0 var(--brand-soft), -10px 0 0 var(--brand)}.agt-clauses li.is-cited:before{background:var(--brand);color:var(--surface)}.agt-doc-fine{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);padding-left:28px}.agt-doc-foot{gap:var(--s3);padding:var(--s4) var(--s6);border-top:1px solid var(--line);display:grid}.agt-consent{gap:var(--s3);font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:18px 1fr;align-items:start;display:grid}.agt-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface);color:var(--surface);border-radius:5px;place-items:center;margin-top:1px;display:grid}.agt-box.is-on{background:var(--brand);box-shadow:none}.agt-box svg.i{stroke-width:2px;width:13px;height:13px}.agt-doc-actions{align-items:center;gap:var(--s2);display:flex}.agt-doc-actions .grow{flex:1}.agt-accepted{align-items:center;gap:var(--s2);font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--complete);display:flex}.agt-gate{border-radius:var(--r-md);background:var(--surface);width:520px;box-shadow:var(--e1);overflow:hidden}.agt-gate-body{gap:var(--s4);padding:var(--s5);display:grid}.agt-gate-title{align-items:center;gap:var(--s2);display:flex}.agt-gate-title .t-heading{flex:1}.agt-packet{gap:var(--s3) var(--s4);padding:var(--s4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(3,1fr);display:grid}.agt-packet dt{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.agt-packet dd{font:500 var(--fs-body)/var(--lh-body) var(--font);font-variant-numeric:tabular-nums}.agt-gate-foot{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.agt-gate-foot .grow{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);flex:1;display:flex}.agt-gate-foot .grow b{color:var(--ink);font-weight:500}.agt-seg{border-radius:var(--r-sm);background:var(--sunken);gap:2px;padding:3px;display:inline-flex}.agt-seg span{height:30px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.agt-seg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.agt-seg span.is-focus{box-shadow:var(--e1), 0 0 0 2px var(--brand), 0 0 0 5px var(--focus)}.agt-seg span svg.i{width:14px;height:14px}.agt-kit{padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-body)/var(--lh-body) var(--font)}.agt-field-row{align-items:center;gap:var(--s3);display:flex}.agt-field-row .label{font-size:var(--fs-meta);color:var(--ink);white-space:nowrap}.agt-field-row .input{flex:1}.agt-checks{gap:var(--s2);list-style:none;display:grid}.agt-checks li{gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-template-columns:16px 1fr;display:grid}.agt-checks li svg.i{color:var(--complete);margin-top:1px}.agt-checks li b{color:var(--ink);font-weight:500}.agt-target{gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--warn-soft);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);align-items:flex-start;display:flex}.agt-target svg.i{color:var(--warn);margin-top:1px}.agt-icons{border-radius:var(--r-md);background:var(--surface);width:1060px;box-shadow:var(--e1);overflow:hidden}.agt-icons table{border-collapse:collapse;width:100%}.agt-icons th{text-align:left;padding:var(--s2) var(--s4);background:var(--surface-2);border-bottom:1px solid var(--line);font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.agt-icons td{padding:10px var(--s4);border-bottom:1px solid var(--line);vertical-align:middle;font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.agt-icons tr:last-child td{border-bottom:0}.agt-icons th,.agt-icons code,.agt-icons .inrow{white-space:nowrap}.agt-icons td b{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.agt-icons .sizes{align-items:center;gap:var(--s3);color:var(--ink);display:flex}.agt-icons .sizes svg.i.s20{width:20px;height:20px}.agt-icons .sizes svg.i.s24{width:24px;height:24px}.agt-icons .well{border-radius:var(--r-sm);background:var(--sunken);width:32px;height:32px;color:var(--ink-2);place-items:center;display:inline-grid}.agt-icons .inrow{border-radius:var(--r-xs);background:var(--surface);height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 var(--fs-caption)/1 var(--font);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.agt-icons .inrow svg.i{width:14px;height:14px;color:var(--ink-2)}.agt-flag{border-radius:var(--r-pill);background:var(--warn-soft);height:22px;color:var(--warn);font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.agt-fit{border-radius:var(--r-pill);background:var(--complete-soft);height:22px;color:var(--complete);font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ovl-board{gap:var(--s8);width:1100px;display:grid}.ovl-row{gap:var(--s6);align-items:flex-start;display:flex}.ovl-row.wrap{flex-wrap:wrap}.ovl-state{gap:var(--s3);align-content:start;display:grid}.ovl-state>.t-micro{gap:var(--s2);align-items:center;display:flex}.ovl-state>.t-micro b{color:var(--ink-2);font-weight:500}.ovl-grow{flex:1;min-width:0}.ovl-note{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-win{position:relative}.ovl-win .ovl-stage{height:var(--ovl-h,460px);background:var(--canvas);position:relative;overflow:hidden}.ovl-scrim{background:color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;inset:0}.ovl-scrim.soft{background:color-mix(in srgb, var(--ink) 8%, transparent)}.ovl-center{place-items:center;display:grid;position:absolute;inset:0}.ovl-top{justify-content:center;padding-top:56px;display:flex;position:absolute;inset:0}.ovl-app{background:var(--surface-2);grid-template-columns:200px 1fr;gap:0;display:grid;position:absolute;inset:0}.ovl-side{padding:var(--s3) var(--s2);align-content:start;gap:2px;display:grid}.ovl-side .ovl-ws{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s2);font:600 var(--fs-body)/1 var(--font);display:flex}.ovl-side .ovl-ws img{width:18px;height:18px}.ovl-nav{align-items:center;gap:var(--s2);height:30px;padding:0 var(--s2);border-radius:var(--r-sm);font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);display:flex}.ovl-nav svg.i{color:var(--ink-3)}.ovl-nav.on{background:var(--sunken);color:var(--ink);font-weight:500}.ovl-nav .ovl-count{font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.ovl-panel{margin:var(--s2) var(--s2) var(--s2) 0;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e0);position:relative;overflow:hidden}.ovl-head{align-items:center;gap:var(--s3);height:48px;padding:0 var(--s5);border-bottom:1px solid var(--line);display:flex}.ovl-head .t-heading{font-size:var(--fs-heading)}.ovl-head .ovl-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.ovl-tabs{gap:var(--s1);padding:var(--s3) var(--s5) var(--s2);display:flex}.ovl-tab{border-radius:var(--r-pill);height:26px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ovl-tab.on{background:var(--surface);box-shadow:0 0 0 1px var(--line-2);color:var(--ink)}.ovl-tab span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.ovl-group{align-items:center;gap:var(--s2);height:34px;padding:0 var(--s5);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 var(--fs-meta)/1 var(--font);display:flex}.ovl-group .ovl-count{color:var(--ink-3);font-weight:400}.ovl-group .num{color:var(--ink-2);margin-left:auto;font-weight:500}.ovl-rowi{gap:var(--s3);height:40px;padding:0 var(--s5);border-bottom:1px solid var(--line);font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:64px 16px 1fr auto 84px 52px;align-items:center;display:grid}.ovl-rowi .ident{color:var(--ink-3);font-size:var(--fs-meta)}.ovl-rowi .ovl-acct{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2)}.ovl-rowi .num{text-align:right;font-weight:500}.ovl-rowi .ovl-date{color:var(--ink-3);font-size:var(--fs-meta);text-align:right}.ovl-rowi.sel{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.ovl-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovl-st{border-radius:50%;flex:none;width:12px;height:12px}.ovl-st.rev{outline:1.5px dashed var(--ink-3);outline-offset:-1.5px}.ovl-st.prep{outline:1.5px dashed var(--brand);outline-offset:-1.5px}.ovl-st.fol{background:var(--brand)}.ovl-st.rec{background:var(--complete)}.ovl-st.cls{background:var(--ink-3)}.ovl-chip{border-radius:var(--r-pill);height:20px;font:500 var(--fs-caption)/1 var(--font);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.ovl-chip.att{background:var(--attention-soft);color:var(--attention)}.ovl-chip.warn{background:var(--warn-soft);color:var(--warn)}.ovl-chip.brand{background:var(--brand-soft);color:var(--brand-deep)}.ovl-chip svg.i{width:12px;height:12px}.ovl-keys{align-items:center;gap:3px;display:inline-flex}.ovl-keys .ovl-then{font:400 var(--fs-caption)/1 var(--font);color:var(--ink-3);margin:0 2px}.ovl-kbd-dark{color:#ffffffdb;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.ovl-dialog{background:var(--surface);border-radius:var(--r-md);width:448px;box-shadow:var(--e3);overflow:hidden}.ovl-dialog.sm{width:400px}.ovl-dlg-head{gap:2px var(--s3);padding:var(--s5) var(--s5) 0;grid-template-columns:1fr auto;display:grid}.ovl-dlg-head .t-heading{grid-column:1}.ovl-dlg-head .icon-btn{grid-area:1/2/span 2;margin:-4px -6px 0 0}.ovl-dlg-sub{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);grid-column:1;align-items:center;gap:6px;display:flex}.ovl-dlg-body{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);display:grid}.ovl-dlg-body p{font:400 var(--fs-body)/var(--lh-body) var(--font)}.ovl-impact{gap:var(--s2);display:grid}.ovl-impact-item{gap:var(--s3);grid-template-columns:28px 1fr;align-items:start;display:grid}.ovl-impact-item .ovl-ico{border-radius:var(--r-sm);background:var(--sunken);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.ovl-impact-item p{color:var(--ink);padding-top:4px}.ovl-dlg-foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.ovl-dlg-foot .ovl-left{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);margin-right:auto}.ovl-btn-danger.is-hover,.ovl-btn-danger:active{background:var(--attention-soft)}@media (hover:hover){.ovl-btn-danger:hover{background:var(--attention-soft)}}.ovl-btn-danger.is-press{background:var(--attention-soft);transform:translateY(.5px)}.btn.is-hover.btn-quiet{background:var(--surface-2)}.btn.is-hover.btn-ink{background:color-mix(in srgb, var(--ink) 86%, var(--surface))}.btn .spin{width:13px;height:13px}.ovl-busy{pointer-events:none}.ovl-strip{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);overflow:hidden}.ovl-conn{padding:var(--s6) var(--s8);gap:var(--s5);display:grid}.ovl-conn-head{gap:var(--s4);align-items:center;display:flex}.ovl-conn-head .tile{border-radius:13px;width:48px;height:48px}.ovl-cardlet{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s4) var(--s5);gap:var(--s2);display:grid}.ovl-kv{gap:var(--s3);border-top:1px solid var(--line);font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:140px 1fr;padding:8px 0;display:grid}.ovl-kv:first-of-type{border-top:0}.ovl-kv span:first-child{color:var(--ink-3);font-size:var(--fs-meta)}.ovl-dim{color:var(--ink-3)}svg.i.sm{width:14px;height:14px}svg.i.xs{width:12px;height:12px}.ovl-peek{background:var(--surface);width:420px;box-shadow:var(--e3);border-left:1px solid var(--line);grid-template-rows:48px 1fr 52px;display:grid;position:absolute;top:0;bottom:0;right:0}.ovl-peek-bar{align-items:center;gap:var(--s1);padding:0 var(--s3) 0 var(--s5);border-bottom:1px solid var(--line);display:flex}.ovl-peek-bar .ident{font-size:var(--fs-meta);color:var(--ink-2)}.ovl-peek-bar .ovl-sep{background:var(--line);width:1px;height:16px;margin:0 var(--s1)}.ovl-peek-body{padding:var(--s5);align-content:start;gap:var(--s5);display:grid;overflow:hidden}.ovl-peek-id{gap:var(--s2);display:grid}.ovl-peek-id .ovl-line{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.ovl-props{gap:0;display:grid}.ovl-prop{gap:var(--s3);min-height:32px;font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:112px 1fr;align-items:center;display:grid}.ovl-prop>span:first-child{gap:var(--s2);color:var(--ink-3);font-size:var(--fs-meta);align-items:center;display:flex}.ovl-prop .num{font-weight:500}.ovl-sec{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.ovl-sec-h{align-items:center;gap:var(--s2);font:600 var(--fs-meta)/var(--lh-meta) var(--font);display:flex}.ovl-sec-h .ovl-count{color:var(--ink-3);font-weight:400}.ovl-file{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--r-sm);font:400 var(--fs-body)/1 var(--font);display:flex}.ovl-file svg.i{color:var(--ink-3)}.ovl-file .ident{color:var(--ink-3);font-size:var(--fs-meta);margin-left:auto}.ovl-peek-foot{align-items:center;gap:var(--s2);padding:0 var(--s3) 0 var(--s5);border-top:1px solid var(--line);background:var(--surface-2);display:flex}.ovl-peek-foot .ovl-pos{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-3);font-variant-numeric:tabular-nums}.btn .kbd{margin-left:2px}.icon-btn.is-hover{background:var(--sunken);color:var(--ink)}.ovl-tip{border-radius:var(--r-xs);background:var(--tooltip);color:#fff;height:24px;font:500 var(--fs-micro)/var(--lh-micro) var(--font);white-space:nowrap;box-shadow:var(--e2);z-index:3;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute}.ovl-tip .kbd{min-width:16px;height:16px}.ovl-pop{background:var(--surface);border-radius:var(--r-md);width:320px;box-shadow:var(--e2);padding:var(--s2);gap:0;display:grid}.ovl-pop-sec{padding:var(--s2) 0;border-top:1px solid var(--line);gap:2px;display:grid}.ovl-pop-sec:first-child{border-top:0;padding-top:0}.ovl-pop-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:32px;padding:0 var(--s2);border-radius:var(--r-sm);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.ovl-pop-row.is-hover{background:var(--sunken)}.ovl-seg{border-radius:var(--r-sm);background:var(--sunken);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.ovl-seg span{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);justify-content:center;align-items:center;gap:6px;display:flex}.ovl-seg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.ovl-select{border-radius:var(--r-xs);background:var(--surface);height:26px;box-shadow:0 0 0 1px var(--line-2);font:500 var(--fs-meta)/1 var(--font);color:var(--ink);align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.ovl-select svg.i{width:14px;height:14px;color:var(--ink-3)}.ovl-select.open{box-shadow:0 0 0 1px var(--brand), 0 0 0 3px var(--focus)}.ovl-switch{border-radius:var(--r-pill);background:var(--line-2);flex:none;width:30px;height:18px;position:relative}.ovl-switch:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--e1);border-radius:50%;position:absolute;top:2px;left:2px}.ovl-switch.on{background:var(--brand)}.ovl-switch.on:after{left:14px}.ovl-props-label{padding:var(--s1) var(--s2) var(--s2);font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-pills{padding:0 var(--s2) var(--s1);flex-wrap:wrap;gap:6px;display:flex}.ovl-pill{border-radius:var(--r-pill);height:24px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;padding:0 9px;display:inline-flex}.ovl-pill.on{background:var(--brand-soft);color:var(--brand-deep);box-shadow:none}.ovl-pill.is-hover{background:var(--sunken);color:var(--ink)}.ovl-trigger-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);justify-content:flex-end;display:flex}.ovl-trigger-row .ovl-search{width:160px;margin-right:auto}.ovl-search{border-radius:var(--r-pill);width:200px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);font:400 var(--fs-meta)/1 var(--font);align-items:center;gap:6px;padding:0 10px;display:flex}.ovl-seg.inline{grid-template-columns:auto auto;display:inline-grid}.ovl-seg.inline span{height:26px;padding:0 10px}.icon-btn.is-open{background:var(--brand-soft);color:var(--brand-deep)}.ovl-anchor{position:relative}.ovl-list{background:var(--surface);border-radius:var(--r-md);width:220px;box-shadow:var(--e2);padding:var(--s1);gap:1px;display:grid}.ovl-opt{align-items:center;gap:var(--s2);height:30px;padding:0 var(--s2);border-radius:var(--r-xs);font:400 var(--fs-body)/1 var(--font);color:var(--ink);display:flex}.ovl-opt.is-active{background:var(--sunken)}.ovl-opt .ovl-check{color:var(--brand);margin-left:auto}.ovl-menu{background:var(--surface);border-radius:var(--r-md);width:232px;box-shadow:var(--e2);padding:var(--s1);align-content:start;gap:1px;display:grid}.ovl-menu.w260{width:260px}.ovl-menu-filter{align-items:center;gap:var(--s2);height:34px;padding:0 var(--s2) 0 10px;border-bottom:1px solid var(--line);font:400 var(--fs-body)/1 var(--font);color:var(--ink-3);margin:-4px -4px 4px;display:flex}.ovl-menu-filter .kbd{margin-left:auto}.ovl-mi{align-items:center;gap:var(--s2);height:30px;padding:0 var(--s2);border-radius:var(--r-xs);font:400 var(--fs-body)/1 var(--font);color:var(--ink);white-space:nowrap;display:flex}.ovl-mi svg.i{color:var(--ink-3)}.ovl-mi .ovl-r{color:var(--ink-3);font:400 var(--fs-caption)/1 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.ovl-mi.is-active{background:var(--sunken)}.ovl-mi.is-active svg.i{color:var(--ink-2)}.ovl-mi.is-open{background:var(--sunken)}.ovl-mi.danger,.ovl-mi.danger svg.i{color:var(--attention)}.ovl-mi.disabled{color:var(--ink-3)}.ovl-mi .ovl-check{color:var(--brand)}.ovl-msep{background:var(--line);height:1px;margin:var(--s1) calc(var(--s1) * -1)}.ovl-mlabel{padding:6px var(--s2) 4px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-mnote{padding:6px var(--s2) 8px;font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-mhead{gap:var(--s2);padding:8px var(--s2);align-items:center;display:flex}.ovl-mhead .av{background:var(--complete-soft);color:var(--complete)}.ovl-mhead b{font:500 var(--fs-body)/var(--lh-body) var(--font);display:block}.ovl-mhead span.e{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);display:block}.ovl-submenu-wrap{align-items:flex-start;gap:4px;display:flex}.ovl-trig{border-radius:var(--r-xs);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);background:var(--sunken);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ovl-mi.danger.is-active{background:var(--attention-soft)}.ovl-tips{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.ovl-tipcell{border-left:1px solid var(--line);place-items:center;height:150px;display:grid;position:relative}.ovl-tipcell:first-child{border-left:0}.ovl-tipcell .t-micro{position:absolute;top:12px;left:14px;right:10px}.ovl-tipcell .ovl-anchor{place-items:center;display:grid}.ovl-tip.below{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ovl-tip.above{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ovl-timeline{gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);grid-template-columns:120px 1fr;align-items:center;display:grid}.ovl-track{height:28px;position:relative}.ovl-track .ovl-bar{border-radius:2px;height:4px;position:absolute;top:12px}.ovl-track .ovl-bar.wait{background:var(--sunken);width:40%;box-shadow:inset 0 0 0 1px var(--line-2);left:0}.ovl-track .ovl-bar.fade{background:color-mix(in srgb, var(--tooltip) 55%, var(--surface));width:12%;left:40%}.ovl-track .ovl-bar.show{background:var(--tooltip);width:48%;left:52%}.ovl-track .ovl-tick{border-left:1px dashed var(--line-2);height:28px;position:absolute;top:0}.ovl-track .ovl-lbl{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;position:absolute;top:-2px;transform:translateY(-100%)}.ovl-ks{background:var(--surface);width:360px;box-shadow:var(--e3);grid-template-rows:auto auto 1fr;display:grid;position:absolute;top:0;bottom:0;right:0}.ovl-ks.static{width:100%;box-shadow:var(--e2);border-radius:var(--r-md);position:static;overflow:hidden}.ovl-ks-head{align-items:center;gap:var(--s2);height:48px;padding:0 var(--s3) 0 var(--s5);display:flex}.ovl-ks-head .t-heading{margin-right:auto}.ovl-ks-search{align-items:center;gap:var(--s2);height:34px;margin:0 var(--s4) var(--s2);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-body)/1 var(--font);color:var(--ink-3);padding:0 10px;display:flex}.ovl-ks-search.typed{color:var(--ink);box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus);background:var(--surface)}.ovl-ks-body{padding:0 var(--s4) var(--s4);align-content:start;display:grid}.ovl-ks-group{padding:10px var(--s1) 4px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-ks-row{justify-content:space-between;align-items:center;gap:var(--s3);height:28px;padding:0 var(--s1);border-radius:var(--r-xs);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink);display:flex}.ovl-ks-row.is-active{background:var(--sunken)}.ovl-ks-row mark{background:var(--brand-soft);color:var(--brand-deep);border-radius:3px;padding:0 1px}.ovl-cmdk{background:var(--surface);border-radius:var(--r-md);width:740px;box-shadow:var(--e3);align-content:start;align-self:flex-start;display:grid;overflow:hidden}.ovl-cmdk.sm{width:100%}.ovl-cmdk-in{align-items:center;gap:var(--s3);height:52px;padding:0 var(--s3) 0 var(--s4);border-bottom:1px solid var(--line);font:400 var(--fs-reading)/1 var(--font);color:var(--ink);display:flex}.ovl-cmdk-in>svg.i{color:var(--ink-3);width:18px;height:18px}.ovl-cmdk-in .ph{color:var(--ink-3)}.ovl-cmdk-in .caret{background:var(--brand);width:1.5px;height:18px;margin-left:-10px}.ovl-cmdk-in .ovl-r{align-items:center;gap:var(--s1);margin-left:auto;display:flex}.ovl-kinds{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);gap:4px;display:flex}.ovl-kind{border-radius:var(--r-pill);height:24px;font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ovl-kind span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.ovl-kind.on{background:var(--sunken);color:var(--ink)}.ovl-kind.zero{color:var(--ink-3)}.ovl-res{padding:var(--s1) var(--s2) var(--s2);gap:1px;display:grid}.ovl-res-h{padding:10px var(--s2) 4px;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);align-items:center;gap:6px;display:flex}.ovl-hit{gap:var(--s3);height:36px;padding:0 var(--s2);border-radius:var(--r-sm);font:400 var(--fs-body)/1 var(--font);grid-template-columns:18px 1fr auto;align-items:center;display:grid}.ovl-hit b{font-weight:600}.ovl-hit .ovl-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovl-hit .ovl-sub{color:var(--ink-3)}.ovl-hit .ovl-r{gap:var(--s3);font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3);align-items:center;display:flex}.ovl-hit .ovl-r .num{color:var(--ink);text-align:right;min-width:72px;font-weight:500}.ovl-hit .ovl-r .ovl-acct{color:var(--ink-2);width:34px;font-weight:500}.ovl-hit svg.i{color:var(--ink-3)}.ovl-hit.is-active{background:var(--sunken)}.ovl-hit.is-active .ovl-enter{display:inline-grid}.ovl-enter{display:none}.ovl-cmdk-foot{align-items:center;gap:var(--s4);height:38px;padding:0 var(--s4);border-top:1px solid var(--line);background:var(--surface-2);font:400 var(--fs-caption)/1 var(--font);color:var(--ink-3);display:flex}.ovl-cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.ovl-cmdk-empty{justify-items:center;gap:var(--s2);padding:var(--s8) var(--s6);text-align:center;display:grid}.ovl-tile{border-radius:var(--r-sm);background:var(--sunken);width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}.ovl-tile svg.i{width:18px;height:18px}.ovl-tile.lg{border-radius:var(--r-md);width:48px;height:48px}.ovl-tile.lg svg.i{width:20px;height:20px}.ovl-toast{align-items:center;gap:var(--s3);border-radius:var(--r-md);background:var(--tooltip);color:#fff;width:400px;min-height:48px;box-shadow:var(--e3);font:400 var(--fs-body)/var(--lh-body) var(--font);padding:10px 8px 12px 14px;display:flex;position:relative;overflow:hidden}.ovl-toast .ovl-msg{flex:1;min-width:0}.ovl-toast>svg.i{color:var(--complete-soft)}.ovl-toast>svg.i.att{color:var(--attention-soft)}.ovl-toast .ovl-undo{border-radius:var(--r-xs);color:#fff;height:28px;font:500 var(--fs-meta)/1 var(--font);background:#ffffff1f;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ovl-toast .ovl-undo.is-hover{background:#fff3}.ovl-toast .ovl-x{border-radius:var(--r-xs);color:#ffffff8c;place-items:center;width:24px;height:24px;display:grid}.ovl-toast .ovl-x svg.i{width:14px;height:14px}.ovl-toast .ovl-time{background:var(--brand);border-radius:0 2px 2px 0;height:2px;position:absolute;bottom:0;left:0}.ovl-toast .ovl-time.paused{background:#fff6}.ovl-toast .spin{color:#fffc;width:15px;height:15px}.ovl-toast-stack{width:400px;height:92px;position:relative}.ovl-toast-stack .ovl-toast{position:absolute;left:0;right:0}.ovl-toast-stack .ovl-toast.back{opacity:.55;bottom:0;transform:scale(.94)translateY(-14px)}.ovl-toast-stack .ovl-toast.front{bottom:0}.ovl-dock{justify-content:center;display:flex;position:absolute;bottom:24px;left:0;right:0}.ovl-alert{gap:var(--s3);padding:12px var(--s3) 12px var(--s4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:20px 1fr auto;align-items:start;display:grid}.ovl-alert>svg.i{width:18px;height:18px;margin-top:1px}.ovl-alert .ovl-a-title{font:600 var(--fs-body)/var(--lh-body) var(--font)}.ovl-alert .ovl-a-desc{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.ovl-alert .ovl-a-desc a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ovl-alert .ovl-a-act{gap:var(--s1);align-self:center;align-items:center;display:flex}.ovl-alert.att{background:var(--attention-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--attention) 22%, transparent)}.ovl-alert.att>svg.i,.ovl-alert.att .ovl-a-title{color:var(--attention)}.ovl-alert.warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 22%, transparent)}.ovl-alert.warn>svg.i,.ovl-alert.warn .ovl-a-title{color:var(--warn)}.ovl-alert.info{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.ovl-alert.info>svg.i{color:var(--brand)}.ovl-alert.info .ovl-a-desc{color:var(--ink)}.ovl-alert.compact{padding:10px var(--s3);grid-template-columns:18px 1fr}.ovl-alert.compact>svg.i{width:16px;height:16px;margin-top:2px}.ovl-alert .ident{font-size:var(--fs-meta)}.ovl-alert .btn-quiet{background:var(--surface)}.ovl-fcard{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5);gap:var(--s4);align-content:start;display:grid}.ovl-field{gap:6px;display:grid}.ovl-field .input{width:100%}.ovl-field .input.is-focus{box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus)}.ovl-field .input .caret{background:var(--ink);width:1.5px;height:16px;margin-left:-6px}.ovl-ferr{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--attention);grid-template-columns:14px 1fr;align-items:start;gap:6px;display:grid}.ovl-ferr svg.i{width:14px;height:14px;margin-top:2px}.ovl-fhelp{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.ovl-fhelp a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.ovl-fok{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--complete);align-items:center;gap:6px;display:flex}.ovl-code{letter-spacing:.32em;font-family:var(--mono)}.btn.wide{width:100%}.ovl-sk{background:linear-gradient(90deg, var(--line) 0%, var(--sunken) 45%, var(--line) 90%);height:10px;animation:ovl-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%;border-radius:4px;display:block}.ovl-sk.h8{height:8px}.ovl-sk.pill{border-radius:var(--r-pill);height:26px}.ovl-sk.dot{border-radius:50%;width:12px;height:12px}@keyframes ovl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ovl-skrow{gap:var(--s3);height:40px;padding:0 var(--s5);border-bottom:1px solid var(--line);grid-template-columns:64px 16px 1fr 60px 84px 52px;align-items:center;display:grid}.ovl-spinner{color:var(--brand);animation:.9s linear infinite spin}.ovl-load{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.ovl-pilot{background:var(--surface);align-content:start;justify-items:center;gap:var(--s4);padding:var(--s8) var(--s6);text-align:center;height:100%;display:grid}.ovl-pilot .lockup{font-size:20px}.ovl-sr{font:400 var(--fs-caption)/var(--lh-caption) var(--mono);color:var(--ink-3);border:1px dashed var(--line-2);border-radius:var(--r-xs);padding:2px 6px}.ovl-syncpill{border-radius:var(--r-pill);background:var(--brand-soft);height:26px;color:var(--brand-deep);font:500 var(--fs-meta)/1 var(--font);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ovl-syncpill svg.i{width:14px;height:14px;color:var(--brand)}.btn .ovl-spinner{color:currentColor;width:15px;height:15px}.ovl-msgwin .ovl-stage{background:var(--surface)}.ovl-msgpage{padding:var(--s6) var(--s6) var(--s5);grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:absolute;inset:0}.ovl-msgpage .lockup{font-size:18px}.ovl-msgpage .lockup img{width:22px;height:22px}.ovl-step{align-self:center;justify-items:center;gap:var(--s3);text-align:center;max-width:420px;display:grid}.ovl-step .t-reading{color:var(--ink-2)}.ovl-step .t-reading a{color:var(--brand)}.ovl-step .ovl-actions{gap:var(--s2);margin-top:var(--s3);display:flex}.ovl-msgfoot{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.ovl-msgpage.sm{padding:var(--s5) var(--s4) var(--s4)}.ovl-msgpage.sm .ovl-step{max-width:300px}.ovl-title-focus{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}a.btn{text-decoration:none}.ovl-empty{justify-items:center;gap:var(--s2);text-align:center;padding:var(--s8) var(--s6);display:grid}.ovl-empty .ovl-tile{margin-bottom:var(--s2)}.ovl-empty p{max-width:36ch}.ovl-empty .btn{margin-top:var(--s3)}.ovl-ecard{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);position:relative;overflow:hidden}.ovl-ghost{padding:var(--s3) var(--s5);opacity:.7;align-content:start;gap:0;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.ovl-ghost .ovl-skrow{grid-template-columns:16px 1fr 120px 60px;padding:0;animation:none}.ovl-ghost .ovl-sk{background:var(--sunken);animation:none}.ovl-ecard .ovl-empty{position:relative}.ovl-ecard .ovl-empty.low{padding-top:120px}.ovl-inline-empty{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);display:flex}.ovl-inline-empty .ovl-tile{width:32px;height:32px}.ovl-inline-empty .ovl-tile svg.i{width:16px;height:16px}.ovl-inline-empty .t-body{flex:1}.ovl-slot{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface-2)}.ovl-fx{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.ovl-fx.three{grid-template-columns:repeat(3,1fr)}.ovl-fxcell{gap:var(--s3);height:190px;padding:var(--s4);border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;display:grid}.ovl-fxcell:first-child{border-left:0}.ovl-fxcell .ovl-fxstage{place-items:center;display:grid}.ovl-fxcell .ovl-tok{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--ink-3);letter-spacing:.02em;gap:2px;display:grid}.ovl-fxcell .ovl-tok b{color:var(--ink-2);font-weight:500}.ovl-cta{transition:background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.ovl-cta svg.i{transition:transform var(--dur-1) var(--ease-out)}.ovl-cta.is-hover{background:var(--brand-deep)}.ovl-cta.is-hover svg.i{transform:translate(2px)}.ovl-cta.is-press{background:var(--brand-deep);box-shadow:var(--e1);transform:translateY(.5px)scale(.98)}.ovl-cta.is-focus{outline:2px solid var(--brand);outline-offset:2px}.ovl-snd{border-radius:var(--r-pill);height:32px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ovl-snd svg.i{width:15px;height:15px}.ovl-snd[aria-pressed=true]{color:var(--ink);background:var(--sunken)}.ovl-snd.is-hover{background:var(--sunken);color:var(--ink)}.ovl-snd[disabled]{color:var(--ink-3);background:0 0}.ovl-legend{gap:8px var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);font:400 var(--fs-meta)/var(--lh-meta) var(--font);grid-template-columns:auto 1fr;display:grid}.ovl-legend .ident{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ovl-cta.is-press,.ovl-cta.is-hover svg.i{transform:none}.ovl-spinner,.ovl-sk{animation:none}}.ovl-hc{border-radius:var(--r-xs);justify-self:center;width:300px;height:65px;position:relative}.ovl-hc.reserved{box-shadow:inset 0 0 0 1px var(--line-2);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--sunken) 6px 7px)}.ovl-hc.widget{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);place-items:center;display:grid}.ovl-hc.widget .t-micro{color:var(--ink-3)}.ovl-hc.err{box-shadow:inset 0 0 0 1px var(--attention)}.ovl-dim-h{border-top:1px solid var(--brand);border-bottom:1px solid var(--brand);width:10px;position:absolute;top:0;bottom:0;left:calc(100% + 10px)}.ovl-dim-h:before{content:"";border-left:1px solid var(--brand);position:absolute;top:0;bottom:0;left:4px}.ovl-dim-h span{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--brand);white-space:nowrap;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ovl-dim-w{border-left:1px solid var(--brand);border-right:1px solid var(--brand);height:8px;position:absolute;top:-14px;left:0;right:0}.ovl-dim-w:before{content:"";border-top:1px solid var(--brand);position:absolute;top:4px;left:0;right:0}.ovl-dim-w span{background:var(--surface);font:500 var(--fs-micro)/var(--lh-micro) var(--mono);color:var(--brand);white-space:nowrap;padding:0 4px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.ovl-signup{gap:var(--s4);width:380px;display:grid}.ovl-signup .ovl-stabs{border-radius:var(--r-sm);background:var(--sunken);grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.ovl-signup .ovl-stabs span{border-radius:var(--r-xs);height:30px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.ovl-signup .ovl-stabs span.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.ovl-mini{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--s5);gap:var(--s3);justify-items:stretch;display:grid}.ovl-field .input.is-error.is-focus{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #c2361f1f}.mkt-stack{gap:var(--s6);display:grid}.mkt-state{gap:var(--s2);align-content:start;display:grid}.mkt-grid-2{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.mkt-grid-3{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.mkt-home{border-radius:var(--r-pill);background:var(--brand-soft);height:22px;color:var(--brand-deep);font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mkt-home svg.i{width:12px;height:12px}.mkt-head{gap:var(--s3);display:grid}.mkt-head .t-section{color:var(--ink)}.mkt-lede{font:400 17px/26px var(--font);color:var(--ink-2);max-width:52ch}.mkt-tag{border-radius:var(--r-pill);background:var(--surface-2);height:20px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;padding:0 7px;display:inline-flex}.mkt-link{color:var(--brand);text-underline-offset:3px;-webkit-text-decoration:underline #365be859;text-decoration:underline #365be859}.mkt-link.is-hover,.mkt-link:active{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@media (hover:hover){.mkt-link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}}.mkt-mark{border-radius:var(--r-xs);background:var(--surface);height:26px;box-shadow:var(--e1);vertical-align:middle;place-items:center;padding:0 8px;display:inline-grid}.mkt-mark img{width:auto;height:14px;display:block}.mkt-mark.lg{height:44px;box-shadow:var(--e-tile);border-radius:12px;padding:0 12px}.mkt-mark.lg img{height:24px}.mkt-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.mkt-flag{gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--warn-soft);grid-template-columns:auto 1fr;display:grid;box-shadow:inset 0 0 0 1px #a2620c2e}.mkt-flag>svg.i{color:var(--warn);margin-top:2px}.mkt-flag strong{color:var(--ink);font-weight:600}.mkt-flag p{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.mkt-flag p+p{margin-top:6px}.mkt-win-body{padding:var(--s4);gap:var(--s3);display:grid}.mkt-win-title{height:40px;padding:0 var(--s4);border-bottom:1px solid var(--line);font:600 var(--fs-body)/1 var(--font);align-items:center;gap:8px;display:flex}.mkt-win-title .lockup{gap:6px;font-size:15px}.mkt-win-title .lockup img{width:18px;height:18px}.mkt-win-title .mkt-tag{margin-left:auto}.mkt-prompt{border-radius:var(--r-sm);background:var(--surface);height:40px;box-shadow:0 0 0 1px var(--line-2);font:400 var(--fs-body)/1 var(--font);color:var(--ink);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.mkt-prompt .btn{height:28px;font-size:var(--fs-meta);margin-left:auto;padding:0 10px}.mkt-rows{display:grid}.mkt-rowi{border-top:1px solid var(--line);min-height:44px;font:400 var(--fs-body)/var(--lh-body) var(--font);grid-template-columns:20px auto 1fr auto auto;align-items:center;gap:10px;padding:0 4px;display:grid}.mkt-rowi:first-child{border-top:0}.mkt-rowi .amt{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.mkt-rowi .lbl{color:var(--ink);white-space:nowrap}.mkt-rowi.is-focus{background:var(--brand-soft);border-radius:var(--r-sm);border-top-color:#0000}.mkt-rowi.is-focus+.mkt-rowi{border-top-color:#0000}.mkt-tick{width:18px;height:18px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.mkt-tick svg.i{width:16px;height:16px}.mkt-tick.done{color:var(--complete)}.mkt-tick.run{color:var(--brand)}.mkt-tick .spin{width:13px;height:13px}.mkt-dist{background:var(--surface);width:48px;height:24px;box-shadow:0 0 0 1px var(--line);border-radius:6px;place-items:center;display:inline-grid}.mkt-dist img{object-fit:contain;max-width:38px;max-height:14px}.mkt-chips{flex-wrap:wrap;gap:6px;display:flex}.mkt-chip{border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mkt-chip svg.i{width:14px;height:14px;color:var(--ink-3)}.mkt-chip .n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.mkt-chip.is-on{background:var(--ink);color:#fff;box-shadow:none}.mkt-chip.is-on .n{color:#fff9}.mkt-status-line{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);align-items:center;gap:8px;display:flex}.mkt-ready{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-body)/1 var(--font);align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-ready .amt{font-variant-numeric:tabular-nums}.mkt-ready .status{margin-left:auto}.mkt-intro-frames{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.mkt-film{background:var(--ink);color:#fff;height:288px;position:relative;overflow:hidden}.mkt-film>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mkt-film:after{content:"";background:#0e10159e;position:absolute;inset:0}.mkt-film.is-lifting:after{background:#0e101547}.mkt-film-c{z-index:1;text-align:center;align-content:center;place-items:center;gap:14px;padding:0 32px;display:grid;position:absolute;inset:0}.mkt-film .lockup{color:#fff;font-size:22px}.mkt-film .lockup img{width:26px;height:26px}.mkt-film-line{font:450 26px/30px var(--font);letter-spacing:-.03em;text-wrap:balance;max-width:360px}.mkt-film-q{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:#ffffffb8}.mkt-skip{z-index:2;border-radius:var(--r-pill);height:30px;font:500 var(--fs-meta)/1 var(--font);color:#fff;background:#ffffff24;border:0;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff47}.mkt-skip kbd{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d}.mkt-skip.is-focus{outline-offset:2px;outline:2px solid #fff}.mkt-prog{z-index:2;background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.mkt-prog>span{background:var(--wire-b);height:100%;display:block}.mkt-curtain{z-index:1;background:var(--ink);border-radius:0 0 var(--r-xl) var(--r-xl);height:100%;box-shadow:var(--e3);place-items:end center;padding-bottom:22px;display:grid;position:absolute;top:-58%;left:0;right:0}.mkt-curtain .lockup{color:#fff;font-size:18px}.mkt-curtain .lockup img{width:20px;height:20px}.mkt-hero-ghost{z-index:1;gap:12px;display:grid;position:absolute;bottom:26px;left:28px}.mkt-hero-ghost b{font:450 24px/26px var(--font);letter-spacing:-.03em;max-width:300px}.mkt-hero-ghost .f{width:250px;height:36px;box-shadow:var(--e2);font:400 var(--fs-caption)/1 var(--font);color:var(--ink-3);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 4px 0 12px;display:flex}.mkt-hero-ghost .f span{background:var(--brand);color:#fff;border-radius:7px;align-items:center;height:28px;padding:0 10px;font-weight:500;display:inline-flex}.mkt-time{border-radius:var(--r-sm);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);grid-template-columns:4fr 5fr 3fr;display:grid;overflow:hidden}.mkt-time>div{border-left:1px solid var(--line);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mkt-time>div:first-child{border-left:0}.mkt-time>div span{font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-3)}.mkt-intro{gap:var(--s10);grid-template-columns:1fr 1fr;align-items:end;display:grid}.mkt-intro .t-reading{font-size:17px;line-height:26px}.mkt-intro .t-reading+.t-reading{margin-top:var(--s3)}.mkt-console{grid-template-columns:1fr;display:grid}.mkt-verdicts{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);flex-wrap:wrap;display:flex}.mkt-verdicts .arr{color:var(--ink-3)}.mkt-scene{gap:var(--s10);padding:var(--s8) 0;border-top:1px solid var(--line);grid-template-columns:5fr 6fr;align-items:center;display:grid}.mkt-scene:first-child{border-top:0;padding-top:0}.mkt-scene.is-flip{grid-template-columns:6fr 5fr}.mkt-scene.is-flip .mkt-scene-copy{order:2}.mkt-scene-copy{gap:var(--s3);align-content:center;display:grid}.mkt-scene-copy h3{font:450 36px/40px var(--font);letter-spacing:-.03em;text-wrap:balance}.mkt-scene-copy h3 .lockup{vertical-align:-2px;font-size:34px}.mkt-scene-copy h3 .lockup img{width:32px;height:32px}.mkt-scene-copy .t-reading{font-size:17px;line-height:26px}.mkt-scene-stage{padding:var(--s6)}.mkt-scene-stage .window{max-width:460px;margin:0 auto}.mkt-step-cap{align-items:center;gap:8px;display:flex}.mkt-step-cap .n{font:500 var(--fs-micro)/1 var(--mono);color:var(--brand)}.mkt-stat-head{gap:var(--s6);grid-template-columns:1fr auto;align-items:end;display:grid}.mkt-stats{gap:var(--s3);grid-template-rows:auto auto;grid-template-columns:1.2fr 1fr 1fr;display:grid}.mkt-stats .is-lead{grid-row:span 2}.mkt-stats,.mkt-mini-tiles{padding:2px}.mkt-tile{gap:var(--s4);min-height:196px;padding:var(--s5);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto 1fr auto;display:grid;position:relative}.mkt-tile:before,.mkt-tile:after,.mkt-tile>.c1,.mkt-tile>.c2{content:"";border-color:var(--ink);border-style:solid;border-width:0;width:8px;height:8px;position:absolute}.mkt-tile:before{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.mkt-tile:after{border-top-width:1.5px;border-right-width:1.5px;top:-1px;right:-1px}.mkt-tile>.c1{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-1px;left:-1px}.mkt-tile>.c2{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.mkt-tile .lab{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:6px;display:flex}.mkt-tile .lab:before{content:"";border-left:5px solid var(--brand);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;width:0;height:0;transform:translateY(-1px)}.mkt-tile .cap{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);max-width:30ch}.mkt-tile .big{font:450 var(--fs-section)/1 var(--font);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);align-self:end}.mkt-tile.is-lead{background:var(--ink);color:#fff;box-shadow:none}.mkt-tile.is-lead:before,.mkt-tile.is-lead:after,.mkt-tile.is-lead>.c1,.mkt-tile.is-lead>.c2{border-color:var(--brand)}.mkt-tile.is-lead .big{font-size:calc(var(--fs-hero) * 2);letter-spacing:-.05em;color:#fff}.mkt-tile.is-lead .cap{color:#ffffffc7;font-size:var(--fs-reading);line-height:var(--lh-reading);max-width:34ch}.mkt-tile.is-lead .lab{color:#ffffff8c}.mkt-tile .big small{letter-spacing:-.02em;margin-left:2px;font-size:.5em}.mkt-tile .delta{font:500 var(--fs-caption)/1 var(--font);color:var(--attention);align-items:center;gap:4px;display:inline-flex}.mkt-tile .delta svg.i{width:13px;height:13px}.mkt-source{gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);align-items:center;display:flex}.mkt-mini-tiles{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.mkt-mini-tiles .mkt-tile{min-height:132px}.mkt-mini-tiles .mkt-tile .big{font-size:var(--fs-section)}.mkt-tile .big.is-counting{color:var(--ink-3)}.mkt-scope{gap:var(--s10);grid-template-columns:5fr 7fr;display:grid}.mkt-scope h2 .mkt-mark{vertical-align:-6px;height:40px;box-shadow:var(--e-tile);border-radius:10px;padding:0 10px}.mkt-scope h2 .mkt-mark img{height:22px}.mkt-kinds{flex-wrap:wrap;gap:8px;display:flex}.mkt-kind{border-radius:var(--r-pill);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #0e10150a;font:500 var(--fs-body)/1 var(--font);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mkt-kind .ct{font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-3)}.mkt-kind.is-hover,.mkt-kind:active{background:var(--surface-2);box-shadow:inset 0 0 0 1px #c9c9c4,0 1px 2px #0e10150f}@media (hover:hover){.mkt-kind:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px #c9c9c4,0 1px 2px #0e10150f}}.mkt-kind[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0e101533}.mkt-kind[aria-pressed=true] .ct{color:#fff9}.mkt-kind.is-focus{outline:2px solid var(--brand);outline-offset:2px}.mkt-records{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mkt-rec{border-radius:var(--r-sm);background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);transition:opacity var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:0 12px;display:flex}.mkt-rec svg.i{color:var(--ink-3)}.mkt-rec.is-match{background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #365be847}.mkt-rec.is-match svg.i{color:var(--brand)}.mkt-rec.is-dim{opacity:.45}.mkt-q{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);gap:6px;display:grid}.mkt-q .t-title{font-weight:500}.mkt-chipstates{gap:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:repeat(5,auto);justify-content:start;display:grid}.mkt-how{gap:var(--s10);grid-template-columns:5fr 6fr;align-items:start;display:grid}.mkt-rail{margin-top:var(--s6);gap:0;display:grid;position:relative}.mkt-rail svg.wires{width:40px;top:0;left:0}.mkt-rail svg.wires .base{fill:none;stroke:var(--line-2);stroke-width:2px;stroke-linecap:round}.mkt-rail svg.wires .wire{stroke-dasharray:260;stroke-dashoffset:0}.mkt-rail svg.wires .grad{stroke:url(#mkt-wire-grad)}.mkt-rstep{gap:var(--s4);padding:0 0 var(--s6);cursor:pointer;grid-template-columns:40px 1fr;display:grid;position:relative}.mkt-rstep:last-child{padding-bottom:0}.mkt-node{z-index:1;background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:500 var(--fs-body)/1 var(--mono);color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:relative}.mkt-node svg.i{width:18px;height:18px}.mkt-rstep.is-done .mkt-node{background:var(--brand);color:#fff;box-shadow:none}.mkt-rstep.is-active .mkt-node{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 5px var(--brand-soft)}.mkt-rstep .txt{align-content:start;gap:4px;padding-top:9px;display:grid}.mkt-rstep .txt b{font:600 var(--fs-heading)/var(--lh-heading) var(--font);color:var(--ink)}.mkt-rstep .txt span{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.mkt-rstep:not(.is-active):not(.is-done) .txt b{color:var(--ink-2)}.mkt-rstep:not(.is-active):not(.is-done) .txt span{color:var(--ink-3)}.mkt-rstep .txt .mkt-tag{justify-self:start;margin-top:4px}.mkt-nodes{gap:var(--s8);padding:var(--s5) 0 8px;border-top:1px solid var(--line);align-items:center;display:flex}.mkt-nodes>div{align-items:center;gap:10px;display:flex}.mkt-nodes .mkt-node{width:32px;height:32px;font-size:var(--fs-meta)}.mkt-nodes .is-done .mkt-node{background:var(--brand);color:#fff;box-shadow:none}.mkt-nodes .is-active .mkt-node{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 5px var(--brand-soft)}.mkt-nodes .is-focus .mkt-node{outline:2px solid var(--brand);outline-offset:3px}.mkt-panel-cap{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);align-items:center;gap:8px;padding:0 4px;display:flex}.mkt-faq{gap:var(--s10);padding:var(--s10);border-radius:var(--r-xl);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:4fr 7fr;display:grid}.mkt-faq-side{gap:var(--s3);align-content:start;display:grid}.mkt-faq-side .t-section em{color:var(--ink-3);font-style:normal}.mkt-faq-list{gap:8px;display:grid}.mkt-qa{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);transition:box-shadow var(--dur-1) var(--ease-out)}.mkt-qa button{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:56px;padding:0 var(--s5);text-align:left;font:500 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;display:flex}.mkt-qa button svg.i{color:var(--ink-3);width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out)}.mkt-qa.is-open button svg.i{color:var(--ink)}.mkt-qa .ans{padding:0 var(--s5) var(--s5);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);max-width:60ch;margin-top:-4px}.mkt-qa.is-hover,.mkt-qa:active{box-shadow:var(--e2)}@media (hover:hover){.mkt-qa:hover{box-shadow:var(--e2)}}.mkt-qa.is-focus button{outline:2px solid var(--brand);outline-offset:2px}.mkt-qa .state{font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;margin-right:12px}.mkt-cta{gap:var(--s5) var(--s10);padding:var(--s12) var(--s12) var(--s10);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--e0);grid-template-columns:1fr auto;align-items:end;display:grid}.mkt-cta-copy{gap:var(--s5);display:grid}.mkt-cta-copy img.seal{width:36px;height:36px}.mkt-cta-copy h2{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em;text-wrap:balance;max-width:15ch;color:var(--ink)}.mkt-cta .hm-email{width:440px}.mkt-cta .hm-email-note,.mkt-cta .hm-done{max-width:440px}.mkt-cta .hm-email,.mkt-cta .hm-done{box-shadow:0 0 0 1px var(--line-2)}.mkt-cta .hm-email:focus-within,.mkt-cta .hm-email.is-focus{box-shadow:0 0 0 2px var(--brand), 0 0 0 6px var(--focus)}.mkt-cta .hm-email.is-error{box-shadow:0 0 0 2px var(--attention)}.mkt-cta .hm-email-note{color:var(--ink-2)}.mkt-cta .hm-email-note.is-error{color:var(--attention)}.mkt-cta-rule{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-column:1/-1;display:flex}.mkt-cta-rule .marks{gap:var(--s2);align-items:center;display:flex}.mkt-cta-rule .mkt-dist{background:#fff;width:56px;height:28px}.mkt-cta.is-compact{padding:var(--s8);gap:var(--s5);grid-template-columns:1fr}.mkt-cta.is-compact h2{font-size:var(--fs-display);line-height:var(--lh-display);max-width:20ch}.mkt-cta.is-compact .hm-email{width:100%}@media (width<=959px){.mkt-cta{padding:var(--s8);grid-template-columns:1fr}}@media (width<=819px){.mkt-cta,.mkt-cta.is-compact{gap:var(--s5);padding:var(--s8) var(--s5) var(--s6);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr)}.mkt-cta-copy h2,.mkt-cta.is-compact h2{font-size:var(--fs-display);line-height:var(--lh-display)}.mkt-cta .hm-email,.mkt-cta .hm-email-note,.mkt-cta .hm-done{width:100%;max-width:none}.mkt-cta-rule{align-items:flex-start;gap:var(--s3);flex-direction:column}}@media (width<=479px){.mkt-cta,.mkt-cta.is-compact{padding-left:var(--s4);padding-right:var(--s4)}}@media (width<=399px){.mkt-cta,.mkt-cta.is-compact{padding-left:var(--s3);padding-right:var(--s3)}}.mkt-price-head{justify-items:center;gap:var(--s3);text-align:center;display:grid}.mkt-plans{gap:var(--s4);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.mkt-plan{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);transition:box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);grid-template-rows:auto auto auto 1fr auto auto;display:grid}.mkt-plan.is-hover{box-shadow:var(--e2);transform:translateY(-2px)}.mkt-plan-name{font:600 var(--fs-heading)/var(--lh-heading) var(--font);justify-content:space-between;align-items:center;display:flex}.mkt-price{align-items:baseline;gap:8px;display:flex}.mkt-price b{font:600 48px/1 var(--font);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.mkt-price span{font:400 var(--fs-body)/1 var(--font);color:var(--ink-2)}.mkt-price.is-pending b{font:500 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em;color:var(--ink-2)}.mkt-plan-chips{flex-wrap:wrap;gap:6px;display:flex}.mkt-pchip{border-radius:var(--r-pill);background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-caption)/1 var(--font);color:var(--ink-2);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mkt-pchip svg.i{width:12px;height:12px}.mkt-checks{padding-top:var(--s4);border-top:1px solid var(--line);align-content:start;gap:10px;display:grid}.mkt-checks li{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);grid-template-columns:18px 1fr;gap:10px;list-style:none;display:grid}.mkt-ck{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.mkt-ck svg.i{stroke-width:2.5px;width:11px;height:11px}.mkt-ck.is-muted{background:var(--sunken);color:var(--ink-3)}.mkt-best{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);justify-content:space-between;display:flex}.mkt-best b{color:var(--ink);font-weight:500}.mkt-plan .btn{width:100%}.mkt-plan.is-feature{background:var(--brand);color:#fff;box-shadow:var(--e2)}.mkt-plan.is-feature .mkt-price span,.mkt-plan.is-feature .mkt-best{color:#ffffffbf}.mkt-plan.is-feature .mkt-best b{color:#fff}.mkt-plan.is-feature .mkt-checks{border-top-color:#fff3}.mkt-plan.is-feature .mkt-checks li{color:#fff}.mkt-plan.is-feature .mkt-ck{color:var(--brand);background:#fff}.mkt-plan.is-feature .mkt-pchip{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff40}.mkt-btn-onbrand{color:var(--brand-deep);background:#fff;box-shadow:0 1px 2px #0e101533}.mkt-btn-onbrand.is-hover{background:var(--brand-soft)}.mkt-btn-onbrand.is-focus{outline-offset:2px;outline:2px solid #fff}.btn-quiet.is-hover{background:var(--surface-2);box-shadow:0 0 0 1px #c9c9c4,0 1px 2px #0e101514}.btn-quiet.is-focus{outline:2px solid var(--brand);outline-offset:2px}.mkt-price-foot{text-align:center;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.mkt-btnstates{gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mkt-btnstates .pair{gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);background:var(--brand);align-items:center;display:flex}.mkt-btnstates .pair.light{background:var(--surface);box-shadow:var(--e1)}.mkt-ch{gap:var(--s8);padding:var(--s10) 0;border-top:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.mkt-ch:first-of-type{padding-top:var(--s4);border-top:0}.mkt-ch-n{align-content:start;gap:6px;display:grid;position:sticky;top:0}.mkt-ch-n b{font:500 var(--fs-meta)/1 var(--mono);color:var(--brand)}.mkt-ch-n span{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.mkt-ch-body{gap:var(--s5);display:grid}.mkt-ch-body h2{font:450 36px/40px var(--font);letter-spacing:-.03em;text-wrap:balance;max-width:22ch}.mkt-ch-body .t-reading{font-size:17px;line-height:26px}.mkt-pay{gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);display:grid}.mkt-pay-top{justify-content:space-between;align-items:center;display:flex}.mkt-pay-facts{grid-template-columns:repeat(3,1fr);display:grid}.mkt-pay-facts>div{padding-left:var(--s4);border-left:1px solid var(--line);gap:6px;display:grid}.mkt-pay-facts>div:first-child{border-left:0;padding-left:0}.mkt-pay-facts b{font:600 var(--fs-display)/var(--lh-display) var(--font);letter-spacing:-.022em;font-variant-numeric:tabular-nums}.mkt-pay-facts .is-cut b{color:var(--attention)}.mkt-bar{border-radius:var(--r-pill);background:var(--sunken);gap:2px;height:10px;display:flex;overflow:hidden}.mkt-bar>span:first-child{background:var(--ink)}.mkt-bar>span:last-child{background:var(--attention)}.mkt-bar-legend{font:400 var(--fs-caption)/1 var(--font);color:var(--ink-3);justify-content:space-between;display:flex}.mkt-kindrow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mkt-kindcard{padding:var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);gap:8px;display:grid}.mkt-kindcard .amt{font:600 var(--fs-heading)/1 var(--font);font-variant-numeric:tabular-nums}.mkt-kindcard .k{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2)}.mkt-kindcard .r{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.mkt-calc{gap:var(--s3);grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid}.mkt-range{gap:var(--s3);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);align-content:center;display:grid}.mkt-range-top{font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.mkt-range-top output{font:600 var(--fs-display)/1 var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.mkt-track{border-radius:var(--r-pill);background:var(--sunken);height:6px;position:relative}.mkt-track>span{border-radius:inherit;background:var(--brand);position:absolute;top:0;bottom:0;left:0}.mkt-track>i{background:var(--surface);width:20px;height:20px;box-shadow:var(--e2);border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%}.mkt-ends{font:500 var(--fs-micro)/1 var(--mono);color:var(--ink-3);justify-content:space-between;display:flex}.mkt-gather{gap:var(--s3);grid-template-columns:1fr 40px 1.3fr;align-items:center;display:grid}.mkt-gather .mkt-records{grid-template-columns:1fr 1fr}.mkt-gather .arrow{color:var(--ink-3);place-items:center;display:grid}.mkt-file{border-top:1px solid var(--line);min-height:36px;font:400 var(--fs-meta)/1 var(--mono);color:var(--ink);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;display:grid}.mkt-file:first-child{border-top:0}.mkt-file svg.i{color:var(--ink-3);width:15px;height:15px}.mkt-run-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);gap:10px;display:grid}.mkt-run-head h3{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em}.mkt-run-meta{align-items:center;gap:var(--s3);font:400 var(--fs-meta)/1 var(--font);color:var(--ink-2);display:flex}.mkt-run-meta .ident{border-radius:var(--r-xs);background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-caption);color:var(--ink-2);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.mkt-run-meta svg.i{width:13px;height:13px;color:var(--ink-3)}.mkt-run-meta .sep{background:var(--line-2);width:1px;height:14px}.mkt-ticks{border-radius:var(--r-xs);background:var(--surface-2);height:22px;box-shadow:inset 0 0 0 1px var(--line);margin:2px 0 0;position:relative}.mkt-ticks i{background:var(--brand);border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px}.mkt-ticks i.p{background:var(--st-review)}.mkt-ticks i.f{background:var(--complete)}.mkt-ticks i.w{background:var(--ink-3)}.mkt-ticks .head{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.mkt-run{grid-template-columns:1.05fr 1fr;min-height:420px;display:grid}.mkt-steps{border-right:1px solid var(--line);padding:var(--s2)}.mkt-sl{border-radius:var(--r-sm);min-height:38px;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.mkt-sl .t{font:500 var(--fs-caption)/1 var(--mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.mkt-sl.is-sel{background:var(--brand-soft)}.mkt-sl.is-pending{color:var(--ink-3)}.mkt-sl.is-hover{background:var(--sunken)}.mkt-kchip{border-radius:var(--r-xs);height:20px;font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.mkt-kchip.find{background:var(--brand-soft);color:var(--brand-deep)}.mkt-kchip.prove{background:var(--warn-soft);color:var(--warn)}.mkt-kchip.file{background:var(--complete-soft);color:var(--complete)}.mkt-kchip.you{background:var(--sunken);color:var(--ink-2)}.mkt-detail{gap:var(--s3);padding:var(--s4);background:var(--surface-2);align-content:start;display:grid}.mkt-dcard{padding:var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);gap:10px;display:grid}.mkt-dcard-h{font:600 var(--fs-body)/1 var(--font);align-items:center;gap:10px;display:flex}.mkt-dcard-h .kind{font:400 var(--fs-meta)/1 var(--font);color:var(--ink-3)}.mkt-dcard-h .t{font:500 var(--fs-caption)/1 var(--mono);color:var(--ink-3);margin-left:auto}.mkt-kv{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);grid-template-columns:1fr auto;gap:8px 16px;display:grid}.mkt-kv b{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.mkt-dlab{font:500 var(--fs-micro)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mkt-wait{padding:var(--s8) 0;color:var(--ink-3);font:500 var(--fs-meta)/1 var(--font);place-items:center;gap:10px;display:grid}.mkt-wait .spin{width:16px;height:16px;color:var(--brand)}.mkt-foot{gap:var(--s10);padding:var(--s12) var(--s12) var(--s8);background:var(--surface);border-top:1px solid var(--line);display:grid}.mkt-foot-grid{gap:var(--s8);grid-template-columns:2.2fr 1fr 1fr 1.3fr;display:grid}.mkt-foot-brand{gap:var(--s4);align-content:start;justify-items:start;display:grid}.mkt-foot-brand .lockup{gap:var(--s2);border-radius:var(--r-xs);min-height:28px;font-size:17px;text-decoration:none}.mkt-foot-brand .lockup img{width:22px;height:22px}.mkt-foot-brand p{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);max-width:30ch}.mkt-foot-col{align-content:start;justify-items:start;gap:2px;display:grid}.mkt-foot-col h2{font:500 var(--fs-micro)/var(--lh-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2)}.mkt-foot-col a{border-radius:var(--r-xs);min-height:28px;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);text-underline-offset:3px;transition:color var(--dur-1) var(--ease-out);align-items:center;margin-left:-2px;padding:0 2px;text-decoration:none;display:inline-flex}.mkt-foot-col a.is-hover,.mkt-foot-col a:active,.mkt-foot-col a.is-press{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}@media (hover:hover){.mkt-foot-col a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}}.mkt-foot-col a[aria-current=page]{color:var(--ink);font-weight:500}.mkt-foot-col a.is-focus{outline:2px solid var(--brand);outline-offset:2px;color:var(--ink)}.mkt-foot-bottom{align-items:center;gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);flex-wrap:wrap;display:flex}.mkt-foot-bottom .legal{gap:var(--s4);display:flex}.mkt-foot-bottom .legal a{color:var(--ink-3);text-decoration:none}@media (width<=1100px){.mkt-foot{padding:var(--s10) var(--s10) var(--s8)}}@media (width<=959px){.mkt-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-foot-brand{grid-column:1/-1}}@media (width<=819px){.mkt-foot{gap:var(--s8);padding:var(--s8) var(--s5)}.mkt-foot-grid{gap:var(--s6) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-foot-brand .lockup{min-height:44px}.mkt-foot-col{gap:0}.mkt-foot-col:last-child{grid-column:1/-1}.mkt-foot-col a{min-width:44px;min-height:44px}.mkt-foot-bottom{justify-content:space-between;gap:var(--s3)}}.mkt-switch{min-height:28px;padding:2px var(--s1) 2px var(--s2);border-radius:var(--r-xs);color:var(--ink-2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.mkt-switch .trk{border-radius:var(--r-pill);background:var(--sunken);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--ink-3);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex:none;position:relative}.mkt-switch .trk i{border-radius:var(--r-pill);background:var(--surface);width:14px;height:14px;box-shadow:var(--e1);transition:left var(--dur-2) var(--ease-out), width var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out);position:absolute;top:2px;left:2px}.mkt-switch:active,.mkt-switch.is-hover{color:var(--ink)}.mkt-switch:active .trk,.mkt-switch.is-hover .trk{box-shadow:inset 0 0 0 1px var(--ink-2)}.mkt-switch[aria-checked=true] .trk{background:var(--ink);box-shadow:none}.mkt-switch[aria-checked=true] .trk i{background:var(--canvas);left:16px}.mkt-switch[aria-checked=true]:active .trk,.mkt-switch[aria-checked=true].is-hover .trk{background:var(--ink-2)}@media (hover:hover){.mkt-switch:hover{color:var(--ink)}.mkt-switch:hover .trk{box-shadow:inset 0 0 0 1px var(--ink-2)}.mkt-switch[aria-checked=true]:hover .trk{background:var(--ink-2)}}.mkt-switch:active .trk i{width:16px}.mkt-switch[aria-checked=true]:active .trk i{left:14px}@media (width<=819px){.mkt-switch{min-height:44px}}.mkt-pages{gap:var(--s6) var(--s5);grid-template-columns:1fr 1fr;display:grid}.mkt-page-win .bar .url{max-width:260px}.mkt-page-view{background:var(--canvas);height:440px;overflow:hidden}.mkt-page{zoom:.5;width:1080px;padding:20px 24px 48px}.mkt-page .hm-nav{width:100%;position:relative;top:auto;left:auto;right:auto}.mkt-page-main{gap:44px;padding:64px 64px 0;display:grid}.mkt-page-main.is-center{text-align:center;justify-items:center}.mkt-page-main h1{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.mkt-page-main h1 .soft{color:var(--ink-3)}.mkt-page-head{gap:16px;display:grid}.mkt-page-main.is-center .mkt-page-head{justify-items:center}.mkt-page-head .mkt-lede{font-size:19px;line-height:28px}.mkt-hl{border-top:1px solid var(--line);width:100%;max-width:760px;display:grid}.mkt-hl>div{border-bottom:1px solid var(--line);min-height:60px;font:400 17px/26px var(--font);color:var(--ink);text-align:left;align-items:center;gap:14px;display:flex}.mkt-hl>div svg.i{color:var(--ink-3);width:18px;height:18px}.mkt-role{border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--e1);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.mkt-role b{font:600 20px/26px var(--font);letter-spacing:-.01em}.mkt-role span{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.mkt-role svg.i{width:20px;height:20px;color:var(--brand)}.mkt-page .btn{border-radius:var(--r-md);height:48px;padding:0 22px;font-size:16px}.mkt-page .mkt-chip{height:36px;padding:0 14px;font-size:15px}.mkt-page .mkt-chip svg.i{width:16px;height:16px}.mkt-page .mkt-rail{margin-top:0}.mkt-page .mkt-rstep .txt b{font-size:18px;line-height:26px}.mkt-page .mkt-rstep .txt span{font-size:17px;line-height:26px}.mkt-wl-form{justify-items:center;gap:12px;display:grid}.mkt-wl-step{font:500 16px/1 var(--font);color:var(--ink);align-items:center;gap:10px;display:inline-flex}.mkt-wl-step .mkt-tag{height:24px;font-size:12px}.mkt-wl-field{background:var(--surface);width:480px;height:56px;box-shadow:0 0 0 1px var(--line-2), var(--e1);font:400 17px/1 var(--font);color:var(--ink-3);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 18px;display:flex}.mkt-wl-field .btn{height:44px;margin-left:auto}.mkt-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;width:100%;display:grid}.mkt-url-i{color:var(--ink-3);width:12px!important;height:12px!important}.mkt-chip.is-hover{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px #c9c9c4}.mkt-rowi>.t-caption{white-space:nowrap}.mkt-home+.mkt-scene{padding-top:var(--s2);border-top:0}.mkt-kindcard .status{justify-self:start}.mkt-pill{border-radius:var(--r-pill);height:22px;font:500 var(--fs-caption)/1 var(--font);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.mkt-pill.done{background:var(--complete-soft);color:var(--complete)}.mkt-pill.run{background:var(--brand-soft);color:var(--brand-deep)}.mkt-pill svg.i{width:13px;height:13px}.mkt-pill .spin{width:11px;height:11px}.mkt-icotile{border-radius:var(--r-xs);background:var(--surface-2);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;display:grid}.mkt-icotile svg.i{width:15px;height:15px}.mkt-sl .v{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--fs-meta)}.mkt-sl .lab2{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.mkt-sl.is-sel .lab2{font-weight:500}.mkt-sl .lab2 .v{margin-left:auto}.mkt-page-h2{font:600 var(--fs-display)/var(--lh-display) var(--font);letter-spacing:-.02em}.mkt-page-block{border-top:1px solid var(--line);gap:20px;width:100%;padding-top:36px;display:grid}.mkt-page-main.is-center .mkt-page-block{justify-items:center}.mkt-page-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mkt-page .t-micro{font-size:13px}.mkt-page .mkt-note{font-size:15px}.mkt-page .mkt-tag{height:26px;padding:0 10px;font-size:12px}.mkt-page .mkt-link{font-size:17px}.mkt-pages .mkt-page-win .url{height:22px;font-size:11px}.mkt-pages .mkt-page-win .bar{height:32px}.mkt-pages .mkt-page-win .lights i{width:10px;height:10px}.hm-nav{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;left:24px;right:24px}.hm-nav>*{pointer-events:auto}.hm-nav.is-canvas{width:100%;position:relative;top:auto;left:auto;right:auto}.hm-bar{justify-content:center;min-width:0;max-width:100%;display:flex}.hm-pill{z-index:12;align-items:center;gap:var(--s1);max-width:100%;height:52px;padding:0 6px 0 var(--s4);border-radius:var(--r-pill);color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffeb;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0e10150f,0 8px 24px -12px #0e101559}.hm-links{gap:var(--s1);margin-right:var(--s2);display:inline-flex}.hm-pill .lockup{min-width:44px;min-height:40px;margin-right:var(--s3);border-radius:var(--r-xs);white-space:nowrap;justify-content:center;text-decoration:none}.hm-link{height:40px;padding:0 var(--s3);border-radius:var(--r-pill);font:500 var(--fs-body)/1 var(--font);color:var(--ink-2);text-underline-offset:6px;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.hm-link.is-hover,.hm-link:active,.hm-link.is-press{color:var(--ink);background:#0e10150d}@media (hover:hover){.hm-link:hover{color:var(--ink);background:#0e10150d}}.hm-link[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:#0e10150d}.hm-link:focus-visible,.hm-link.is-focus{outline:2px solid var(--brand);outline-offset:2px}.hm-pill>.hm-cta{flex:none}.hm-menu-btn{border-radius:var(--r-pill);min-width:44px;height:44px;color:var(--ink);font:500 var(--fs-body)/1 var(--font);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:none;position:relative}.hm-menu-btn svg.i{width:20px;height:20px}.hm-menu-word{display:none}.hm-menu-btn.is-hover,.hm-menu-btn:active,.hm-menu-btn.is-press,.hm-menu-btn[aria-expanded=true]{background:var(--sunken)}@media (hover:hover){.hm-menu-btn:hover{background:#0e10150d}}.hm-tip{z-index:20;height:22px;padding:0 var(--s2);border-radius:var(--r-xs);background:var(--tooltip);color:var(--on-ink);font:500 var(--fs-micro)/1 var(--font);white-space:nowrap;box-shadow:var(--e2);pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);align-items:center;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (hover:hover){.hm-menu-btn:hover .hm-tip{opacity:1;transition-delay:var(--tooltip-delay)}}.hm-menu-btn:focus-visible .hm-tip,.hm-menu-btn.show-tip .hm-tip{opacity:1;transition-delay:0s}.hm-drawer{z-index:40;background:var(--scrim-sheet);opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity var(--dur-3) var(--ease-in-out);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.hm-drawer::backdrop{background:0 0}.hm-drawer:not([open]){display:none}.hm-drawer-panel{width:min(360px,100vw - 40px);padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r-lg) 0 0 var(--r-lg);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--e3);transition:transform var(--dur-3) var(--ease-in-out);background:#fffffff7;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.hm-drawer.is-open{opacity:1;transition:opacity var(--dur-3) var(--ease-out)}.hm-drawer.is-open .hm-drawer-panel{transition:transform var(--dur-3) var(--ease-out);transform:none}html:has(.hm-drawer[open]){overflow:hidden}.hm-drawer-head{min-height:52px;margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.hm-drawer-head h2{font:600 var(--fs-heading)/var(--lh-heading) var(--font);color:var(--ink)}.hm-drawer-close{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;margin-right:-8px;display:inline-grid}.hm-drawer-close svg.i{width:20px;height:20px}.hm-drawer-close:active,.hm-drawer-close.is-press{background:var(--sunken)}@media (hover:hover){.hm-drawer-close:hover{background:#0e10150d}}.hm-drawer nav{gap:2px;display:grid}.hm-drawer nav a{min-height:52px;padding:0 var(--s3);border-radius:var(--r-md);font:500 var(--fs-reading)/1 var(--font);color:var(--ink);text-underline-offset:6px;transition:background-color var(--dur-1) var(--ease-out);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hm-drawer nav a svg.i{color:var(--ink-3)}.hm-drawer nav a:active,.hm-drawer nav a.is-press{background:var(--sunken)}@media (hover:hover){.hm-drawer nav a:hover{background:var(--sunken)}}.hm-drawer nav a[aria-current=page]{background:var(--sunken);text-decoration:underline;text-decoration-thickness:2px}.hm-drawer nav a:focus-visible,.hm-drawer .mkt-switch:focus-visible{outline-offset:-2px}.hm-drawer-rule{height:1px;margin:var(--s3) 0;background:var(--line)}.hm-drawer .mkt-switch{width:100%;min-height:52px;padding:0 var(--s3);border-radius:var(--r-md);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);justify-content:space-between;margin:0}.hm-drawer-cta{padding-top:var(--s4);margin-top:auto}.hm-drawer-cta .hm-cta{border-radius:var(--r-md);justify-content:center;width:100%;height:48px}@media (prefers-reduced-motion:reduce){.hm-drawer-panel,.hm-drawer.is-open .hm-drawer-panel{opacity:0;transition:opacity var(--dur-3) var(--ease-in-out);transform:none}.hm-drawer.is-open .hm-drawer-panel{opacity:1;transition:opacity var(--dur-3) var(--ease-out)}}@media (width<=819px){.hm-nav{top:var(--s3);left:var(--s3);right:var(--s3)}.hm-pill{height:56px;padding:0 6px 0 var(--s3)}.hm-links{display:none}.hm-menu-btn{display:inline-flex}.hm-pill .lockup{min-height:44px;margin-right:var(--s2);padding-right:2px}.hm-pill>.hm-cta{height:44px}}@media (width>=600px) and (width<=819px){.hm-menu-word{display:inline}.hm-menu-btn{padding:0 14px 0 12px}.hm-menu-btn .hm-tip{display:none}}@media (width<=599px){.hm-pill>.hm-cta{padding:0 var(--s4)}.hm-pill>.hm-cta svg.i{display:none}}@media (width<=399px){.hm-pill .lockup-word{display:none}.hm-pill .lockup{margin-right:2px}}.hm-cta{align-items:center;gap:var(--s2);border-radius:var(--r-pill);background:var(--brand);color:#fff;height:40px;font:500 var(--fs-body)/1 var(--font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:0;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 1px 2px #2645c473}.hm-cta svg.i{width:15px;height:15px;transition:transform var(--dur-1) var(--ease-out)}.hm-cta.is-hover{background:var(--brand-deep)}.hm-cta.is-hover svg.i{transform:translate(2px)}@media (hover:hover){.hm-cta:hover{background:var(--brand-deep)}.hm-cta:hover svg.i{transform:translate(2px)}}.hm-cta:active,.hm-cta.is-press{background:var(--brand-deep);transform:translateY(.5px);box-shadow:inset 0 1px 3px #0e101559}.hm-cta:active svg.i,.hm-cta.is-press svg.i{transform:translate(2px)}.hm-cta:focus-visible,.hm-cta.is-focus{outline:2px solid var(--brand);outline-offset:2px}.hm-hero .hm-cta:focus-visible,.hm-hero .hm-cta.is-focus{outline-color:#fff}.hm-hero .hm-drawer .hm-cta:focus-visible{outline-color:var(--brand)}.hm-email{width:460px;max-width:100%;height:56px;transition:box-shadow var(--dur-1) var(--ease-out);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 0 0 1px #0e101514,0 12px 32px -14px #0e101573}.hm-email>svg.i{color:var(--ink-3);flex:none;width:18px;height:18px}.hm-email input{min-width:0;height:44px;font:400 var(--fs-reading)/1 var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.hm-email input::placeholder{color:var(--ink-3)}.hm-email input[readonly]{color:var(--ink-2)}.hm-email .hm-cta{border-radius:10px;flex:none;height:44px}.hm-email:focus-within,.hm-email.is-focus{box-shadow:0 0 0 2px var(--brand), 0 0 0 6px var(--focus), 0 12px 32px -14px #0e101573}.hm-email.is-error{box-shadow:0 0 0 2px var(--on-ink-error), 0 12px 32px -14px #0e101573}.hm-cta-label{display:inline-grid}.hm-cta-label>span,.hm-cta-label:after{text-align:center;grid-area:1/1}.hm-cta-label:after{content:attr(data-busy);visibility:hidden}.hm-cta.is-busy .hm-cta-label>span{visibility:hidden}.hm-cta.is-busy .hm-cta-label:after{visibility:visible}.hm-cta-icon{place-items:center;width:15px;height:15px;display:grid}.hm-cta-icon>*{grid-area:1/1}.hm-cta-icon .spin{width:14px;height:14px;display:none}.hm-cta.is-busy{background:var(--brand-deep);cursor:progress}.hm-cta.is-busy svg.i{display:none}.hm-cta.is-busy .spin{display:block}.hm-email-note{max-width:460px;font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--on-ink);align-items:flex-start;gap:6px;margin-top:10px;display:flex}.hm-email-note svg.i{flex:none;margin-top:1px}.hm-email-note.is-error{color:var(--on-ink-error)}.hm-done{align-items:center;gap:var(--s3);width:460px;max-width:100%;min-height:56px;padding:var(--s2) 18px;font:500 var(--fs-body)/1.3 var(--font);color:var(--ink);animation:hm-settle var(--dur-2) var(--ease-out);background:#fff;border-radius:14px;display:flex;box-shadow:0 12px 32px -14px #0e101573}.hm-done:focus{outline:none}.hm-done:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hm-done svg.i{color:var(--complete);flex:none;width:18px;height:18px}.hm-done small{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:block}@keyframes hm-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hm-hero .hm-email-note{color:#ffffffc7}.hm-hero .hm-email-note.is-error{color:var(--attention-on-dark)}@media (width<=819px){.hm-email{border-radius:12px;width:100%;height:52px;padding:4px 4px 4px 14px}.hm-email input{width:0;font-size:var(--fs-input-touch)}.hm-email .hm-cta{border-radius:9px;height:44px;padding:0 14px}.hm-done{border-radius:12px;width:100%;min-height:52px;padding:7px 14px}.hm-email-note{max-width:none;font-size:var(--fs-caption);line-height:var(--lh-caption)}}@media (width<=599px){.hm-email .hm-cta{gap:0}.hm-email .hm-cta-icon{display:none}.hm-email .hm-cta.is-busy .hm-cta-icon{margin-left:var(--s2);display:grid}}@media (width<=479px){.hm-email{padding-left:var(--s3)}.hm-email>svg.i{display:none}}.hm-marks{align-items:center;gap:12px;margin-top:26px;display:flex}.hm-marks span.lead{font:500 var(--fs-meta)/1 var(--font);color:#ffffffd1;margin-right:4px}.hm-mark{background:linear-gradient(180deg, #fff, var(--surface-2));border-radius:12px;place-items:center;width:84px;height:44px;display:grid;box-shadow:0 0 0 1px #0e10150f,0 1px 1px #0e10150a,0 10px 22px -10px #0e101573,inset 0 1px #fff}.hm-mark img{object-fit:contain;max-width:64px;max-height:22px}.hm-hero{background:var(--video-ground);color:#fff;width:100%;height:900px;position:relative;overflow:hidden}.hm-hero video,.hm-hero>img.poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-hero:after{content:"";pointer-events:none;background:linear-gradient(#0a0c1061 0%,#0a0c1000 22% 42%,#0a0c109e 78%,#0a0c10c7 100%),linear-gradient(90deg,#0a0c1073 0%,#0a0c1000 60%);position:absolute;inset:0}.hm-copy{z-index:5;width:880px;position:absolute;bottom:64px;left:64px}.hm-copy h1{font:450 76px/78px var(--font);letter-spacing:-.042em;text-wrap:balance}.hm-copy h1 .soft{color:#ffffffa8}.hm-copy .hm-form{margin-top:34px}.hm-pause{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:inset 0 0 0 1px #ffffff4d}.hm-pause svg.i{width:15px;height:15px}@media (width<=819px){.hm-copy{left:var(--s4);right:var(--s4);bottom:var(--s6);width:auto}.hm-pause{right:var(--s4);bottom:var(--s4);width:44px;height:44px}}.mkt-page{zoom:1;max-width:100%;margin-inline:auto}@media (width<=819px){.mkt-page{width:100%;padding:var(--s3) var(--s4) var(--s10)}.mkt-page-main{gap:var(--s8);padding:var(--s8) 0 0;grid-template-columns:minmax(0,1fr)}}.marketing{position:relative}.hm-hero{height:100vh;min-height:680px}.hm-copy{max-width:calc(100% - 128px)}@media (width<=819px){.hm-copy{max-width:none}}.hm-email,.hm-done{max-width:100%}[hidden]{display:none!important}textarea.frm-ta-body{resize:vertical;background:0 0;border:0;outline:0;width:100%;display:block}textarea.frm-ta-body::placeholder{color:var(--ink-3)}.frm-ta:focus-within{outline:2px solid var(--brand);outline-offset:2px}.mkt-wl-field>input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.mkt-wl-field>input::placeholder{color:var(--ink-3)}.mkt-wl-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}.nav-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=959px){.mkt-ch{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.mkt-ch-n{position:static}.mkt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-stats .is-lead{grid-area:auto/1/auto/-1}}@media (width<=600px){.marketing .t-section,.marketing .mkt-cta-copy h2{font-size:var(--fs-section-phone);line-height:var(--lh-section-phone)}.marketing h1,.marketing .t-hero,.marketing .hm-copy h1,.marketing .mkt-page-main h1{font-size:var(--fs-h1-phone);line-height:var(--lh-h1-phone)}}@media (width<=819px){.marketing input,.marketing textarea,.marketing select,.marketing .hm-email input{font-size:var(--fs-input-touch)}.marketing .input{height:44px}}.window{position:relative}a.mkt-role,a.mkt-rec{color:inherit;text-decoration:none}.marketing[data-page=home] .hm-hero{color:var(--on-ink)}.marketing[data-page=home] .hm-hero:after{background:var(--scrim)}.marketing[data-page=home] .hm-copy h1{font:450 var(--fs-hero)/var(--lh-hero) var(--font);letter-spacing:-.04em;text-wrap:balance}.marketing[data-page=home] .hm-copy h1 .soft{color:color-mix(in srgb, var(--on-ink) 66%, transparent)}.marketing[data-page=home] .hm-copy .hm-form{margin-top:var(--s8)}.marketing[data-page=home] .hm-marks{gap:var(--s3);margin-top:var(--s6)}.marketing[data-page=home] .hm-marks span.lead{margin-right:var(--s1);color:var(--on-ink)}.marketing[data-page=home] .hm-mark{width:auto;height:44px;padding:0 var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-tile)}.marketing[data-page=home] .hm-mark img{width:auto;max-width:64px;height:22px}.marketing[data-page=home] .hm-pause{right:var(--s6);bottom:var(--s6);color:var(--on-ink);transition:background-color var(--dur-1) var(--ease-out)}.marketing[data-page=home] .hm-pause:active{background:color-mix(in srgb, var(--on-ink) 28%, transparent)}@media (hover:hover){.marketing[data-page=home] .hm-pause:hover{background:color-mix(in srgb, var(--on-ink) 28%, transparent)}}.marketing[data-page=home] .hm-pause:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px}.marketing[data-page=home] .hm-pause-tip{z-index:7;right:var(--s6);padding:6px var(--s2);border-radius:var(--r-xs);background:var(--tooltip);color:var(--on-ink);font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);position:absolute;bottom:72px;transform:translateY(2px)}.marketing[data-page=home] .hm-pause:focus-visible+.hm-pause-tip{opacity:1;transition-delay:var(--tooltip-delay);transform:none}@media (hover:hover){.marketing[data-page=home] .hm-pause:hover+.hm-pause-tip{opacity:1;transition-delay:var(--tooltip-delay);transform:none}}.marketing[data-page=home] .hm-pause-tip.is-shown{opacity:1;transition-delay:0s;transform:none}@media (width<=819px){.marketing[data-page=home] .hm-hero{height:100svh;min-height:640px}.marketing[data-page=home] .hm-copy{left:var(--s6);right:var(--s6);bottom:88px}.marketing[data-page=home] .hm-pause{right:var(--s4);bottom:var(--s4)}.marketing[data-page=home] .hm-pause-tip{right:var(--s4);bottom:68px}.marketing[data-page=home] .nav-skip{height:44px}}@media (width>=601px) and (width<=819px){.marketing[data-page=home] .hm-copy h1{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.03em}}@media (width<=600px){.marketing[data-page=home] .hm-copy h1{font-size:var(--fs-h1-phone);line-height:var(--lh-h1-phone);letter-spacing:-.03em}}@media (width<=480px){.marketing[data-page=home] .hm-copy{left:var(--s4);right:var(--s4);bottom:80px}.marketing[data-page=home] .hm-copy .hm-form{margin-top:var(--s6)}.marketing[data-page=home] .hm-marks{margin-top:var(--s5);flex-wrap:wrap}.marketing[data-page=home] .hm-marks span.lead{flex-basis:100%}}.marketing[data-page=home] .hs-story{max-width:1120px;padding:0 var(--s10);color:var(--ink);margin-inline:auto}.marketing[data-page=home] .hs-scene{gap:var(--s12);padding:calc(var(--s12) * 2) 0 0;scroll-margin-top:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.marketing[data-page=home] .hs-head{gap:var(--s4);max-width:var(--measure);display:grid}.marketing[data-page=home] .hs-head h2{outline-offset:var(--s1);margin:0}.marketing[data-page=home] .hs-head h2:focus:not(:focus-visible){outline:none}.marketing[data-page=home] .hs-kicker{font:500 var(--fs-caption)/var(--lh-caption) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0}.marketing[data-page=home] .hs-narr{font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=home] .hs-tag{height:24px;padding:0 var(--s2);border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);justify-self:start;align-items:center;display:inline-flex}.marketing[data-page=home] .hs-note,.marketing[data-page=home] .hs-assume{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=home] .hs-pay{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);display:grid}.marketing[data-page=home] .hs-pay-rows{margin:0;display:grid}.marketing[data-page=home] .hs-pay-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.marketing[data-page=home] .hs-pay-row dt{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-pay-row dd{font:500 var(--fs-heading)/var(--lh-heading) var(--font);margin:0}.marketing[data-page=home] .hs-pay-row.is-lead{padding-top:var(--s4);border-bottom:0}.marketing[data-page=home] .hs-pay-row.is-lead dt{color:var(--ink);font-weight:600}.marketing[data-page=home] .hs-pay-row.is-lead dd{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em;color:var(--ink)}.marketing[data-page=home] .hs-case{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);display:grid}.marketing[data-page=home] .hs-case-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.marketing[data-page=home] .hs-case-head h3{gap:var(--s2);font:600 var(--fs-heading)/var(--lh-heading) var(--font);margin:0;display:flex}.marketing[data-page=home] .hs-case-amount{font:600 var(--fs-display)/var(--lh-display) var(--font);letter-spacing:-.022em}.marketing[data-page=home] .hs-evidence{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.marketing[data-page=home] .hs-evidence li{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:20px minmax(0,1fr);display:grid}.marketing[data-page=home] .hs-evidence li>.i{color:var(--ink-2);margin-top:2px}.marketing[data-page=home] .hs-evidence b{font:600 var(--fs-body)/var(--lh-body) var(--font)}.marketing[data-page=home] .hs-evidence .hs-src{margin-left:var(--s2);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-evidence p{margin:var(--s1) 0 0;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);overflow-wrap:anywhere}.marketing[data-page=home] .hs-evidence li.is-decisive{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.marketing[data-page=home] .hs-evidence li.is-decisive p{color:var(--ink);font-weight:500}.marketing[data-page=home] .hs-evidence li.is-decisive>.i{color:var(--brand-deep)}.marketing[data-page=home] .hs-case-verdict{gap:var(--s2);font:500 var(--fs-reading)/var(--lh-reading) var(--font);margin:0;display:flex}.marketing[data-page=home] .hs-case-verdict .i{color:var(--brand-deep);flex:none;margin-top:4px}.marketing[data-page=home] .hs-profit-scene{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.marketing[data-page=home] .hs-profit{gap:var(--s8) var(--s12);padding:var(--s8);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"main grid""assume assume";display:grid}.marketing[data-page=home] .hs-profit-main{gap:var(--s6);grid-area:main;align-content:start;display:grid}.marketing[data-page=home] .hs-profit-sentence{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em;text-wrap:balance;margin:0}.marketing[data-page=home] .hs-range{gap:var(--s2);display:grid}.marketing[data-page=home] .hs-range-top{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.marketing[data-page=home] .hs-range-top label{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-range-top output{font:600 var(--fs-display)/var(--lh-display) var(--font);color:var(--brand-deep)}.marketing[data-page=home] .hs-range input[type=range]{width:100%;height:44px;accent-color:var(--brand);cursor:pointer;touch-action:pan-y;margin:0}.marketing[data-page=home] .hs-range input[type=range]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.marketing[data-page=home] .hs-range-ends{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);justify-content:space-between;display:flex}.marketing[data-page=home] .hs-totals{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.marketing[data-page=home] .hs-total{gap:var(--s1);padding:var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);display:grid}.marketing[data-page=home] .hs-total dt{font:500 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-total dd{font:600 var(--fs-heading)/var(--lh-heading) var(--font);white-space:nowrap;margin:0}.marketing[data-page=home] .hs-total.is-lost{box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.marketing[data-page=home] .hs-grid-fig{gap:var(--s4);grid-area:grid;align-content:start;margin:0;display:grid}.marketing[data-page=home] .hs-grid{gap:var(--s1);grid-template-columns:repeat(10,minmax(0,1fr));width:100%;max-width:360px;display:grid}.marketing[data-page=home] .hs-grid i{aspect-ratio:1;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--ink-3);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:3px}.marketing[data-page=home] .hs-grid i.is-lost{background:var(--brand);box-shadow:none}.marketing[data-page=home] .hs-legend{gap:var(--s2) var(--s4);font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);flex-wrap:wrap;display:flex}.marketing[data-page=home] .hs-legend>span{align-items:center;gap:var(--s2);display:inline-flex}.marketing[data-page=home] .hs-legend .hs-legend-unit{flex-basis:100%}.marketing[data-page=home] .hs-key{background:var(--sunken);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:3px}.marketing[data-page=home] .hs-key.is-lost{background:var(--brand);box-shadow:none}.marketing[data-page=home] .hs-assume{grid-area:assume}.marketing[data-page=home] .hs-flow-scene{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.marketing[data-page=home] .hs-flow{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.marketing[data-page=home] .hs-rail{gap:var(--s2);display:grid}.marketing[data-page=home] .hs-rail-col{gap:var(--s4);align-content:start;display:grid}.marketing[data-page=home] .hs-rail-btn{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-radius:var(--r-md);color:var(--ink-2);font:500 var(--fs-reading)/var(--lh-reading) var(--font);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;display:flex}.marketing[data-page=home] .hs-rail-n{border-radius:var(--r-pill);background:var(--sunken);width:24px;height:24px;font:600 var(--fs-caption)/1 var(--font);color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.marketing[data-page=home] .hs-rail-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand), var(--e1);font-weight:600}.marketing[data-page=home] .hs-rail-btn[aria-pressed=true] .hs-rail-n{background:var(--brand);color:var(--canvas)}.marketing[data-page=home] .hs-rail-btn:active{background:var(--surface-2)}@media (hover:hover){.marketing[data-page=home] .hs-rail-btn:hover{background:var(--surface-2);color:var(--ink)}}.marketing[data-page=home] .hs-rail-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=home] .hs-stages{gap:var(--s4);display:grid}.marketing[data-page=home] .hs-flow.is-enhanced .hs-stage:not(.is-active){display:none}.marketing[data-page=home] .hs-stage{gap:var(--s4);padding:var(--s6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);align-content:start;display:grid}.marketing[data-page=home] .hs-stage>*{margin:0}.marketing[data-page=home] .hs-stage-n{font:500 var(--fs-caption)/var(--lh-caption) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.marketing[data-page=home] .hs-stage h3{font:600 var(--fs-title)/var(--lh-title) var(--font)}.marketing[data-page=home] .hs-stage-msg{font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-stage-case{align-items:baseline;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--fs-body)/var(--lh-body) var(--font);flex-wrap:wrap;display:flex}.marketing[data-page=home] .hs-stage-case b{margin-left:auto;font-weight:600}.marketing[data-page=home] .hs-chips{gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.marketing[data-page=home] .hs-chips li{align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-body)/var(--lh-body) var(--font);display:inline-flex}.marketing[data-page=home] .hs-packet{gap:var(--s2);padding:var(--s4);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);display:grid}.marketing[data-page=home] .hs-packet p{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=home] .hs-packet .hs-packet-title{align-items:center;gap:var(--s2);color:var(--ink);font-weight:600;display:flex}.marketing[data-page=home] .hs-actor{align-items:center;gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);display:flex}.marketing[data-page=home] .hs-actor img{flex:none}.marketing[data-page=home] .hs-actor b{color:var(--ink);font-weight:600}.marketing[data-page=home] .hs-reviewer{align-items:center;gap:var(--s4);display:flex}.marketing[data-page=home] .hs-avatar{object-fit:cover;background:var(--brand-soft);border-radius:50%;flex:none;width:80px;height:80px}.marketing[data-page=home] .hs-reviewer>div{gap:2px;min-width:0;display:grid}.marketing[data-page=home] .hs-reviewer b{font:600 var(--fs-heading)/var(--lh-heading) var(--font)}.marketing[data-page=home] .hs-reviewer span{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-reviewer .hs-avatar-note{font:400 var(--fs-caption)/var(--lh-caption) var(--font)}.marketing[data-page=home] .hs-stage-status{gap:var(--s2);flex-wrap:wrap;display:flex}.marketing[data-page=home] .hs-stage-status .status{height:28px;padding:0 var(--s3);font:500 var(--fs-body)/1 var(--font)}.marketing[data-page=home] .hs-stage-status .status .i{width:16px;height:16px}.marketing[data-page=home] .hs-next{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-chat{background:var(--surface);box-shadow:var(--e1);border-radius:14px;display:grid;overflow:hidden}.marketing[data-page=home] .hs-chat-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.marketing[data-page=home] .hs-chat-head>div{display:grid}.marketing[data-page=home] .hs-chat-head b{font:600 var(--fs-heading)/var(--lh-heading) var(--font)}.marketing[data-page=home] .hs-chat-head div span{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-chat-head .hs-tag{margin-left:auto}.marketing[data-page=home] .hs-thread{min-height:300px;padding:var(--s3) var(--s4) var(--s2)}.marketing[data-page=home] .hs-turn{gap:var(--s3);display:grid}.marketing[data-page=home] .hs-msg{margin:0}.marketing[data-page=home] .hs-msg.is-visitor{max-width:calc(100% - 56px);padding:6px var(--s3);border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:400 var(--fs-body)/1.4 var(--font);animation:hs-fade-up .3s var(--ease-out) both;justify-self:end}.marketing[data-page=home] .hs-msg.is-dottie{gap:var(--s2);display:grid}.marketing[data-page=home] .hs-msg.is-dottie>.hs-avatar-seal{display:none}.marketing[data-page=home] .hs-reply{gap:var(--s2);min-width:0;display:grid}.marketing[data-page=home] .hs-think{flex-direction:column;width:100%;max-width:380px;display:flex}.marketing[data-page=home] .hs-think-head{align-self:flex-start;align-items:center;gap:var(--s2);padding:var(--s1) 6px;border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;transition:background-color .1s var(--ease-out);background:0 0;border:0;margin:0 -6px;display:inline-flex}.marketing[data-page=home] .hs-think-head:active{background:var(--sunken)}@media (hover:hover){.marketing[data-page=home] .hs-think-head:hover{background:var(--sunken)}}.marketing[data-page=home] .hs-think-head:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=home] .hs-think-head img{opacity:.9;flex:none}.marketing[data-page=home] .hs-think-label{font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);white-space:nowrap;animation:.35s ease-out both hs-fade-in}.marketing[data-page=home] .hs-think.is-working .hs-think-label{color:#0000;background-image:linear-gradient(90deg, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite hs-shimmer}.marketing[data-page=home] .hs-think-chev{color:var(--ink-3);transition:transform .3s var(--ease-out)}.marketing[data-page=home] .hs-think-head[aria-expanded=true] .hs-think-chev{transform:rotate(180deg)}.marketing[data-page=home] .hs-think-body{opacity:0;visibility:hidden;transition:grid-template-rows .4s var(--ease-out), opacity .4s var(--ease-out), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.marketing[data-page=home] .hs-think-head[aria-expanded=true]+.hs-think-body{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.marketing[data-page=home] .hs-think-clip{min-height:0;overflow:hidden}.marketing[data-page=home] .hs-think-rail{gap:var(--s1);margin:var(--s1) 0 0 5px;padding:var(--s1) 0 var(--s1) var(--s4);flex-direction:column;list-style:none;display:flex;position:relative}.marketing[data-page=home] .hs-think-rail:before{content:"";background:var(--line-2);width:1px;position:absolute;top:-8px;bottom:2px;left:3px}.marketing[data-page=home] .hs-think-row{align-items:flex-start;gap:var(--s2);min-height:28px;font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink);animation:hs-fade-up .32s var(--ease-out) both;border-radius:6px;padding:2px 6px;display:flex}.marketing[data-page=home] .hs-think-row:nth-child(2){animation-delay:.12s}.marketing[data-page=home] .hs-think-row:nth-child(3){animation-delay:.24s}.marketing[data-page=home] .hs-think-row:nth-child(4){animation-delay:.36s}.marketing[data-page=home] .hs-think-check{width:14px;height:14px;color:var(--ink-3);flex:none;margin-top:3px}.marketing[data-page=home] .hs-think-row.is-active .hs-think-check{visibility:hidden}.marketing[data-page=home] .hs-think-row.is-active:before{content:"";border:1.5px solid var(--line-2);border-top-color:var(--ink-2);width:12px;height:12px;animation:hs-spin var(--dur-spin) linear infinite;border-radius:50%;flex:none;margin:4px -14px 0 1px}.marketing[data-page=home] .hs-say.is-pending{visibility:hidden;opacity:0}.marketing[data-page=home] .hs-say:not(.is-pending){animation:hs-fade-up .4s var(--ease-out) both}@keyframes hs-fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes hs-fade-in{0%{opacity:0}}@keyframes hs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes hs-spin{to{transform:rotate(360deg)}}.marketing[data-page=home] .hs-say{gap:var(--s1);display:grid}.marketing[data-page=home] .hs-say p{margin:0}.marketing[data-page=home] .hs-answer-lead{font:600 var(--fs-reading)/var(--lh-reading) var(--font)}.marketing[data-page=home] .hs-answer-meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.marketing[data-page=home] .hs-composer{gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--line);display:grid}.marketing[data-page=home] .hs-bar{gap:var(--s2);padding:var(--s3) var(--s3) var(--s2) var(--s4);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .15s var(--ease-out);border-radius:20px;display:grid}.marketing[data-page=home] .hs-bar:focus-within{box-shadow:inset 0 0 0 1px var(--brand), 0 0 0 3px var(--focus)}.marketing[data-page=home] .hs-heard{align-items:center;gap:var(--s2);font:500 var(--fs-body)/var(--lh-body) var(--font);color:var(--brand-deep);margin:0;display:flex}.marketing[data-page=home] .hs-bar-input{resize:none;width:100%;min-height:48px;color:var(--ink);font:400 var(--fs-reading)/var(--lh-reading) var(--font);background:0 0;border:0;outline:0;padding:0}.marketing[data-page=home] .hs-bar-input::placeholder{color:var(--ink-3)}.marketing[data-page=home] .hs-bar-foot{align-items:center;gap:var(--s2);display:flex}.marketing[data-page=home] .hs-bar-note{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);margin-right:auto}.marketing[data-page=home] .hs-bar-mic,.marketing[data-page=home] .hs-bar-send{cursor:pointer;width:40px;height:40px;transition:background-color .1s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.marketing[data-page=home] .hs-bar-mic{color:var(--ink-2);background:0 0}.marketing[data-page=home] .hs-bar-mic:active{background:var(--sunken)}@media (hover:hover){.marketing[data-page=home] .hs-bar-mic:hover{background:var(--sunken);color:var(--ink)}}.marketing[data-page=home] .hs-bar-mic[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 0 0 0 2px var(--brand)}.marketing[data-page=home] .hs-bar-send{background:var(--brand);color:var(--canvas)}.marketing[data-page=home] .hs-bar-send:active:not(:disabled){background:var(--brand-deep);transform:scale(.96)}@media (hover:hover){.marketing[data-page=home] .hs-bar-send:hover:not(:disabled){background:var(--brand-deep)}}.marketing[data-page=home] .hs-bar-send:disabled{background:var(--sunken);color:var(--ink-3);cursor:default}.marketing[data-page=home] .hs-bar-mic:focus-visible,.marketing[data-page=home] .hs-bar-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=home] .hs-tip{padding:4px var(--s2);border-radius:var(--r-xs);background:var(--tooltip);color:var(--on-ink);font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);position:absolute;bottom:calc(100% + 6px);right:0}.marketing[data-page=home] .hs-bar-mic:focus-visible .hs-tip,.marketing[data-page=home] .hs-bar-send:focus-visible .hs-tip{opacity:1;transition-delay:var(--tooltip-delay)}@media (hover:hover){.marketing[data-page=home] .hs-bar-mic:hover .hs-tip,.marketing[data-page=home] .hs-bar-send:hover .hs-tip{opacity:1;transition-delay:var(--tooltip-delay)}}.marketing[data-page=home] .hs-dottie-name{align-items:center;gap:var(--s2);font:600 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);margin:0;display:flex}.marketing[data-page=home] .hs-say-cta{justify-self:start;gap:var(--s2);height:44px;padding:0 18px}.marketing[data-page=home] .hs-prompts{gap:var(--s1);flex-wrap:wrap;display:flex}.marketing[data-page=home] .hs-prompt{min-height:32px;padding:0 var(--s3);border-radius:var(--r-xs);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:400 var(--fs-body)/var(--lh-body) var(--font);text-align:left;cursor:pointer;transition:background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);border:0;align-items:center;display:inline-flex}.marketing[data-page=home] .hs-prompt:active{background:var(--sunken)}@media (hover:hover){.marketing[data-page=home] .hs-prompt:hover{background:var(--sunken)}}.marketing[data-page=home] .hs-prompt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=home] .hs-prompt[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-deep);box-shadow:inset 0 0 0 2px var(--brand);font-weight:600}.marketing[data-page=home] .hs-close{justify-items:center;gap:var(--s4);margin:calc(var(--s12) * 2) 0 var(--s12);padding:var(--s12) var(--s8);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e0);text-align:center;display:grid}.marketing[data-page=home] .hs-close h2{max-width:18ch;margin:0}.marketing[data-page=home] .hs-close .btn{margin-top:var(--s2)}@media (width<=959px){.marketing[data-page=home] .hs-scene{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.marketing[data-page=home] .hs-profit{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""grid""assume"}}@media (width<=819px){.marketing[data-page=home] .hs-story{padding:0 var(--s4)}.marketing[data-page=home] .hs-scene{padding-top:var(--s12);gap:var(--s6)}.marketing[data-page=home] .hs-flow{grid-template-columns:minmax(0,1fr)}.marketing[data-page=home] .hs-rail{display:none}.marketing[data-page=home] .hs-flow.is-enhanced .hs-stage:not(.is-active){display:grid}.marketing[data-page=home] .hs-think-head,.marketing[data-page=home] .hs-prompt{min-height:44px}.marketing[data-page=home] .hs-bar-mic,.marketing[data-page=home] .hs-bar-send{width:44px;height:44px}.marketing[data-page=home] .hs-close{margin:var(--s12) 0 var(--s10);padding:var(--s10) var(--s5)}}@media (width<=600px){.marketing[data-page=home] .hs-pay,.marketing[data-page=home] .hs-case,.marketing[data-page=home] .hs-stage{padding:var(--s5) var(--s4)}.marketing[data-page=home] .hs-chat-head,.marketing[data-page=home] .hs-thread{padding-inline:var(--s4)}.marketing[data-page=home] .hs-msg.is-visitor{max-width:90%}.marketing[data-page=home] .hs-profit{padding:var(--s5) var(--s4);gap:var(--s6)}.marketing[data-page=home] .hs-pay-row.is-lead dd,.marketing[data-page=home] .hs-profit-sentence{font-size:var(--fs-section-phone);line-height:var(--lh-section-phone)}.marketing[data-page=home] .hs-totals{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.marketing[data-page=home] .hs-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.marketing[data-page=home] .hs-prompts{display:grid}.marketing[data-page=home] .hs-grid{max-width:none}}@media (width<=399px){.marketing[data-page=home] .hs-case-amount{flex-basis:100%}.marketing[data-page=home] .hs-avatar{width:64px;height:64px}.marketing[data-page=home] .hs-stage-case b{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.marketing[data-page=home] .hm-pause,.marketing[data-page=home] .hm-pause-tip,.marketing[data-page=home] .hs-grid i,.marketing[data-page=home] .hs-rail-btn,.marketing[data-page=home] .hs-prompt,.marketing[data-page=home] .hs-think-head,.marketing[data-page=home] .hs-think-chev,.marketing[data-page=home] .hs-think-body{transition:none}.marketing[data-page=home] .hs-msg.is-visitor,.marketing[data-page=home] .hs-think-label,.marketing[data-page=home] .hs-think-row,.marketing[data-page=home] .hs-say:not(.is-pending){animation:none}.marketing[data-page=home] .hm-pause-tip{transform:none}}.marketing[data-page=pricing] .mkt-page-main{gap:var(--s12)}.marketing[data-page=pricing] .mkt-page-main>*{min-width:0}.marketing[data-page=pricing] .mkt-price-head h1{max-width:none;font:450 var(--fs-hero)/var(--lh-hero) var(--font);letter-spacing:-.04em;text-wrap:balance}.marketing[data-page=pricing] .mkt-price-head .mkt-lede{font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=pricing] .pr-plans-block{width:100%;max-width:960px;margin-inline:auto;display:grid}.marketing[data-page=pricing] .pr-plans{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.marketing[data-page=pricing] .mkt-plan{min-width:0;color:var(--ink)}.marketing[data-page=pricing] .mkt-plan-name{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.015em;margin:0}.marketing[data-page=pricing] .pr-avail{align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--r-pill);font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;justify-self:start;margin:0;display:inline-flex}.marketing[data-page=pricing] .pr-avail.is-now{background:var(--brand-soft);color:var(--brand-deep)}.marketing[data-page=pricing] .pr-avail.is-soon{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.marketing[data-page=pricing] .pr-avail svg.i{width:16px;height:16px;stroke-width:var(--icon-stroke);flex:none}.marketing[data-page=pricing] .pr-plan-now{gap:var(--s10);padding:var(--s8);background:var(--surface);box-shadow:inset 0 0 0 2px var(--brand), var(--e1);transition:box-shadow var(--dur-2) var(--ease-in-out), transform var(--dur-2) var(--ease-in-out);grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.marketing[data-page=pricing] .pr-offer{gap:var(--s3);min-width:0;display:grid}.marketing[data-page=pricing] .pr-price{align-items:baseline;gap:var(--s2);margin:var(--s2) 0 0;flex-wrap:wrap;display:flex}.marketing[data-page=pricing] .pr-price b{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em}.marketing[data-page=pricing] .pr-price span,.marketing[data-page=pricing] .pr-scope{font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink-2)}.marketing[data-page=pricing] .pr-scope{max-width:36ch;margin:0}.marketing[data-page=pricing] .pr-detail{gap:var(--s6);min-width:0;display:grid}.marketing[data-page=pricing] .pr-benefits{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.marketing[data-page=pricing] .pr-benefits li{gap:var(--s3);font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.marketing[data-page=pricing] .pr-benefits svg.i{width:20px;height:20px;color:var(--brand-deep);stroke-width:var(--icon-stroke);margin-top:2px}.marketing[data-page=pricing] .pr-plan-now .btn{min-width:220px;height:44px;padding:0 var(--s5);justify-self:start;gap:var(--s2);border-radius:var(--r-sm);font-size:var(--fs-body)}.marketing[data-page=pricing] .pr-plan-now .btn-primary:is(:hover,:active){color:var(--surface)}.marketing[data-page=pricing] .pr-arrow{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out)}@media (hover:hover){.marketing[data-page=pricing] .pr-plan-now:hover{box-shadow:inset 0 0 0 2px var(--brand), var(--e2);transition-timing-function:var(--ease-out);transform:translateY(-2px)}.marketing[data-page=pricing] .pr-plan-now .btn:hover .pr-arrow{transform:translate(2px)}}.marketing[data-page=pricing] .pr-plan-now:has(:active){box-shadow:inset 0 0 0 2px var(--brand), var(--e2);transition-duration:var(--dur-1);transition-timing-function:var(--ease-out);transform:translateY(-2px)}.marketing[data-page=pricing] .pr-plan-now .btn:active .pr-arrow{transform:translate(2px)}.marketing[data-page=pricing] .pr-plan-soon{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:var(--s5) var(--s6);background:var(--surface);box-shadow:var(--e1);flex-wrap:wrap;transition:none;display:flex;transform:none}.marketing[data-page=pricing] .pr-link{border-radius:var(--r-xs);min-height:24px;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;display:inline-flex}.marketing[data-page=pricing] .pr-link.is-inline{min-height:0;display:inline}.marketing[data-page=pricing] .pr-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.marketing[data-page=pricing] .pr-link:hover{color:var(--brand-deep);text-decoration-color:currentColor}}.marketing[data-page=pricing] .pr-link:active{color:var(--brand-deep);text-decoration-color:currentColor}.marketing[data-page=pricing] .mkt-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.marketing[data-page=pricing] .mkt-faq-side{gap:var(--s4)}.marketing[data-page=pricing] .mkt-faq-side h2{margin:0}.marketing[data-page=pricing] .pr-contact{gap:var(--s1);justify-items:start}.marketing[data-page=pricing] .pr-contact-label{font:500 var(--fs-caption)/var(--lh-caption) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.marketing[data-page=pricing] .pr-contact .pr-link{font:400 var(--fs-reading)/var(--lh-reading) var(--font)}.marketing[data-page=pricing] .mkt-faq-list{gap:var(--s2);min-width:0}.marketing[data-page=pricing] .mkt-qa button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=pricing] .mkt-qa button .pr-toggle{width:16px;height:16px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-in-out), color var(--dur-2) var(--ease-in-out);flex:none}.marketing[data-page=pricing] .mkt-qa.is-open button .pr-toggle{color:var(--ink);transition-timing-function:var(--ease-out);transform:rotate(45deg)}.marketing[data-page=pricing] .mkt-qa .ans{max-width:none;margin:0;padding:0}.marketing[data-page=pricing] .mkt-qa[data-faq-ready] .ans{visibility:hidden;transition:grid-template-rows var(--dur-2) var(--ease-in-out), visibility 0s linear var(--dur-2);grid-template-rows:0fr;display:grid}.marketing[data-page=pricing] .mkt-qa[data-faq-ready].is-open .ans{visibility:visible;transition:grid-template-rows var(--dur-2) var(--ease-out), visibility 0s linear 0s;grid-template-rows:1fr}.marketing[data-page=pricing] .pr-ans-body{min-height:0;overflow:hidden}.marketing[data-page=pricing] .pr-ans-body p{padding:0 var(--s5) var(--s5);max-width:60ch;font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.marketing[data-page=pricing] .pr-plan-now,.marketing[data-page=pricing] .pr-plan-now:hover{transform:none}.marketing[data-page=pricing] .pr-plan-now:has(:active){transform:none}.marketing[data-page=pricing] .pr-arrow,.marketing[data-page=pricing] .pr-plan-now .btn:hover .pr-arrow,.marketing[data-page=pricing] .pr-plan-now .btn:active .pr-arrow{transition:none;transform:none}.marketing[data-page=pricing] .mkt-qa[data-faq-ready] .ans,.marketing[data-page=pricing] .mkt-qa .pr-toggle,.marketing[data-page=pricing] .pr-link{transition:none}}@media (width<=1100px){.marketing[data-page=pricing] .mkt-faq{gap:var(--s8);padding:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=900px){.marketing[data-page=pricing] .pr-plan-now{gap:var(--s8);padding:var(--s6)}.marketing[data-page=pricing] .mkt-faq{grid-template-columns:minmax(0,1fr)}}@media (width<=819px){.marketing[data-page=pricing] .mkt-page-main{gap:var(--s10)}.marketing[data-page=pricing] .pr-plan-now{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.marketing[data-page=pricing] .pr-plan-now .btn{justify-self:stretch;width:100%;min-width:0}.marketing[data-page=pricing] .pr-link:not(.is-inline){min-height:44px}}@media (width<=599px){.marketing[data-page=pricing] .pr-plans{gap:var(--s3)}.marketing[data-page=pricing] .pr-plan-now{padding:var(--s5)}.marketing[data-page=pricing] .pr-plan-soon{padding:var(--s4);flex-direction:column;justify-content:flex-start;align-items:flex-start}.marketing[data-page=pricing] .mkt-faq{padding:var(--s5)}}@media (width<=600px){.marketing[data-page=pricing] .mkt-price-head h1{font-size:var(--fs-h1-phone);line-height:var(--lh-h1-phone);letter-spacing:-.03em}.marketing[data-page=pricing] .pr-price b{font-size:var(--fs-section-phone);line-height:var(--lh-section-phone)}}.marketing[data-page=design-partners]{--dp-control-hover:color-mix(in srgb, var(--line-2) 86%, var(--ink))}.marketing[data-page=design-partners] .dp-layout{gap:var(--s10) var(--s12);grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head apply""next apply";align-items:start;display:grid}.marketing[data-page=design-partners] .dp-head{gap:var(--s4);grid-area:head;display:grid}.marketing[data-page=design-partners] .dp-apply{grid-area:apply;width:100%}.marketing[data-page=design-partners] .dp-next{gap:var(--s6);grid-area:next;align-content:start;display:grid}.marketing[data-page=design-partners] .dp-kicker{font:500 var(--fs-caption)/var(--lh-caption) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);margin:0}.marketing[data-page=design-partners] .dp-head h1{font:450 var(--fs-hero)/var(--lh-hero) var(--font);letter-spacing:-.04em;margin:0}.marketing[data-page=design-partners] .dp-lede{max-width:44ch;font:400 var(--fs-narrative)/var(--lh-narrative) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=design-partners] .dp-facts{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing[data-page=design-partners] .dp-facts li{min-height:28px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--fs-meta)/var(--lh-meta) var(--font);align-items:center;display:inline-flex}.marketing[data-page=design-partners] .dp-app{scroll-margin-top:var(--s6);transition:opacity var(--dur-2) var(--ease-out)}.marketing[data-page=design-partners] .dp-app.is-leaving{opacity:0}.marketing[data-page=design-partners] #application-title:focus,.marketing[data-page=design-partners] #application-success-title:focus{outline:0}.marketing[data-page=design-partners] #application-title:focus-visible,.marketing[data-page=design-partners] #application-success-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)}.marketing[data-page=design-partners] .dp-app-body{padding:var(--s6) var(--s5);gap:var(--s6)}.marketing[data-page=design-partners] .dp-row2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing[data-page=design-partners] .dp-app .frm-field{align-content:start}.marketing[data-page=design-partners] .dp-group-head{gap:var(--gap-label);display:grid}.marketing[data-page=design-partners] .dp-group-head .frm-desc{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3);max-width:var(--measure);margin-top:0}.marketing[data-page=design-partners] .dp-app .ovl-ferr{font-weight:500}.marketing[data-page=design-partners] .frm-formcard-head h2{margin:0}.marketing[data-page=design-partners] .dp-app .frm-desc{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);margin-top:0}.marketing[data-page=design-partners] .dp-optional-label{color:var(--ink-2);font-weight:400}.marketing[data-page=design-partners] .dp-select{position:relative}.marketing[data-page=design-partners] .dp-select select{width:100%;height:44px;padding-right:var(--s10);appearance:none;cursor:pointer}.marketing[data-page=design-partners] .dp-select select:invalid{color:var(--ink-2)}.marketing[data-page=design-partners] .dp-select select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=design-partners] .dp-select select.is-error{box-shadow:0 0 0 1px var(--attention)}.marketing[data-page=design-partners] .dp-select .i{top:50%;right:var(--s3);color:var(--ink-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.marketing[data-page=design-partners] .dp-accounts>label{-webkit-tap-highlight-color:transparent}@media (hover:hover){.marketing[data-page=design-partners] .dp-accounts>label:hover{background:var(--surface-2)}}.marketing[data-page=design-partners] .dp-accounts>label{min-height:52px;padding:var(--s1) var(--s2);border-radius:var(--r-xs);-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease-out)}.marketing[data-page=design-partners] .dp-accounts>label:active{background:var(--surface-2)}.marketing[data-page=design-partners] .dp-accounts>label:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.marketing[data-page=design-partners] .dp-accounts>label[aria-checked=true] .frm-cb{background:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-deep)}.marketing[data-page=design-partners] .dp-accounts>label[aria-checked=true] .frm-cb svg.i{opacity:1}.marketing[data-page=design-partners] .dp-accounts:has(~.ovl-ferr:not([hidden])) .frm-cb{box-shadow:inset 0 0 0 1px var(--attention)}.marketing[data-page=design-partners] .dp-accounts .frm-cb{box-shadow:inset 0 0 0 1px var(--ink-3)}.marketing[data-page=design-partners] .dp-accounts .frm-acct{flex:1}.marketing[data-page=design-partners] .dp-mark{width:auto;min-width:88px;height:44px;padding:0 var(--s3);border-radius:var(--r-md)}.marketing[data-page=design-partners] .dp-mark img{width:auto;max-width:none;height:16px;max-height:none}.marketing[data-page=design-partners] .dp-app .dp-accounts>label{transition:opacity var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.marketing[data-page=design-partners] .dp-app[aria-busy=true] .dp-accounts>label{opacity:.45;cursor:not-allowed}.marketing[data-page=design-partners] .dp-app-foot{align-items:center;gap:var(--s4);padding:var(--s3) var(--s5)}.marketing[data-page=design-partners] .dp-app-foot .ovl-ferr{margin-right:auto}.marketing[data-page=design-partners] .dp-app .btn[aria-busy=true]{opacity:1}.marketing[data-page=design-partners] .dp-app .btn{height:44px;font-size:var(--fs-body);border-radius:var(--r-sm);gap:var(--s2);padding:0 18px}.marketing[data-page=design-partners] .dp-done{gap:var(--s3);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);animation:dp-enter var(--dur-2) var(--ease-out);align-items:flex-start;display:flex}.marketing[data-page=design-partners] .dp-ok{background:var(--complete-soft);width:24px;height:24px;color:var(--complete);border-radius:50%;flex:none;place-items:center;display:grid}.marketing[data-page=design-partners] .dp-ok svg.i{width:14px;height:14px}.marketing[data-page=design-partners] .dp-done b{display:block}.marketing[data-page=design-partners] .dp-done p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}@keyframes dp-enter{0%{opacity:0}}.marketing[data-page=design-partners] .dp-h2{font:600 var(--fs-title)/var(--lh-title) var(--font);text-wrap:balance;margin:0}.marketing[data-page=design-partners] .dp-steps{margin:0;padding:0;list-style:none;display:grid}.marketing[data-page=design-partners] .dp-steps>li{gap:var(--s3);padding-bottom:var(--s5);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.marketing[data-page=design-partners] .dp-steps>li:last-child{padding-bottom:0}.marketing[data-page=design-partners] .dp-steps>li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.marketing[data-page=design-partners] .dp-steps>li:last-child:before{display:none}.marketing[data-page=design-partners] .dp-node{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 var(--fs-caption)/1 var(--font);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.marketing[data-page=design-partners] .dp-steps b{font:600 var(--fs-heading)/var(--lh-heading) var(--font);margin-top:3px;display:block}.marketing[data-page=design-partners] .dp-steps span:not(.dp-node){font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);display:block}.marketing[data-page=design-partners] .dp-access{gap:var(--s2);padding:var(--s5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e0);display:grid}.marketing[data-page=design-partners] .dp-access p{font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=design-partners] .dp-access .dp-access-lead{gap:var(--s2);font:500 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);display:flex}.marketing[data-page=design-partners] .dp-access-lead .i{color:var(--brand-deep);flex:none;margin-top:4px}@media (width<=959px){.marketing[data-page=design-partners] .dp-layout{gap:var(--s8);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""apply""next"}}@media (width<=900px){.marketing[data-page=design-partners] .dp-row2{grid-template-columns:minmax(0,1fr)}}@media (width<=819px){.marketing[data-page=design-partners] .dp-head h1{font:450 var(--fs-section)/var(--lh-section) var(--font);letter-spacing:-.03em}.marketing[data-page=design-partners] .dp-app-body{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.marketing[data-page=design-partners] .dp-head h1{font-size:var(--fs-h1-phone);line-height:var(--lh-h1-phone)}}@media (width<=599px){.marketing[data-page=design-partners] .frm-formcard-head{padding:14px var(--s4)}.marketing[data-page=design-partners] .dp-app-body{padding:var(--s5) var(--s3);gap:var(--s5)}.marketing[data-page=design-partners] .dp-app-foot{align-items:stretch;gap:var(--s3);padding:var(--s3);flex-direction:column}.marketing[data-page=design-partners] .dp-app-foot .ovl-ferr{margin-right:0}.marketing[data-page=design-partners] .dp-app-foot .btn{width:100%}.marketing[data-page=design-partners] .dp-access{padding:var(--s4)}}@media (prefers-reduced-motion:reduce){.marketing[data-page=design-partners] .dp-done{animation:none}.marketing[data-page=design-partners] .dp-app{transition:none}}.marketing[data-page=security] .mkt-page-main{padding-inline:var(--s6);gap:var(--s12)}.marketing[data-page=security] .mkt-page-head{gap:var(--s4)}.marketing[data-page=security] .sec-eyebrow{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-2)}.marketing[data-page=security] .mkt-page-head .mkt-lede{font-size:var(--fs-reading);line-height:var(--lh-reading);max-width:var(--measure)}.marketing[data-page=security] .mkt-page-block{gap:var(--gap-group);padding-top:var(--s8)}.marketing[data-page=security] .mkt-page-h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;text-wrap:balance}.marketing[data-page=security] .mkt-note{font-size:var(--fs-meta);line-height:var(--lh-meta);max-width:var(--measure)}.marketing[data-page=security] .sec-cards{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing[data-page=security] .sec-cards .crd-card{grid-template-rows:auto 1fr auto}.marketing[data-page=security] .sec-cards .crd-card-body{padding-top:var(--s2)}.marketing[data-page=security] .sec-cards .crd-card-foot{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2)}.marketing[data-page=security] .sec-rows{column-gap:var(--s8);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing[data-page=security] .sec-rows.is-one{max-width:var(--measure);grid-template-columns:minmax(0,1fr)}.marketing[data-page=security] .sec-rows li{justify-content:space-between;align-items:center;gap:var(--s4);min-width:0;min-height:calc(var(--s12) + var(--s1));padding-block:var(--s3);border-bottom:1px solid var(--line);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);display:flex}.marketing[data-page=security] .sec-planned{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);flex:none}.marketing[data-page=security] .mkt-page-actions{gap:var(--s3) var(--s4)}.marketing[data-page=security] .mkt-page-actions .btn{height:calc(var(--s10) + var(--s1));padding:0 var(--s4);gap:var(--s2);font-size:var(--fs-body);border-radius:var(--r-sm)}.marketing[data-page=security] .sec-address{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.marketing[data-page=security] .mkt-page-actions .btn:active{transform:none}}@media (width<=959px){.marketing[data-page=security] .mkt-page-main{padding-inline:var(--pad-page)}.marketing[data-page=security] .sec-cards,.marketing[data-page=security] .sec-rows{grid-template-columns:minmax(0,1fr)}}@media (width<=819px){.marketing[data-page=security] .mkt-page-main{padding-inline:var(--s2);gap:var(--s10)}.marketing[data-page=security] .mkt-page-block{padding-top:var(--s6)}.marketing[data-page=security] .sec-rows li{min-height:var(--s12)}}@media (width<=599px){.marketing[data-page=security] .mkt-page-main{padding-inline:0}.marketing[data-page=security] .mkt-page-actions{flex-direction:column;align-items:stretch}.marketing[data-page=security] .mkt-page-actions .btn{width:100%}}.marketing[data-page=careers] .mkt-page-main{gap:var(--s10)}.marketing[data-page=careers] .mkt-page-head{gap:var(--s3);max-width:var(--measure)}.marketing[data-page=careers] .mkt-page-head .mkt-lede{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.marketing[data-page=careers] .careers-roles{gap:var(--s4);max-width:760px;padding-top:var(--gap-section)}.marketing[data-page=careers] main:has(.mkt-role) .careers-none{display:none}.marketing[data-page=careers] main:not(:has(.mkt-role)) .careers-count{display:none}.marketing[data-page=careers] .careers-roles:has(.mkt-role) .careers-empty{display:none}.marketing[data-page=careers] .mkt-role{gap:var(--s4);min-height:76px;padding:var(--s5) var(--s6);border-radius:var(--r-md);box-shadow:var(--e1);transition:box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto}.marketing[data-page=careers] .careers-role-txt{gap:2px;min-width:0;display:grid}.marketing[data-page=careers] .mkt-role .careers-role-t{font:600 var(--fs-heading)/var(--lh-heading) var(--font);color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.marketing[data-page=careers] .mkt-role .careers-role-m{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2)}.marketing[data-page=careers] .mkt-role .mkt-chip{background:var(--surface-2);height:28px;font:500 var(--fs-meta)/1 var(--font);color:var(--ink-2);padding:0 10px}.marketing[data-page=careers] .mkt-role .careers-go{width:24px;height:24px;color:var(--brand);place-items:center;display:grid}.marketing[data-page=careers] .mkt-role .careers-mv{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out)}@media (hover:hover){.marketing[data-page=careers] .mkt-role:hover{box-shadow:var(--e1), inset 0 0 0 1px var(--line-2)}.marketing[data-page=careers] .mkt-role:hover .careers-role-t{text-decoration-color:currentColor}.marketing[data-page=careers] .mkt-role:hover .careers-mv{transform:translate(2px)}.marketing[data-page=careers] .careers-email:hover .careers-email-t{text-underline-offset:3px;text-decoration:underline}}.marketing[data-page=careers] .mkt-role:active{background:var(--sunken);box-shadow:var(--e1), inset 0 0 0 1px var(--line-2)}.marketing[data-page=careers] .mkt-role:active .careers-role-t{text-decoration-color:currentColor}.marketing[data-page=careers] .mkt-role:active .careers-mv{transform:translate(2px)}.marketing[data-page=careers] .careers-email:active .careers-email-t{text-underline-offset:3px;text-decoration:underline}.marketing[data-page=careers] .careers-empty{gap:var(--s4);display:grid}.marketing[data-page=careers] .careers-empty p{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);max-width:var(--measure)}.marketing[data-page=careers] .careers-email{border-radius:var(--r-xs);min-height:44px;color:var(--brand);font:500 var(--fs-reading)/var(--lh-reading) var(--font);justify-self:start;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.marketing[data-page=careers] .mkt-role,.marketing[data-page=careers] .mkt-role .careers-role-t{transition:none}.marketing[data-page=careers] .mkt-role .careers-mv,.marketing[data-page=careers] .mkt-role:hover .careers-mv,.marketing[data-page=careers] .mkt-role:active .careers-mv{transition:none;transform:none}}@media (width<=819px){.marketing[data-page=careers] .mkt-role{row-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto}.marketing[data-page=careers] .mkt-role .mkt-chip{grid-area:2/1;justify-self:start}.marketing[data-page=careers] .mkt-role .careers-go{grid-area:1/2;align-self:start}}@media (width<=599px){.marketing[data-page=careers] .mkt-role{padding:var(--s4)}}.marketing[data-page=careers-technical-cofounder] .mkt-page{width:min(1168px,100%)}.marketing[data-page=careers-technical-cofounder] .tcf-main{padding:64px 0 var(--s12);gap:var(--s6)}.marketing[data-page=careers-technical-cofounder] .tcf-main:focus{outline:none}.marketing[data-page=careers-technical-cofounder] .tcf-head{gap:var(--s4)}.marketing[data-page=careers-technical-cofounder] .tcf-head .t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}.marketing[data-page=careers-technical-cofounder] .tcf-head h1{max-width:none}.marketing[data-page=careers-technical-cofounder] .tcf-lede{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-link{border-radius:var(--r-xs);min-height:44px;color:var(--brand);font:500 var(--fs-body)/var(--lh-body) var(--font);transition:color var(--dur-1) var(--ease-out);justify-self:start;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;text-decoration:none;display:inline-flex}.marketing[data-page=careers-technical-cofounder] .tcf-arrow{width:16px;height:16px;transition:transform var(--dur-1) var(--ease-out);flex:none}.marketing[data-page=careers-technical-cofounder] .tcf-back{color:var(--ink-2)}.marketing[data-page=careers-technical-cofounder] .tcf-link:active{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.marketing[data-page=careers-technical-cofounder] .tcf-back:active{color:var(--ink)}.marketing[data-page=careers-technical-cofounder] .tcf-link:active .tcf-arrow-ne,.marketing[data-page=careers-technical-cofounder] .tcf-link:focus-visible .tcf-arrow-ne{transform:translate(2px,-2px)}.marketing[data-page=careers-technical-cofounder] .tcf-link:active .tcf-arrow-w,.marketing[data-page=careers-technical-cofounder] .tcf-link:focus-visible .tcf-arrow-w{transform:translate(-2px)}@media (hover:hover){.marketing[data-page=careers-technical-cofounder] .tcf-link:hover{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.marketing[data-page=careers-technical-cofounder] .tcf-back:hover{color:var(--ink)}.marketing[data-page=careers-technical-cofounder] .tcf-link:hover .tcf-arrow-ne{transform:translate(2px,-2px)}.marketing[data-page=careers-technical-cofounder] .tcf-link:hover .tcf-arrow-w{transform:translate(-2px)}}.marketing[data-page=careers-technical-cofounder] .tcf-role{column-gap:var(--s12);margin-top:var(--s4);grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"content aside";align-items:start;display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-aside{top:var(--s6);gap:var(--s4);grid-area:aside;display:grid;position:sticky}.marketing[data-page=careers-technical-cofounder] .tcf-content{gap:var(--s10);min-width:0;max-width:var(--measure);grid-area:content;display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-props{padding:var(--s2);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e0)}.marketing[data-page=careers-technical-cofounder] .tcf-props dl{margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-props-label{padding:6px var(--s2);font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3);display:flex}.marketing[data-page=careers-technical-cofounder] .tcf-props-label .num{margin-left:auto}.marketing[data-page=careers-technical-cofounder] .tcf-prop{gap:var(--s2);padding:7px var(--s2);border-top:1px solid var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);grid-template-columns:96px minmax(0,1fr);display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-prop:first-child{border-top:0}.marketing[data-page=careers-technical-cofounder] .tcf-prop dt{color:var(--ink-3)}.marketing[data-page=careers-technical-cofounder] .tcf-prop dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-aside-actions{gap:var(--s2);justify-items:start;display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-btn{height:auto;min-height:44px;padding:0 var(--s4);border-radius:var(--r-sm);font:500 var(--fs-body)/1 var(--font);gap:var(--s2);text-decoration:none}.marketing[data-page=careers-technical-cofounder] .tcf-btn.btn-sm{min-height:28px;padding:0 var(--s3);border-radius:var(--r-xs);font-size:var(--fs-meta)}.marketing[data-page=careers-technical-cofounder] .tcf-btn[aria-busy=true]{color:var(--ink-2);cursor:progress}.marketing[data-page=careers-technical-cofounder] .tcf-btn:disabled{opacity:1;color:var(--ink-3);background:var(--surface-2);box-shadow:0 0 0 1px var(--line)}.marketing[data-page=careers-technical-cofounder] .tcf-btn .spin{width:14px;height:14px}.marketing[data-page=careers-technical-cofounder] a.tcf-btn.btn-primary:active{color:var(--surface)}:root[data-theme=dark] .marketing[data-page=careers-technical-cofounder] a.tcf-btn.btn-primary:active{color:var(--canvas)}@media (hover:hover){.marketing[data-page=careers-technical-cofounder] a.tcf-btn.btn-primary:hover{color:var(--surface)}:root[data-theme=dark] .marketing[data-page=careers-technical-cofounder] a.tcf-btn.btn-primary:hover{color:var(--canvas)}}.marketing[data-page=careers-technical-cofounder] .tcf-btn .nav-arrow-ne{width:16px;height:16px}.marketing[data-page=careers-technical-cofounder] .tcf-sec{gap:var(--s3);display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-sec h2,.marketing[data-page=careers-technical-cofounder] .tcf-card h2{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.01em;text-wrap:balance;margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-sec p,.marketing[data-page=careers-technical-cofounder] .tcf-card p,.marketing[data-page=careers-technical-cofounder] .tcf-card li{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.marketing[data-page=careers-technical-cofounder] .tcf-rows li{border-bottom:1px solid var(--line);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);padding:14px 0}.marketing[data-page=careers-technical-cofounder] .tcf-card{display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-card-body{gap:var(--s3);padding:var(--s6) var(--s6) var(--s5);display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-card ol{gap:var(--s1);margin:0;padding-left:1.4em;display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-card ol li{color:var(--ink)}.marketing[data-page=careers-technical-cofounder] .tcf-card-foot{align-items:center;gap:var(--s3);padding:var(--s4) var(--s6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.marketing[data-page=careers-technical-cofounder] .tcf-ta{margin-top:var(--s3);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);display:grid}.marketing[data-page=careers-technical-cofounder] .tcf-ta:has(.tcf-ta-body:focus){box-shadow:0 0 0 2px var(--brand)}.marketing[data-page=careers-technical-cofounder] .tcf-ta-label{padding:10px var(--s3) 0;font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.marketing[data-page=careers-technical-cofounder] .tcf-ta-body{padding:6px var(--s3) var(--s3);border-radius:var(--r-md) var(--r-md) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink)}.marketing[data-page=careers-technical-cofounder] .tcf-ta-body:focus{outline:none}.marketing[data-page=careers-technical-cofounder] .tcf-ta-foot{justify-content:flex-end;align-items:center;gap:var(--s2);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-2);padding:6px;display:flex}.marketing[data-page=careers-technical-cofounder] .tcf-ta-foot:not(:has(button:not([hidden]))){display:none}.marketing[data-page=careers-technical-cofounder] .tcf-toast{z-index:40;left:50%;bottom:var(--s6);width:min(480px,100% - 32px);padding:10px var(--s2) 10px 14px;color:var(--on-ink);box-shadow:var(--e2);opacity:0;transition:opacity var(--dur-2) var(--ease-in-out), transform var(--dur-2) var(--ease-in-out);position:fixed;transform:translate(-50%,8px)}.marketing[data-page=careers-technical-cofounder] .tcf-toast.is-top{top:var(--s4);bottom:auto;transform:translate(-50%,-8px)}.marketing[data-page=careers-technical-cofounder] .tcf-toast.is-in{opacity:1;transition-timing-function:var(--ease-out);transform:translate(-50%)}.marketing[data-page=careers-technical-cofounder] .tcf-toast-icon{color:var(--on-ink);flex:none;display:inline-flex}.marketing[data-page=careers-technical-cofounder] .tcf-toast-icon.is-error{color:var(--on-ink-error)}.marketing[data-page=careers-technical-cofounder] .tcf-toast-icon svg{width:16px;height:16px}.marketing[data-page=careers-technical-cofounder] .tcf-toast-x{color:var(--on-ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;padding:0}.marketing[data-page=careers-technical-cofounder] .tcf-toast-x:active{background:var(--tooltip);box-shadow:inset 0 0 0 1px var(--on-ink)}.marketing[data-page=careers-technical-cofounder] .tcf-toast-x:focus-visible{outline:2px solid var(--on-ink);outline-offset:1px}@media (hover:hover){.marketing[data-page=careers-technical-cofounder] .tcf-toast-x:hover{box-shadow:inset 0 0 0 1px var(--on-ink)}}.marketing[data-page=careers-technical-cofounder] .tcf-toast-time{transform-origin:0;border-radius:0 0 var(--r-md) var(--r-md);width:auto;right:0}.marketing[data-page=careers-technical-cofounder] .tcf-toast-time.is-running{animation:tcf-drain var(--dur-toast) linear forwards}.marketing[data-page=careers-technical-cofounder] .tcf-toast-time.is-paused{background:var(--brand);animation-play-state:paused}@keyframes tcf-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.marketing[data-page=careers-technical-cofounder] .tcf-arrow,.marketing[data-page=careers-technical-cofounder] .btn .nav-arrow-ne{transform:none!important}.marketing[data-page=careers-technical-cofounder] .tcf-toast,.marketing[data-page=careers-technical-cofounder] .tcf-toast.is-top{transform:translate(-50%)}.marketing[data-page=careers-technical-cofounder] .tcf-toast-time.is-running{animation:none}}@media (width<=1200px){.marketing[data-page=careers-technical-cofounder] .tcf-role{column-gap:var(--s10);grid-template-columns:minmax(0,1fr) 260px}}@media (width<=900px){.marketing[data-page=careers-technical-cofounder] .tcf-main{padding-top:var(--s12)}.marketing[data-page=careers-technical-cofounder] .tcf-role{row-gap:var(--s10);grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""content"}.marketing[data-page=careers-technical-cofounder] .tcf-aside{position:static}.marketing[data-page=careers-technical-cofounder] .tcf-aside-actions{justify-content:start;align-items:center;gap:var(--s5);grid-auto-flow:column}}@media (width<=819px){.marketing[data-page=careers-technical-cofounder] .tcf-main{gap:var(--s6);padding-bottom:var(--s6)}.marketing[data-page=careers-technical-cofounder] .tcf-btn.btn-sm{min-height:44px;padding:0 var(--s4);font-size:var(--fs-body)}.marketing[data-page=careers-technical-cofounder] .tcf-toast{padding-right:6px}.marketing[data-page=careers-technical-cofounder] .tcf-toast-x{width:44px;height:44px;margin:-6px -4px -6px 0}}@media (width<=599px){.marketing[data-page=careers-technical-cofounder] .tcf-main{padding-top:var(--s8);gap:var(--s5)}.marketing[data-page=careers-technical-cofounder] .tcf-content{gap:var(--s8)}.marketing[data-page=careers-technical-cofounder] .tcf-aside-actions{justify-content:stretch;justify-items:stretch;gap:var(--s2);grid-auto-flow:row}.marketing[data-page=careers-technical-cofounder] .tcf-aside-actions .tcf-link{justify-content:center;margin:0}.marketing[data-page=careers-technical-cofounder] .tcf-card-body{padding:var(--s5) var(--s4) var(--s4)}.marketing[data-page=careers-technical-cofounder] .tcf-card-foot{padding:var(--s4)}.marketing[data-page=careers-technical-cofounder] .tcf-card-foot .tcf-btn,.marketing[data-page=careers-technical-cofounder] .tcf-ta-foot .tcf-btn,.marketing[data-page=careers-technical-cofounder] .tcf-aside-actions .tcf-btn{width:100%}}.marketing[data-page=waitlist] .wl-main{gap:var(--s12);padding:var(--s12) 0 var(--s8);justify-items:start}.marketing[data-page=waitlist] .wl-main:focus{outline:none}.marketing[data-page=waitlist] .wl-main>*{width:100%;min-width:0;max-width:720px}.marketing[data-page=waitlist] .wl-head{gap:var(--s3);display:grid}.marketing[data-page=waitlist] .wl-head .t-micro{font-size:var(--fs-micro);letter-spacing:.04em}.marketing[data-page=waitlist] .wl-head h1{max-width:none}.marketing[data-page=waitlist] .wl-lede{font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);max-width:var(--measure)}.marketing[data-page=waitlist] .mkt-tag{height:20px;padding:0 var(--s2);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--ink-2)}.marketing[data-page=waitlist] .wl-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}.marketing[data-page=waitlist] .mkt-link{font-size:inherit;align-items:center;min-height:24px;display:inline-flex}.marketing[data-page=waitlist] .btn{height:44px;padding:0 var(--s4);gap:var(--s2);font-size:var(--fs-body);border-radius:var(--r-sm)}.marketing[data-page=waitlist] .btn .i{width:16px;height:16px}.marketing[data-page=waitlist] .btn[aria-busy=true]{opacity:1}.marketing[data-page=waitlist] .wl-skip .nav-slot:empty{display:none}.marketing[data-page=waitlist] .wl-flow{grid-template-columns:minmax(0,1fr);display:grid}.marketing[data-page=waitlist] .wl-step1{gap:var(--s3);grid-template-columns:minmax(0,1fr);max-width:480px;display:grid}.marketing[data-page=waitlist] .wl-steplabel{align-items:center;gap:var(--s2);font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);justify-self:start;display:inline-flex}.marketing[data-page=waitlist] .wl-field{align-items:center;gap:var(--s2);min-width:0;height:52px;padding:var(--s1) var(--s1) var(--s1) var(--s4);border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-1) var(--ease-out);display:flex}.marketing[data-page=waitlist] .wl-field>.i{color:var(--ink-3);flex:none}.marketing[data-page=waitlist] .wl-field input{min-width:0;height:100%;font:400 var(--fs-body)/1 var(--font);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.marketing[data-page=waitlist] .wl-field input::placeholder{color:var(--ink-3)}.marketing[data-page=waitlist] .wl-field .btn{flex:none}.marketing[data-page=waitlist] .wl-field:has(input:focus){outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=waitlist] .wl-field:has([aria-invalid=true]){box-shadow:0 0 0 1px var(--attention)}.marketing[data-page=waitlist] .wl-field .btn:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)!important}@media (hover:hover){.marketing[data-page=waitlist] .wl-field:hover:not(:has(input:focus)){box-shadow:0 0 0 1px var(--ink-3)}}.marketing[data-page=waitlist] .wl-err{gap:var(--s2);font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--attention);animation:wl-fade var(--dur-1) var(--ease-out);grid-template-columns:16px 1fr;align-items:start;display:grid}.marketing[data-page=waitlist] .wl-err .i{width:16px;height:16px;margin-top:1px}.marketing[data-page=waitlist] .wl-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--e1);animation:wl-enter var(--dur-2) var(--ease-out);overflow:hidden}.marketing[data-page=waitlist] .wl-card-head{gap:var(--s2);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:grid}.marketing[data-page=waitlist] .wl-card-head>*{min-width:0}.marketing[data-page=waitlist] .wl-card-title{align-items:center;gap:var(--s2);display:flex}.marketing[data-page=waitlist] .wl-card-title h2{font:600 var(--fs-heading)/var(--lh-heading) var(--font)}.marketing[data-page=waitlist] .wl-card-title h2:focus{outline:none}.marketing[data-page=waitlist] .wl-sum{align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-meta)/var(--lh-meta) var(--font);display:flex}.marketing[data-page=waitlist] .wl-sum-k{white-space:nowrap;font-size:var(--fs-caption);color:var(--ink-2);flex:none;font-weight:500}.marketing[data-page=waitlist] .wl-sum-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.marketing[data-page=waitlist] .wl-change{min-height:28px;padding:0 var(--s2);border-radius:var(--r-xs);font:500 var(--fs-meta)/1 var(--font);color:var(--brand);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none}.marketing[data-page=waitlist] .wl-change:active{background:var(--brand-soft);color:var(--brand-deep)}@media (hover:hover){.marketing[data-page=waitlist] .wl-change:hover{background:var(--brand-soft);color:var(--brand-deep)}}.marketing[data-page=waitlist] .wl-card-body{gap:var(--gap-group);padding:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing[data-page=waitlist] .wl-f{gap:6px;min-width:0;display:grid}.marketing[data-page=waitlist] .wl-f.is-full{grid-column:1/-1}.marketing[data-page=waitlist] .wl-f label{font:500 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.marketing[data-page=waitlist] .wl-f:focus-within label{color:var(--ink)}.marketing[data-page=waitlist] .wl-opt{color:var(--ink-3);font-weight:400}.marketing[data-page=waitlist] .wl-f .input{width:100%;min-width:0;transition:box-shadow var(--dur-1) var(--ease-out);outline:0}.marketing[data-page=waitlist] .wl-f .input:focus{outline:2px solid var(--brand);outline-offset:2px}.marketing[data-page=waitlist] .wl-f textarea.input{height:auto;min-height:76px;padding:10px var(--s3);border-radius:var(--r-md);resize:vertical;line-height:var(--lh-body);display:block}.marketing[data-page=waitlist] .wl-card-err{padding:0 var(--s5) var(--s4)}.marketing[data-page=waitlist] .wl-card-foot{justify-content:flex-start;gap:var(--s2);padding:var(--s3) var(--s5);background:var(--surface-2);border-top:1px solid var(--line);flex-flow:row-reverse wrap;display:flex}.marketing[data-page=waitlist] .wl-card-foot .btn:focus-visible{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--brand)!important}.marketing[data-page=waitlist] .wl-card[aria-busy=true] :is(.input,.wl-change,.btn:not([aria-busy=true])){opacity:.6;transition:opacity var(--dur-1) var(--ease-out)}.marketing[data-page=waitlist] .wl-card[aria-busy=true] .input{background:var(--surface-2)}.marketing[data-page=waitlist] .wl-saved{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);display:flex}.marketing[data-page=waitlist] .wl-tick{background:var(--complete-soft);width:24px;height:24px;color:var(--complete);border-radius:50%;flex:none;place-items:center;display:grid}.marketing[data-page=waitlist] .wl-tick .i{stroke-width:2px;width:16px;height:16px}.marketing[data-page=waitlist] .wl-tick path{stroke-dasharray:24;stroke-dashoffset:0;animation:wl-draw var(--dur-draw) var(--ease-out)}.marketing[data-page=waitlist] .wl-saved-t{font:600 var(--fs-heading)/var(--lh-heading) var(--font);display:block}.marketing[data-page=waitlist] .wl-saved-t:focus{outline:none}.marketing[data-page=waitlist] .wl-saved-m{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.marketing[data-page=waitlist] .wl-next{gap:var(--s3);padding-top:var(--s8);border-top:1px solid var(--line);display:grid}.marketing[data-page=waitlist] .wl-next h2{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.01em}.marketing[data-page=waitlist] .wl-next-row{align-items:center;gap:var(--s4);margin-top:var(--s2);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2);flex-wrap:wrap;display:flex}@keyframes wl-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes wl-fade{0%{opacity:0}}@keyframes wl-draw{0%{stroke-dashoffset:24px}}@media (width<=819px){.marketing[data-page=waitlist] .wl-main{gap:var(--s10);padding:var(--s8) 0 var(--s6)}.marketing[data-page=waitlist] .wl-step1{max-width:none}.marketing[data-page=waitlist] .wl-field input{font-size:var(--fs-input-touch)}.marketing[data-page=waitlist] .wl-change{min-height:44px;padding:0 var(--s3)}.marketing[data-page=waitlist] .wl-note .mkt-link{min-height:44px}}@media (width<=599px){.marketing[data-page=waitlist] .wl-field{padding-left:var(--s3)}.marketing[data-page=waitlist] .wl-field>.i{display:none}.marketing[data-page=waitlist] .wl-card-body{grid-template-columns:minmax(0,1fr)}.marketing[data-page=waitlist] .wl-card-head,.marketing[data-page=waitlist] .wl-card-body{padding-left:var(--s4);padding-right:var(--s4)}.marketing[data-page=waitlist] .wl-card-err{padding:0 var(--s4) var(--s4)}.marketing[data-page=waitlist] .wl-saved{padding:var(--s4)}.marketing[data-page=waitlist] .wl-card-foot{padding:var(--s3) var(--s4);flex-direction:column}.marketing[data-page=waitlist] .wl-card-foot .btn{width:100%}.marketing[data-page=waitlist] .wl-next-row{flex-direction:column;align-items:stretch}.marketing[data-page=waitlist] .wl-next-row .btn{width:100%}}.marketing[data-page=privacy] .mkt-page-main{gap:var(--gap-section);padding:var(--s12) 0 0}.marketing[data-page=privacy] .mkt-page-head{gap:var(--gap-stack);max-width:var(--measure)}.marketing[data-page=privacy] .mkt-page-head .mkt-lede{margin-top:var(--s2);max-width:none;font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.marketing[data-page=privacy] .mkt-page-block{gap:var(--gap-group);max-width:var(--measure);padding-top:var(--gap-section)}.marketing[data-page=privacy] .mkt-page-h2{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.01em;text-wrap:balance}.marketing[data-page=privacy] .privacy-facts{max-width:none;margin:0;padding:0;list-style:none}.marketing[data-page=privacy] .privacy-facts>li{align-items:flex-start;gap:var(--s3);min-height:44px;padding:calc((44px - var(--lh-reading)) / 2) 0;border-bottom:1px solid var(--line);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink);display:flex}.marketing[data-page=privacy] .privacy-facts>li>svg.i{width:16px;height:16px;margin-top:var(--s1);color:var(--ink-3);flex:none}.marketing[data-page=privacy] .privacy-facts>li>span{min-width:0}.marketing[data-page=privacy] .privacy-updated{font:400 var(--fs-caption)/var(--lh-caption) var(--font);color:var(--ink-3)}.marketing[data-page=privacy] .privacy-updated time{font-variant-numeric:tabular-nums}.marketing[data-page=privacy] .privacy-email{font-size:inherit;color:var(--brand);text-underline-offset:3px;transition:color var(--dur-1) var(--ease-out), text-decoration-thickness var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border-radius:2px;text-decoration-color:currentColor;text-decoration-thickness:1px}.marketing[data-page=privacy] .privacy-email:visited{color:var(--brand)}.marketing[data-page=privacy] .privacy-email:active{color:var(--brand-deep);background-color:var(--brand-soft);text-decoration-thickness:2px}@media (hover:hover){.marketing[data-page=privacy] .privacy-email:hover{color:var(--brand-deep);text-decoration-thickness:2px}}@media (width<=819px){.marketing[data-page=privacy] .mkt-page-main{padding:var(--s8) 0 0}.marketing[data-page=privacy] .privacy-email{padding-block:calc((44px - var(--lh-reading)) / 2);margin-block:calc((var(--lh-reading) - 44px) / 2);background-clip:content-box;display:inline-block}}.marketing[data-page=terms] .mkt-page-main{gap:var(--gap-section)}.marketing[data-page=terms] .mkt-page-head{gap:var(--gap-stack)}.marketing[data-page=terms] .mkt-page-head .t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.06em;color:var(--ink-3)}.marketing[data-page=terms] .mkt-page-head .mkt-lede{margin-top:var(--gap-stack);max-width:var(--measure);font:400 var(--fs-reading)/var(--lh-reading) var(--font);color:var(--ink-2)}.marketing[data-page=terms] .mkt-page-block{gap:var(--gap-group);padding-top:var(--s10)}.marketing[data-page=terms] .mkt-page-h2{font:600 var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.01em;text-wrap:balance}.marketing[data-page=terms] .mkt-hl{max-width:var(--measure)}.marketing[data-page=terms] .mkt-hl>div{gap:var(--s3);min-height:44px;padding-block:var(--s2);font:400 var(--fs-reading)/var(--lh-reading) var(--font)}.marketing[data-page=terms] .mkt-hl>div svg.i{width:16px;height:16px}.marketing[data-page=terms] .mkt-page-actions{gap:var(--s3) var(--s4);padding-top:var(--s2)}.marketing[data-page=terms] .mkt-page-actions .btn{height:44px;padding:0 var(--s4);gap:var(--s2);border-radius:var(--r-sm);font:500 var(--fs-body)/1 var(--font)}.marketing[data-page=terms] .terms-address{border-radius:var(--r-xs);min-height:24px;font:400 var(--fs-body)/var(--lh-body) var(--font);color:var(--ink-2);text-underline-offset:3px;transition:color var(--dur-1) var(--ease-out), text-decoration-color var(--dur-1) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.marketing[data-page=terms] .terms-address:hover{color:var(--ink);text-decoration-color:currentColor}}.marketing[data-page=terms] .terms-address:active{color:var(--ink);text-decoration-color:currentColor}.marketing[data-page=terms] .mkt-note{font:400 var(--fs-meta)/var(--lh-meta) var(--font);color:var(--ink-3)}@media (width<=819px){.marketing[data-page=terms] .terms-address{min-height:44px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}}@media (width<=599px){.marketing[data-page=terms] .mkt-page-block{padding-top:var(--s8)}.marketing[data-page=terms] .mkt-hl>div{padding-block:var(--s3);align-items:flex-start}.marketing[data-page=terms] .mkt-hl>div svg.i{margin-top:4px}.marketing[data-page=terms] .mkt-page-actions{align-items:stretch;gap:var(--s2);flex-direction:column}.marketing[data-page=terms] .mkt-page-actions .btn{justify-content:center;width:100%}.marketing[data-page=terms] .terms-address{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.marketing[data-page=terms] .mkt-page-actions .btn:active{transform:none}}.marketing[data-page=not-found] .mkt-page-head{gap:var(--gap-group);max-width:var(--measure);justify-items:start}.marketing[data-page=not-found] .t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}.marketing[data-page=not-found] .mkt-page-head .mkt-lede{font-size:var(--fs-reading);line-height:var(--lh-reading);max-width:var(--measure)}.marketing[data-page=not-found] .mkt-page-actions{margin-top:var(--s2)}.marketing[data-page=not-found] .nf-home{height:44px;padding:0 var(--s5);font-size:var(--fs-body);border-radius:var(--r-sm)}.marketing[data-page=not-found] .nf-home .nf-arrow{transition:transform var(--dur-1) var(--ease-out)}.marketing[data-page=not-found] .nf-home:active .nf-arrow{transform:translate(2px)}@media (hover:hover){.marketing[data-page=not-found] .nf-home:hover .nf-arrow{transform:translate(2px)}}.marketing[data-page=not-found] .nf-block{gap:var(--s4);padding-top:var(--gap-section);max-width:760px}.marketing[data-page=not-found] .nf-tiles{gap:var(--gap-stack);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing[data-page=not-found] .nf-tile{align-items:center;gap:var(--s3);height:44px;padding:0 var(--s3) 0 var(--s4);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 var(--fs-body)/var(--lh-body) var(--font);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);text-decoration:none;display:flex}.marketing[data-page=not-found] .nf-tile>svg.i:first-child{color:var(--ink-3);transition:color var(--dur-1) var(--ease-out)}.marketing[data-page=not-found] .nf-tile-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marketing[data-page=not-found] .nf-tile .nf-arrow{color:var(--ink-2);opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);transform:translate(-2px)}.marketing[data-page=not-found] .nf-tile:focus-visible>svg.i:first-child,.marketing[data-page=not-found] .nf-tile:active>svg.i:first-child{color:var(--ink-2)}.marketing[data-page=not-found] .nf-tile:focus-visible .nf-arrow,.marketing[data-page=not-found] .nf-tile:active .nf-arrow{opacity:1;transform:none}.marketing[data-page=not-found] .nf-tile:active{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line-2)}@media (hover:hover){.marketing[data-page=not-found] .nf-tile:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.marketing[data-page=not-found] .nf-tile:hover>svg.i:first-child{color:var(--ink-2)}.marketing[data-page=not-found] .nf-tile:hover .nf-arrow{opacity:1;transform:none}.marketing[data-page=not-found] .nf-tile:active{background:var(--sunken)}}@media (prefers-reduced-motion:reduce){.marketing[data-page=not-found] .nf-tile .nf-arrow,.marketing[data-page=not-found] .nf-home:active .nf-arrow{transform:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.marketing[data-page=not-found] .nf-home:hover .nf-arrow{transform:none}}@media (width<=819px){.marketing[data-page=not-found] .mkt-page-main{padding-inline:var(--s6)}.marketing[data-page=not-found] .nf-block{max-width:none}}@media (width<=599px){.marketing[data-page=not-found] .mkt-page-main{padding-inline:var(--s2)}.marketing[data-page=not-found] .nf-tiles{grid-template-columns:minmax(0,1fr)}}@media (width<=399px){.marketing[data-page=not-found] .mkt-page-main{padding-inline:0}}.status-screen[data-screen=didnt-load]{min-height:100vh;padding:var(--s12) var(--pad-page);background:var(--canvas)}.status-screen[data-screen=didnt-load] .lockup{color:var(--ink)}.status-screen[data-screen=didnt-load] h1{margin-top:var(--s4)}.status-screen[data-screen=didnt-load] .t-reading{max-width:var(--measure)}.status-screen[data-screen=didnt-load] .status-screen-actions{margin-top:var(--s2)}.status-screen[data-screen=didnt-load] .t-meta{color:var(--ink-3)}.status-screen[data-screen=didnt-load] .nf-retry-label{display:grid}.status-screen[data-screen=didnt-load] .nf-retry-label>span{justify-content:center;align-items:center;gap:var(--s2);grid-area:1/1;display:inline-flex}.status-screen[data-screen=didnt-load] .nf-retry-busy,.status-screen[data-screen=didnt-load] [aria-busy=true] .nf-retry-idle{visibility:hidden}.status-screen[data-screen=didnt-load] [aria-busy=true] .nf-retry-busy{visibility:visible}.status-screen[data-screen=didnt-load] .btn-primary[aria-busy=true]{background:var(--brand-deep);cursor:progress}.status-screen[data-screen=didnt-load] .btn-primary[aria-busy=true] .spin{width:16px;height:16px}@media (width<=599px){.status-screen[data-screen=didnt-load]{padding:var(--s10) var(--s4);place-content:center stretch}.status-screen[data-screen=didnt-load] .status-screen-actions{flex-direction:column;align-self:stretch;width:100%}.status-screen[data-screen=didnt-load] .status-screen-actions .btn{width:100%}}.nav-pilot-top .lockup{padding:var(--s1) var(--s2);margin:0 calc(-1 * var(--s2));transition:background-color var(--dur-1) var(--ease-out);gap:9px;font-size:20px}.nav-pilot-top .lockup img{width:26px;height:26px}.nav-pilot-top .lockup:active{background:var(--sunken)}@media (hover:hover){.nav-pilot-top .lockup:hover{background:var(--sunken)}}.nav-pilot{grid-template-columns:minmax(0,1fr)}.nav-pilot-top .lockup{flex:none}.nav-pilot-top .nav-account{flex:0 auto;justify-content:flex-end}.nav-pilot-top .nav-account-email{flex:0 auto;min-width:0}.nav-pilot-top .nav-account .nav-textbtn{white-space:nowrap;flex:none}.pilot-account-btn{width:44px;height:44px;margin-right:calc(-1 * var(--s2));border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:none;position:relative}.pilot-account-btn:active,.pilot-account-btn[aria-expanded=true]{background:var(--sunken);color:var(--ink)}@media (hover:hover){.pilot-account-btn:hover{background:var(--sunken);color:var(--ink)}}.pilot-account-tip{top:calc(100% + var(--s1));z-index:5;padding:var(--s1) var(--s2);border-radius:var(--r-xs);background:var(--tooltip);color:var(--on-ink);font:500 var(--fs-caption)/var(--lh-caption) var(--font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out);position:absolute;right:0}@media (hover:hover){.pilot-account-btn:hover .pilot-account-tip{opacity:1;transition-delay:var(--tooltip-delay)}}.pilot-account-btn:focus-visible .pilot-account-tip,.pilot-account-btn.show-tip .pilot-account-tip{opacity:1;transition-delay:0s}.pilot-account-sheet .hm-drawer-panel{gap:var(--s2)}.pilot-account-sheet .hm-drawer-head{margin-bottom:0}.pilot-account-sheet .pilot-account-label{color:var(--ink-2)}.pilot-account-email{font:400 var(--fs-body)/var(--lh-body) var(--mono);color:var(--ink);overflow-wrap:anywhere}.pilot-account-signout{margin-top:var(--s3)}.nav-pilot-foot a{min-height:var(--s6);border-radius:var(--r-xs);transition:color var(--dur-1) var(--ease-out);align-items:center;display:inline-flex}.nav-pilot-foot a:active{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.nav-pilot-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.nav-pilot-col{animation:pilot-rise var(--dur-2) var(--ease-out) both}@keyframes pilot-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nav-pilot .nav-tabs{gap:var(--s5);box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-radius:0;justify-self:stretch;padding:0;display:flex}.nav-pilot .nav-tabs span{height:40px;box-shadow:none;color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border-radius:0;padding:0 2px;position:relative}.nav-pilot .nav-tabs span:after{content:"";background:var(--ink);opacity:0;height:2px;transition:opacity var(--dur-2) var(--ease-in-out), transform var(--dur-2) var(--ease-in-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.nav-pilot .nav-tabs span[aria-selected=true]{box-shadow:none;color:var(--ink);background:0 0}.nav-pilot .nav-tabs span[aria-selected=true]:after{opacity:1;transform:none}.nav-pilot .nav-tabs span:active{color:var(--ink)}.nav-pilot .nav-tabs span:not([aria-selected=true]):active:after{opacity:.3;transition-duration:var(--dur-1);transform:none}@media (hover:hover){.nav-pilot .nav-tabs span:hover{color:var(--ink)}}.nav-pilot .nav-tabs span:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-xs)}.nav-pilot .ovl-hc{justify-self:start;max-width:100%}:root:not([data-pilot-keyboard]) :is(.nav-pilot,.ovl-msgpage,.ovl-pilot) h1[tabindex="-1"]:focus-visible{outline:none}.pilot-pin{display:contents}.ovl-msgpage{gap:var(--s6);grid-template-rows:1fr auto;min-height:100dvh;position:relative;inset:auto}.ovl-msgpage .ovl-step{gap:var(--s4)}:is(.ovl-msgpage,.ovl-pilot) .lockup.crd-lockup-lg{gap:14px;font-size:34px}:is(.ovl-msgpage,.ovl-pilot) .lockup.crd-lockup-lg img{width:44px;height:44px}.ovl-msgpage .ovl-step .lockup{margin-bottom:var(--s2)}.ovl-msgpage .ovl-actions{justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap}.ovl-pilot{align-content:center;min-height:100dvh}:is(.nav-pilot,.ovl-msgpage,.ovl-pilot) .ovl-spinner{animation:spin var(--dur-spin) linear infinite}@media (prefers-reduced-motion:reduce){.nav-pilot-col{animation:none}.nav-pilot .nav-tabs span:after{transition:none}:is(.nav-pilot,.ovl-msgpage,.ovl-pilot) :is(.spin,.ovl-spinner){animation:spin var(--dur-spin) linear infinite!important}}@media (width<=819px){a.nav-skip[href=\#pilot-main]:focus,.nav-pilot-top .lockup{min-height:44px}.nav-pilot-foot{text-align:center;justify-content:center}.nav-pilot-foot nav{flex-wrap:wrap;justify-content:center;gap:0}.nav-pilot-foot a{min-width:44px;min-height:44px;padding:0 var(--s2);justify-content:center}:is(.nav-pilot,.ovl-msgpage) .nav-textbtn,:is(.nav-pilot,.ovl-msgpage) .nav-textbtn.is-sm{min-width:44px;min-height:44px;padding:0 var(--s3);margin:0 calc(-1 * var(--s3));justify-content:center}.nav-pilot .nav-tabs span{height:44px;padding:0 var(--s2)}.nav-pilot .input{height:44px;font-size:var(--fs-input-touch)}:is(.nav-pilot,.ovl-msgpage) .btn:not(.btn-lg){height:44px;padding:0 var(--s4);font-size:var(--fs-body);border-radius:var(--r-sm)}.nav-pilot .agt-box{position:relative}.nav-pilot .agt-box:before{content:"";position:absolute;inset:-14px}.nav-pilot .agt-doc-page{max-height:none;overflow:visible}}@media (width<=599px){.nav-pilot-top{padding:0 var(--s4)}.nav-pilot-top .nav-account{display:none}.pilot-account-btn{display:inline-grid}.nav-pilot-main{padding:var(--s6) var(--s4) var(--s10)}.nav-pilot-foot{margin:0 var(--s4);padding:var(--s2) 0 var(--s3);flex-direction:column;gap:0}:is(.nav-pilot,.ovl-msgpage) .pilot-pin{z-index:3;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--canvas);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.ovl-msgpage .pilot-pin{background:var(--surface)}:is(.nav-pilot,.ovl-msgpage) .pilot-pin .btn{width:100%}.ovl-msgpage:has(.pilot-pin){padding-bottom:calc(var(--s4) + 69px + env(safe-area-inset-bottom,0px))}.nav-pilot .pilot-pin .btn-wide{white-space:normal;height:auto;min-height:44px;padding-block:10px}.nav-pilot .pilot-pin .nav-swap>*{text-wrap:balance}.nav-pilot .pilot-pin .agt-doc-actions .grow{display:none}.nav-pilot:has(.pilot-pin){padding-bottom:calc(69px + env(safe-area-inset-bottom,0px))}.nav-pilot .agt-doc{width:auto;margin:0 calc(-1 * var(--s4));box-shadow:none;border-block:1px solid var(--line);border-radius:0}.nav-pilot .agt-doc-bar{height:auto;min-height:44px;padding:var(--s2) var(--s4);row-gap:var(--s1);flex-wrap:wrap}.nav-pilot .agt-doc-page,.nav-pilot .agt-doc-foot{padding-left:var(--s4);padding-right:var(--s4)}.nav-pilot .agt-doc-page{grid-template-columns:minmax(0,1fr)}.nav-pilot .agt-doc-fine{overflow-wrap:anywhere}.nav-pilot .agt-doc-actions,.nav-pilot .ovl-inline-empty{flex-wrap:wrap}.nav-pilot .ovl-inline-empty .btn{flex:100%}.ovl-msgpage{padding:var(--s8) var(--s4) var(--s4)}.ovl-msgpage .ovl-step{width:100%}.ovl-msgpage .ovl-actions{flex-direction:column;align-items:stretch;width:100%}.ovl-msgpage .ovl-actions .btn{width:100%!important}.ovl-pilot{padding:var(--s8) var(--s4)}}:where(:root[data-theme=dark]) .btn-primary{color:var(--canvas);box-shadow:inset 0 1px #ffffff38,0 1px 2px #7d97ff66,0 8px 18px -8px #7d97ff99}:where(:root[data-theme=dark]) .btn-ink{color:var(--canvas);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0006}:where(:root[data-theme=dark]) .btn-quiet{box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0000001a}:where(:root[data-theme=dark]) .btn-danger{box-shadow:0 0 0 1px #ff7a6359}@media (hover:hover){:where(:root[data-theme=dark]) .btn-quiet:hover{box-shadow:0 0 0 1px #434752,0 1px 2px #0000001a}}@media (hover:hover){:where(:root[data-theme=dark]) .btn-danger:hover{box-shadow:0 0 0 1px #ff7a638c}}:where(:root[data-theme=dark]) .input:active{box-shadow:0 0 0 1px #434752}@media (hover:hover){:where(:root[data-theme=dark]) .input:hover{box-shadow:0 0 0 1px #434752}}:where(:root[data-theme=dark]) .input.is-error{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #ff7a631f}:where(:root[data-theme=dark]) .stage{box-shadow:inset 0 0 0 1px #ffffff0d}:where(:root[data-theme=dark]) .window .bar{background:linear-gradient(180deg, var(--surface-2), var(--sunken))}:where(:root[data-theme=dark]) .window .url{background:var(--line)}:where(:root[data-theme=dark]) .agt-prompt,:where(:root[data-theme=dark]) .agt-composer{box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0000001a}:where(:root[data-theme=dark]) .crd-steps li.is-done .crd-step-mark,:where(:root[data-theme=dark]) .crd-checks li .crd-ck{color:var(--canvas)}:where(:root[data-theme=dark]) .frm-input.is-hover{box-shadow:0 0 0 1px #434752}:where(:root[data-theme=dark]) .frm-cb.is-hover{box-shadow:inset 0 0 0 1px #434752}:where(:root[data-theme=dark]) .frm-cb.is-error{box-shadow:inset 0 0 0 1px var(--attention), 0 0 0 4px #ff7a631f}:where(:root[data-theme=dark]) .frm-select{box-shadow:0 0 0 1px var(--line-2), 0 1px 2px #0000001a}:where(:root[data-theme=dark]) .frm-select.is-hover{box-shadow:0 0 0 1px #434752,0 1px 2px #0000001a}:where(:root[data-theme=dark]) .frm-select.is-error{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #ff7a631f}:where(:root[data-theme=dark]) .frm-ta.is-hover{box-shadow:0 0 0 1px #434752}:where(:root[data-theme=dark]) .frm-sw.is-hover{background:#434752}:where(:root[data-theme=dark]) .frm-rcard.is-hover,:where(:root[data-theme=dark]) .frm-rcard.is-hover .frm-rd{box-shadow:inset 0 0 0 1px #434752}:where(:root[data-theme=dark]) .frm-token.is-hover{box-shadow:0 0 0 1px #434752}:where(:root[data-theme=dark]) .frm-drop.is-hover{outline-color:#434752}:where(:root[data-theme=dark]) .frm-att.is-hover{box-shadow:0 0 0 1px #434752}:where(:root[data-theme=dark]) .mkt-link{text-decoration-color:#7d97ff59}:where(:root[data-theme=dark]) .mkt-flag{box-shadow:inset 0 0 0 1px #e3a14a2e}:where(:root[data-theme=dark]) .mkt-chip.is-on{color:var(--canvas)}:where(:root[data-theme=dark]) .mkt-chip.is-on .n{color:#0e101599}:where(:root[data-theme=dark]) .mkt-hero-ghost .f{background:var(--surface)}:where(:root[data-theme=dark]) .mkt-hero-ghost .f span{color:var(--canvas)}:where(:root[data-theme=dark]) .mkt-kind{box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #00000014}:where(:root[data-theme=dark]) .mkt-kind.is-hover,:where(:root[data-theme=dark]) .mkt-kind:active{box-shadow:inset 0 0 0 1px #434752,0 1px 2px #0000001f}@media (hover:hover){:where(:root[data-theme=dark]) .mkt-kind:hover{box-shadow:inset 0 0 0 1px #434752,0 1px 2px #0000001f}}:where(:root[data-theme=dark]) .mkt-kind[aria-pressed=true]{color:var(--canvas);box-shadow:0 1px 2px #0006}:where(:root[data-theme=dark]) .mkt-kind[aria-pressed=true] .ct{color:#0e101599}:where(:root[data-theme=dark]) .mkt-rec.is-match{box-shadow:inset 0 0 0 1px #7d97ff47}:where(:root[data-theme=dark]) .mkt-rstep.is-done .mkt-node,:where(:root[data-theme=dark]) .mkt-nodes .is-done .mkt-node,:where(:root[data-theme=dark]) .mkt-ck,:where(:root[data-theme=dark]) .mkt-plan.is-feature{color:var(--canvas)}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-price span,:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-best{color:#0e1015bf}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-best b{color:var(--canvas)}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-checks{border-top-color:#0e101533}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-checks li{color:var(--canvas)}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-ck{background:var(--canvas)}:where(:root[data-theme=dark]) .mkt-plan.is-feature .mkt-pchip{color:var(--canvas);background:#0e101529;box-shadow:inset 0 0 0 1px #0e101540}:where(:root[data-theme=dark]) .mkt-btn-onbrand{background:var(--canvas);box-shadow:0 1px 2px #0006}:where(:root[data-theme=dark]) .mkt-btn-onbrand.is-focus{outline:2px solid var(--canvas)}:where(:root[data-theme=dark]) .btn-quiet.is-hover{box-shadow:0 0 0 1px #434752,0 1px 2px #00000029}:where(:root[data-theme=dark]) .mkt-chip.is-hover{box-shadow:inset 0 0 0 1px #434752}:where(:root[data-theme=dark]) .btn-ink.is-pressed{box-shadow:inset 0 1px 3px #000c}:where(:root[data-theme=dark]) .btn-quiet.is-hover,:where(:root[data-theme=dark]) .btn-quiet:active{box-shadow:0 0 0 1px #434752,0 1px 2px #0000001a}@media (hover:hover){:where(:root[data-theme=dark]) .btn-quiet:hover{box-shadow:0 0 0 1px #434752,0 1px 2px #0000001a}}:where(:root[data-theme=dark]) .btn-danger.is-hover,:where(:root[data-theme=dark]) .btn-danger:active{box-shadow:0 0 0 1px #ff7a638c}@media (hover:hover){:where(:root[data-theme=dark]) .btn-danger:hover{box-shadow:0 0 0 1px #ff7a638c}}:where(:root[data-theme=dark]) .nav-swatch{box-shadow:inset 0 0 0 1px #ffffff1f}:where(:root[data-theme=dark]) .ovl-field .input.is-error.is-focus{box-shadow:0 0 0 1px var(--attention), 0 0 0 4px #ff7a631f}:where(:root[data-theme=dark]) .mkt-film,:where(:root[data-theme=dark]) .mkt-curtain{background:var(--video-ground)}:where(:root[data-theme=dark]) .mkt-tile.is-lead{background:var(--surface);box-shadow:var(--e0)}:where(:root[data-theme=dark]) .nav-skip{background:var(--surface)}:where(:root[data-theme=dark]) .hm-hero,:where(:root[data-theme=dark]) .hm-pill,:where(:root[data-theme=dark]) .hm-drawer-panel,:where(:root[data-theme=dark]) .hm-email,:where(:root[data-theme=dark]) .hm-done{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f5;--surface:#fff;--surface-2:#fafaf9;--sunken:#f1f0ed;--ink:#0e1015;--ink-2:#4b4f58;--ink-3:#676b74;--line:#e9e9e6;--line-2:#dcdcd8;--focus:#365be859;--brand:#365be8;--brand-deep:#2645c4;--brand-soft:#eef2fe;--attention:#c2361f;--attention-soft:#fcebe7;--warn:#a2620c;--warn-soft:#fbf1e1;--complete:#12805c;--complete-soft:#e8f5ef;--tooltip:#16181f;--video-ground:#1b1d22;--attention-on-dark:#ffd2c9;--scrim:linear-gradient(180deg, #0a0c1061 0%, #0a0c1000 22%, #0a0c1000 42%, #0a0c109e 78%, #0a0c10c7 100%), linear-gradient(90deg, #0a0c1073 0%, #0a0c1000 60%);--band:#0e1015;--on-ink:#fff;--on-ink-error:#ff9c8a;--st-new:#8b8f98;--st-review:#a2620c;--st-prepared:#365be8;--st-approved:#2f8f6b;--st-recovered:#12805c;--st-denied:#c2361f;--st-valid:#4b4f58;--e0:0 0 0 1px var(--line);--e1:0 0 0 1px #0e10150f, 0 1px 2px #0e10150a;--e2:0 0 0 1px #0e10150f, 0 2px 4px #0e10150a, 0 12px 32px -12px #0e101538;--e3:0 0 0 1px #0e10150f, 0 4px 8px #0e10150d, 0 32px 64px -24px #0e101559;--e-tile:0 0 0 1px #0e10150f, 0 1px 1px #0e10150a, 0 4px 10px -2px #0e101514, 0 14px 28px -12px #0e101529;--e-device:0 50px 100px -40px #0e101573, 0 30px 60px -30px #0e10154d;--wire-a:#365be8;--wire-b:#8ea2ff}
