@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-tight-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--mantos-primary: #b85c38;--mantos-primary-hover: #9f4a2a;--mantos-primary-text: #ffffff;--mantos-primary-subtle: #f4e5dd;--mantos-primary-on-subtle: #9f4a2a;--mantos-accent: #2d5f4f;--mantos-accent-subtle: #dceae4;--mantos-accent-on-subtle: #1b4d3f;--mantos-bg: #fbf8f3;--mantos-surface: #ffffff;--mantos-surface-alt: #f4efe6;--mantos-border: #e5ddd0;--mantos-border-strong: #c9bda9;--mantos-text: #2a2520;--mantos-text-muted: #6b5f52;--mantos-text-subtle: #9c8e7e;--mantos-success: #2d7a4f;--mantos-success-subtle: #dceae4;--mantos-success-on-subtle: #1f5635;--mantos-warning: #b8860b;--mantos-warning-subtle: #faeeda;--mantos-warning-on-subtle: #854f0b;--mantos-danger: #b83a3a;--mantos-danger-subtle: #f7e0e0;--mantos-danger-on-subtle: #7e2424;--mantos-info: #3f6b8a;--mantos-info-subtle: #dde8f0;--mantos-info-on-subtle: #2a4862;--font-sans: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}[data-theme=dark]{--mantos-primary: #d17850;--mantos-primary-hover: #e08a65;--mantos-primary-text: #1f1b17;--mantos-primary-subtle: #3d2a22;--mantos-primary-on-subtle: #e8a57f;--mantos-accent: #5fa88e;--mantos-accent-subtle: #1e3a30;--mantos-accent-on-subtle: #7fc2a0;--mantos-bg: #1f1b17;--mantos-surface: #2a2521;--mantos-surface-alt: #332d27;--mantos-border: #3d3530;--mantos-border-strong: #52473f;--mantos-text: #f4efe6;--mantos-text-muted: #b5a99a;--mantos-text-subtle: #7a6e60;--mantos-success: #7fc2a0;--mantos-success-subtle: #1e3a2e;--mantos-success-on-subtle: #9fd4b4;--mantos-warning: #e5b868;--mantos-warning-subtle: #3d2d14;--mantos-warning-on-subtle: #f0cc8e;--mantos-danger: #e07070;--mantos-danger-subtle: #3d1e1e;--mantos-danger-on-subtle: #f09595;--mantos-info: #7fa8c4;--mantos-info-subtle: #1e2e3d;--mantos-info-on-subtle: #a0c4dc}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--mantos-text);background:var(--mantos-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}a{color:inherit}.appbar__mark-glyph{width:18px;height:18px;border-radius:4px;background:var(--mantos-primary);color:var(--mantos-primary-text);display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--mantos-accent);outline-offset:2px}.wff{display:flex;flex-direction:column;gap:5px}.wff__label{font-size:11px;font-weight:500;color:var(--mantos-text-muted);text-transform:uppercase;letter-spacing:.04em}.wff__help{font-size:12px;color:var(--mantos-text-muted)}.wff__err{font-size:12px;color:var(--mantos-danger)}.wfin{display:block;width:100%;height:36px;background:var(--mantos-surface);border:1px solid var(--mantos-border-strong);border-radius:5px;padding:0 12px;font-size:13px;color:var(--mantos-text);font-family:inherit;outline:none}.wfin::placeholder{color:var(--mantos-text-subtle)}.wfin:focus{border-color:var(--mantos-accent);box-shadow:0 0 0 2px var(--mantos-accent-subtle)}.wfin:disabled{background:var(--mantos-surface-alt);color:var(--mantos-text-muted);cursor:not-allowed}.wfin--err{border-color:var(--mantos-danger)}.wfin--err:focus{border-color:var(--mantos-danger);box-shadow:0 0 0 2px var(--mantos-danger-subtle)}.wfin--mono{font-family:var(--font-mono);letter-spacing:.2em;font-size:14px}.wfpw{position:relative;display:block;width:100%}.wfpw__input.wfin{padding-right:40px}.wfpw__toggle{position:absolute;top:0;right:0;height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:5px;background:transparent;color:var(--mantos-text-muted);cursor:pointer}.wfpw__toggle:hover:not(:disabled){color:var(--mantos-text)}.wfpw__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mantos-accent-subtle)}.wfpw__toggle:disabled{color:var(--mantos-text-subtle);cursor:not-allowed}.wf-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wfbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;border-radius:5px;border:1px solid var(--mantos-border-strong);background:var(--mantos-surface);color:var(--mantos-text);white-space:nowrap;font-family:inherit;cursor:pointer;text-decoration:none}.wfbtn:disabled{opacity:.55;cursor:not-allowed}.wfbtn--primary{background:var(--mantos-primary);color:var(--mantos-primary-text);border-color:var(--mantos-primary)}.wfbtn--primary:hover:not(:disabled){background:var(--mantos-primary-hover);border-color:var(--mantos-primary-hover)}.wfbtn--ghost{background:transparent;border-color:var(--mantos-border-strong)}.wfbtn--danger{background:var(--mantos-danger);color:#fff;border-color:var(--mantos-danger)}.wfbtn--danger:hover:not(:disabled){background:var(--mantos-danger-on-subtle);border-color:var(--mantos-danger-on-subtle)}.wfbtn--sm{padding:4px 9px;font-size:12px}.wfbtn--link{background:transparent;border:none;color:var(--mantos-accent);padding:0}.wfbtn--link:hover{text-decoration:underline}.wfbtn--block{width:100%}.wfnotice{padding:9px 12px;border-radius:5px;font-size:12.5px;display:flex;gap:8px;align-items:flex-start}.wfnotice--danger{background:var(--mantos-danger-subtle);color:var(--mantos-danger-on-subtle)}.wfnotice--info{background:var(--mantos-info-subtle);color:var(--mantos-info-on-subtle)}.wfnotice--success{background:var(--mantos-success-subtle);color:var(--mantos-success-on-subtle)}.wfnotice--warning{background:var(--mantos-warning-subtle);color:var(--mantos-warning-on-subtle)}.auth-stage{background:var(--mantos-bg);padding:36px 24px;display:grid;place-items:center;min-height:100vh}.auth{width:380px;max-width:100%;display:flex;flex-direction:column;gap:14px}.auth__brand{display:flex;align-items:center;gap:8px;justify-content:center;font-size:17px;font-weight:600;letter-spacing:-.01em}.auth__brand-tenant{font-size:11px;color:var(--mantos-text-muted);font-weight:400;letter-spacing:0}.auth__card{background:var(--mantos-surface);border:1px solid var(--mantos-border);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:12px}.auth__title{font-size:17px;font-weight:600;margin:0}.auth__sub{font-size:13px;color:var(--mantos-text-muted);margin:0}.auth__alt{text-align:center;font-size:12px;color:var(--mantos-text-muted)}.auth-fallback-banner{background:var(--mantos-warning-subtle);border:1px solid var(--mantos-warning);color:var(--mantos-text);border-radius:6px;padding:8px 12px;font-size:11px;display:flex;align-items:center;gap:8px;margin-bottom:4px}.auth-fallback-banner__badge{font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 6px;background:var(--mantos-warning);color:var(--mantos-bg);border-radius:3px}.auth__row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.auth__divider{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.04em;color:var(--mantos-text-muted);text-transform:uppercase;margin:4px 0}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--mantos-border)}.signup{width:560px;max-width:100%;display:flex;flex-direction:column;gap:14px}.signup-card{background:var(--mantos-surface);border:1px solid var(--mantos-border);border-radius:6px;padding:22px 22px 18px;display:flex;flex-direction:column;gap:16px}.signup-card__head{display:flex;flex-direction:column;gap:4px}.signup-card__body{min-height:168px}.signup-card--loading{align-items:center;padding:40px 22px}.signup-form{display:flex;flex-direction:column;gap:14px}.signup-hint{margin:0;font-size:12px;line-height:1.5;color:var(--mantos-text-muted)}.signup-stepper{list-style:none;margin:0;padding:0 0 2px;display:flex}.signup-stepper__step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.signup-stepper__step:not(:last-child):after{content:"";position:absolute;top:10px;left:50%;width:100%;height:2px;background:var(--mantos-border)}.signup-stepper__step--done:not(:last-child):after{background:var(--mantos-success)}.signup-stepper__pip{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-family:var(--font-mono);border:1.5px solid var(--mantos-border-strong);background:var(--mantos-surface-alt);color:var(--mantos-text-subtle);padding:0}button.signup-stepper__pip{cursor:pointer}.signup-stepper__step--active .signup-stepper__pip{background:var(--mantos-primary);border-color:var(--mantos-primary);color:var(--mantos-primary-text)}.signup-stepper__step--done .signup-stepper__pip{background:var(--mantos-success);border-color:var(--mantos-success);color:var(--mantos-primary-text)}.signup-stepper__label{font-size:11px;color:var(--mantos-text-muted);white-space:nowrap}.signup-stepper__step--active .signup-stepper__label{color:var(--mantos-text);font-weight:600}.signup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--mantos-border)}.signup-footer__counter{font-size:12px;color:var(--mantos-text-subtle)}.signup-placeholder{border:1px dashed var(--mantos-border-strong);border-radius:6px;padding:30px 20px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.signup-placeholder__title{margin:0;font-size:13px;font-weight:600;color:var(--mantos-text)}.signup-placeholder__sub{margin:0;font-size:12px;color:var(--mantos-text-muted)}.signup-mfa__heading{margin:0;font-size:13px;font-weight:600;color:var(--mantos-text)}.signup-mfa__scan{display:flex;gap:16px;align-items:flex-start}.signup-mfa__qr{flex-shrink:0;background:#fff;border:1px solid var(--mantos-border);border-radius:6px;padding:8px;line-height:0}.signup-mfa__scan-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.signup-mfa__recovery{background:var(--mantos-warning-subtle);color:var(--mantos-warning-on-subtle);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.signup-mfa__codes{list-style:none;margin:0;padding:10px;background:var(--mantos-surface);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--mantos-text)}.signup-mfa__code-actions{display:flex;gap:8px}.signup-mfa__ack{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--mantos-text-muted);cursor:pointer}.signup-slug{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:var(--mantos-surface);border:1px solid var(--mantos-border-strong);border-radius:5px}.signup-slug:focus-within{border-color:var(--mantos-accent);box-shadow:0 0 0 2px var(--mantos-accent-subtle)}.signup-slug--error{border-color:var(--mantos-danger)}.signup-slug--error:focus-within{border-color:var(--mantos-danger);box-shadow:0 0 0 2px var(--mantos-danger-subtle)}.signup-slug__input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;font-family:var(--font-mono);font-size:14px;color:var(--mantos-text)}.signup-slug__input::placeholder{color:var(--mantos-text-subtle)}.signup-slug__suffix{flex-shrink:0;font-family:var(--font-mono);font-size:12px;color:var(--mantos-text-subtle)}.signup-slug__tag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;margin-right:4px}.signup-slug__tag--ok{background:var(--mantos-success-subtle);color:var(--mantos-success-on-subtle)}.signup-slug__tag--bad{background:var(--mantos-danger-subtle);color:var(--mantos-danger-on-subtle)}.signup-slug__tag--muted{background:var(--mantos-surface-alt);color:var(--mantos-text-muted)}.signup-plan__controls{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-start}.signup-plan__controls .wff{flex:1 1 200px}.signup-plan__term{flex:1 1 200px;min-width:0;border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.signup-plan__term-aside{text-transform:none;letter-spacing:0;font-weight:400;color:var(--mantos-text-subtle)}.signup-term{display:flex;gap:6px}.signup-term--muted{opacity:.6}.signup-term__btn{padding:6px 12px;font-size:12px;font-family:inherit;border:1px solid var(--mantos-border-strong);border-radius:5px;background:var(--mantos-surface);color:var(--mantos-text-muted);cursor:pointer}.signup-term__btn--active{background:var(--mantos-primary);border-color:var(--mantos-primary);color:var(--mantos-primary-text)}.signup-term__note{color:var(--mantos-success-on-subtle)}.signup-term__btn--active .signup-term__note{color:inherit}.signup-plan__cards{display:flex;flex-direction:column;gap:10px}.signup-plan-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--mantos-border);border-radius:6px;background:var(--mantos-surface);cursor:pointer}.signup-plan-card--selected{border-color:var(--mantos-primary);background:var(--mantos-primary-subtle)}.signup-plan-card__radio{margin:2px 0 0;flex-shrink:0;cursor:pointer}.signup-plan-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.signup-plan-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signup-plan-card__name{font-size:15px;font-weight:600;color:var(--mantos-text)}.signup-plan-card__badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--mantos-info-subtle, var(--mantos-accent-subtle));color:var(--mantos-info-on-subtle, var(--mantos-accent))}.signup-plan-card__blurb{margin:0;font-size:12px;color:var(--mantos-text-muted)}.signup-plan-card__cap{margin:0;font-size:11px;color:var(--mantos-text-muted)}.signup-plan-card__price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.signup-plan-card__price-line{font-size:15px;font-weight:600;color:var(--mantos-text)}.signup-plan-card__price-sub{font-size:11px;color:var(--mantos-success-on-subtle)}.signup-card-field{padding:9px 12px;background:var(--mantos-surface);border:1px solid var(--mantos-border-strong);border-radius:5px}.signup-card-field:focus-within{border-color:var(--mantos-accent);box-shadow:0 0 0 2px var(--mantos-accent-subtle)}.signup-payment__row{display:flex;gap:10px}.signup-payment__row .wff{flex:1 1 0;min-width:0}.signup-payment__card-error{margin:0;font-size:12px;color:var(--mantos-danger)}.signup-payment__trust{margin:0;font-size:11px;line-height:1.5;color:var(--mantos-text-muted)}.signup-payment__section{display:flex;flex-direction:column;gap:2px}.signup-payment__section--divided{padding-top:14px;border-top:1px solid var(--mantos-border)}.signup-payment__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mantos-text-subtle)}.signup-payment__section-cap{font-size:11.5px;color:var(--mantos-text-muted)}.signup-address__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.signup-sameas{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--mantos-text);cursor:pointer}.signup-sameas input{margin-top:2px;flex-shrink:0;cursor:pointer}.signup-sameas__sub{display:block;font-size:11.5px;color:var(--mantos-text-muted);margin-top:2px}.signup-saved-card{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;background:var(--mantos-surface-alt);border:1px solid var(--mantos-border);border-radius:6px}.signup-saved-card__brand{font-size:13px;font-weight:600;color:var(--mantos-text)}.signup-saved-card__digits{font-family:var(--font-mono);font-size:13px;color:var(--mantos-text)}.signup-saved-card__exp{font-size:12px;color:var(--mantos-text-muted)}.signup-credits__card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--mantos-border);border-radius:6px;background:var(--mantos-surface)}.signup-credits__card-head{display:flex;flex-direction:column;gap:2px}.signup-credits__card-head--toggle{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.signup-credits__card-headings{display:flex;flex-direction:column;gap:2px;min-width:0}.signup-credits__card-title{font-size:13px;font-weight:600;color:var(--mantos-text)}.signup-credits__card-sub{font-size:12px;color:var(--mantos-text-muted)}.signup-credits__switch{flex-shrink:0;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:var(--mantos-border-strong);cursor:pointer;position:relative;transition:background .12s ease}.signup-credits__switch--on{background:var(--mantos-primary)}.signup-credits__switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--mantos-primary-text);transition:left .12s ease}.signup-credits__switch--on .signup-credits__switch-knob{left:18px}.signup-credits__switch:focus-visible{outline:2px solid var(--mantos-accent);outline-offset:2px}.signup-credits__reload-fields{display:flex;flex-direction:column;gap:10px}.signup-credits__reload-fields--off{opacity:.5}.signup-credits__off-note{margin:0;font-size:11.5px;font-style:italic;color:var(--mantos-text-muted)}.signup-credits__caption{margin:0;font-size:11px;line-height:1.5;color:var(--mantos-text-muted)}.signup-credits__field-error{margin:0;font-size:12px;color:var(--mantos-danger)}.signup-credits__money{display:flex;align-items:stretch;max-width:200px;border:1px solid var(--mantos-border-strong);border-radius:5px;background:var(--mantos-surface);overflow:hidden}.signup-credits__money:focus-within{border-color:var(--mantos-accent);box-shadow:0 0 0 2px var(--mantos-accent-subtle)}.signup-credits__money--off{background:var(--mantos-surface-alt)}.signup-credits__money-symbol{display:flex;align-items:center;padding:0 4px 0 12px;font-family:var(--font-mono);font-size:13px;color:var(--mantos-text-muted)}.signup-credits__money-input{flex:1;min-width:0;border:0;outline:none;padding:9px 12px 9px 2px;background:transparent;font-family:var(--font-mono);font-size:13px;color:var(--mantos-text)}.signup-review{border-top:1px solid var(--mantos-border)}.signup-review__row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--mantos-border)}.signup-review__label{flex-shrink:0;min-width:96px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mantos-text-subtle);padding-top:1px}.signup-review__value{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.signup-review__edit{flex-shrink:0;font-size:12px}.signup-review__primary{font-size:13px;font-weight:500;color:var(--mantos-text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signup-review__detail{font-size:12px;color:var(--mantos-text-muted)}.signup-review__mono{font-family:var(--font-mono)}.signup-review__muted{color:var(--mantos-text-muted);font-weight:400}.signup-review__starter{color:var(--mantos-success-on-subtle)}.signup-review__badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--mantos-info-subtle);color:var(--mantos-info-on-subtle)}.signup-review__total{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--mantos-border);border-radius:6px;background:var(--mantos-surface-alt)}.signup-review__total-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--mantos-text-muted)}.signup-review__total-amount{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--mantos-text)}.signup-review__total-lines{display:flex;flex-direction:column;gap:3px}.signup-review__line{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--mantos-text-muted)}.signup-review__line--accent{color:var(--mantos-success-on-subtle)}.signup-review__agree{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;color:var(--mantos-text-muted);cursor:pointer}.signup-review__agree input{margin-top:2px;flex-shrink:0;cursor:pointer}
