@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-ext-wght-normal.d3778a9b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-next-latin-wght-normal.adf766f3.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-mono-latin-ext-wght-normal.6339e4a3.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/atkinson-hyperlegible-mono-latin-wght-normal.7db98ed4.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=light]{--bg:#fff;--bg-subtle:#f4f7f3;--surface:#fff;--surface-sunken:#eef2ed;--border:#d6ded7;--border-strong:#74827a;--text:#172119;--text-muted:#435047;--text-subtle:#5e6a61;--accent:#22694a;--accent-hover:#1b5a3e;--accent-active:#154a31;--accent-soft:#e6f2eb;--on-accent:#fff;--success:#1c6b3a;--success-soft:#e5f3e8;--warning:#8a4b00;--warning-soft:#fdf1dc;--danger:#b3261e;--danger-soft:#fcebea;--on-danger:#fff;--info:#1f5fa8;--info-soft:#e8f0fa;--focus:#1f5fa8;--scrim:#17211973;--code-bg:#f2f5f1;--code-text:#172119;--code-keyword:#1f5fa8;--code-string:#1c6b3a;--code-number:#8a4b00;--code-function:#7a3394;--code-comment:#5e6a61;--shadow-sm:0 1px 2px #1721190f,0 1px 3px #17211914;--shadow-md:0 2px 4px #1721190d,0 8px 20px -4px #1721191f;--shadow-lg:0 4px 8px #17211914,0 20px 40px -8px #1721192e;--focus-ring:0 0 0 2px #fff,0 0 0 5px #1f5fa8;color-scheme:light}[data-theme=dark]{--bg:#131815;--bg-subtle:#171d19;--surface:#1c231f;--surface-sunken:#101411;--border:#2f3a33;--border-strong:#7a887f;--text:#e6ede8;--text-muted:#b0bcb3;--text-subtle:#97a39a;--accent:#76c7a0;--accent-hover:#8dd3b1;--accent-active:#a3ddc1;--accent-soft:#1d3a2c;--on-accent:#0e1a13;--success:#7fcd98;--success-soft:#1b3524;--warning:#edb65e;--warning-soft:#3a2c12;--danger:#f4a49d;--danger-soft:#3e1e1c;--on-danger:#1a0d0c;--info:#93bcf0;--info-soft:#1c2d45;--focus:#93bcf0;--scrim:#000000a6;--code-bg:#101411;--code-text:#e6ede8;--code-keyword:#93bcf0;--code-string:#7fcd98;--code-number:#edb65e;--code-function:#d3a8ec;--code-comment:#97a39a;--shadow-sm:0 1px 2px #00000066;--shadow-md:0 8px 20px -4px #00000099;--shadow-lg:0 20px 40px -8px #000000cc;--focus-ring:0 0 0 2px #131815,0 0 0 5px #93bcf0;color-scheme:dark}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--control-sm:44px;--control-md:48px;--control-lg:56px;--icon-md:20px;--icon-lg:24px;--content-max:1200px;--text-max:68ch;--overlay-width:420px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:240ms;--duration-overlay:160ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-nav:10;--z-modal:40;--z-toast:50;--font-sans:"Atkinson Hyperlegible Next Variable","Atkinson Hyperlegible Next","Segoe UI",system-ui,sans-serif;--font-mono:"Atkinson Hyperlegible Mono Variable","Atkinson Hyperlegible Mono",ui-monospace,Consolas,monospace}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-overlay:0ms}}.t-display{font-size:56px;line-height:62px;letter-spacing:-.02em}.t-display,.t-h1{font-family:var(--font-sans);font-weight:700}.t-h1{font-size:40px;line-height:48px;letter-spacing:-.015em}.t-h2{font-size:32px;line-height:40px;letter-spacing:-.01em}.t-h2,.t-h3{font-family:var(--font-sans);font-weight:700}.t-h3{font-size:24px;line-height:32px}.t-h4{line-height:28px;font-weight:600}.t-h4,.t-lead{font-family:var(--font-sans);font-size:20px}.t-lead{line-height:32px;font-weight:400}.t-body{font-size:18px;line-height:28px}.t-body,.t-body-sm{font-family:var(--font-sans);font-weight:400}.t-body-sm{font-size:16px;line-height:24px}.t-label{font-size:17px;line-height:24px}.t-caption,.t-label{font-family:var(--font-sans);font-weight:600}.t-caption{font-size:15px;line-height:20px;letter-spacing:.01em}.t-overlay-point{font-size:24px;line-height:32px}.t-overlay-point,.t-overlay-point-lg{font-family:var(--font-sans);font-weight:600}.t-overlay-point-lg{font-size:28px;line-height:36px}.t-overlay-question{font-size:17px;font-weight:400}.t-overlay-question,.t-overlay-status{font-family:var(--font-sans);line-height:24px}.t-overlay-status{font-size:16px;font-weight:600}.t-code{font-size:16px;line-height:26px;font-weight:400}.t-code,.t-code-inline{font-family:var(--font-mono)}.t-code-inline{font-size:.94em;line-height:1;font-weight:500}.t-kbd{font-family:var(--font-mono);font-size:15px;line-height:20px;font-weight:600}*{box-sizing:border-box}body,html{padding:0;margin:0}html{text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-sans);font-size:18px;line-height:1.5556;-webkit-font-smoothing:antialiased;font-feature-settings:none;font-variant-ligatures:none}h1,h2,h3,h4{margin:0;font-weight:700}a{color:inherit;text-decoration:none}svg{display:block}code,kbd,pre{font-family:var(--font-mono)}.prose a,li a:not([class]),p a:not([class]),td a:not([class]){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover,li a:not([class]):hover,p a:not([class]):hover,td a:not([class]):hover{color:var(--accent-hover)}::selection{background:var(--accent-soft);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.sf-root{font-family:var(--font-sans);color:var(--text);font-size:18px;line-height:28px}.sf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sf-icon{flex:none;display:inline-block;vertical-align:middle}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.sf-btn{font:inherit;font-size:17px;line-height:24px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sf-btn--sm{min-height:var(--control-sm);padding:0 var(--space-4);font-size:16px}.sf-btn--lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:18px}.sf-btn--full{width:100%}.sf-btn--primary{background:var(--accent);color:var(--on-accent)}.sf-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.sf-btn--primary:active{background:var(--accent-active)}.sf-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.sf-btn--secondary:hover{background:var(--bg-subtle);color:var(--text)}.sf-btn--secondary:active{background:var(--surface-sunken)}.sf-btn--ghost{background:transparent;color:var(--text)}.sf-btn--ghost:hover{background:var(--surface-sunken);color:var(--text)}.sf-btn--danger,.sf-btn--danger:hover{background:var(--danger);color:var(--on-danger)}.sf-btn--danger:hover{filter:brightness(.92)}.sf-btn--loading{cursor:progress}.sf-btn[disabled]{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-subtle);border-color:var(--border)}.sf-kbd-group{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.sf-kbd{font-family:var(--font-mono);font-size:15px;line-height:20px;font-weight:600;min-width:28px;padding:2px var(--space-2);text-align:center;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:solid var(--border-strong);border-width:1px 1px 2px}.sf-kbd-plus{color:var(--text-muted);font-size:15px}.sf-kbd-label{margin-left:var(--space-1);font-size:16px;line-height:24px;color:var(--text-muted)}.sf-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);font-size:15px;line-height:20px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:var(--surface-sunken);color:var(--text)}.sf-badge:not(:has(svg)){padding-left:var(--space-3)}.sf-badge--accent{background:var(--accent-soft);color:var(--accent)}.sf-badge--success{background:var(--success-soft);color:var(--success)}.sf-badge--warning{background:var(--warning-soft);color:var(--warning)}.sf-badge--danger{background:var(--danger-soft);color:var(--danger)}.sf-badge--info{background:var(--info-soft);color:var(--info)}.sf-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sf-field__label{font-size:17px;line-height:24px;font-weight:600;color:var(--text)}.sf-field__opt{font-weight:400;color:var(--text-muted)}.sf-field__hint{color:var(--text-muted)}.sf-field__error,.sf-field__hint{margin:0;font-size:16px;line-height:24px}.sf-field__error{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:600;color:var(--danger)}.sf-field__error .sf-icon{margin-top:2px}.sf-input-wrap{position:relative;display:flex}.sf-input-wrap__icon{position:absolute;left:var(--space-4);top:14px;color:var(--text-muted);pointer-events:none}.sf-input{font:inherit;font-size:18px;line-height:28px;width:100%;box-sizing:border-box;min-height:var(--control-md);padding:9px var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text)}.sf-input::placeholder{color:var(--text-subtle);opacity:1}.sf-input:hover{border-color:var(--text-muted)}.sf-input--icon{padding-left:48px}.sf-input--multi{min-height:160px;resize:vertical}.sf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;cursor:pointer}.sf-select__chev{position:absolute;right:var(--space-4);top:14px;pointer-events:none;color:var(--text-muted)}.sf-field--error .sf-input{border-color:var(--danger);border-width:2px;background:var(--danger-soft)}.sf-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.sf-switch-row__text{display:flex;flex-direction:column;gap:var(--space-1)}.sf-switch{font:inherit;display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-sm);padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;color:var(--text)}.sf-switch__track{position:relative;width:48px;height:28px;border-radius:var(--radius-full);background:var(--surface-sunken);border:1.5px solid var(--border-strong);box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-out)}.sf-switch__thumb{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out)}.sf-switch[aria-checked=true] .sf-switch__track{background:var(--accent);border-color:var(--accent)}.sf-switch[aria-checked=true] .sf-switch__thumb{transform:translateX(20px);background:var(--on-accent)}.sf-switch__state{font-size:16px;font-weight:600;min-width:92px;text-align:left}.sf-upload{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:2px dashed var(--border-strong);background:var(--bg-subtle);cursor:pointer;min-height:88px;box-sizing:border-box}.sf-upload--drag,.sf-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.sf-upload:focus-within{box-shadow:var(--focus-ring)}.sf-upload--busy,.sf-upload--done{border-style:solid;border-width:1.5px;cursor:default}.sf-upload--busy,.sf-upload--done,.sf-upload--done:hover{border-color:var(--border);background:var(--surface)}.sf-upload--error{border-color:var(--danger);background:var(--danger-soft)}.sf-upload__fileicon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.sf-upload--error .sf-upload__fileicon{background:var(--surface);color:var(--danger)}.sf-upload__meta{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.sf-upload__meta strong{font-size:18px;line-height:26px;overflow-wrap:anywhere}.sf-upload__meta>span{font-size:16px;line-height:24px;color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.sf-upload--done .sf-upload__meta>span{color:var(--success);font-weight:600}.sf-progress{display:block;width:100%;height:8px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden;margin-top:var(--space-1)}.sf-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.sf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.sf-card--lg{padding:var(--space-8)}.sf-card__head{display:flex;gap:var(--space-4);align-items:flex-start}.sf-card__head>div:not(.sf-card__aside){flex:1 1;min-width:0}.sf-card__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.sf-card__title{margin:0;font-size:20px;line-height:28px;font-weight:700}.sf-card__desc{margin:var(--space-1) 0 0;font-size:16px;line-height:24px;color:var(--text-muted)}.sf-card__body{display:flex;flex-direction:column;gap:var(--space-6)}.sf-card__foot{justify-content:flex-end;flex-wrap:wrap;padding-top:var(--space-5);border-top:1px solid var(--border)}.sf-card__foot,.sf-feature{display:flex;gap:var(--space-3)}.sf-feature{flex-direction:column;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-feature__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.sf-feature__title{margin:var(--space-2) 0 0;font-size:22px;line-height:30px;font-weight:700}.sf-feature__text{margin:0;color:var(--text-muted)}.sf-feature__meta{margin-top:auto;padding-top:var(--space-2)}.sf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-8);gap:var(--space-8);counter-reset:none}.sf-step{display:flex;flex-direction:column;gap:var(--space-3)}.sf-step__num{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.sf-step__num,.sf-step__title{font-size:22px;font-weight:700}.sf-step__title{margin:var(--space-2) 0 0;line-height:30px}.sf-step__text{margin:0;color:var(--text-muted)}.sf-price{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.sf-price--featured{border:2px solid var(--accent);box-shadow:var(--shadow-md)}.sf-price__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sf-price__name{margin:0;font-size:24px;line-height:32px;font-weight:700}.sf-price__amount,.sf-price__desc{margin:0;color:var(--text-muted)}.sf-price__amount{font-size:18px}.sf-price__num{font-size:48px;line-height:56px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-price__cur{font-size:20px;font-weight:700;color:var(--text)}.sf-price__note{margin:calc(var(--space-2) * -1) 0 0;font-size:16px;line-height:24px;color:var(--text-muted);text-align:center}.sf-price__list{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.sf-price__list li{display:flex;gap:var(--space-3);align-items:flex-start}.sf-price__check{color:var(--accent);margin-top:4px}.sf-tabs__list{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:calc(var(--radius-md) + 4px);flex-wrap:wrap}.sf-tab{font:inherit;font-size:17px;line-height:24px;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.sf-tab--on,.sf-tab:hover{color:var(--text)}.sf-tab--on{background:var(--surface);box-shadow:var(--shadow-sm)}.sf-tab--on:after{content:"";display:none}.sf-tab__count{font-size:15px;min-width:24px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted)}.sf-tab--on .sf-tab__count{background:var(--accent-soft);color:var(--accent)}.sf-tabs__panel{padding-top:var(--space-6)}.sf-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sf-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px}.sf-table th{text-align:left;font-weight:600;color:var(--text-muted);background:var(--bg-subtle);white-space:nowrap}.sf-table td,.sf-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.sf-table td{vertical-align:middle}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table tbody tr:hover{background:var(--bg-subtle)}.sf-table__muted{color:var(--text-muted);white-space:nowrap}.sf-table__sub{display:block;color:var(--text-muted)}.sf-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sf-table__act{text-align:right}.sf-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);display:grid;place-items:center;padding:var(--space-4)}.sf-scrim--inline{position:relative;inset:auto;min-height:420px}.sf-modal{width:100%;max-width:520px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex;flex-direction:column}.sf-modal__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0 var(--space-8)}.sf-modal__title{margin:6px 0 0;flex:1 1;font-size:24px;line-height:32px;font-weight:700}.sf-modal__icon{margin-top:10px;color:var(--danger)}.sf-modal__body{padding:var(--space-4) var(--space-8) var(--space-6);color:var(--text-muted)}.sf-modal__body p{margin:0 0 var(--space-3)}.sf-modal__foot{justify-content:flex-end;flex-wrap:wrap;padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--border)}.sf-modal__foot,.sf-toast{display:flex;gap:var(--space-3)}.sf-toast{align-items:flex-start;width:100%;max-width:440px;box-sizing:border-box;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.sf-toast__icon{margin-top:2px}.sf-toast--success .sf-toast__icon{color:var(--success)}.sf-toast--warning .sf-toast__icon{color:var(--warning)}.sf-toast--danger .sf-toast__icon{color:var(--danger)}.sf-toast--info .sf-toast__icon{color:var(--info)}.sf-toast__text{flex:1 1;min-width:0;padding-top:2px}.sf-toast__text strong{display:block;font-size:17px;line-height:24px}.sf-toast__text p{margin:var(--space-1) 0 0;font-size:16px;line-height:24px;color:var(--text-muted)}.sf-toast__actions{display:flex;gap:var(--space-1);flex:none}.sf-alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid transparent}.sf-alert__icon{margin-top:2px;flex:none}.sf-alert__text{flex:1 1;min-width:0}.sf-alert__text strong{display:block;font-size:17px;line-height:26px}.sf-alert__text p{margin:0;font-size:17px;line-height:26px;color:var(--text)}.sf-alert__text strong+p{margin-top:var(--space-1)}.sf-alert__action{margin-top:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap}.sf-alert--info{background:var(--info-soft)}.sf-alert--info .sf-alert__icon,.sf-alert--info strong{color:var(--info)}.sf-alert--success{background:var(--success-soft)}.sf-alert--success .sf-alert__icon,.sf-alert--success strong{color:var(--success)}.sf-alert--warning{background:var(--warning-soft)}.sf-alert--warning .sf-alert__icon,.sf-alert--warning strong{color:var(--warning)}.sf-alert--danger{background:var(--danger-soft);border-color:var(--danger)}.sf-alert--danger .sf-alert__icon,.sf-alert--danger strong{color:var(--danger)}.sf-meter{display:flex;flex-direction:column;gap:var(--space-2)}.sf-meter__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:16px;line-height:24px}.sf-meter__label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text)}.sf-meter__label .sf-icon,.sf-meter__val{color:var(--text-muted)}.sf-meter__val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-meter__val strong{color:var(--text);font-size:18px}.sf-meter__bar{height:10px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden;border:1px solid var(--border)}.sf-meter__bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.sf-meter__note{margin:0;font-size:16px;line-height:24px;color:var(--text-muted)}.sf-meter--low .sf-meter__label,.sf-meter--low .sf-meter__label .sf-icon,.sf-meter--low .sf-meter__note{color:var(--warning)}.sf-meter--low .sf-meter__note{font-weight:600}.sf-meter--low .sf-meter__bar>span{background:var(--warning)}.sf-listen{gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:16px;line-height:24px;font-weight:600}.sf-listen,.sf-listen__bars{display:inline-flex;align-items:center}.sf-listen__bars{gap:3px;height:20px}.sf-listen__bars span{width:4px;border-radius:2px;background:currentColor;transition:height .1s linear}.sf-listen--paused{background:var(--surface-sunken);color:var(--text)}.sf-listen--off{background:var(--danger-soft);color:var(--danger)}.sf-acc{border-top:1px solid var(--border)}.sf-acc__item{border-bottom:1px solid var(--border)}.sf-acc__h{margin:0;font-size:inherit}.sf-acc__btn{font:inherit;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-2);background:transparent;border:0;text-align:left;font-size:19px;line-height:28px;font-weight:600;color:var(--text);cursor:pointer;border-radius:var(--radius-md)}.sf-acc__btn:hover{color:var(--accent)}.sf-acc__sign{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-sunken);color:var(--text)}.sf-acc__item--open .sf-acc__sign{background:var(--accent-soft);color:var(--accent)}.sf-acc__panel{padding:0 var(--space-2) var(--space-5);color:var(--text-muted);max-width:68ch}.sf-acc__panel p{margin:0}.sf-wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em;text-decoration:none;min-height:var(--control-sm);border-radius:var(--radius-sm)}.sf-wordmark,.sf-wordmark:hover{color:var(--text)}.sf-wordmark__dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}.sf-sitenav{background:var(--bg);border-bottom:1px solid var(--border)}.sf-sitenav__in{max-width:var(--content-max);margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-8)}.sf-sitenav__links{display:flex;gap:var(--space-1);flex:1 1}.sf-sitenav__link{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:17px;font-weight:600;color:var(--text);text-decoration:none}.sf-sitenav__link:hover{background:var(--surface-sunken);color:var(--text)}.sf-sitenav__link[aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.sf-sitenav__cta{display:flex;gap:var(--space-2)}.sf-sitenav__menu{display:none}@media (max-width:860px){.sf-sitenav__cta .sf-btn--ghost,.sf-sitenav__links{display:none}.sf-sitenav__in{gap:var(--space-3);padding:var(--space-2) var(--space-4);justify-content:space-between}.sf-sitenav__menu{display:inline-flex}.sf-sitenav__links--open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);z-index:var(--z-nav)}}.sf-appnav{width:264px;box-sizing:border-box;min-height:100%;background:var(--bg-subtle);border-right:1px solid var(--border);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.sf-appnav__top{padding:0 var(--space-2)}.sf-appnav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sf-appnav__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:17px;line-height:24px;font-weight:600;color:var(--text);text-decoration:none}.sf-appnav__item .sf-icon{color:var(--text-muted)}.sf-appnav__item:hover{background:var(--surface-sunken);color:var(--text)}.sf-appnav__item--on{background:var(--accent-soft);color:var(--accent)}.sf-appnav__item--on .sf-icon{color:var(--accent)}.sf-appnav__foot{margin-top:auto;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-stepper{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.sf-stepper,.sf-stepper__item{gap:var(--space-2);align-items:center}.sf-stepper__item{display:inline-flex;font-size:16px;line-height:24px;font-weight:600;color:var(--text-muted)}.sf-stepper__item:not(:last-child):after{content:"";width:32px;height:2px;background:var(--border-strong);margin-left:var(--space-2)}.sf-stepper__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--border-strong);box-sizing:border-box;font-size:15px;color:var(--text-muted);background:var(--surface)}.sf-stepper__item--now{color:var(--text)}.sf-stepper__item--now .sf-stepper__dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sf-stepper__item--done{color:var(--text)}.sf-stepper__item--done .sf-stepper__dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle)}.sf-empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--accent);border:1px solid var(--border)}.sf-empty__title{margin:var(--space-2) 0 0;font-size:22px;line-height:30px;font-weight:700}.sf-empty__text{margin:0;max-width:46ch;color:var(--text-muted)}.sf-empty__action{margin-top:var(--space-3)}.sf-skel{display:flex;flex-direction:column;gap:var(--space-3)}.sf-skel__line{display:block;height:16px;border-radius:var(--radius-full);background:var(--surface-sunken)}.sf-skel__label{margin:0;font-size:16px;color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.sf-skel--pulse .sf-skel__line{animation:sf-pulse 1.6s var(--ease-in-out) infinite}}@keyframes sf-pulse{50%{opacity:.55}}.sf-code{border-radius:var(--radius-md);background:var(--code-bg);border:1px solid var(--border);overflow:hidden}.sf-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-4);border-bottom:1px solid var(--border);font-size:15px;font-weight:600;color:var(--text-muted)}.sf-code pre{margin:0;padding:var(--space-3) var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:16px;line-height:26px;color:var(--code-text);font-feature-settings:none;font-variant-ligatures:none;-moz-tab-size:2;tab-size:2}.sf-code__kw{color:var(--code-keyword);font-weight:600}.sf-code__st{color:var(--code-string)}.sf-code__nu{color:var(--code-number)}.sf-code__fn{color:var(--code-function)}.sf-code__cm{color:var(--code-comment)}code:not(pre code){font-family:var(--font-mono);font-size:.94em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--code-bg)}.sf-ov{width:var(--overlay-width);max-width:100%;box-sizing:border-box;background:var(--bg);color:var(--text);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;flex-direction:column}.sf-ov__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border)}.sf-ov__status{white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);font-size:16px;line-height:24px;font-weight:600;color:var(--text)}.sf-ov__status .sf-listen{margin-left:calc(var(--space-2) * -1)}.sf-ov__tools{display:flex;align-items:center;gap:var(--space-2)}.sf-ov--ready .sf-ov__head{background:var(--accent-soft)}.sf-ov--ready .sf-ov__status{color:var(--accent)}.sf-ov--error .sf-ov__head{background:var(--danger-soft)}.sf-ov--error .sf-ov__status{color:var(--danger)}.sf-ov--coding .sf-ov__head{background:var(--info-soft)}.sf-ov--coding .sf-ov__status{color:var(--info)}.sf-ov--arriving .sf-ov__status .sf-icon,.sf-ov--thinking .sf-ov__status .sf-icon{color:var(--text-muted)}.sf-ov__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.sf-ov__q{font-size:17px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-ov__hint,.sf-ov__q{margin:0;color:var(--text-muted)}.sf-ov__hint{font-size:18px;line-height:28px}.sf-ov__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sf-ov__points li{position:relative;padding-left:26px;font-size:24px;line-height:32px;font-weight:600;color:var(--text);animation:sf-fade var(--duration-overlay) var(--ease-out)}.sf-ov__points li:before{content:"";position:absolute;left:2px;top:11px;width:10px;height:10px;border-radius:3px;background:var(--accent)}.sf-ov__points--sm li{font-size:19px;line-height:28px;padding-left:22px}.sf-ov__points--sm li:before{top:9px;width:8px;height:8px}.sf-ov--lg .sf-ov__points li{font-size:28px;line-height:36px}.sf-ov--lg .sf-ov__points li:before{top:13px}.sf-ov__err{margin:0;font-size:18px;line-height:28px;color:var(--text)}.sf-ov__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.sf-ov__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:16px;line-height:24px;color:var(--text-muted);background:var(--bg-subtle)}.sf-ov__min{display:inline-flex;align-items:center;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-ov .sf-skel__line{height:20px}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0ms!important;transition-duration:0ms!important}}.sf-sitenav{position:relative}.sf-ov__head{flex-wrap:wrap}.sf-ov__head>*{min-width:0}.sf-sitenav__login-mobile{display:none}@media (max-width:860px){.sf-sitenav__links--open .sf-sitenav__login-mobile{display:inline-flex;align-self:flex-start}}@media (min-width:861px) and (max-width:1100px){.sf-sitenav__cta .sf-btn--ghost,.sf-sitenav__links{display:none}.sf-sitenav__in{gap:var(--space-3);justify-content:space-between}.sf-sitenav__menu{display:inline-flex;margin-left:auto}.sf-sitenav__links--open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border);z-index:var(--z-nav)}.sf-sitenav__links--open .sf-sitenav__login-mobile{display:inline-flex;align-self:flex-start}}@media (max-width:860px){.sf-sitenav__menu{margin-left:auto}}@media (max-width:560px){.sf-sitenav__in{flex-wrap:wrap;row-gap:var(--space-2)}.sf-sitenav__cta{flex:1 0 100%;justify-content:space-between;align-items:center}.sf-sitenav__links--open{top:100%}}:root,[data-theme]{--muted:var(--text-muted);--primary:var(--accent);--primary-soft:var(--accent-soft);--radius:var(--radius-md);--linkedin:#0a66c2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-md);font:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{background:var(--bg-subtle)}.btn:active{background:var(--surface-sunken)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-sunken)}.btn:disabled,.btn:disabled:hover{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-subtle);border-color:var(--border)}.btn-block{width:100%}.muted{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card h4{font-size:20px;line-height:28px;font-weight:600;color:var(--text)}.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:264px;flex:none;background:var(--bg-subtle);border-right:1px solid var(--border);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:0 var(--space-2)}.navlabel{font-size:15px;line-height:20px;letter-spacing:.01em;text-transform:none;color:var(--text-muted);margin:var(--space-4) var(--space-3) var(--space-2)}.nav,.navlabel{font-weight:600}.nav{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-3);margin-bottom:var(--space-1);border-radius:var(--radius-md);font-size:17px;line-height:24px;color:var(--text);text-decoration:none;cursor:pointer}.nav .ico{color:var(--text-muted)}.nav:hover{background:var(--surface-sunken);color:var(--text)}.nav.active{background:var(--accent-soft)}.nav.active,.nav.active .ico{color:var(--accent)}.nav.linkedin{color:var(--linkedin)}.ws-switch{display:flex;gap:var(--space-1);padding:var(--space-1);margin:0 0 var(--space-4);background:var(--surface-sunken);border-radius:calc(var(--radius-md) + 4px)}.ws-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:17px;line-height:24px;font-weight:600;color:var(--text-muted);text-decoration:none}.ws-tab.active,.ws-tab:hover{color:var(--text)}.ws-tab.active{background:var(--surface);box-shadow:var(--shadow-sm)}.brand-badge{margin-left:auto}.planbox{margin-top:auto;padding-top:var(--space-4)}.planbox .inner{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:16px;line-height:24px}.meter{height:10px;margin:var(--space-2) 0;border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);overflow:hidden}.meter>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.content{max-width:880px;padding:var(--space-10) var(--space-12) var(--space-16)}.content.narrow{max-width:760px}.content.pay{max-width:900px}.sidebar-backdrop,.sidebar-toggle{display:none}@media (max-width:860px){.sidebar{position:fixed;top:0;left:0;z-index:40;height:100vh;transform:translateX(-100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0)}.sidebar{padding-top:calc(var(--space-3) + var(--control-sm) + var(--space-4))}.sidebar-backdrop{display:block;position:fixed;inset:0;background:var(--scrim);z-index:35}.sidebar-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--space-1);position:fixed;top:var(--space-3);left:var(--space-3);z-index:45;width:var(--control-sm);height:var(--control-sm);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;padding:0 var(--space-3)}.sidebar-toggle span{display:block;height:2px;background:var(--text);border-radius:2px}.content{padding:var(--space-6) var(--space-4) var(--space-12)}.grid2{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1180px){.sidebar{width:232px;padding:var(--space-5) var(--space-3)}.content{padding:var(--space-8) var(--space-6) var(--space-12)}.grid2{grid-template-columns:1fr}}@media (max-width:1180px){.card:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.card>table{width:max-content;min-width:100%}}@media (pointer:coarse){.nav{min-height:var(--control-md)}.btn,.seg>button,.seg>span{min-height:var(--control-sm)}}.main{flex:1 1;flex-direction:column;min-width:0}.main,.topbar{display:flex;background:var(--bg)}.topbar{min-height:96px;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-12) var(--space-4);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar h3{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.015em;color:var(--text)}@media (min-width:861px) and (max-width:1180px){.topbar{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (max-width:860px){.topbar{min-height:72px;flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) 68px}.topbar h3{flex:1 0 auto;max-width:100%;font-size:32px;line-height:40px;letter-spacing:-.01em}}@media (pointer:coarse){.topbar{flex-wrap:wrap;padding-top:var(--space-3);padding-bottom:var(--space-3)}}.topbar h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);display:flex;justify-content:center;font-weight:700}.avatar,.chip{align-items:center;font-size:16px;line-height:24px}.chip{display:inline-flex;min-height:var(--control-sm);padding:0 var(--space-4);font-weight:600;color:var(--text);white-space:nowrap;border:1.5px solid var(--border-strong);border-radius:var(--radius-md)}.grid4{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:var(--space-6)}.grid2,.grid4{display:grid;gap:var(--space-6)}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:var(--space-6)}.stat .k{font-size:15px;line-height:20px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.stat .v{font-size:24px;line-height:32px;font-weight:700;margin-top:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:var(--space-2);height:120px}.bars>i{flex:1 1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block}.row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:16px;line-height:24px}.row:last-child{border-bottom:none}table{width:100%;border-collapse:collapse}table,th{font-size:16px;line-height:24px}th{text-align:left;font-weight:600;color:var(--text-muted)}td,th{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border)}td{vertical-align:middle}td:last-child,th:last-child{padding-right:0}.badge,table:not(.pay-rows)>tbody>tr:hover{background:var(--surface-sunken)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:15px;line-height:20px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--text)}.badge.paid{background:var(--success-soft);color:var(--success)}.field{margin-bottom:var(--space-6)}.field label{display:block;margin-bottom:var(--space-2);font-size:17px;line-height:24px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text)}.input{width:100%;min-height:var(--control-md);padding:9px var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:18px;line-height:28px;background:var(--surface);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out)}.input:hover{border-color:var(--text-muted)}.input:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.input::placeholder{color:var(--text-subtle);opacity:1}.seg{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:calc(var(--radius-md) + 4px)}.seg>button,.seg>span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:17px;line-height:24px;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.seg>button:hover,.seg>span:hover{color:var(--text)}.seg>button.on,.seg>span.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lock{background:var(--bg-subtle);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted)}.filerow,.lock{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:16px;line-height:24px}.filerow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:15px;line-height:20px;font-weight:600;letter-spacing:.01em}.pill.on{background:var(--success-soft);color:var(--success)}.pill.off{background:var(--accent-soft);color:var(--accent)}.infobar{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--info-soft);border:1px solid transparent;border-radius:var(--radius-md);font-size:17px;line-height:26px;color:var(--text)}.infobar>svg{margin-top:2px;color:var(--info)}.pay-items{width:100%;border-collapse:collapse;font-size:16px}.pay-items th{padding:6px 8px;font-weight:600;font-size:15px;text-align:left;color:var(--text-muted)}.pay-items td,.pay-items th{border-bottom:1px solid var(--border)}.pay-items td{padding:10px 8px;vertical-align:top}.pay-items .pay-num{text-align:right;white-space:nowrap}.pay-items .total td{font-weight:700;font-size:17px}.pay-rows{border-collapse:collapse;margin-top:8px;font-size:16px}.pay-rows td{padding:4px 0;vertical-align:top}.pay-rows td:first-child{padding-right:18px;color:var(--text-muted);white-space:nowrap}.pay-rows.mono td:last-child{font-family:var(--font-mono);font-size:15px}@media (max-width:560px){.card:has(>.pay-items),.card:has(>.pay-rows){overflow-x:visible}.card>.pay-items,.card>.pay-rows{width:100%;min-width:0}.pay-items thead{display:none}.pay-items,.pay-items tbody,.pay-items td,.pay-items tfoot,.pay-items tr{display:block;width:100%}.pay-items tr{border-bottom:1px solid var(--border);padding:10px 0}.pay-items td{border:none;padding:2px 0}.pay-items .pay-num,.pay-items td{text-align:left}.pay-items td[data-l]:before{content:attr(data-l) ": ";color:var(--text-muted)}.pay-items .total td:before{content:none}.pay-rows,.pay-rows tbody,.pay-rows td,.pay-rows tr{display:block;width:100%}.pay-rows tr{margin-bottom:10px}.pay-rows td:first-child{padding:0;font-size:15px;white-space:normal}.pay-rows td:last-child{padding:0;overflow-wrap:anywhere}}.auth{min-height:100vh;background:var(--bg-subtle);display:flex;align-items:center}.auth__main{width:100%;max-width:480px;margin:0 auto;padding:var(--space-12) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.auth__brand{display:flex;justify-content:center}.auth__card{gap:var(--space-6)}.auth__card>.sf-card__body{display:flex;flex-direction:column;gap:var(--space-6)}.auth__card--center>.sf-card__body{text-align:center}.auth__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth__intro{margin:calc(var(--space-3) * -1) 0 0;color:var(--text-muted);font-size:18px;line-height:28px}.auth__foot{margin:0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:15px;line-height:22px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:var(--space-6)}.auth-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.auth-form__forgot{margin:calc(var(--space-4) * -1) 0 0;text-align:right;font-size:16px;line-height:24px}.auth-alt a,.auth-check a,.auth-form__forgot a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}.auth-alt a:hover,.auth-check a:hover,.auth-form__forgot a:hover{color:var(--accent-hover)}.auth-or{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--text-muted);font-size:16px;line-height:24px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-alt{margin:0;text-align:center;font-size:16px;line-height:24px;color:var(--text-muted)}.auth-check{display:flex;flex-direction:column;gap:var(--space-2)}.auth-check__label{display:flex;gap:var(--space-3);align-items:flex-start;font-size:16px;line-height:24px;color:var(--text);cursor:pointer}.auth-check__label input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent);cursor:pointer}.auth-check--error .auth-check__label input{outline:2px solid var(--danger);outline-offset:2px}@media (max-width:480px){.auth{align-items:flex-start}.auth__main{padding:var(--space-8) var(--space-4)}.auth__card.sf-card--lg{padding:var(--space-6) var(--space-5)}.auth-form__row{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.pw-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pw-toggle{display:inline-flex;align-items:center;min-height:var(--control-sm);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;padding:0 var(--space-2);font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--accent);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.pw-toggle:hover{background:var(--accent-soft);color:var(--accent-hover)}.rc-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.adm{min-height:100vh;background:var(--bg)}.adm .content{max-width:1160px}.adm .grid4{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.adm .card{overflow-x:auto}.adm-day{display:flex;align-items:center;gap:10px;font-size:15px}.adm-day-d{width:90px;color:var(--text-muted)}.adm-day-bar{flex:1 1;min-width:90px;background:var(--border);border-radius:4px;height:18px;overflow:hidden}.adm-day-bar>i{display:block;background:var(--primary);height:100%}.adm-day-v{width:130px;text-align:right}@media (max-width:860px){.adm .card{padding:14px 15px}.adm td,.adm th{white-space:nowrap}.adm td:first-child,.adm th:first-child{white-space:normal}}@media (max-width:640px){.adm-day{flex-wrap:wrap;gap:4px 8px}.adm-day-d{width:56px}.adm-day-v{width:auto;margin-left:auto}}@media (max-width:520px){.adm .grid4{grid-template-columns:1fr}}.reminder-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 16px 0;padding:10px 14px;border:1px solid var(--info);border-radius:12px;background:var(--info-soft);font-size:16px}.reminder-text{flex:1 1 220px;min-width:0}.reminder-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-sm{padding:5px 10px;font-size:15px}.lp{background:var(--bg);color:var(--text);overflow-x:clip}.lp-hero{max-width:var(--content-max);margin:0 auto;padding:var(--space-16) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.lp-eyebrow{margin-bottom:var(--space-6)}.lp-hero .t-display{margin:0;color:var(--text)}.lp-accent{font-style:normal;color:var(--accent)}.lp-lead{margin:var(--space-6) 0 0;color:var(--text-muted);max-width:52ch}.lp-ctas{gap:var(--space-3);margin-top:var(--space-8)}.lp-ctas,.lp-trust{display:flex;flex-wrap:wrap}.lp-trust{list-style:none;margin:var(--space-6) 0 0;padding:0;gap:var(--space-6);font-size:16px;line-height:24px;color:var(--text-muted)}.lp-trust li{display:inline-flex;align-items:center;gap:var(--space-2)}.lp-trust .sf-icon{color:var(--accent)}.lp-shot{position:relative;margin:0;min-width:0;border-radius:var(--radius-xl);background:var(--bg-subtle);border:1px solid var(--border);padding:var(--space-4);box-shadow:var(--shadow-md)}.lp-shot__win{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:15px;line-height:20px;font-weight:600;color:var(--text-muted)}.lp-shot__win i{width:10px;height:10px;border-radius:50%;background:var(--border-strong);display:inline-block}.lp-shot__win span{margin-left:var(--space-2)}.lp-shot__stage{position:relative;display:grid;min-height:430px}.lp-shot__call{grid-area:1/1;position:relative;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border)}.lp-shot__avatar{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:96px;height:96px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;font-size:34px;font-weight:700;color:var(--text-muted)}.lp-shot__tag{bottom:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px var(--space-2);line-height:20px}.lp-shot__me,.lp-shot__tag{position:absolute;left:var(--space-3);font-size:15px;font-weight:600}.lp-shot__me{top:var(--space-3);width:96px;height:68px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-muted)}.lp-shot .sf-ov{grid-area:1/1;justify-self:end;align-self:start;position:relative;margin:var(--space-8) var(--space-3) var(--space-8) 0;width:min(404px,calc(100% - 140px))}.lp-shot .sf-ov__points li{font-size:21px;line-height:30px;padding-left:22px}.lp-shot .sf-ov__points li:before{top:10px;width:8px;height:8px}.lp-sec{background:var(--bg)}.lp-sec--alt{background:var(--bg-subtle);border-top:1px solid var(--border)}.lp-sec__in{max-width:var(--content-max);margin:0 auto;padding:var(--space-24) var(--space-6)}.lp-sec__head{margin-bottom:var(--space-10);max-width:var(--text-max)}.lp-sec__head .t-lead{margin:var(--space-3) 0 0;color:var(--text-muted)}.lp-grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-6)}.lp-grid3,.lp-plans{display:grid;gap:var(--space-6)}.lp-plans{grid-template-columns:repeat(var(--plan-cols,3),minmax(0,1fr));grid-gap:var(--space-6);max-width:880px}.lp-trial{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.lp-plan-trial,.lp-trial{color:var(--text-muted)}.lp-price-note{margin:var(--space-6) 0 0;font-size:16px;line-height:24px}.lp-final .t-lead,.lp-price-note{max-width:var(--text-max);color:var(--text-muted)}.lp-final .t-lead{margin:var(--space-3) 0 0}.sf-lang{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:calc(var(--radius-md) + 4px)}.sf-lang button{min-height:var(--control-sm);min-width:44px;padding:0 var(--space-2);font:inherit;font-size:16px;line-height:24px;font-weight:600;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.sf-lang button:hover{color:var(--text)}.sf-lang button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.sf-lang[data-pending=true]{opacity:.7}.lp-foot{background:var(--bg-subtle);border-top:1px solid var(--border);color:var(--text-muted);font-size:16px;line-height:24px}.lp-foot__in{max-width:var(--content-max);margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-10)}.lp-foot__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.lp-foot__brand{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.lp-foot__tag{color:var(--text-muted)}.lp-foot__col{display:flex;flex-direction:column;gap:var(--space-2)}.lp-foot__head{font-size:15px;font-weight:700;color:var(--text);margin-bottom:var(--space-1)}.lp-foot__col a{color:var(--text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.lp-foot__col a:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lp-foot__bottom{display:flex;justify-content:space-between;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:16px;line-height:24px}.lp-foot__brands{margin-top:var(--space-6)}.cookie{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;gap:var(--space-3);align-items:flex-start;width:calc(100% - 2 * var(--space-4));max-width:480px;padding:var(--space-4) var(--space-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cookie__icon{flex:none;color:var(--info);margin-top:2px}.cookie__body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cookie__text{margin:0;font-size:16px;line-height:24px}.cookie__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.lp-public{min-height:100vh;display:flex;flex-direction:column}.lp-public>main{flex:1 1;width:100%}.sf-page{max-width:var(--content-max);margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-24)}.prose{max-width:var(--text-max)}.prose h1{font-size:40px;line-height:48px;font-weight:700;letter-spacing:-.015em;margin-bottom:var(--space-6)}.prose h2{font-size:24px;line-height:32px;font-weight:700;margin:var(--space-12) 0 var(--space-4)}.prose h3{font-size:20px;line-height:28px;font-weight:600;margin:var(--space-8) 0 var(--space-3)}.prose li,.prose p{font-size:18px;line-height:28px}.prose p{margin:0}.prose p+p{margin-top:var(--space-4)}.prose table{width:100%;border-collapse:collapse;font-size:16px}.prose td,.prose th{border-bottom:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top;overflow-wrap:anywhere}.prose :where(p,ul,ol,div,table)+:where(p,ul,ol,div,table){margin-top:var(--space-4)}.prose ol,.prose ul{margin-bottom:0;padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose b,.prose strong{font-weight:700}.prose :not(pre)>code{font-family:var(--font-mono);font-size:16px;background:var(--code-bg);border-radius:var(--radius-sm);padding:0 var(--space-1);overflow-wrap:anywhere}.prose-meta{color:var(--text-muted);font-size:16px;line-height:24px;margin:calc(var(--space-4) * -1) 0 var(--space-8)}.prose .prose-lead{color:var(--text-muted);font-size:20px;line-height:30px;margin-bottom:var(--space-8)}.prose-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.prose-box p+p{margin-top:var(--space-2)}.prose>.sf-alert{margin-bottom:var(--space-8)}.prose-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.prose th[scope=row]{width:34%;font-weight:600;color:var(--text-muted)}.legal-en__points{display:block;margin:var(--space-2) 0;padding-left:var(--space-5)}.legal-en__point{display:list-item;list-style:disc}.pub{max-width:960px}.pub :where(p){margin:0}.pub>h1{margin-bottom:var(--space-4)}.pub-lead{margin:0 0 var(--space-10);color:var(--text-muted);max-width:var(--text-max)}.pub-h{margin:var(--space-16) 0 var(--space-4)}.pub-note{margin:var(--space-6) 0 0;max-width:var(--text-max);color:var(--text-muted);font-size:16px;line-height:24px}.pub-more{margin:var(--space-12) 0 0}.pub-list,.pub-text{max-width:var(--text-max)}.pub-list{margin:0;padding-left:var(--space-6)}.pub-list li+li{margin-top:var(--space-3)}.pub-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pr-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;min-width:460px}.pr-table th{text-align:left;font-size:16px;font-weight:700;background:var(--bg-subtle)}.pr-table td,.pr-table th{color:var(--text);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.pr-table td{vertical-align:top}.pr-table tr:last-child td{border-bottom:0}.pr-table td:not(:first-child),.pr-table th:not(:first-child){width:160px}.pr-table td:first-child,.pr-table th:first-child{min-width:200px}.pr-no,.pr-yes{display:inline-flex;align-items:center;gap:var(--space-2)}.pr-yes{color:var(--success);font-weight:600}.pr-no,.pr-txt{color:var(--text-muted)}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.pr-card .sf-card__body{gap:var(--space-4)}.pr-card .sf-card__body,.pr-download{display:flex;flex-direction:column;align-items:flex-start}.pr-download{gap:var(--space-2);width:100%;padding-top:var(--space-4);border-top:1px solid var(--border)}.pr-meta{color:var(--text-muted);font-size:16px;line-height:24px}.pr-log{border-top:1px solid var(--border);max-width:880px}.pr-log details{border-bottom:1px solid var(--border)}.pr-log summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-3) 0;cursor:pointer;list-style:none;font-size:18px;line-height:28px}.pr-log summary::-webkit-details-marker{display:none}.pr-log summary span{color:var(--text-muted);font-size:16px}.pr-log h4{margin:var(--space-3) 0 var(--space-2);font-size:17px;line-height:24px;font-weight:700}.pr-log ul{margin:0 0 var(--space-4);padding-left:var(--space-6);font-size:16px;line-height:24px;color:var(--text-muted)}.pr-log li+li{margin-top:var(--space-1)}.pr-archive{list-style:none;padding:0;margin:0;border-top:1px solid var(--border);max-width:880px}.pr-archive li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;font-size:16px;line-height:24px;color:var(--text-muted);border-bottom:1px solid var(--border)}.pub-block{margin-top:var(--space-12);max-width:var(--text-max);scroll-margin-top:var(--space-24)}.pub-block h2{margin-bottom:var(--space-3)}.pub-block p+p{margin-top:var(--space-3)}.pub-ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-12)}.sf-gate{min-height:100vh;display:flex;align-items:center;background:var(--bg-subtle)}.sf-gate>main{width:100%}.sf-gate .sf-empty{background:var(--surface);border-style:solid;border-color:var(--border);box-shadow:var(--shadow-sm);max-width:560px;margin:0 auto}.sf-empty__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.sf-gate__alt{margin-top:var(--space-2);font-size:16px;line-height:24px}@media (max-width:860px){.sf-page{padding:var(--space-10) var(--space-4) var(--space-16)}.prose h1,.pub>h1{font-size:32px;line-height:40px}.pr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.lp-hero{gap:var(--space-10)}}@media (max-width:860px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding:var(--space-10) var(--space-4) var(--space-16)}.lp-hero .t-display{font-size:40px;line-height:48px}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-sec__in{padding:var(--space-16) var(--space-4)}.lp-shot__stage{height:auto}.lp-shot__call{height:200px}.lp-shot__avatar{top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;font-size:28px}.lp-shot .sf-ov{grid-area:2/1;justify-self:stretch;width:100%;margin:var(--space-4) 0 0}.lp-foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-foot__brand{grid-column:1/-1}.lp-foot__in{padding:var(--space-12) var(--space-4) var(--space-8)}}@media (max-width:480px){.lp-hero .t-display{font-size:34px;line-height:42px}.lp-ctas .sf-btn{width:100%}.lp-shot{padding:var(--space-3)}.lp-shot .sf-ov__points li{font-size:19px;line-height:28px}}