@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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}:root{--brand:#ffe58a;--on-brand:#1b1b1b;--status-applied:#4c6ef5;--status-interviewing:#f59f00;--status-offer:#2f9e44;--status-closed:#c92a2a;--t-press:80ms;--t-exit:.1s;--t-toast:.16s;--t-quick:.12s;--t-arrive:.14s;--t-layout:.18s;--t-max:.22s;--t-loader-delay:.2s;--t-loader-cycle:1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--font:"DM Sans Variable", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--panel:#fff;--ink:#1b1b1b;--muted:#6b6b6b;--line:#e3e3df;--accent:#2f4bd1;--on-accent:#fff;--warn:#b5530b;--err:#b42318;--selected:#e9ecfb;--selected-line:#c8d0f5;--soft:#f3f3f0;--sunken:#e9e9e5;--column:#ecece8;--entry:#fbfbfa;--entry-inner:#fff;--err-bg:#fdecea;--shadow:#0000001f;--chip:#eee;--chip-applied:#e3ebff;--chip-interviewing:#fff1d6;--chip-offer:#dcf5e3;--chip-closed:#f1e6e6;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1d1d1d;--ink:#ececea;--muted:#9a9a96;--line:#333331;--accent:#7d93ff;--on-accent:#0f1430;--warn:#f0a35c;--err:#ff8a80;--selected:#283056;--selected-line:#3d4a85;--soft:#262624;--sunken:#0e0e0e;--column:#1a1a19;--entry:#222220;--entry-inner:#1d1d1d;--err-bg:#3a1d1b;--shadow:#00000080;--chip:#2e2e2c;--chip-applied:#24305c;--chip-interviewing:#4a3a17;--chip-offer:#1f3d2a;--chip-closed:#402626}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1d1d1d;--ink:#ececea;--muted:#9a9a96;--line:#333331;--accent:#7d93ff;--on-accent:#0f1430;--warn:#f0a35c;--err:#ff8a80;--selected:#283056;--selected-line:#3d4a85;--soft:#262624;--sunken:#0e0e0e;--column:#1a1a19;--entry:#222220;--entry-inner:#1d1d1d;--err-bg:#3a1d1b;--shadow:#00000080;--chip:#2e2e2c;--chip-applied:#24305c;--chip-interviewing:#4a3a17;--chip-offer:#1f3d2a;--chip-closed:#402626}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 4px;font-size:20px}h3{margin:0 0 8px;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.on{background:var(--selected);border-color:var(--selected-line)}input,select,textarea{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;padding:7px 9px}textarea{resize:vertical}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.err{color:var(--err)}.notice{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:2px;padding:9px 12px;font-size:13px;line-height:1.4;display:grid}.notice.error{border-color:var(--err);background:var(--err-bg)}.notice.error strong{color:var(--err)}.notice.warn{border-color:var(--warn)}.notice.warn strong{color:var(--warn)}.row{align-items:center;gap:8px;display:flex}.row input{flex:1}.label{margin:16px 0 6px;font-weight:600;display:block}.center{place-items:center;min-height:100dvh;padding:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;width:min(360px,100%);padding:20px;display:grid}.card.wide{width:min(720px,100%)}.file{border:1px dashed var(--line);cursor:pointer;text-align:center;border-radius:6px;padding:10px;display:inline-block}.file input{display:none}.app{grid-template-columns:212px 1fr;height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:10px;display:flex;overflow:auto}.brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mark,.spinner{fill:currentColor}.brand-mark{color:var(--ink);flex-shrink:0}.sidebar button.brand-home{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:4px 6px}.sidebar button.brand-home:hover{background:var(--soft)}.app.rail .sidebar button.brand-home{margin-left:0}.wordmark{letter-spacing:-.02em;font-size:17px;font-weight:600}.gate-brand{margin:0}.gate-brand .wordmark{font-size:24px}.tagline{margin:-6px 0 0;font-weight:500}.brand-row{justify-content:space-between;align-items:center;gap:4px;padding-left:6px;display:flex}.brand-row .icon-btn{color:var(--muted)}.nav-item .rail-dot{display:none}@media (width>=801px){.app.rail{grid-template-columns:56px 1fr}.app.rail .sidebar{padding:10px 8px;overflow:visible}.app.rail .side-label,.app.rail .nav-label-text,.app.rail .nav-meta,.app.rail .nav-head>span,.app.rail .nav-sub,.app.rail .nav-item.job,.app.rail .nav-item.all,.app.rail .account-who{display:none}.app.rail .brand-row{flex-direction:column;gap:6px;padding:0}.app.rail .new-job{padding:8px 0}.app.rail .nav-head{justify-content:center;padding:0 0 2px}.app.rail .nav-head:not(:has(button)){display:none}.app.rail .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:6px}.app.rail .nav-item{justify-content:center;padding:8px 0;position:relative}.app.rail .nav-item .rail-dot{margin:0;display:inline-block;position:absolute;top:5px;right:8px}.app.rail .account-row{flex-direction:column;gap:4px}.app.rail .account-menu{width:210px;right:auto}}.nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px;font-size:11px}.job-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip{background:var(--chip);border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:10px}.chip.s-Applied{background:var(--chip-applied)}.chip.s-Interviewing{background:var(--chip-interviewing)}.chip.s-Offer{background:var(--chip-offer)}.chip.s-Rejected,.chip.s-Ghosted{background:var(--chip-closed)}main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.banner{background:var(--err-bg);color:var(--err);cursor:pointer;padding:8px 14px}.page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.page.narrow{max-width:760px}.page-head{gap:4px;display:grid}.page-head h1,.page>h1{margin:0}.page-head>p,.page>p{max-width:72ch;margin:0;line-height:1.45}.page-head>button{justify-self:start}.details .fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tabs{gap:4px;display:flex}textarea.full{flex:1;min-height:400px}.workspace{flex:1;grid-template-columns:minmax(300px,1fr) minmax(420px,1.3fr);gap:12px;min-height:520px;display:grid}.chat,.canvas{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:0;display:flex}.messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.msg{flex-direction:column;display:flex}.msg.user{align-items:flex-end}.bubble{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 11px;line-height:1.45}.msg.user .bubble{background:var(--selected)}.msg.assistant .bubble{background:var(--soft)}.msg-actions{align-items:center;gap:4px;margin-top:3px;display:flex}.msg-actions time{margin:0 4px;font-size:11px}.msg-actions button{padding:2px 8px;font-size:11px}.suggestions{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.suggestions button{border-radius:99px;font-size:12px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.composer-side{justify-items:stretch;gap:6px;display:grid}.composer .effort{color:var(--muted);gap:2px;font-size:11px;display:grid}.composer .effort select{min-width:84px;padding:3px 6px;font-size:12px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.toolbar .tabs{margin-right:auto}.preview-wrap{background:var(--sunken);flex:1;padding:12px;overflow:auto}.pages{max-width:816px;color:var(--muted);margin:0 auto 8px;font-size:12px}.pages.warn{color:var(--warn);font-weight:600}.sheet{max-width:816px;margin:0 auto 20px}.sheet-label{color:var(--muted);margin-bottom:4px;font-size:11px}.preview .sheet svg{width:100%;max-width:816px;height:auto;box-shadow:0 1px 4px var(--shadow);background:#fff;margin:0 auto;display:block}.style-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:10px;display:flex}.style-controls label{gap:3px;width:120px;font-size:12px;display:grid}.json-editor{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.json-editor textarea{flex:1;font-family:ui-monospace,monospace;font-size:12px}.json-editor button{align-self:flex-start}.answers{gap:12px;max-width:760px;display:grid}.answer{gap:6px;display:grid}.board{flex:1;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding:16px;display:grid;overflow:auto}.column{background:var(--column);border-radius:10px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.job-card{cursor:pointer;gap:3px;width:100%;padding:10px}.toolbar .spacer{margin-right:auto}.resume-form{flex:1;align-content:start;gap:14px;padding:12px;display:grid;overflow:auto}.form-section{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:10px 12px 12px;display:grid}.form-section legend{padding:0 4px;font-weight:600}.field{gap:4px;display:grid}.field>span{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entries{gap:10px;display:grid}.entry{border:1px solid var(--line);background:var(--entry);border-radius:8px;gap:8px;padding:10px;display:grid}.entry-head{justify-content:flex-end;display:flex}.string-list{gap:6px;display:grid}.string-row{align-items:flex-start;gap:6px;display:flex}.row-buttons{flex-shrink:0;gap:2px;display:flex}.row-buttons button{padding:4px 7px;font-size:12px}button.add{border-style:dashed;justify-self:start;font-size:12px}textarea.auto{resize:none;line-height:1.4;overflow:hidden}.string-row textarea,.string-row input{flex:1}.entry .entry{background:var(--entry-inner)}.style-panel{border-bottom:1px solid var(--line);max-height:45%;overflow:auto}.style-panel .style-controls{border-bottom:0}.text-styles{border-collapse:collapse;margin:0 10px 8px;font-size:12px}.text-styles th{text-align:left;color:var(--muted);padding:4px 6px;font-weight:600}.text-styles td{padding:3px 6px}.text-styles input[type=number]{width:64px;padding:4px 6px}.text-styles select{width:auto;padding:4px 6px}.text-styles input[type=checkbox]{width:auto}.ts-toggle{display:inline-flex;position:relative}.ts-toggle span{display:none}button.link{color:var(--accent);background:0 0;border:0;padding:0 10px 10px;font-size:12px}.review-bar{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.review-bar mark{background:var(--brand);color:var(--on-brand);border-radius:3px;padding:0 4px}.review-bar.proposal mark{font-weight:600}.review-bar button{white-space:nowrap}.history{border-bottom:1px solid var(--line);gap:4px;max-height:40%;padding:6px 10px;display:grid;overflow:auto}.version{border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.version.viewing{background:var(--selected)}.version .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version button{padding:2px 8px;font-size:11px}.version .chip.sent{background:var(--chip-applied);margin-right:6px}.by{background:var(--chip);border-radius:99px;padding:1px 6px;font-size:10px}.by-ai{background:var(--chip-applied)}.by-you{background:var(--chip-offer)}.loading{align-items:center;gap:8px;display:inline-flex}.spinner{opacity:0;animation:loader-in var(--t-arrive) var(--ease-out) var(--t-loader-delay) forwards, breathe var(--t-loader-cycle) ease-in-out calc(var(--t-loader-delay) + var(--t-arrive)) infinite;flex-shrink:0}@keyframes loader-in{to{opacity:1}}@keyframes breathe{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards}}button[aria-busy=true]:disabled{opacity:1;cursor:progress}.feedback-fab{z-index:50;box-shadow:0 2px 8px var(--shadow);border-radius:99px;padding:8px 14px;font-size:12px;position:fixed;bottom:16px;right:16px}.modal-backdrop{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback h1{margin:0}.feedback-lede{margin:-6px 0 0}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumb{position:relative}.thumb img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:96px;height:64px}.thumb button{border-radius:99px;padding:0 6px;font-size:11px;position:absolute;top:-6px;right:-6px}.account{gap:6px;margin-top:auto;display:grid}.account .row{flex-wrap:wrap;gap:4px}.account .row button{padding:4px 8px;font-size:12px}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sync{color:var(--muted);font-size:11px}.sync-offline{color:var(--warn)}.banner.info{background:var(--selected);color:var(--ink);cursor:default}.admin-body{align-content:start;gap:12px;max-width:980px;display:grid}.admin-body>form.row input{max-width:420px}.created{width:100%;max-width:640px}.created code,.admin-table code{background:var(--soft);border-radius:4px;padding:1px 6px;font-size:12px}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);padding:6px 8px}.admin-table tr.revoked td{opacity:.5}.admin-table tr.revoked td.row-actions{opacity:1}.admin-table .chip{margin-left:6px}.admin-table .row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.admin-table td.contact{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-table tr.editing input{min-width:150px;padding:4px 8px;font-size:13px}.admin-table button.link{color:var(--ink);padding:0;font-size:12px}.report{width:100%;max-width:760px}.usage h3{margin:8px 0 0;font-size:14px}.usage-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:720px;display:grid}.usage-stats .card{width:auto;padding:14px 16px}.usage-stat{gap:2px;display:grid}.usage-stat strong{font-size:20px}.usage-plan{gap:8px;width:min(720px,100%)}.usage-window{grid-template-columns:110px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.usage-meter{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.usage-meter>span{background:var(--accent);height:100%;display:block}.usage-meter.warm>span{background:var(--warn)}.usage-meter.hot>span{background:var(--err)}.usage-table .bar-col{width:40%}.usage-bar{background:var(--accent);border-radius:4px;min-width:0;height:8px;display:block}.usage-table tr.empty td{color:var(--muted)}.your-data .usage-line strong{font-weight:600}@media (width<=640px){.usage-window{grid-template-columns:1fr;gap:4px}}.report-msg{white-space:pre-wrap;margin:0}.report pre{white-space:pre-wrap;max-height:240px;margin:6px 0 0;overflow:auto}.chip.kind-bug{background:var(--chip-closed)}.chip.kind-idea{background:var(--chip-offer)}.chip.kind-annoying,.chip.kind-weird{background:var(--chip-interviewing)}.mobile-bar,.mobile-only,.pane-switch{display:none}.side-menu{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.table-scroll{overflow-x:auto}@media (width<=800px){.mobile-only{display:block}.app{grid-template-columns:minmax(0,1fr);height:auto}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line);gap:0;padding:8px 12px;position:sticky;top:0;overflow:visible}.mobile-bar{align-items:center;gap:10px;display:flex}.mobile-bar .brand{margin-right:auto}.mobile-bar button{padding:4px 12px;font-size:16px}.sidebar:not(.open) .side-menu{display:none}.sidebar.open .side-menu{max-height:calc(100dvh - 60px);padding-top:12px;overflow:auto}.account{margin-top:8px}main{overflow:visible}.page{padding:12px;overflow:visible}.workspace{grid-template-columns:minmax(0,1fr);min-height:0}.pane-switch{display:flex}.pane-switch button{flex:1}.workspace[data-pane=chat] .canvas,.workspace[data-pane=resume] .chat{display:none}.workspace .chat{height:calc(100dvh - 170px)}.workspace .canvas{min-height:calc(100dvh - 170px)}.preview-wrap{padding:8px}.desktop-only{display:none!important}.page{gap:8px}.page-head h1{font-size:17px}.page-head>p{display:none}.canvas .toolbar{gap:4px;padding:6px}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button,.canvas .toolbar button{white-space:nowrap;flex-shrink:0}.canvas .toolbar .tabs{flex-shrink:0;overflow:visible}.canvas .toolbar button{padding:5px 9px;font-size:13px}.pages{margin-bottom:6px}.style-panel{max-height:none}.text-styles,.text-styles tbody{gap:14px;display:grid}.text-styles{margin:4px 10px 10px}.text-styles thead{display:none}.text-styles tr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-styles td{padding:0}.text-styles td:first-child{flex:1 0 calc(100% - 92px);font-size:13px;font-weight:600}.text-styles .ts-size{color:var(--muted);flex:0 0 76px;order:3;align-items:center;gap:4px;display:flex}.text-styles .ts-size:after{content:"×"}.text-styles td:nth-child(3){flex:1 1 0;order:4;min-width:0}.text-styles .ts-color{flex:1 1 0;order:5;min-width:0}.text-styles input[type=number],.text-styles select{width:100%;color:var(--ink);padding:6px 8px;font-size:16px}.ts-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ts-toggle span{border:1px solid var(--line);min-width:40px;height:32px;color:var(--muted);border-radius:6px;place-items:center;padding:0 8px;font-size:13px;display:grid}.ts-toggle:has(:checked) span{background:var(--selected);border-color:var(--selected-line);color:var(--accent);font-weight:600}.ts-toggle:has(:focus-visible) span{outline:2px solid var(--accent);outline-offset:2px}.style-controls label{width:calc(50% - 5px)}.details .fields,.form-grid{grid-template-columns:minmax(0,1fr)}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,78vw)}.column{scroll-snap-align:start}.version{grid-template-columns:auto 1fr auto}.version .muted.small,.app~.feedback-fab{display:none}}.cat-list,.cat-jobs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cat-card,.cat-jobs .job-card{text-align:left;cursor:pointer;align-content:start;gap:4px;width:auto;display:grid}.cat-name{max-width:360px;font-size:20px;font-weight:700}.term-chips{flex-wrap:wrap;gap:6px;display:flex}.usage{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.usage .chip{margin-right:6px}.job-meta{flex-wrap:wrap;gap:6px}.job-meta .cat-input{flex:none;width:200px}.cat-chip{background:var(--selected);justify-self:start}.page section h3{margin:4px 0 8px}.side-menu{gap:18px}.new-job{justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.icon{flex-shrink:0}.nav-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.nav-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:11px;font-weight:600;display:flex}.nav-action{text-transform:none;letter-spacing:0;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:inline-flex}.nav-action:hover{text-decoration:underline}.nav-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;display:flex}.nav-item:hover{background:var(--soft)}.nav-item.on{background:var(--selected);font-weight:600}.nav-item .icon{color:var(--muted)}.nav-item.on .icon{color:var(--accent)}.nav-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-meta{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:400}.nav-sub{color:var(--muted);padding:8px 8px 2px;font-size:11px}.nav-item.job{font-size:13px}.nav-item.all{color:var(--accent);font-size:12px}.nav-item.all .icon{color:var(--accent)}.status-dot{background:var(--muted);opacity:.6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 4px}.status-dot.s-Applied{background:var(--status-applied);opacity:1}.status-dot.s-Interviewing{background:var(--status-interviewing);opacity:1}.status-dot.s-Offer{background:var(--status-offer);opacity:1}.status-dot.s-Rejected,.status-dot.s-Ghosted{background:var(--status-closed);opacity:.7}.account{border-top:1px solid var(--line);margin-top:auto;padding-top:10px;display:block;position:relative}.account-row{align-items:center;gap:9px;display:flex}.avatar{background:var(--selected);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.account-who{flex:1;min-width:0;display:grid}.account-who .account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.account-who .sync{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-row{gap:6px}.account-row .icon-btn{padding:5px}.icon-btn{background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-btn:hover{background:var(--soft)}.account-menu{z-index:20;background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 16px var(--shadow);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu button,.account-menu a{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--soft)}.account-menu .icon{color:var(--muted)}@media (width<=800px){.sidebar.open .side-menu{gap:14px}.account-menu{box-shadow:none;margin-bottom:8px;position:static}}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cat-rows,.cat-job-rows{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.cat-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.cat-row:first-child{border-top:0}.cat-row-main{text-align:left;background:0 0;border:0;padding:2px 0;display:grid}.cat-row-name{font-weight:600}.cat-status{color:var(--muted);font-size:12px}.cat-status.has{color:var(--ink)}.cat-status.ready{color:var(--warn);font-weight:600}.cat-page section{gap:6px;display:grid}.cat-page section>p{margin:0}.archetype-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex!important}.archetype-card.has{border-left:3px solid var(--status-offer)}.archetype-card.ready{border-left:3px solid var(--warn)}.archetype-card p{max-width:60ch;margin:4px 0 0}.progress{background:var(--soft);border-radius:99px;width:160px;height:4px;margin-top:8px;overflow:hidden}.progress span{background:var(--accent);height:100%;display:block}.cat-job-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.cat-job-row:first-child{border-top:0}.cat-job-row:hover,.cat-row:hover{background:var(--soft)}.cat-job-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cat-job-meta{white-space:nowrap}.hint{padding:10px 0}h1+.link{font-size:12px}@media (width<=800px){.archetype-card{flex-direction:column;align-items:stretch}.cat-job-row{grid-template-columns:auto minmax(0,1fr) auto}.cat-job-row .muted:not(.small){display:none}}.whats-new{max-height:85dvh;overflow:auto}.whats-new h1{margin:0}.whats-new section h3{margin:4px 0}.whats-new ul{gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.whats-new button.primary{justify-self:start}.notes-editor{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.notes-toolbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:sticky;top:0}.notes-toolbar button{background:0 0;border:0;border-radius:6px;min-width:30px;padding:4px 9px;font-size:13px}.notes-toolbar button:hover{background:var(--soft)}.notes-toolbar button.on{background:var(--selected)}.notes-toolbar button[title^=Bold]{font-weight:700}.notes-toolbar button[title^=Italic]{font-style:italic}.notes-toolbar button[title^=Underline]{text-decoration:underline}.notes-toolbar button[title^=Strike]{text-decoration:line-through}.notes-toolbar .sep{background:var(--line);width:1px;margin:3px 4px}.notes-body{flex:1;overflow:auto}.notes-doc{outline:none;min-height:100%;padding:14px 18px;font-size:15px;line-height:1.55}.notes-doc>*+*{margin-top:.5em}.notes-doc p{margin:0}.notes-doc h2{margin:.8em 0 .2em;font-size:20px}.notes-doc h3{margin:.7em 0 .2em;font-size:16px}.notes-doc ul,.notes-doc ol{margin:.3em 0;padding-left:1.4em}.notes-doc a{color:var(--accent);text-decoration:underline}.notes-doc ul[data-type=taskList]{padding-left:.2em;list-style:none}.notes-doc ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.notes-doc ul[data-type=taskList] li>label{margin-top:.15em}.notes-doc ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.notes-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.request-card{border:1px solid var(--selected-line);background:var(--selected);white-space:pre-wrap;border-radius:10px;gap:6px;max-width:92%;margin-top:6px;padding:9px 11px;font-size:13px;display:grid}.request-card .row{flex-wrap:wrap}.request-card button{padding:3px 10px;font-size:12px}.request-card.done{border-color:var(--line);background:0 0;flex-direction:column;gap:2px;font-size:12px;display:flex}.requests{gap:8px;margin-bottom:12px;display:grid}.requests h2{margin:0;font-size:14px}.request{border:1px solid var(--selected-line);background:var(--selected);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 12px;font-size:13px;display:grid}.request .text{white-space:pre-wrap}.request .row{grid-row:span 2}.request.done{border-color:var(--line);opacity:.75;background:0 0}.roundup{gap:10px;max-width:760px;display:grid}.roundup-entries{gap:6px;width:100%;padding:12px 14px}.roundup-entries label{align-items:center;gap:8px;font-size:13px}.roundup>.row{justify-content:space-between}.letter-empty{justify-items:start;gap:8px;max-width:520px;margin:0 auto;padding:32px 24px;font-size:14px;display:grid}.letter-text{min-height:420px;font:inherit;resize:none;border-radius:8px;flex:1;margin:12px;padding:14px 16px;font-size:14px;line-height:1.55}button,.nav-item,.icon-btn,.job-card,.column,input,select,textarea{transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), transform var(--t-press) var(--ease-out)}button:not(:disabled):not(.primary):not(.nav-item):not(.link):not(.nav-action):hover,.nav-item:not(.on):hover,.icon-btn:hover{background:var(--soft)}button.primary:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.messages>.msg:last-child{animation:arrive var(--t-arrive) var(--ease-out)}.messages>.msg.user:last-child{animation-duration:var(--t-quick)}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}.tabs button{background:0 0;border-color:#0000}.tabs button.on{background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px var(--shadow);font-weight:600}.preview [fill=\#ffe58a i]{transition:fill-opacity var(--t-layout) var(--ease-out)}.preview.settling [fill=\#ffe58a i]{fill-opacity:0}.review-bar.proposal{animation:arrive var(--t-arrive) var(--ease-out)}.job-card:hover{box-shadow:0 2px 8px var(--shadow)}.job-card.dragging{opacity:.45}.column.over{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-line)}.job-card.settled{animation:settle var(--t-layout) var(--ease-out)}@keyframes settle{0%{box-shadow:0 4px 14px var(--shadow);transform:scale(1.015)}}.toolbar button:not(.primary):not(.on),.msg-actions button,.icon-btn{background:0 0;border-color:#0000}.toolbar button:not(.primary):not(:disabled):hover,.msg-actions button:hover{background:var(--soft)}.chat,.canvas{box-shadow:0 1px 3px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent);border-color:#0000}.page{gap:16px;padding:20px}.workspace{gap:16px}.messages{gap:14px;padding:16px}.board{gap:12px;padding:20px}.column{gap:10px}.style-note{margin:10px 10px 0}.job-head{gap:12px}.job-line{align-items:center;gap:10px;min-width:0;display:flex}.job-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:600;overflow:hidden}.job-title .muted{font-weight:400}.status-select{background:var(--chip);border-color:#0000;border-radius:99px;flex-shrink:0;width:auto;padding:3px 8px;font-size:12px;font-weight:600}.status-select.s-Applied{background:var(--chip-applied)}.status-select.s-Interviewing{background:var(--chip-interviewing)}.status-select.s-Offer{background:var(--chip-offer)}.status-select.s-Rejected,.status-select.s-Ghosted{background:var(--chip-closed)}.job-line .menu{margin-left:auto}.posting-tab{flex:1;align-content:start;gap:12px;display:grid}.posting-tab>h3,.details h3{margin:0}.details{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.details .row{flex-wrap:wrap}button.danger,.menu-list .danger{color:var(--err)}.menu{position:relative}.menu-list{z-index:30;background:var(--panel);border:1px solid var(--line);min-width:190px;box-shadow:0 6px 20px var(--shadow);animation:arrive var(--t-quick) var(--ease-out);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.menu>.icon-btn{color:var(--ink)}.menu-list.right{right:0}.menu-list.left{left:0}.menu-list button,.menu-list a{text-align:left;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.menu-list button:hover,.menu-list a:hover{background:var(--soft)}.msg.assistant:not(.latest) .msg-actions button{opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease-out)}.msg.assistant:hover .msg-actions button,.msg.assistant:focus-within .msg-actions button{opacity:1;pointer-events:auto}.bubble:focus{outline:none}.card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-to{margin-top:6px;padding:3px 6px;font-size:12px;display:none}.job-card:focus-within .move-to{display:block}@media (hover:none){.move-to{display:block}}.toaster{z-index:45;pointer-events:none;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:0 8px 28px var(--shadow);animation:toast-in var(--t-toast,.16s) var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.toast.leaving{animation:toast-out var(--t-exit) var(--ease-in) forwards}.toast-text{gap:1px;font-size:13px;display:grid}.toast-text span{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.welcome{align-items:center;gap:12px;display:flex}.welcome .brand-mark{animation:welcome var(--t-max) var(--ease-out)}@keyframes welcome{0%{opacity:0;transform:translateY(6px)scale(.92)}}.beta{margin:0}@media (width<=800px){.page{gap:10px;padding:12px}.job-title{font-size:16px}.toaster{bottom:calc(120px + env(safe-area-inset-bottom));position:fixed}}.thread-divider{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.thread-divider:before,.thread-divider:after{content:"";background:var(--line);flex:1;height:1px}.earlier{gap:14px;display:grid}.earlier>summary{cursor:pointer;color:var(--muted);border-radius:99px;justify-self:center;padding:2px 10px;font-size:12px;list-style:none}.earlier>summary::-webkit-details-marker{display:none}.earlier>summary:hover{background:var(--soft)}.earlier[open]{padding-bottom:4px}.preview{position:relative}.preview [fill=\#ffe58a i]{transform-box:fill-box;transform-origin:0}.ghost-cursor{z-index:2;opacity:0;pointer-events:none;color:#ffe58a;background:#1b1b1b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000004d}.column-hint{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px 12px;font-size:12px;line-height:1.45}.materials{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:6px 0 0;font-size:11px;list-style:none;display:flex}.materials li{align-items:center;gap:4px;display:inline-flex}.materials li.done{color:var(--ink)}.materials li.done .icon{color:var(--status-offer)}.materials .todo{opacity:.7;border:1.5px solid;border-radius:50%;width:10px;height:10px}.or-divider{color:var(--muted);align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}button.request-btn{border-color:var(--selected-line);color:var(--accent);font-weight:600}button.request-btn:hover{background:var(--selected)}.request-invite{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.request-invite .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.invite-req{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invite-req-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}a.button{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:6px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.decided{gap:4px;display:grid}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.board-summary{color:var(--muted);margin:0;padding:16px 20px 0;font-size:13px}.card-when{margin-top:2px}.nudge{background:var(--chip-interviewing);color:var(--ink);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.35}@media (width<=800px){.board-summary{padding:12px 12px 0}}.looks{gap:8px;padding:10px 10px 4px;display:grid}.looks-head{align-items:baseline;gap:12px;font-size:13px;display:flex}.looks-head button.link{padding:0}.looks-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:2px 2px 6px;display:grid}.look{background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:6px;padding:6px;display:grid}.look:hover{background:var(--soft)}.look.on{border-color:var(--accent);background:var(--selected)}.look-page{aspect-ratio:3/2;width:100%;box-shadow:0 1px 3px var(--shadow);background:#fff;border-radius:4px;display:grid;overflow:hidden}.look-page img{align-self:start;width:100%;height:auto}.look-page.placeholder{background:linear-gradient(#e6e6e2,#e6e6e2) 50% 18%/46% 9% no-repeat,linear-gradient(#efefeb,#efefeb) 50% 32%/34% 5% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 52%/80% 4% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 62%/80% 4% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 72%/70% 4% no-repeat,#fff}.look-name{font-size:12px;font-weight:500}.style-pane .style-panel{border-bottom:0;flex:1;max-height:none;overflow:auto}.style-pane .toolbar{align-items:center}.style-pane-title{padding-left:4px;font-size:14px}.fine-tune{border-top:1px solid var(--line);margin-top:6px}.fine-tune>summary{cursor:pointer;padding:10px;font-size:13px;font-weight:600}.fine-tune[open]>summary{padding-bottom:0}.save-look{margin:0 2px}.save-look input{flex:1}.look-cell{display:grid;position:relative}.look-delete{background:var(--panel);width:24px;height:24px;box-shadow:0 1px 3px var(--shadow);opacity:0;border-radius:50%;padding:0;font-size:12px;position:absolute;top:2px;right:2px}.look-cell:hover .look-delete,.look-delete:focus-visible{opacity:1}@media (hover:none){.look-delete{opacity:1}}.update-banner{background:var(--selected);border-bottom:1px solid var(--selected-line);color:var(--ink);animation:banner-in var(--t-arrive) var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px 8px 14px;font-size:14px;display:flex}.update-banner:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-text{flex:1;min-width:0;line-height:1.4}.update-text strong{font-weight:600}.update-status{color:var(--muted)}.update-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.update-actions button{white-space:nowrap}.update-banner.in-bar{display:none}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=800px){.update-banner.in-main{display:none}.update-banner.in-bar{border-top:1px solid var(--selected-line);border-bottom:0;margin:8px -12px -8px;padding:8px 12px;font-size:13px;display:flex}.update-banner.in-bar:before{display:none}.update-actions{flex:1;justify-content:flex-end}.update-actions button{padding:5px 12px;font-size:13px}}.guide-tip{z-index:55;background:var(--panel);border:1px solid var(--selected-line);border-left:3px solid var(--accent);width:300px;box-shadow:0 8px 28px var(--shadow);animation:arrive var(--t-arrive) var(--ease-out);border-radius:10px;gap:6px;padding:12px 12px 10px 14px;font-size:13px;display:grid;position:fixed}.guide-tip strong{font-size:14px}.guide-tip p{color:var(--muted);margin:0;line-height:1.45}.guide-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.guide-actions button.link{color:var(--muted);padding:0;font-size:12px}.guide-actions button.primary{padding:5px 12px;font-size:13px}.guide-tip.right:before,.guide-tip.below:before{content:"";background:var(--panel);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.guide-tip.right:before{border-left:1px solid var(--selected-line);border-bottom:1px solid var(--selected-line);top:16px;left:-7px}.guide-tip.below:before{border-left:1px solid var(--selected-line);border-top:1px solid var(--selected-line);top:-6px;left:20px}.guide-tip.docked{width:min(420px,100vw - 24px);margin:0 auto;top:72px;left:0;right:0}@media (width>=801px){.guide-tip.docked{top:auto;bottom:72px}}.toast-action{white-space:nowrap;color:var(--accent);padding:4px 10px;font-size:13px}.landing{--lp-gutter:max(20px, calc((100% - 1120px) / 2));background:var(--bg);min-height:100dvh;color:var(--ink)}.landing mark{background:linear-gradient(transparent 14%, var(--brand) 14%, var(--brand) 88%, transparent 88%);color:var(--on-brand);border-radius:3px;padding:0 .06em}.lp-top{z-index:20;padding:12px var(--lp-gutter);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lp-top nav{align-items:center;gap:20px;font-size:14px;display:flex}.lp-top nav a{color:var(--muted);text-decoration:none}.lp-top nav a:hover{color:var(--ink)}.lp-hero{padding:56px var(--lp-gutter) 88px;grid-template-columns:minmax(0,1.2fr) minmax(0,380px);align-items:center;gap:56px;min-height:min(760px,100dvh - 56px);display:grid;position:relative;overflow:hidden}.lp-hero .gate-backdrop{opacity:.5;position:absolute;-webkit-mask-image:linear-gradient(90deg,#00000059 0% 52%,#000 72%);mask-image:linear-gradient(90deg,#00000059 0% 52%,#000 72%)}.lp-hero-copy,.lp-hero-card{z-index:1;position:relative}.lp-hero-card .card{width:100%;box-shadow:0 10px 40px var(--shadow)}.lp-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(38px,5.2vw,62px);line-height:1.05}.lp-kicker{color:var(--accent);letter-spacing:.02em;margin:0 0 14px;font-size:14px;font-weight:600}.lp-lede{max-width:54ch;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.5}.lp-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-ctas>*{border-radius:8px;padding:11px 18px;font-size:15px}.lp-section{padding:88px var(--lp-gutter);border-top:1px solid var(--line)}.lp-section h2,.lp-final h2{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.lp-section-lede{max-width:60ch;color:var(--muted);margin:-16px 0 28px;font-size:17px;line-height:1.5}.lp-steps{gap:72px;margin:0;padding:0;list-style:none;display:grid}.lp-step{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.lp-step:nth-child(2n){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lp-step:nth-child(2n) .lp-step-text{order:2}.lp-step-n{background:var(--selected);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.lp-step h3{letter-spacing:-.01em;margin:12px 0 8px;font-size:24px}.lp-step p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lp-media img,.lp-media video{border:1px solid var(--line);width:100%;height:auto;box-shadow:0 18px 44px var(--shadow);background:#fff;border-radius:14px;display:block}.lp-mock{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 44px var(--shadow);border-radius:14px;gap:12px;padding:28px;display:grid}.lp-mock-label{font-size:20px;font-weight:700}.lp-mock-input{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:12px 14px;font-size:15px;overflow:hidden}.lp-mock-btn{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:8px;padding:12px;font-weight:600}.lp-mock-note{color:var(--muted);font-size:13px}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-tile{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.lp-tile h3{margin:0 0 8px;font-size:18px}.lp-tile p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.lp-testers ul{max-width:70ch;color:var(--muted);gap:14px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:grid}.lp-testers strong{color:var(--ink);font-weight:600}.lp-faq{max-width:760px;display:grid}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--muted);font-weight:400}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{color:var(--muted);margin:0 0 18px;line-height:1.55}.lp-final{padding:96px var(--lp-gutter);border-top:1px solid var(--line);text-align:center}.lp-final button{border-radius:8px;padding:12px 22px;font-size:16px}.lp-foot-links{flex-wrap:wrap;gap:20px;display:flex}.lp-foot{padding:28px var(--lp-gutter) 80px;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}@media (width<=800px){.lp-top nav a{display:none}.lp-hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding-top:32px;padding-bottom:56px}.lp-hero .gate-backdrop{-webkit-mask-image:linear-gradient(#00000059 0% 45%,#000 70%);mask-image:linear-gradient(#00000059 0% 45%,#000 70%)}.lp-lede{font-size:17px}.lp-section{padding-block:56px}.lp-steps{gap:48px}.lp-step,.lp-step:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:20px}.lp-step:nth-child(2n) .lp-step-text{order:0}.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-final{padding-block:64px}#root:has(.landing) .feedback-fab{display:none}}.your-data{max-width:560px}.your-data h1{margin:0}.your-data section{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:14px;display:grid}.your-data h3{margin:0;font-size:15px}.your-data section p{margin:0;line-height:1.5}.your-data>.primary{justify-self:end}.confirm-delete{gap:10px;width:100%;display:grid}.confirm-delete .field{max-width:260px}button.danger-solid{background:var(--err);border-color:var(--err);color:#fff}button.danger-solid:disabled{opacity:.45}.privacy-body{max-width:720px;padding:48px var(--lp-gutter) 72px;box-sizing:content-box;margin:0 auto;line-height:1.6}.privacy-body h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(32px,4.5vw,48px);line-height:1.1}.privacy-body h2{letter-spacing:-.01em;margin:40px 0 10px;font-size:22px}.privacy-body p,.privacy-body li{color:var(--ink);font-size:16px}.privacy-body p.muted{color:var(--muted);font-size:14px}.privacy-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.privacy-promises{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:12px;margin:24px 0 8px!important;padding:20px 22px 20px 40px!important}.privacy .lp-top a{color:inherit;text-decoration:none}.gate-backdrop{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0;overflow:hidden}.bd-page{left:var(--x);aspect-ratio:8.5/11;background:var(--panel);border:1px solid var(--line);width:150px;box-shadow:0 2px 12px var(--shadow);transform:scale(var(--scale));animation:bd-drift var(--dur) linear var(--delay) infinite;border-radius:4px;flex-direction:column;gap:6px;padding:16px 14px;display:flex;position:absolute;top:100%}.bd-line{background:var(--line);border-radius:3px;flex-shrink:0;height:5px;display:block;position:relative}.bd-line.name{background:var(--muted);opacity:.45;height:9px}.bd-line.head{background:var(--selected-line);height:6px;margin-top:2px}.bd-line.gap{background:0 0;height:2px}.bd-line.hl{animation:bd-ink var(--hl-every) var(--ease-out) var(--hl-delay) infinite}.bd-line.hl:before{content:"";z-index:-1;background:var(--brand);transform-origin:0;animation:bd-swipe var(--hl-every) var(--ease-out) var(--hl-delay) infinite;border-radius:3px;position:absolute;inset:-3px -4px;transform:scaleX(0)}@keyframes bd-drift{0%{transform:translateY(0) scale(var(--scale))}to{transform:translateY(calc(-100vh - 100% - 200px)) scale(var(--scale))}}@keyframes bd-swipe{0%{opacity:1;transform:scaleX(0)}7%{opacity:1;transform:scaleX(1)}32%{opacity:1;transform:scaleX(1)}46%,to{opacity:0;transform:scaleX(1)}}@keyframes bd-ink{0%,3%{background:var(--line)}10%,88%{background:var(--muted)}to{background:var(--line)}}@media (width<=800px){.gate-backdrop{opacity:.4}.bd-page{gap:5px;width:112px;padding:12px 10px}.bd-page:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.bd-page{top:var(--rest);animation:none!important}.bd-line.hl{background:var(--muted);animation:none!important}.bd-line.hl:before{opacity:.8;transform:scaleX(1);animation:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards!important}}.toast .mark.hop{animation:hop .32s var(--ease-out) .12s both}@keyframes hop{0%{transform:none}40%{transform:translateY(-6px)rotate(-6deg)}70%{transform:translateY(1px)}to{transform:none}}.job-card.milestone strong{z-index:0;position:relative}.job-card.milestone strong:before{content:"";z-index:-1;background:var(--brand);transform-origin:0;animation:card-swipe 1.1s var(--ease-out) both;border-radius:3px;position:absolute;inset:-1px -4px}@keyframes card-swipe{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}75%{opacity:1}to{opacity:0;transform:scaleX(1)}}.job-card.milestone strong{animation:1.1s linear both card-ink}@keyframes card-ink{0%,75%{color:#1b1b1b}}.brand:hover .brand-mark,.brand-home:focus-visible .brand-mark{animation:peek .42s var(--ease-out)}@keyframes peek{0%{transform:none}35%{transform:translateY(-3px)rotate(-8deg)}70%{transform:rotate(4deg)}to{transform:none}}.board-greeting{margin:0;padding:16px 20px 0;font-size:15px;font-weight:600}.board-greeting+.board-summary{padding-top:2px}.streak-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:6px 20px 0;font-size:13px;display:flex}@media (width<=800px){.board-greeting{padding:12px 12px 0}.streak-line{padding:6px 12px 0}}.week-marks{gap:3px;display:inline-flex}.week-mark{border:1.5px solid var(--line);border-radius:3px;width:10px;height:10px}.week-mark.on{background:var(--brand);border-color:var(--brand)}.week-mark.now{outline:1.5px solid var(--muted);outline-offset:1px}.working{align-content:center;gap:2px;display:grid}.working-line{animation:arrive var(--t-arrive) var(--ease-out)}.offer-layer{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.offer-lap{height:34px;position:absolute;top:30%;left:0;right:0}.offer-trail{background:var(--brand);transform-origin:0;width:100%;height:20px;animation:lap-trail 1.4s var(--ease-out) both;border-radius:4px;position:absolute;top:7px;left:0}.offer-ghost{color:var(--ink);animation:1.4s cubic-bezier(.45,0,.2,1) both lap-ghost;position:absolute;top:0;left:0}@keyframes lap-trail{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lap-ghost{0%{transform:translate(-40px)translateY(0)}25%{transform:translate(25vw)translateY(-6px)}50%{transform:translate(50vw)translateY(0)}75%{transform:translate(75vw)translateY(-6px)}to{transform:translate(calc(100vw + 40px))translateY(0)}}.offer-card{pointer-events:auto;text-align:center;width:min(420px,100% - 32px);box-shadow:0 12px 40px var(--shadow);animation:arrive var(--t-max) var(--ease-out);justify-items:center}.offer-card h2{margin:0;font-size:22px}.offer-hl{background:linear-gradient(var(--brand), var(--brand)) no-repeat;color:#1b1b1b;background-position:0 85%;background-size:100% 70%;padding:0 4px}.offer-recap{margin:0;font-weight:600}.usage-chip{gap:2px;display:inline-grid}.usage-chip>button.link{color:var(--muted);padding:0;font-size:12px;text-decoration:none}.usage-chip>button.link:hover{color:var(--ink)}.usage-detail{background:var(--soft);border-radius:6px;gap:1px;padding:6px 8px;display:grid}.context-circle{margin-right:2px;display:inline-flex}.context-circle .track{fill:none;stroke:var(--line);stroke-width:2.5px}.context-circle .fill{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray var(--t-layout) var(--ease-out)}.context-circle.warm .fill,.context-circle.full .fill{stroke:var(--warn)}.thread-nudge{border:1px solid var(--line);background:var(--soft);animation:arrive var(--t-arrive) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 10px;padding:8px 10px;font-size:12.5px;display:flex}.thread-nudge.full{border-color:var(--warn)}.thread-nudge button{flex-shrink:0}.plan-line{margin:0;padding:0 12px 8px}.menu-state{color:var(--muted);margin-left:auto;font-size:12px}:root[data-celebrations=off] .toast .mark.hop,:root[data-celebrations=off] .brand:hover .brand-mark,:root[data-celebrations=off] .job-card.milestone strong{animation:none}:root[data-celebrations=off] .job-card.milestone strong:before,:root[data-celebrations=off] .offer-lap{display:none}@media (prefers-reduced-motion:reduce){.toast .mark.hop,.brand:hover .brand-mark,.working-line,.thread-nudge,.offer-card,.job-card.milestone strong{animation:none}.job-card.milestone strong:before,.offer-lap{display:none}}
