@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}.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}.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}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}.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 .chip{margin-left:6px}.admin-table button.link{color:var(--ink);padding:0;font-size:12px}.report{width:100%;max-width:760px}.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;overflow-x:auto}.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{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.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}button.link.request-link{text-align:left;justify-self:start;margin-top:-4px;padding:0}.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}}.more-btn{position:relative}.more-dot{width:6px;height:6px;margin:0;position:absolute;top:3px;right:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards!important}}
