:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-sunken:#eceef2;--surface-inset:#e9ecf1;--line:#dde1e8;--line-strong:#b6bcc8;--text:#14171f;--text-dim:#3f4656;--muted:#596173;--accent:#2f3fb0;--accent-hover:#26348f;--accent-text:#2f3fb0;--on-accent:#fff;--accent-tint:#e9ecfa;--focus:#2f3fb0;--ok:#1d7548;--ok-tint:#e6f4ec;--caution:#7a5200;--caution-tint:#fbf0cc;--caution-fill:#f2c230;--on-caution-fill:#3a2a00;--warn:#a84a0a;--warn-tint:#fbe9dc;--warn-fill:#e8762b;--on-warn-fill:#2b1403;--danger:#b3261e;--danger-tint:#fce8e6;--on-danger:#fff;--stage-saved-bg:var(--surface-inset);--stage-saved-fg:var(--text-dim);--stage-shortlisted-bg:#e9ecfa;--stage-shortlisted-fg:#2f3fb0;--stage-resume-bg:#d5daf5;--stage-resume-fg:#26348f;--stage-applied-bg:#2f3fb0;--stage-applied-fg:#fff;--stage-recruiter-bg:#232e82;--stage-recruiter-fg:#fff;--stage-interviewing-bg:#161d57;--stage-interviewing-fg:#fff;--stage-offer-bg:#1d7548;--stage-offer-fg:#fff;--stage-rejected-bg:var(--danger-tint);--stage-rejected-fg:var(--danger);--stage-archived-bg:transparent;--stage-archived-fg:var(--muted);--font-display:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-mono:.75rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-prose:1rem;--fs-h4:1rem;--fs-h3:1.25rem;--fs-h2:1.75rem;--fs-h1:2.5rem;--fs-display:3.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow:0 1px 2px #14171f0f;--shadow-raised:0 8px 24px #14171f1f;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t-move:.22s;--measure:68ch;--page:1120px;--gutter:24px;--control-h:36px;--control-h-touch:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--surface:#171b22;--surface-sunken:#0a0c10;--surface-inset:#1f242d;--line:#2a303b;--line-strong:#454d5c;--text:#e8ebf1;--text-dim:#bcc3d0;--muted:#9aa3b5;--accent:#9fb0ff;--accent-hover:#b5c2ff;--accent-text:#9fb0ff;--on-accent:#0e1116;--accent-tint:#1c2340;--focus:#9fb0ff;--ok:#5fcb92;--ok-tint:#16291f;--caution:#e8c04a;--caution-tint:#33290d;--caution-fill:#d9ae2e;--on-caution-fill:#1c1500;--warn:#f0914d;--warn-tint:#3a2414;--warn-fill:#e8762b;--on-warn-fill:#2b1403;--danger:#ff8a80;--danger-tint:#3b1a18;--on-danger:#0e1116;--stage-shortlisted-bg:#1c2340;--stage-shortlisted-fg:#9fb0ff;--stage-resume-bg:#2a3466;--stage-resume-fg:#c9d2ff;--stage-applied-bg:#9fb0ff;--stage-applied-fg:#0e1116;--stage-recruiter-bg:#c4ceff;--stage-recruiter-fg:#0e1116;--stage-interviewing-bg:#e4e9ff;--stage-interviewing-fg:#0e1116;--stage-offer-bg:#5fcb92;--stage-offer-fg:#0e1116;--shadow:none;--shadow-raised:0 8px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--surface:#171b22;--surface-sunken:#0a0c10;--surface-inset:#1f242d;--line:#2a303b;--line-strong:#454d5c;--text:#e8ebf1;--text-dim:#bcc3d0;--muted:#9aa3b5;--accent:#9fb0ff;--accent-hover:#b5c2ff;--accent-text:#9fb0ff;--on-accent:#0e1116;--accent-tint:#1c2340;--focus:#9fb0ff;--ok:#5fcb92;--ok-tint:#16291f;--caution:#e8c04a;--caution-tint:#33290d;--caution-fill:#d9ae2e;--on-caution-fill:#1c1500;--warn:#f0914d;--warn-tint:#3a2414;--warn-fill:#e8762b;--on-warn-fill:#2b1403;--danger:#ff8a80;--danger-tint:#3b1a18;--on-danger:#0e1116;--stage-shortlisted-bg:#1c2340;--stage-shortlisted-fg:#9fb0ff;--stage-resume-bg:#2a3466;--stage-resume-fg:#c9d2ff;--stage-applied-bg:#9fb0ff;--stage-applied-fg:#0e1116;--stage-recruiter-bg:#c4ceff;--stage-recruiter-fg:#0e1116;--stage-interviewing-bg:#e4e9ff;--stage-interviewing-fg:#0e1116;--stage-offer-bg:#5fcb92;--stage-offer-fg:#0e1116;--shadow:none;--shadow-raised:0 8px 24px #00000080}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/instrument-sans-latin-wght-normal.1c6_4mawwj-hb.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/instrument-sans-latin-ext-wght-normal.3_enilo7h9-3t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,.display{font-family:var(--font-display);text-wrap:balance;font-weight:600}.display{font-size:var(--fs-display);letter-spacing:-.03em;line-height:1.05}h1,.h1{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.1}h2,.h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.2}h3,.h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.3}h4,.h4{font-size:var(--fs-h4);letter-spacing:0;line-height:1.4}p,li{text-wrap:pretty}.prose{font-size:var(--fs-prose);max-width:var(--measure);line-height:1.65}.lead{color:var(--text-dim);max-width:60ch;font-size:1.1875rem;line-height:1.55}small,.small{font-size:var(--fs-small);line-height:1.45}.mono,.label-mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;line-height:1.5}.label-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}code,kbd{font-family:var(--font-mono);background:var(--surface-inset);border-radius:4px;padding:1px 5px;font-size:.9em}kbd{border:1px solid var(--line);border-bottom-width:2px}@media (max-width:720px){.display{font-size:2.5rem}h1,.h1{font-size:2rem}h2,.h2{font-size:1.5rem}}a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}img,svg{max-width:100%}table{border-collapse:collapse}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.dim{color:var(--text-dim)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.container{max-width:var(--page);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.stack{gap:var(--s-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.grid-3{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.push{margin-left:auto}.btn{min-height:var(--control-h);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-inset)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0;width:16px;height:16px}.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-quiet{color:var(--text-dim);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface-inset);color:var(--text)}.btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger-tint)}.btn-danger.is-armed{background:var(--danger);color:var(--on-danger)}.btn-lg{min-height:var(--control-h-touch);font-size:var(--fs-body);padding:0 20px}.btn-icon{width:var(--control-h);padding:0}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn-primary.is-loading:after{border-color:color-mix(in srgb, var(--on-accent) 35%, transparent);border-top-color:var(--on-accent)}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.label{font-size:var(--fs-small);color:var(--text-dim);font-weight:600}.hint{font-size:var(--fs-small);color:var(--muted)}.input,.select,.textarea{font:inherit;font-size:var(--fs-small);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:var(--control-h);max-width:100%;padding:0 10px}.textarea{resize:vertical;width:100%;min-height:96px;padding:8px 10px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--danger)}.field .error{font-size:var(--fs-small);color:var(--danger)}.check{font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:36px;height:20px;transition:background-color var(--t-fast);position:relative}.switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent)}.switch:checked:after{background:var(--on-accent);transform:translate(16px)}.tag{background:var(--surface-inset);border-radius:var(--radius-pill);font-size:var(--fs-small);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.tag button:hover{background:var(--danger-tint);color:var(--danger)}.chip{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-dim);background:var(--surface);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-weight:500;line-height:1.5;display:inline-flex}.chip svg{width:12px;height:12px}.chip-accent{color:var(--accent-text);background:var(--accent-tint);border-color:#0000}.chip-ok{color:var(--ok);background:var(--ok-tint);border-color:#0000}.chip-caution{color:var(--caution);background:var(--caution-tint);border-color:#0000}.chip-warn{color:var(--warn);background:var(--warn-tint);border-color:#0000}.chip-danger{color:var(--danger);background:var(--danger-tint);border-color:#0000}.stage{font-size:var(--fs-mono);border-radius:var(--radius-pill);white-space:nowrap;background:var(--stage-saved-bg);color:var(--stage-saved-fg);align-items:center;padding:1px 10px;font-weight:600;line-height:1.6;display:inline-flex}.stage-shortlisted{background:var(--stage-shortlisted-bg);color:var(--stage-shortlisted-fg)}.stage-resume{background:var(--stage-resume-bg);color:var(--stage-resume-fg)}.stage-applied{background:var(--stage-applied-bg);color:var(--stage-applied-fg)}.stage-recruiter{background:var(--stage-recruiter-bg);color:var(--stage-recruiter-fg)}.stage-interviewing{background:var(--stage-interviewing-bg);color:var(--stage-interviewing-fg)}.stage-offer{background:var(--stage-offer-bg);color:var(--stage-offer-fg)}.stage-rejected{background:var(--stage-rejected-bg);color:var(--stage-rejected-fg)}.stage-archived{background:var(--stage-archived-bg);color:var(--stage-archived-fg);box-shadow:inset 0 0 0 1px var(--line)}.score{border-radius:var(--radius);min-width:44px;height:44px;font-family:var(--font-display);letter-spacing:-.01em;background:var(--surface-inset);color:var(--muted);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:1.125rem;font-weight:600;line-height:1;display:inline-flex}.score small{font-family:var(--font-mono);letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:500}.score-high{background:var(--ok);color:var(--surface)}.score-good{background:var(--ok-tint);color:var(--ok)}.score-ok{background:var(--caution-tint);color:var(--caution)}.score-sm{min-width:34px;height:24px;font-size:var(--fs-small);border-radius:var(--radius-sm)}.score-lg{border-radius:10px;min-width:64px;height:64px;font-size:1.75rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:var(--shadow)}.well{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3) var(--s-4);background:var(--surface-sunken)}.job-card{gap:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.job-card .job-title{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.3}.job-card .job-meta{font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.job-card .job-meta b{color:var(--text);font-weight:600}.job-card .job-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.callout{border-radius:var(--radius);font-size:var(--fs-small);border:1px solid var(--line);background:var(--surface);color:var(--text);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.callout svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.callout-info{background:var(--accent-tint);border-color:#0000}.callout-info svg{color:var(--accent-text)}.callout-caution{background:var(--caution-tint);border-color:color-mix(in srgb, var(--caution) 30%, transparent)}.callout-caution svg{color:var(--caution)}.callout-warn{background:var(--warn-tint);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.callout-warn svg{color:var(--warn)}.callout-danger{background:var(--danger-tint);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.callout-danger svg{color:var(--danger)}.alert-card{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.alert-card .alert-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.alert-card.is-read .alert-dot{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.alert-card .alert-title{font-weight:600}.alert-card .alert-time{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);white-space:nowrap}.diff{font-size:var(--fs-small);line-height:1.6}.diff ins{background:var(--ok-tint);color:var(--ok);border-radius:3px;padding:0 2px;text-decoration:none}.diff del{background:var(--danger-tint);color:var(--danger);border-radius:3px;padding:0 2px;text-decoration:line-through}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--s-10) var(--s-6);text-align:center;color:var(--text-dim)}.empty strong{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);margin-bottom:4px;display:block}.skeleton{border-radius:var(--radius-pill);background:var(--surface-inset);height:12px}.table{width:100%;font-size:var(--fs-small)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 12px 6px 0;font-weight:500}.table td{border-top:1px solid var(--line);vertical-align:top;padding:9px 12px 9px 0}.table .num{text-align:right;white-space:nowrap}.table-wrap{overflow-x:auto}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-3) var(--s-4);min-width:132px}.stat .stat-num{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:600;line-height:1.1}.stat .stat-label{font-size:var(--fs-small);color:var(--muted)}.topbar{align-items:center;gap:var(--s-6);min-height:64px;display:flex}.topbar nav{gap:var(--s-5);align-items:center;margin-left:auto;display:flex}.topbar nav a:not(.btn){color:var(--text-dim);font-size:var(--fs-small);font-weight:500;text-decoration:none}.topbar nav a:not(.btn):hover{color:var(--text)}.sidebar{background:var(--surface-sunken);border-right:1px solid var(--line);width:232px;padding:var(--s-4) var(--s-3);gap:var(--s-4);flex-direction:column;flex-shrink:0;display:flex}.nav-item{border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-body);align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--surface-inset);color:var(--text)}.nav-item[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.nav-item[aria-current=page] svg{color:var(--accent-text)}.nav-item .count{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--muted);margin-left:auto}.tabs{gap:var(--s-5);border-bottom:1px solid var(--line);display:flex}.tab{color:var(--muted);font-size:var(--fs-small);border-top:0;border-bottom:2px solid #0000;cursor:pointer;background:0 0;border-inline:0;margin-bottom:-1px;padding:10px 0;font-weight:600;text-decoration:none}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:200px;padding:var(--s-1);box-shadow:var(--shadow-raised)}.menu-item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-inset)}.menu-item.is-danger{color:var(--danger)}.menu-sep{background:var(--line);height:1px;margin:var(--s-1) 0}.pagination{align-items:center;gap:var(--s-1);font-size:var(--fs-small);display:flex}.pagination a{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-dim);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination a:hover{background:var(--surface-inset)}.pagination a[aria-current=page]{background:var(--accent-tint);color:var(--accent-text);font-weight:600}.modal-backdrop{padding:var(--s-4);z-index:100;background:#0e11168c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow-raised);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.toast{background:var(--text);color:var(--bg);border-radius:var(--radius);font-size:var(--fs-small);box-shadow:var(--shadow-raised);align-items:center;gap:10px;padding:10px 14px;display:flex}.toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.tooltip{background:var(--text);color:var(--bg);border-radius:var(--radius-sm);font-size:var(--fs-mono);max-width:260px;padding:4px 8px;line-height:1.4}.stepper{align-items:flex-start;display:flex;overflow-x:auto}.step{text-align:center;width:92px;font-size:var(--fs-mono);color:var(--muted);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.step-node{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.step.is-done .step-node{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step.is-current .step-node{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-tint)}.step.is-current{color:var(--text);font-weight:600}.step-line{background:var(--line);flex:1;min-width:12px;height:2px;margin-top:13px}.step-line.is-done{background:var(--accent)}.board{gap:var(--s-3);padding-bottom:var(--s-4);align-items:flex-start;display:flex;overflow-x:auto}.board-col{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--s-3);gap:var(--s-2);flex-direction:column;flex:0 0 280px;display:flex}.board-col>h3{font-family:var(--font-body);font-size:var(--fs-small);justify-content:space-between;font-weight:600;display:flex}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);box-shadow:var(--shadow);padding:10px 12px}.section{padding-block:var(--s-24)}.section-head{gap:var(--s-3);margin-bottom:var(--s-12);flex-direction:column;max-width:44rem;display:flex}.price-card{gap:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-6);flex-direction:column;display:flex}.price-card.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-raised)}.price{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:600;line-height:1}.price small{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);letter-spacing:0;font-weight:400}.faq details{border-top:1px solid var(--line);padding-block:var(--s-4)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:var(--s-4);font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:var(--s-2);color:var(--text-dim);max-width:var(--measure)}.footer{border-top:1px solid var(--line);padding-block:var(--s-10);font-size:var(--fs-small);color:var(--muted)}@media (max-width:720px){.btn,.input,.select{min-height:var(--control-h-touch)}.input,.select,.textarea{font-size:16px}.section{padding-block:var(--s-16)}.topbar nav a:not(.btn){display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%}.board-col{flex-basis:86vw}}
