:root{--accent: #0f7a63;--accent-hover: #0c6853;--accent-fg: #ffffff;--accent-soft: #e3f1ec;--accent-text: #0b5e4c;--bg: #f4f6f5;--surface: #ffffff;--surface-2: #f7f8fb;--sunken: #eaedf2;--line: #dfe3ea;--line-strong: #c9cfda;--fg: #151a24;--muted: #5d6779;--faint: #8a93a4;--ink: #1a2130;--ink-fg: #ffffff;--focus: #0f7a63;--shadow: 0 1px 2px rgba(21, 26, 36, .06), 0 8px 24px -12px rgba(21, 26, 36, .18);--shadow-lg: 0 24px 64px -16px rgba(21, 26, 36, .35);--info: #3a78ee;--info-bg: #e7efff;--info-fg: #1f4fb5;--shift: #e0702a;--shift-bg: #ffecdf;--shift-fg: #a14812;--warn: #e3a21a;--warn-bg: #fff4d9;--warn-fg: #8a5b00;--good: #2fa36b;--good-bg: #e2f6eb;--good-fg: #146b41;--bad: #db4c43;--bad-bg: #fde8e6;--bad-fg: #a52b23;--offer: #7d52dd;--offer-bg: #efe8ff;--offer-fg: #5833b0;--idle: #b4bcc9;--idle-bg: #eef0f4;--idle-fg: #535c6c;--font-display: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: var(--font-body);--r-sm: 6px;--r: 10px;--r-lg: 14px;--sidebar: 236px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #3fbf9c;--accent-hover: #5ccdad;--accent-fg: #0b1512;--accent-soft: #143229;--accent-text: #7fdcc1;--bg: #0f131a;--surface: #171c25;--surface-2: #1b212b;--sunken: #121720;--line: #2a313d;--line-strong: #3a4250;--fg: #e8ebf1;--muted: #9aa3b4;--faint: #6c7586;--ink: #e8ebf1;--ink-fg: #121620;--focus: #5ccdad;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 64px -16px rgba(0, 0, 0, .7);--info: #6b9cff;--info-bg: #1b2a47;--info-fg: #a9c4ff;--shift: #f2914f;--shift-bg: #3a2414;--shift-fg: #ffc49a;--warn: #f1bb45;--warn-bg: #352a10;--warn-fg: #f6d48a;--good: #4cc488;--good-bg: #13301f;--good-fg: #93e2b8;--bad: #f0716a;--bad-bg: #3a1a19;--bad-fg: #ffb0aa;--offer: #a585f5;--offer-bg: #2a2045;--offer-fg: #cfbcff;--idle: #4c5565;--idle-bg: #232a35;--idle-fg: #aab2c1;color-scheme:dark}}:root[data-theme=dark]{--accent: #3fbf9c;--accent-hover: #5ccdad;--accent-fg: #0b1512;--accent-soft: #143229;--accent-text: #7fdcc1;--bg: #0f131a;--surface: #171c25;--surface-2: #1b212b;--sunken: #121720;--line: #2a313d;--line-strong: #3a4250;--fg: #e8ebf1;--muted: #9aa3b4;--faint: #6c7586;--ink: #e8ebf1;--ink-fg: #121620;--focus: #5ccdad;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 64px -16px rgba(0, 0, 0, .7);--info: #6b9cff;--info-bg: #1b2a47;--info-fg: #a9c4ff;--shift: #f2914f;--shift-bg: #3a2414;--shift-fg: #ffc49a;--warn: #f1bb45;--warn-bg: #352a10;--warn-fg: #f6d48a;--good: #4cc488;--good-bg: #13301f;--good-fg: #93e2b8;--bad: #f0716a;--bad-bg: #3a1a19;--bad-fg: #ffb0aa;--offer: #a585f5;--offer-bg: #2a2045;--offer-fg: #cfbcff;--idle: #4c5565;--idle-bg: #232a35;--idle-fg: #aab2c1;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-size:.86em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spacer{flex:1}.icon{flex:none}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}kbd{font-family:var(--font-mono);font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--faint)}.tone-info{--t: var(--info);--t-bg: var(--info-bg);--t-fg: var(--info-fg)}.tone-shift{--t: var(--shift);--t-bg: var(--shift-bg);--t-fg: var(--shift-fg)}.tone-good{--t: var(--good);--t-bg: var(--good-bg);--t-fg: var(--good-fg)}.tone-bad{--t: var(--bad);--t-bg: var(--bad-bg);--t-fg: var(--bad-fg)}.tone-idle{--t: var(--idle);--t-bg: var(--idle-bg);--t-fg: var(--idle-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-sm);background:var(--ink);color:var(--ink-fg);font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .12s ease,background .12s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn-accent{background:var(--accent);color:var(--accent-fg)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-sm{height:30px;padding:0 10px;font-size:13px;gap:5px}.btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);transform:none}.btn-danger{background:var(--bad);color:#fff}.btn-block{width:100%;height:42px}.danger-text{color:var(--bad-fg)}.fit{justify-self:start}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--muted)}.icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--fg)}.icon-btn.sm{width:26px;height:26px}.icon-btn.danger:hover{color:var(--bad-fg);background:var(--bad-bg)}.link-btn{display:inline-flex;align-items:center;gap:3px;color:var(--accent-text);font-weight:600;font-size:13px}.link-btn:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--t-bg, var(--sunken));color:var(--t-fg, var(--fg));border:1px solid transparent}.chip:hover{border-color:var(--t, var(--line-strong))}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span:first-child,.field>label,.field-row label,.sub-label{font-size:12.5px;font-weight:600;color:var(--muted)}.field-row{display:flex;justify-content:space-between;align-items:baseline}.field input,.field select,.field textarea,.tpl input,.tpl select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.field textarea{height:auto;padding:9px 11px;resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus,.tpl input:focus,.tpl select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.form-error{color:var(--bad-fg);font-size:13px;font-weight:500}.form-info{color:var(--good-fg);background:var(--good-bg);padding:9px 11px;border-radius:var(--r-sm);font-size:13px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--t-bg);color:var(--t-fg);font-size:12px;font-weight:600;white-space:nowrap}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--t);flex:none}.rounds-bar{display:flex;gap:3px;width:100%;min-width:0}.rounds-bar .seg{flex:1;height:8px;border-radius:3px;background:var(--t);min-width:8px}.rounds-bar .seg.tone-idle{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.rounds-bar .seg.is-current{outline:2px solid var(--t);outline-offset:1.5px}.rounds-bar .seg.is-current.tone-idle{outline-color:var(--line-strong)}.rounds-bar.compact .seg{height:6px}.rounds-bar.empty{font-size:12px;color:var(--faint)}.company-mark{--h: 220;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;font-family:var(--font-display);font-weight:750;font-size:16px;color:hsl(var(--h) 55% 30%);background:hsl(var(--h) 60% 92%)}.company-mark.sm{width:28px;height:28px;border-radius:7px;font-size:13px}:root[data-theme=dark] .company-mark{color:hsl(var(--h) 70% 82%);background:hsl(var(--h) 30% 22%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .company-mark{color:hsl(var(--h) 70% 82%);background:hsl(var(--h) 30% 22%)}}.mode-tag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);white-space:nowrap}.status-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border-radius:999px;background:var(--t-bg);color:var(--t-fg);font-weight:600;font-size:12.5px;flex:none}.status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 16px 0 0;margin-right:-16px;font-weight:600;cursor:pointer;color:inherit}.status-select select:focus{outline:none}.status-select:focus-within{outline:2px solid var(--focus);outline-offset:2px}.status-select option{color:var(--fg);background:var(--surface)}.status-select .icon{pointer-events:none}.legend{display:flex;flex-wrap:wrap;gap:6px 14px}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.splash{display:grid;place-items:center;min-height:100vh}.splash .brand-mark{width:44px;height:44px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:750;font-size:17px;letter-spacing:-.02em}.brand-mark{width:30px;height:30px;flex:none}.bm-tile{fill:var(--accent)}.bm-lines-on-tile{fill:var(--accent-fg)}.bm-lines{fill:var(--accent)}.brand-mobile{display:none}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:22px 14px 16px;border-right:1px solid var(--line);background:var(--surface)}.sidebar .brand{padding:0 8px}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border-radius:var(--r-sm);color:var(--muted);font-weight:500;text-decoration:none}.nav-item:hover{background:var(--surface-2);color:var(--fg)}.nav-item.is-active{background:var(--sunken);color:var(--fg);font-weight:600}.sidebar-foot{margin-top:auto}.account{position:relative}.account-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:var(--r-sm);color:var(--muted)}.account-btn:hover{background:var(--surface-2)}.account-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--ink-fg);font-size:12px;font-weight:700;flex:none}.menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg)}.account.compact .menu{top:calc(100% + 6px);bottom:auto;left:auto;right:0}.menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--r-sm);font-size:13.5px}.menu button:hover{background:var(--surface-2)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu-email{padding:6px 10px 8px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px 32px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar h1{font-size:26px;line-height:1.15}.topbar-actions{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;height:36px;width:260px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--faint)}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--fg)}.mobile-account{display:none}.demo-banner{display:flex;align-items:center;gap:9px;margin:0 32px 4px;padding:9px 12px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-fg);font-size:13px}.content{padding:16px 32px 48px;min-width:0}.search-note{margin-bottom:14px;font-size:13px}.loading{display:flex;align-items:center;gap:10px;padding:40px 0;color:var(--muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--fg);animation:spin .8s linear infinite}.load-error{display:grid;gap:10px;justify-items:start;padding:24px}.tabbar{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panel-head h2{font-size:17px}.count-badge{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn-fg);font-weight:700;font-size:12px}.empty{display:grid;gap:6px;justify-items:start;padding:18px 2px 6px}.empty-title{font-weight:600}.empty-body{color:var(--muted);max-width:46ch}.empty .btn{margin-top:8px}.overview{display:grid;gap:18px}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.stat{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat-value{font-family:var(--font-display);font-weight:750;font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums}.stat.tone-info .stat-value,.stat.tone-offer .stat-value{color:var(--t)}.stat-label{color:var(--muted);font-size:13px}.ov-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.agenda{display:grid;gap:16px}.agenda-date{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.agenda-date.is-today{color:var(--info-fg)}.agenda ul,.attention,.progress-list,.day-list,.table ul,.rounds,.tpl-rounds{list-style:none;margin:0;padding:0}.agenda-row{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 0;border-top:1px solid var(--line)}.agenda-row:first-child{border-top:0}.agenda-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:6px 8px;margin-left:-8px;border-radius:var(--r-sm)}.agenda-open:hover{background:var(--surface-2)}.agenda-time{width:68px;flex:none;color:var(--fg)}.agenda-main{display:flex;flex-direction:column;min-width:0}.agenda-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-main .muted{font-size:13px}.attention{display:grid;gap:10px}.attn{display:flex;gap:12px;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.attn-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--t-bg);color:var(--t-fg);flex:none}.attn-body{display:grid;gap:4px;min-width:0}.attn-title{font-weight:650;justify-self:start}.attn-title:hover{text-decoration:underline}.attn-body p{color:var(--muted);font-size:13px}.attn-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.phase-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:16px}.phase-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);border-top:3px solid var(--phase, var(--idle))}.phase-count{font-size:18px;font-weight:500}.phase-label{font-size:12.5px;color:var(--muted)}.phase-applied{--phase: var(--idle)}.phase-screening{--phase: var(--info)}.phase-interviewing{--phase: var(--shift)}.phase-final{--phase: var(--warn)}.phase-offer{--phase: var(--offer)}.phase-closed{--phase: var(--line-strong)}.progress-list{display:grid}.progress-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,2fr) 44px;align-items:center;gap:18px;width:100%;padding:10px 8px;border-radius:var(--r-sm)}.progress-row:hover{background:var(--surface-2)}.progress-list li+li{border-top:1px solid var(--line)}.progress-name{display:flex;align-items:center;gap:10px;min-width:0}.progress-name>span:last-child{display:flex;flex-direction:column;min-width:0}.progress-name>span:last-child>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-name .muted{font-size:12.5px}.progress-count{text-align:right;color:var(--muted)}.board-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px;font-size:13px}.board{display:grid;grid-template-columns:repeat(6,minmax(232px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.board-col{display:flex;flex-direction:column;min-width:0;background:var(--sunken);border-radius:var(--r-lg);padding:10px;scroll-snap-align:start}.col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.col-title{display:flex;align-items:center;gap:8px;font-weight:650}.col-title:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--phase)}.col-count{color:var(--muted)}.col-body{display:grid;gap:8px;align-content:start}.col-empty{padding:12px 6px;font-size:12.5px;color:var(--faint)}.col-add{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--muted);font-weight:600;font-size:13px}.col-add:hover{color:var(--fg);background:var(--surface)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #151a240a;transition:border-color .12s ease,box-shadow .12s ease}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card-open{display:grid;gap:10px;width:100%;padding:12px}.card-top{display:flex;align-items:flex-start;gap:10px}.card-title{display:flex;flex-direction:column;flex:1;min-width:0}.card-title>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title .muted{font-size:12.5px}.star-on{color:var(--warn)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.card-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-next{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.card-next.is-today{color:var(--info-fg);font-weight:600}.card-actions{display:flex;gap:6px;padding:0 12px 12px}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.cal-nav{display:flex;align-items:center;gap:4px}.cal-month{font-size:19px;min-width:170px;text-align:center}.cal-nav .btn{margin-left:8px}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--line);gap:1px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cal-wd{padding:8px 10px;background:var(--surface-2);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal-day{display:flex;flex-direction:column;gap:4px;min-height:108px;padding:6px;background:var(--surface);min-width:0}.cal-day:hover,.cal-day.is-out{background:var(--surface-2)}.cal-day.is-out .cal-num{color:var(--faint)}.cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.cal-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cal-day.is-today .cal-num{background:var(--info);color:#fff}.cal-events{display:grid;gap:3px;min-width:0}.cal-chip{display:flex;gap:4px;align-items:center;padding:2px 6px;border-radius:4px;background:var(--t-bg);color:var(--t-fg);border-left:3px solid var(--t);font-size:11.5px;font-weight:600;min-width:0}.cal-chip-time{font-size:10.5px;font-weight:500;flex:none}.cal-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{font-size:11px;color:var(--muted);padding-left:4px}.cal-dots{display:none;gap:3px}.dot{width:6px;height:6px;border-radius:50%;background:var(--t)}.cal-day-panel{position:sticky;top:90px}.day-list{display:grid;gap:8px}.day-item{display:flex;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);border-left:4px solid var(--t)}.day-item:hover{background:var(--surface-2)}.day-time{width:62px;flex:none;padding-top:4px}.day-main{display:grid;gap:4px;min-width:0}.day-company{display:flex;align-items:center;gap:8px}.day-main .muted{font-size:13px}.day-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r);background:var(--sunken)}.segmented button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-sm);font-weight:500;font-size:13px;color:var(--muted)}.segmented button.is-on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #151a241a}.seg-count{color:var(--faint);font-size:11px}.sort{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.sort .icon{position:absolute;right:10px;pointer-events:none}.table{padding:0;overflow:hidden}.t-head,.t-open{display:grid;grid-template-columns:minmax(200px,1.6fr) 120px minmax(180px,1.6fr) minmax(140px,1fr) 80px;gap:16px;align-items:center}.t-head{padding:10px 20px 10px 52px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.t-row:last-child{border-bottom:0}.t-row:hover{background:var(--surface-2)}.t-star{display:grid;place-items:center;width:44px;align-self:stretch;padding-left:8px;color:var(--faint)}.t-star:hover{color:var(--warn)}.t-open{flex:1;min-width:0;padding:12px 20px 12px 0}.t-company{display:flex;align-items:center;gap:12px;min-width:0}.t-company>span:last-child,.t-next{display:flex;flex-direction:column;min-width:0}.t-company>span:last-child>*,.t-next>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-company .muted,.t-next .muted{font-size:12.5px}.t-progress{display:grid;gap:6px;min-width:0}.t-progress .muted{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-updated{font-size:12.5px;text-align:right}.tpl-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.tpl-intro p{color:var(--muted);max-width:66ch}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;align-items:start}.tpl{display:grid;gap:12px}.tpl.is-dirty{border-color:var(--line-strong);box-shadow:var(--shadow)}.tpl-head{display:flex;align-items:center;gap:10px}.tpl .tpl-name{font-family:var(--font-display);font-weight:650;font-size:17px;border-color:transparent;padding:0 8px;margin-left:-8px}.tpl .tpl-name:hover{border-color:var(--line)}.tpl-count{color:var(--muted);white-space:nowrap}.tpl-rounds{display:grid;gap:6px}.tpl-round{display:grid;grid-template-columns:22px minmax(0,1fr) 118px 86px auto;gap:8px;align-items:center}.tpl .tpl-round input,.tpl .tpl-round select{height:34px;padding:0 9px}.tpl-num{color:var(--faint);text-align:center}.tpl-dur{display:flex;align-items:center;gap:5px}.tpl-dur span{font-size:12px}.tpl-tools{display:flex}.add-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:38px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-weight:600;font-size:13px}.add-row:hover{color:var(--fg);background:var(--surface-2)}.tpl-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c10186b;animation:fade .18s ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(660px,100%);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-lg);animation:slide .22s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(32px);opacity:0}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.drawer-title-row{display:flex;align-items:center;gap:12px;min-width:0}.drawer-head h2{font-size:21px;overflow:hidden;text-overflow:ellipsis}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px 28px;display:grid;gap:26px;align-content:start}.drawer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:1px solid var(--line);background:var(--surface-2)}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.span-2{grid-column:span 2}.span-4{grid-column:1 / -1}.toggle-star{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--muted);font-weight:600}.toggle-star.is-on{color:var(--warn-fg);background:var(--warn-bg);border-color:transparent}.toggle-star.is-on .icon{color:var(--warn)}.rounds-section{display:grid;gap:14px}.section-head h3,.section-toggle h3{font-size:16px}.section-head p{font-size:13px;margin-top:2px}.rounds-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.stepper{display:inline-flex;align-items:center;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.stepper button{display:grid;place-items:center;width:36px;height:100%;color:var(--muted)}.stepper button:hover:not(:disabled){background:var(--sunken);color:var(--fg)}.stepper output{min-width:36px;text-align:center;font-size:15px;border-inline:1px solid var(--line);line-height:36px}.rounds{display:grid}.round{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.round-rail{position:relative;display:flex;justify-content:center}.round-rail:after{content:"";position:absolute;top:30px;bottom:-2px;width:2px;background:var(--line)}.round:last-child .round-rail:after{display:none}.round.tone-good .round-rail:after{background:var(--good);opacity:.5}.round-dot{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin-top:8px;border-radius:50%;background:var(--t-bg);color:var(--t-fg);border:2px solid var(--t);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.round.tone-good .round-dot{background:var(--good);color:#fff}.round.tone-idle .round-dot{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}.round-card{display:grid;gap:2px;margin-bottom:10px;padding:8px 10px 8px 12px;border-radius:var(--r);border:1px solid var(--line);min-width:0}.round.is-current .round-card{border-color:var(--t);box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 14%,transparent)}.round.tone-idle.is-current .round-card{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--sunken)}.round-head{display:flex;align-items:center;gap:8px}.round-name{flex:1;min-width:0;height:32px;padding:0 8px;margin-left:-8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font-weight:650;font-size:15px}.round-name:hover{border-color:var(--line)}.round-name:focus{outline:none;border-color:var(--focus);background:var(--surface)}.round-summary{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0;font-size:13px;color:var(--fg)}.round-summary .muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-summary .icon{color:var(--faint)}.round-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 0 4px;border-top:1px dashed var(--line);margin-top:6px}.round-tools{display:flex;flex-wrap:wrap;gap:6px}.details-section{display:grid;gap:12px}.section-toggle{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--ink-fg);font-weight:600;font-size:13.5px;box-shadow:var(--shadow-lg);animation:toast .24s cubic-bezier(.2,.8,.2,1)}.toast.is-bad{background:var(--bad);color:#fff}@keyframes toast{0%{transform:translate(-50%,12px);opacity:0}}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-side{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 48px;background:var(--ink);color:var(--ink-fg)}.auth-side .bm-bg{fill:var(--ink-fg)}.auth-pitch h1{font-size:clamp(30px,3.4vw,46px);line-height:1.05;font-weight:750;letter-spacing:-.025em;max-width:14ch}.auth-pitch p{margin-top:14px;opacity:.72;font-size:16px;max-width:38ch}.auth-sample{display:grid;gap:8px;max-width:420px}.sample-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--ink-fg) 7%,transparent);border:1px solid color-mix(in srgb,var(--ink-fg) 10%,transparent)}.sample-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--t);font-size:11px;font-weight:700}.sample-row.tone-good .sample-dot{background:var(--good);color:#fff}.sample-row.tone-idle .sample-dot{border-color:color-mix(in srgb,var(--ink-fg) 30%,transparent)}.sample-name{flex:1;font-weight:600}.sample-label{opacity:.75}.sample-row.tone-info .sample-label{color:var(--info);opacity:1}.auth-main{display:grid;place-items:center;padding:32px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.auth-card{display:grid;gap:16px;width:100%;max-width:380px}.auth-card h2{font-size:26px}.auth-note{padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-fg);font-size:13px}.divider{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:12px}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-switch{text-align:center;color:var(--muted);font-size:13.5px}@media (max-width: 1180px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-day-panel{position:static}.t-head,.t-open{grid-template-columns:minmax(180px,1.4fr) 110px minmax(160px,1.4fr) minmax(130px,1fr)}.t-head span:last-child,.t-updated{display:none}}@media (max-width: 960px){.ov-grid{grid-template-columns:minmax(0,1fr)}.phase-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.brand-mobile{display:flex}.mobile-account{display:block}.topbar{padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px)}.topbar h1{font-size:21px}.topbar-actions{flex:1 1 100%}.search{flex:1;width:auto}.search kbd{display:none}.demo-banner{margin:0 max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px))}.content{padding:12px max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:var(--r-sm);color:var(--faint);font-size:11px;font-weight:600;text-decoration:none}.tabbar a.is-active{color:var(--fg)}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}.auth-card .brand-mobile{display:flex;margin-bottom:8px}.t-head{display:none}.t-row{align-items:flex-start}.t-star{padding-top:14px;align-self:auto}.t-open{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px 14px 0}.t-progress,.t-next{grid-column:1 / -1}.t-next{flex-direction:row;gap:8px}.board{grid-template-columns:repeat(6,minmax(260px,82vw))}}@media (max-width: 620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat-value{font-size:26px}.panel{padding:16px}.phase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px}.progress-row .rounds-bar{grid-column:1 / -1;grid-row:2}.agenda-row .mode-tag{display:none}.agenda-time{width:58px}.cal-day{min-height:54px;align-items:center;padding:4px 2px}.cal-events{display:none}.cal-dots{display:flex}.cal-wd{padding:6px 2px;text-align:center;font-size:10.5px}.cal-month{min-width:0;font-size:17px}.form-grid,.round-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1 / -1}.rounds-setup{grid-template-columns:minmax(0,1fr)}.drawer-head,.drawer-body,.drawer-foot{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.round-head{flex-wrap:wrap}.tpl-round{grid-template-columns:18px minmax(0,1fr) auto}.tpl-round select,.tpl-dur{grid-column:2}.tpl-round select{grid-row:2}.tpl-dur{grid-row:3}.tpl-tools{grid-column:3;grid-row:1}.tpl-intro{flex-direction:column;align-items:stretch}.hide-sm{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.small{font-size:12.5px}.helper{font-size:12.5px;color:var(--muted)}.optional{font-weight:400;color:var(--faint);font-size:12px;margin-left:4px}.notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-fg);font-size:13px}.notice code{font-family:var(--font-mono);font-size:12px}.spinner.sm{width:14px;height:14px;border-width:2px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}kbd.kbd-light{margin-left:auto;border-color:color-mix(in srgb,var(--accent-fg) 35%,transparent);color:color-mix(in srgb,var(--accent-fg) 80%,transparent)}.company-logo{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.company-logo img{width:70%;height:70%;object-fit:contain}.company-logo.sm,.company-mark.sm{width:28px;height:28px;border-radius:7px}.company-logo.lg,.company-mark.lg{width:48px;height:48px;border-radius:12px;font-size:20px}.company-mark{font-family:var(--font-display);font-weight:600}.sidebar{gap:20px}.sidebar-add{height:40px;justify-content:flex-start;padding:0 12px}.sidebar-foot{display:grid;gap:10px}.sidebar .account{display:flex;align-items:center;gap:10px;padding:10px 8px 2px;border-top:1px solid var(--line)}.account-text{display:flex;flex-direction:column;min-width:0;flex:1}.account-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-text .account-email{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar,.nav-item.is-active{background:var(--accent-soft);color:var(--accent-text)}.nav-item.is-active .icon{color:var(--accent)}.topbar h1{font-size:24px;font-weight:600;letter-spacing:-.025em}.skeleton{display:grid;gap:18px}.sk{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--sunken) 0%,var(--surface-2) 50%,var(--sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.sk-hero{height:170px}.sk-strip{height:86px}.sk-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.sk-panel{height:300px}@keyframes shimmer{to{background-position:-200% 0}}.next-up{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:end;padding:22px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 18px 40px -28px color-mix(in srgb,var(--accent) 60%,transparent);position:relative;overflow:hidden}.next-up:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.next-up.is-empty{align-items:center;box-shadow:none}.next-up.is-empty:before{background:var(--line-strong)}.next-up.is-empty h2{font-size:19px;margin:4px 0}.next-main{display:grid;gap:14px;min-width:0}.next-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.next-when{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:500;font-size:12.5px}.next-company{display:flex;align-items:center;gap:14px;justify-self:start;border-radius:var(--r)}.next-company>span{display:flex;flex-direction:column;min-width:0}.next-company strong{font-size:22px;font-weight:600;letter-spacing:-.02em}.next-company:hover strong{text-decoration:underline;text-underline-offset:3px}.next-facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px}.next-facts>span{display:inline-flex;align-items:center;gap:6px}.next-notes{max-width:70ch;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px dashed var(--line-strong);font-size:13px;color:var(--fg)}.next-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:180px}.onboarding{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px;padding:28px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.onboarding-intro h2{font-size:24px;margin:6px 0 10px}.onboarding-intro p.muted{max-width:44ch}.onboarding-steps{list-style:none;margin:0;padding:0;display:grid}.onboarding-steps li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.onboarding-steps li:first-child{border-top:0;padding-top:0}.onboarding-steps h3{font-size:15px;margin-bottom:2px}.onboarding-steps p{font-size:13px}.step-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:12px;flex:none}.picker{position:relative}.picker-input{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.picker-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.picker-input.is-invalid{border-color:var(--bad)}.picker-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:15px}.picker-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;list-style:none;margin:0;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-lg)}.picker-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer}.picker-option.is-active{background:var(--accent-soft)}.picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-domain{color:var(--faint)}.picker-add{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px dashed var(--line-strong);color:var(--muted)}.logo-field{display:flex;gap:14px;align-items:flex-start}.logo-field-body{display:grid;gap:8px;flex:1;min-width:0}.logo-actions{display:flex;flex-wrap:wrap;gap:6px}.custom-logo{display:grid;gap:10px;padding:14px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--line-strong)}.logo-block{display:grid;gap:8px}.sub-label{margin:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.modal{position:relative;display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 48px);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);animation:rise .24s cubic-bezier(.16,1,.3,1)}@keyframes rise{0%{transform:translateY(12px) scale(.98);opacity:0}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 12px}.modal-head h2{font-size:21px}.modal-body{display:grid;gap:26px;padding:8px 24px 24px;overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 18px 18px}.modal-step{display:grid;gap:14px}.step-label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-all{grid-column:1 / -1}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.plan{display:grid;gap:10px;padding:12px;min-height:74px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .15s ease,background .15s ease}.plan:hover{border-color:var(--line-strong)}.plan.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.plan-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.plan-name{font-weight:600;font-size:13.5px}.plan-count{color:var(--muted)}.plan-dots{display:flex;gap:3px}.plan-dots span{flex:1;height:5px;border-radius:3px;background:var(--line-strong)}.plan.is-on .plan-dots span{background:var(--accent)}.plan-hint{font-size:12px;color:var(--muted)}.inline-field{flex-direction:row;align-items:center;justify-content:space-between}.plan-preview{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.plan-preview li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px}.plan-preview li .mono{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:11px}.first-round{display:grid;gap:10px;padding-top:14px;border-top:1px dashed var(--line)}.first-round-title{font-weight:600;font-size:13.5px}.drawer-head{align-items:center}.drawer-title-text{min-width:0}.drawer-title-text p{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-head-actions{display:flex;gap:2px}.icon-btn.is-starred{color:var(--warn)}.drawer-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 24px;border-bottom:1px solid var(--line)}.status-field{position:relative;display:inline-flex;align-items:center}.status-field .icon{position:absolute;right:10px;pointer-events:none;color:var(--t-fg, var(--muted))}.status-pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 30px 0 12px;border-radius:999px;border:0;background:var(--t-bg);color:var(--t-fg);font-weight:600;font-size:13px;cursor:pointer}.status-field:has(.tone-info) .icon{color:var(--info-fg)}.tabs{display:flex;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--sunken)}.tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;font-weight:500;font-size:13px;color:var(--muted)}.tabs button.is-on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #151a241a}.tab-count{font-size:11px;color:var(--faint)}.round-edit{font-size:12.5px;font-weight:600;color:var(--accent-text)}.rounds-actions{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px}.tpl-apply select{height:38px}.detail-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.unsaved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--warn-fg)}.unsaved:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.details-section{display:grid;gap:18px}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{position:sticky;top:90px;display:grid;gap:2px}.settings-nav button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:var(--r-sm);color:var(--muted);font-weight:500}.settings-nav button:hover{background:var(--surface);color:var(--fg)}.settings-nav button.is-on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.settings-nav button.is-on .icon{color:var(--accent)}.settings-body{display:grid;gap:16px;min-width:0;max-width:760px}.settings-body:has(.wide){max-width:none}.settings-card{display:grid;gap:20px;padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.settings-card>header h2{font-size:18px}.settings-card>header p{font-size:13px;margin-top:2px}.pref-list,.action-list{display:grid}.pref-row,.action-row,.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.pref-list>:first-child,.action-list>:first-child{border-top:0;padding-top:0}.toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.toggle-label{font-weight:600;font-size:14px}.toggle-hint{font-size:12.5px;color:var(--muted)}.toggle-row{cursor:pointer}.switch{position:relative;flex:none}.switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.switch-track{display:block;width:44px;height:26px;border-radius:999px;background:var(--line-strong);transition:background .2s ease}.switch-thumb{display:block;width:20px;height:20px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .22s cubic-bezier(.16,1,.3,1)}.switch input:checked+.switch-track{background:var(--accent)}.seg-control{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-sm);background:var(--sunken)}.seg-control button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--muted)}.seg-control button.is-on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #151a241f}.select-sm,.num-input input,.confirm-type input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.select-sm{min-width:200px}.num-input{display:inline-flex;align-items:center;gap:8px}.num-input input{width:84px;font-family:var(--font-mono)}.row-btns{display:flex;gap:6px}.confirm-type{display:inline-flex;gap:6px;flex-wrap:wrap}.confirm-type input{width:130px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.settings .templates .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg)}.auth-visual{position:relative;overflow:hidden;background:#0e2a23;color:#fff;min-height:100dvh}.auth-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 8s ease-out}.auth-photo.is-on{opacity:1;transform:scale(1)}.auth-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0814118c,#0814111a 35%,#081411d1)}.auth-visual-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100%;padding:36px 44px}.brand-light{color:#fff}.auth-story{display:grid;gap:20px;max-width:460px}.auth-line{font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance;animation:fadeUp .6s cubic-bezier(.16,1,.3,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.auth-preview{display:grid;gap:6px;padding:10px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.preview-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;font-size:13.5px}.preview-row.tone-info{background:#ffffff1a}.preview-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);font-size:10.5px;font-weight:600}.preview-row.tone-good .preview-dot{background:#3fbf9c;border-color:#3fbf9c;color:#0b1512}.preview-row.tone-info .preview-dot{border-color:#8fe0c8;color:#8fe0c8}.preview-name{flex:1;font-weight:500}.preview-label{opacity:.75}.preview-row.tone-info .preview-label{color:#8fe0c8;opacity:1}.auth-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.dots{display:flex;gap:6px}.dots button{width:22px;height:4px;border-radius:2px;background:#ffffff59;padding:0}.dots button.is-on{background:#fff}.credit{font-size:11.5px;opacity:.7}.auth-main{background:var(--surface)}.auth-card{gap:16px;max-width:380px}.auth-heading h1{font-size:28px;font-weight:600;letter-spacing:-.03em}.auth-heading p{margin-top:4px}.auth-brand-mobile{display:none}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:64px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:28px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.pw-toggle:hover{background:var(--sunken);color:var(--fg)}.auth .field input{height:44px}.toast{background:var(--ink)}@media (max-width: 960px){.onboarding,.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;display:flex;overflow-x:auto;gap:4px;padding-bottom:2px}.settings-nav button{flex:none}.sk-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-visual{min-height:0;height:230px}.auth-visual-inner{padding:20px max(16px,env(safe-area-inset-left,0px))}.auth-preview,.auth-meta .dots{display:none}.auth-story{gap:8px}.auth-line{font-size:22px}.auth-main{place-items:start center;padding-top:28px}.auth-brand-mobile{display:none}.next-up{grid-template-columns:minmax(0,1fr)}.next-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.next-actions .btn{flex:1 1 140px}.tabbar span{font-size:10.5px}}@media (max-width: 620px){.modal-layer{padding:0;place-items:end center}.modal{max-height:92dvh;border-radius:18px 18px 0 0}.modal-head,.modal-body,.modal-foot{padding-left:16px;padding-right:16px}.modal-foot{border-radius:0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.modal-foot .btn{flex:1}.form-grid.two,.form-grid.three{grid-template-columns:minmax(0,1fr)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding{padding:20px}.onboarding-steps li{grid-template-columns:28px minmax(0,1fr)}.onboarding-steps li .btn{grid-column:2;justify-self:start}.settings-card{padding:18px}.select-sm{min-width:0;width:100%}.drawer-status{padding:10px 16px}.rounds-actions{grid-template-columns:minmax(0,1fr)}.logo-field{flex-direction:column}.next-company strong{font-size:19px}}.field .picker-input input,.picker-input input{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.picker-input input:focus-visible{outline:none}.company-logo{position:relative;background:var(--surface);box-shadow:none}.company-logo img{width:100%;height:100%;object-fit:cover;display:block}.company-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 10%,transparent);pointer-events:none}.sidebar{min-width:0;overflow:hidden}.sidebar-foot{grid-template-columns:minmax(0,1fr);min-width:0}.sidebar .account{min-width:0;padding:12px 4px 2px 6px}.sidebar .account .icon-btn{flex:none;width:32px;height:32px}.account-text .account-email,.account-name{display:block;max-width:100%}.install-banner{display:flex;align-items:center;gap:12px;margin:0 max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));padding:10px 10px 10px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.install-text{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px}.install-text span{color:var(--muted);font-size:12px}.install-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.install-platform{padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.install-platform.is-current{border-color:var(--accent);background:var(--accent-soft)}.install-platform h3{font-size:14px;margin-bottom:8px}.install-platform ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--muted)}.install-platform strong{color:var(--fg);font-weight:600}@media (display-mode: standalone){.topbar{padding-top:max(12px,env(safe-area-inset-top,0px))}}.overview,.agenda,.attention,.progress-list,.day-list,.skeleton,.details-section,.rounds-section,.rounds,.modal-body,.modal-step,.settings-card,.pref-list,.action-list,.col-body,.tpl,.tpl-rounds,.onboarding-steps{grid-template-columns:minmax(0,1fr)}.overview>*,.agenda>*,.agenda-day,.ov-grid>*,.settings-body>*,.tpl-grid>*,.cal-layout>*,.round-card,.next-main>*{min-width:0}.agenda-row{min-width:0}.agenda-row>.btn{flex:none}.board-tabs{display:none}@media (max-width: 860px){.topbar{position:static;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.content{padding-top:4px}.board-toolbar .legend{display:none}.board-toolbar{margin-bottom:10px}.board-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px))) 12px;padding:2px max(16px,env(safe-area-inset-left,0px));scrollbar-width:none}.board-tabs::-webkit-scrollbar{display:none}.board-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:500;font-size:13px}.board-tabs button .mono{color:var(--faint)}.board-tabs button.is-on{border-color:var(--fg);color:var(--fg);font-weight:600}.tab-dot{width:8px;height:8px;border-radius:2px;background:var(--phase)}.board{display:block;overflow:visible;padding:0}.board-col{display:none;background:transparent;padding:0}.board-col.is-picked{display:flex}.board-col .col-head{display:none}.col-body{gap:10px}.list-toolbar{flex-direction:column;align-items:stretch}.segmented{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none}.sort select{width:100%}.settings-nav{scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{height:36px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font-size:13px}.settings-nav button.is-on{border-color:var(--fg);box-shadow:none}}@media (max-width: 620px){.agenda-row{gap:8px}.agenda-time{width:54px;font-size:12px}.agenda-open{gap:10px}.agenda-row>.btn{padding:0 9px}.t-company>span:last-child .muted{white-space:normal}.demo-banner{font-size:12.5px}.next-up{padding:18px 16px 18px 20px}}@media (min-width: 861px) and (max-width: 1180px){.content,.topbar{padding-left:24px;padding-right:24px}.demo-banner{margin-left:24px;margin-right:24px}.search{width:200px}.next-actions{min-width:160px}}.companies,.list-toolbar>*,.board-wrap{min-width:0}@media (max-width: 860px){.segmented{max-width:100%}}.sidebar-paste{height:38px;justify-content:flex-start;padding:0 12px;color:var(--muted)}.sidebar-paste:hover{color:var(--fg)}.mobile-settings{display:none}.found-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.found-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--idle-bg);color:var(--idle-fg)}.found-chip.is-found{background:var(--good-bg);color:var(--good-fg)}.found-row .link-btn{margin-left:auto}.target-box{display:grid;gap:10px;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.target-title{display:flex;align-items:center;gap:8px;font-weight:600}.target-box .seg-control{flex-wrap:wrap}.target-box .seg-control button{height:auto;min-height:34px;text-align:left}#paste-text{font-family:var(--font-mono);font-size:13px;line-height:1.55}.debrief{display:grid;gap:12px;padding:14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.debrief-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.rating{display:flex;flex-wrap:wrap;gap:6px}.rating button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:500;color:var(--muted)}.rating button .mono{font-size:11px}.rating button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.input-with-btn{display:flex;gap:6px}.input-with-btn input{flex:1;min-width:0}.q-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.q-list li{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-size:13px}.q-list li span{flex:1;min-width:0}.prep{display:grid;gap:16px}.prep-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.qbank{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.qbank-tools{display:grid;gap:10px}.qbank-search{width:100%;max-width:420px}.chip-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip-row::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted)}.filter-chip .mono{font-size:11px;color:var(--faint)}.filter-chip.is-on{border-color:var(--fg);color:var(--fg);font-weight:600}.qbank-list{list-style:none;margin:0;padding:0;display:grid}.qbank-item{display:grid;gap:8px;padding:16px 20px;border-top:1px solid var(--line)}.qbank-item:first-child{border-top:0}.qbank-q{font-size:15px;font-weight:500;line-height:1.45;max-width:75ch}.qbank-meta{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:12.5px;color:var(--muted)}.qbank-meta:hover{color:var(--fg)}.qbank-none{padding:20px}.stories{display:grid;gap:16px}.stories-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.stories-intro p{max-width:64ch}.story-form{display:grid;gap:14px}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;align-items:start}.story{display:grid;gap:10px}.story-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.story-head h3{font-size:16px}.story-actions{display:flex;gap:2px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:500}.star{margin:0;display:grid;gap:8px}.star>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.star dt{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--sunken);font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--muted)}.star dd{margin:0;font-size:13.5px;line-height:1.5}@media (max-width: 1180px){.hide-md{display:none}}@media (max-width: 860px){.mobile-settings{display:inline-grid;position:absolute;top:12px;right:max(10px,env(safe-area-inset-right,0px))}.mobile-settings.is-on{color:var(--accent);background:var(--accent-soft)}.topbar{position:relative}.topbar-title{padding-right:40px}.stories-intro{flex-direction:column;align-items:stretch}.qbank-item{padding:14px 16px}}@media (display-mode: standalone) and (max-width: 860px){.mobile-settings{top:max(12px,env(safe-area-inset-top,0px))}}.auth-legal{text-align:center;font-size:12.5px;color:var(--faint)}.auth-legal a{color:var(--muted)}.switch{position:relative;display:inline-flex;flex:none;width:44px;height:26px}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch-track{position:relative;display:block;width:44px;height:26px;border-radius:999px;background:var(--line-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 6%,transparent);transition:background .2s ease}.switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f141e40,0 1px 1px #0f141e14;transition:transform .22s cubic-bezier(.16,1,.3,1)}.switch input:checked+.switch-track{background:var(--accent);box-shadow:none}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch input:active+.switch-track .switch-thumb{width:23px}.switch input:checked:active+.switch-track .switch-thumb{transform:translate(15px)}.modal-wide{width:min(820px,100%)}.ai-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.ai-head h2{line-height:1.2}.ai-head .muted{margin-top:2px;font-size:13.5px}.ai-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);margin-bottom:4px}.ai-thinking{display:grid;gap:10px;padding:6px 0}.ai-thinking-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin:0 0 4px}.ai-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:ai-pulse 1.1s ease-in-out infinite}@keyframes ai-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}.sk.ai-line{display:block;height:12px;border-radius:6px}.ai-error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);background:var(--bad-bg);color:var(--bad-fg);font-size:14px}.ai-error p{margin:0 0 4px}.ai-error .link-btn{color:inherit;text-decoration:underline}.ai-start{display:grid;justify-items:start;gap:16px;padding:8px 0}.ai-start p{margin:0;color:var(--muted);max-width:60ch;line-height:1.55}.prep-out{display:grid;gap:22px}.prep-out section{display:grid;gap:8px}.prep-out h3,.tailor-out h3,.mock-summary h3,.mock-summary h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;display:flex;align-items:center;gap:6px}.mock-summary h4{margin-top:10px}.ai-bullets{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.5;font-size:14.5px}.ai-bullets li::marker{color:var(--accent)}.watch-out{padding:12px 14px;border-radius:var(--r);background:var(--warn-bg)}.watch-out h3{color:var(--warn-fg)}.watch-out li::marker{color:var(--warn-fg)}.ai-questions{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ai-questions li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ai-questions li.is-open{border-color:var(--line-strong);background:var(--surface-2)}.ai-q{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:10px;align-items:start;width:100%;padding:12px 14px;text-align:left;font-size:14.5px;font-weight:500;line-height:1.45}.ai-q .mono{color:var(--faint);font-size:12px;padding-top:2px}.ai-q .icon{margin-top:2px;color:var(--faint)}.ai-q-body{display:grid;gap:8px;padding:0 14px 14px 46px;font-size:14px;line-height:1.55;color:var(--fg)}.ai-q-body p{margin:0}.story-match{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--accent-text)}.ai-sources ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.ai-sources a{color:var(--accent-text)}.round-ai{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.ai-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.ai-chip .icon{color:var(--accent)}.ai-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.kind-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r);background:var(--t-bg);color:var(--t-fg)}.kind-banner p{margin:0;font-weight:500}.tone-offer{--t: var(--offer);--t-bg: var(--offer-bg);--t-fg: var(--offer-fg)}.mock-chat{display:grid;gap:12px;align-content:start;min-height:260px}.bubble{max-width:86%;padding:12px 14px;border-radius:16px;font-size:14.5px;line-height:1.55}.bubble p{margin:0;white-space:pre-wrap}.bubble-them{justify-self:start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:6px}.bubble-you{justify-self:end;background:var(--accent);color:var(--accent-fg);border-bottom-right-radius:6px}.bubble-who{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.feedback-card{justify-self:stretch;display:grid;gap:6px;padding:12px 14px;border-radius:var(--r);border:1px dashed var(--line-strong);font-size:14px;line-height:1.5}.feedback-card p{margin:0}.feedback-score{display:flex;align-items:center;gap:4px}.feedback-score span:not(.mono){width:18px;height:6px;border-radius:3px;background:var(--sunken)}.feedback-score span.on{background:var(--accent)}.feedback-score .mono{margin-left:6px;font-size:12px;color:var(--muted)}.better{color:var(--accent-text)}.mock-summary{display:grid;gap:6px;padding:16px;border-radius:var(--r-lg);background:var(--accent-soft)}.mock-summary h3{color:var(--accent-text);font-size:15px;text-transform:none;letter-spacing:0}.summary-score{margin:0;font-size:26px;font-weight:600;color:var(--accent-text)}.mock-compose{display:grid;gap:8px;width:100%}.mock-compose textarea{width:100%;resize:vertical;min-height:72px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:14.5px;line-height:1.5}.mock-compose textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:transparent}.mock-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.draft-fields{display:grid;gap:14px}.draft-fields textarea{line-height:1.6}.ai-style-field textarea{min-height:70px}.more-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.more-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:10px 12px calc(84px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);animation:sheet-up .22s cubic-bezier(.16,1,.3,1)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}.sheet-grip{justify-self:center;width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin-bottom:8px}.more-item{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 12px;border-radius:var(--r);font-size:15.5px;font-weight:500;color:var(--fg);text-align:left}.more-item .icon{color:var(--muted)}.more-item:hover,.more-item.is-active{background:var(--surface-2)}.more-item.is-active .icon{color:var(--accent)}@media (max-width: 860px){.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:var(--r-sm);color:var(--muted);font-size:11px;font-weight:500}.tabbar button.is-active{color:var(--fg)}.tabbar{z-index:50}}@media (max-width: 620px){.tabbar button span{font-size:10.5px}}@media (min-width: 861px){.more-layer{display:none}}.resume-page{display:grid;gap:14px}.resume-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.resume-picker{display:flex;align-items:center;gap:4px;min-width:0}.resume-picker select{height:38px;max-width:260px;padding:0 32px 0 12px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-weight:600;font-size:14.5px;margin-right:4px}.resume-actions{display:flex;gap:8px}.resume-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--r);background:var(--warn-bg);color:var(--warn-fg);font-size:13.5px}.resume-note code{font-family:var(--font-mono);font-size:12.5px}.resume-pane-switch{display:none}.resume-layout{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:18px;align-items:start}.resume-editor{padding:0;overflow:hidden}.resume-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2)}.resume-tabs button{flex:1;text-align:center;height:36px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--muted)}.resume-tabs button.is-on{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #151a241a}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:2fr 1.4fr .8fr;gap:12px}.field-label{display:block;font-size:13px;font-weight:500;color:var(--muted)}.check-inline{display:flex;align-items:center;gap:8px;font-size:13.5px;align-self:end;min-height:40px}.check-inline input{width:17px;height:17px;accent-color:var(--accent)}.rb-content{display:grid}.rb-section{border-bottom:1px solid var(--line)}.rb-section:last-child{border-bottom:0}.rb-section-head{display:flex;align-items:center;gap:8px;width:100%;padding:15px 18px;font-size:15px;font-weight:600;text-align:left}.rb-section-head>span:first-child{flex:1}.rb-section-head .icon{color:var(--faint)}.rb-section-head:hover{background:var(--surface-2)}.rb-count{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--sunken);font-size:11.5px;color:var(--muted);display:inline-grid;place-items:center}.rb-section-body{display:grid;gap:14px;padding:2px 18px 18px}.rb-entry{display:grid;gap:12px;padding:14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.rb-entry-head{display:flex;align-items:center;gap:4px;font-size:14px;min-width:0}.rb-entry-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-entry-head .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.entry-tools{display:flex;gap:2px;margin-left:auto;flex:none}.rb-add{justify-self:start}.bullet-list,.links-list{display:grid;gap:8px}.bullet-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px}.bullet-dot{width:5px;height:5px;border-radius:50%;background:var(--faint);margin-top:17px}.bullet-field{display:grid;gap:4px}.bullet-field textarea,.rb-content .field textarea{width:100%;resize:none;overflow:hidden;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;line-height:1.5;min-height:40px}.bullet-field textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:transparent}.bullet-tools{display:flex;align-items:center;gap:2px;justify-content:flex-end}.bullet-tools .improve-btn{margin-right:auto}.link-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 30px;gap:6px;align-items:center}.link-row input{height:38px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:14px;min-width:0}.link-btn .icon{vertical-align:-2px}.bullet-list>.link-btn,.links-list>.link-btn{justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:13.5px}.field-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-6px}.improve-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:12.5px;font-weight:600}.improve-btn:hover:not(:disabled){filter:brightness(.96)}.improve-btn:disabled{opacity:.45;cursor:not-allowed}.improve-box{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border-radius:var(--r);border:1px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);width:100%}.field-tools .improve-box,.bullet-tools .improve-box{order:9;flex-basis:100%}.field-tools,.bullet-tools{flex-wrap:wrap}.improve-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:var(--r-sm);text-align:left;font-size:13.5px;line-height:1.5;border:1px solid var(--line)}.improve-option:hover{border-color:var(--accent);background:var(--accent-soft)}.improve-use{font-size:12px;font-weight:600;color:var(--accent-text);padding-top:1px}.improve-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0}.skills-field{display:grid;gap:10px}.skill-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 12px;border-radius:999px;background:var(--sunken);font-size:13px;font-weight:500}.skill-chip button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--muted)}.skill-chip button:hover{background:var(--line);color:var(--fg)}.rb-design,.rb-ats{display:grid;gap:20px;padding:18px}.design-group{display:grid;gap:8px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-card{display:grid;gap:4px;padding:10px;border-radius:var(--r);border:1.5px solid var(--line);text-align:left;font-size:13.5px;background:var(--surface)}.template-card .small{line-height:1.35;font-size:11.5px}.template-card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-thumb{overflow:hidden;display:grid;gap:4px;align-content:start;height:84px;padding:10px;margin-bottom:4px;border-radius:6px;background:#fff;border:1px solid var(--line)}.tpl-thumb i{display:block;height:3px;border-radius:2px;background:#d5d9e0}.tpl-thumb .tt-name{height:6px;width:55%;background:#3b4250}.tpl-thumb .tt-line{width:75%;height:2px}.tpl-thumb .tt-head{width:32%;height:3px;background:#7b8494;margin-top:4px}.tpl-classic .tt-name,.tpl-classic .tt-line{justify-self:center}.tpl-classic .tt-head{width:100%;background:none;border-bottom:1.5px solid #7b8494;height:3px;border-radius:0}.tpl-modern .tt-name,.tpl-modern .tt-head{background:var(--accent)}.tpl-compact{gap:3px}.tpl-compact i{height:2px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.swatch.is-on{box-shadow:0 0 0 2px var(--fg)}.swatch-custom{display:grid;place-items:center;background:var(--surface-2);color:var(--muted);overflow:hidden;cursor:pointer}.swatch-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rb-design input[type=range]{accent-color:var(--accent);width:100%;height:40px;padding:0;border:0;background:none}.order-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.order-list li{display:flex;align-items:center;gap:4px;min-height:46px;padding:0 6px 0 12px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:14px;font-weight:500}.order-list li.is-hidden>span:first-child{color:var(--faint);text-decoration:line-through}.order-toggle{margin-left:6px}.order-toggle .toggle-row{padding:0;gap:0}.order-toggle .toggle-text{display:none}.ats-score{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-lg);background:var(--t-bg);color:var(--t-fg)}.ats-score .muted{color:inherit;opacity:.8;margin:2px 0 0}.ats-num{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);color:var(--t-fg);font-size:20px;font-weight:600;box-shadow:inset 0 0 0 3px var(--t);flex:none}.tone-ok{--t: var(--warn);--t-bg: var(--warn-bg);--t-fg: var(--warn-fg)}.ats-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ats-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:14px}.ats-list p{margin:0}.ats-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.ats-list .is-ok .ats-icon{background:var(--good-bg);color:var(--good-fg)}.ats-list .is-bad .ats-icon{background:var(--warn-bg);color:var(--warn-fg)}.ats-built{display:grid;gap:8px;padding:14px;border-radius:var(--r);background:var(--surface-2)}.ats-built .ai-bullets{font-size:13.5px}.resume-preview{position:sticky;top:16px;display:grid;gap:8px;min-width:0}.resume-preview-head{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.warn-text{color:var(--warn-fg);font-weight:500}.resume-stage{position:relative;overflow:hidden;border-radius:4px;box-shadow:var(--shadow),0 0 0 1px var(--line);background:#fff}.resume-scale{position:absolute;top:0;left:0;width:794px;transform-origin:0 0}.page-break{position:absolute;left:0;right:0;height:0;border-top:2px dashed #c2c8d2;pointer-events:none}.page-break{font:600 11px/1 var(--font-body);color:#8a93a4;text-align:right;padding-right:8px}.resume-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:56px 24px;max-width:640px;margin:24px auto}.resume-empty h2{font-size:22px;margin:0}.resume-empty p{margin:0;line-height:1.6;max-width:52ch}.resume-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.resume-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.file-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:32px 16px;border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);background:var(--surface-2);text-align:center;cursor:pointer}.file-drop:hover{border-color:var(--accent)}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-drop .icon{color:var(--accent)}.import-result{display:grid;gap:12px}.import-result p{margin:0}.tailor-out{display:grid;gap:20px}.tailor-out section{display:grid;gap:8px}.score-pair{display:flex;align-items:center;gap:14px;color:var(--faint)}.score-box{display:grid;gap:2px;padding:12px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.score-box.is-after{background:var(--accent-soft);border-color:transparent}.score-num{font-size:26px;font-weight:600;color:var(--fg)}.is-after .score-num{color:var(--accent-text)}.kw-row{display:flex;flex-wrap:wrap;gap:6px}.kw{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500}.kw-ok{background:var(--good-bg);color:var(--good-fg)}.kw-miss{background:var(--warn-bg);color:var(--warn-fg)}.tailor-summary{margin:0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;line-height:1.55;font-size:14.5px}@media (max-width: 1180px){.resume-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}@media (max-width: 960px){.resume-pane-switch{display:flex}.resume-layout{grid-template-columns:minmax(0,1fr)}.resume-layout.show-edit .resume-preview,.resume-layout.show-preview .resume-editor{display:none}.resume-preview{position:static}}@media (max-width: 620px){.resume-picker{width:100%}.resume-picker select{flex:1;max-width:none}.resume-actions{width:100%}.resume-actions .btn{flex:1;justify-content:center}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.template-card .small{display:none}.rb-section-head{padding:15px 16px}.rb-section-body{padding:2px 14px 16px}.rb-design,.rb-ats{padding:16px}.score-box{padding:10px 14px}.bubble{max-width:94%}}.rs-paper{--g: var(--rs-gap, 1);box-sizing:border-box;width:794px;min-height:1123px;padding:calc(48px * var(--g)) 60px;background:#fff;color:#1b1f27;font-family:var(--rs-font);font-size:var(--rs-size);line-height:1.38;text-align:left}.rs-paper *{margin:0}.rs-header{display:grid;gap:3px;margin-bottom:calc(14px * var(--g))}.rs-align-center .rs-header{text-align:center}.rs-name{font-family:inherit;font-size:2.05em;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#10141b}.rs-headline{font-size:1.1em;color:#3b4250}.rs-contact{font-size:.92em;color:#3b4250;white-space:pre-wrap;word-break:break-word}.rs-section{margin-top:calc(12px * var(--g))}.rs-heading{font-family:inherit;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--rs-accent);padding-bottom:3px;border-bottom:1px solid currentColor;margin-bottom:calc(7px * var(--g))}.rs-entry+.rs-entry{margin-top:calc(9px * var(--g))}.rs-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.rs-title{font-size:1em}.rs-title strong{font-weight:700;color:#10141b}.rs-date{flex:none;font-size:.94em;color:#3b4250;white-space:nowrap}.rs-sub{font-size:.95em;color:#3b4250;font-style:italic}.rs-muted{color:#4a5160}.rs-bullets{padding-left:1.15em;margin-top:calc(3px * var(--g))}.rs-bullets li{padding-left:.15em}.rs-bullets li+li{margin-top:calc(2px * var(--g))}.rs-summary,.rs-skills{line-height:1.45}.rs-modern .rs-name{color:var(--rs-accent)}.rs-modern .rs-heading{border-bottom:0;padding-bottom:0;letter-spacing:.09em;font-size:.95em}.rs-modern .rs-header{padding-bottom:calc(12px * var(--g));border-bottom:2px solid var(--rs-accent)}.rs-modern .rs-section{margin-top:calc(14px * var(--g))}.rs-compact{padding:calc(36px * var(--g)) 48px;line-height:1.3}.rs-compact .rs-name{font-size:1.8em}.rs-compact .rs-section{margin-top:calc(9px * var(--g))}.rs-compact .rs-heading{margin-bottom:calc(5px * var(--g));font-size:.95em}.rs-compact .rs-entry+.rs-entry{margin-top:calc(6px * var(--g))}.rs-compact .rs-bullets li+li{margin-top:1px}.resume-print-root{display:none}@media print{body.printing-resume>#root{display:none!important}body.printing-resume{background:#fff!important}body.printing-resume .resume-print-root{display:block}body.printing-resume .rs-paper{width:auto;min-height:0;padding-top:0;padding-bottom:0}body.printing-resume .rs-entry,body.printing-resume .rs-bullets li{break-inside:avoid}body.printing-resume .rs-heading{break-after:avoid}@page{size:A4;margin:14mm 0}}.show-sm{display:none}@media (max-width: 620px){.show-sm{display:inline}}.improve-foot .link-btn{white-space:nowrap}.ask-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent-text);font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.ask-pill:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ask-pill kbd{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent-text);background:var(--surface)}@media (min-width: 861px){.topbar-title{margin-right:auto}}.ask-bar{display:flex;align-items:center;gap:10px;height:54px;padding:0 8px 0 18px;margin-bottom:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--accent)}.ask-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow)}.ask-bar input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--fg);font:inherit;font-size:15.5px;outline:none}.ask-bar input::placeholder{color:var(--faint)}.ask-bar-send{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-fg);flex:none}.ask-bar-send:hover{background:var(--accent-hover)}.ask-fab{display:none}.chat-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.chat-scrim{background:#0f131a47}.chat-panel{position:absolute;top:12px;right:12px;bottom:12px;display:flex;flex-direction:column;width:min(440px,calc(100% - 24px));border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;animation:chat-in .26s cubic-bezier(.16,1,.3,1)}@keyframes chat-in{0%{transform:translate(24px);opacity:0}}.chat-head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--line)}.chat-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--accent-fg);flex:none}.chat-title{flex:1;min-width:0}.chat-title h2{font-size:16px;margin:0}.chat-title p{margin:1px 0 0}.chat-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;overscroll-behavior:contain}.chat-empty{display:grid;gap:6px;margin:auto 0;padding-bottom:8px}.chat-hello{font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0}.chat-empty .muted{margin:0 0 12px}.chat-starters,.chat-suggest{display:flex;flex-wrap:wrap;gap:8px}.chat-suggest{padding-left:2px}.chat-starter{padding:9px 13px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;line-height:1.35;text-align:left;color:var(--fg);transition:border-color .15s,background .15s}.chat-starter:hover{border-color:var(--accent);background:var(--accent-soft)}.msg{max-width:88%;font-size:14.5px;line-height:1.55}.msg p{margin:0}.msg p+p,.msg p+ul,.msg ul+p,.msg p+ol,.msg ol+p{margin-top:8px}.msg ul,.msg ol{margin:0;padding-left:18px;display:grid;gap:4px}.msg li::marker{color:var(--accent)}.msg-you{align-self:flex-end;padding:10px 14px;border-radius:18px 18px 6px;background:var(--accent);color:var(--accent-fg);white-space:pre-wrap}.msg-ai{align-self:flex-start;padding:12px 14px;border-radius:18px 18px 18px 6px;background:var(--surface-2);border:1px solid var(--line)}.msg-ai.is-error{background:var(--bad-bg);border-color:transparent;color:var(--bad-fg)}.msg-error{display:flex;gap:8px;align-items:flex-start}.msg-error .icon{flex:none;margin-top:3px}.msg-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.msg-link{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 5px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:600}.msg-link .icon{color:var(--faint)}.msg-link:hover{border-color:var(--accent)}.msg-typing{display:inline-flex;gap:5px;padding:14px 16px}.msg-typing span{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:typing 1.2s ease-in-out infinite}.msg-typing span:nth-child(2){animation-delay:.15s}.msg-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.chat-compose{display:flex;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:6px 6px 6px 14px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface)}.chat-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.chat-compose textarea{flex:1;min-width:0;resize:none;border:0;background:none;color:var(--fg);font:inherit;font-size:15px;line-height:1.45;padding:9px 0;max-height:140px;outline:none}.chat-send{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-fg);flex:none}.chat-send:disabled{background:var(--sunken);color:var(--faint);opacity:1}@media (max-width: 860px){.ask-pill{display:none}.ask-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent),var(--shadow)}.ask-fab:active{transform:scale(.96)}.ask-bar{height:50px;padding-left:14px;margin-bottom:14px;border-radius:14px}.ask-bar input{font-size:16px}.chat-layer{z-index:70}.chat-panel{top:max(10px,env(safe-area-inset-top,0px));left:0;right:0;bottom:0;width:100%;border-radius:20px 20px 0 0;animation-name:sheet-up}.chat-compose{margin-bottom:max(12px,env(safe-area-inset-bottom,0px))}.chat-compose textarea{font-size:16px}.msg{max-width:92%}}@media print{.ask-fab,.ask-pill{display:none!important}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--r-sm: 9px;--r: 12px;--r-lg: 20px;--bg: #f5f7f6;--line: #e3e7ec;--shadow: 0 1px 2px rgba(20, 40, 34, .04), 0 14px 34px -20px rgba(20, 40, 34, .18);--shadow-hover: 0 2px 4px rgba(20, 40, 34, .05), 0 22px 44px -22px rgba(20, 40, 34, .28)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0e1217;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 14px 34px -20px rgba(0, 0, 0, .7);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .4), 0 22px 44px -22px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--bg: #0e1217;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 14px 34px -20px rgba(0, 0, 0, .7);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .4), 0 22px 44px -22px rgba(0, 0, 0, .8)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 85% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(700px 480px at -5% 105%,color-mix(in srgb,var(--info) 8%,transparent),transparent 70%)}.sidebar{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right-color:color-mix(in srgb,var(--line) 70%,transparent)}.nav{position:relative;gap:3px}.nav-item{position:relative;z-index:1;height:40px;border-radius:11px;transition:color .2s var(--ease-out),background .2s var(--ease-out)}.nav-item .icon{transition:transform .35s var(--ease-spring)}.nav-item:hover .icon{transform:translate(2px)}.nav-item.is-active{background:transparent}.nav-pill{position:absolute;left:0;right:0;top:0;height:40px;border-radius:11px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);opacity:0;transition:transform .45s var(--ease-spring),height .3s var(--ease-out),opacity .2s}.nav-pill.is-on{opacity:1}.nav-pill.is-on:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.topbar{transition:border-color .2s,box-shadow .2s,background .2s;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.topbar.is-scrolled{border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 8px 24px -20px #14282259}.topbar h1{letter-spacing:-.03em}.panel{border-color:color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow)}.panel-head h2{letter-spacing:-.015em}.btn{height:38px;border-radius:11px;transition:transform .25s var(--ease-spring),background .15s,box-shadow .25s var(--ease-out),border-color .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.97);transition-duration:.08s}.btn-sm{height:32px;border-radius:9px}.btn-accent{box-shadow:0 1px #ffffff2e inset,0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.btn-accent:hover:not(:disabled){box-shadow:0 1px #ffffff2e inset,0 12px 24px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.btn-ghost{background:var(--surface)}.icon-btn{transition:background .15s,color .15s,transform .2s var(--ease-spring)}.icon-btn:active:not(:disabled){transform:scale(.9)}.chip,.ai-chip,.filter-chip,.chat-starter{transition:transform .22s var(--ease-spring),background .15s,border-color .15s}.chip:active,.ai-chip:active,.filter-chip:active,.chat-starter:active{transform:scale(.95)}.field input,.field select,.field textarea{border-radius:10px;transition:border-color .15s,box-shadow .2s var(--ease-out)}:focus-visible{outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}}.content>*{animation:rise-in .5s var(--ease-out) both}.overview>*,.ov-hero>*,.resume-page>*,.settings-body>*{animation:rise-in .55s var(--ease-out) both}.overview>:nth-child(1),.ov-hero>:nth-child(1){animation-delay:.02s}.ov-hero>:nth-child(2){animation-delay:.08s}.overview>:nth-child(2){animation-delay:.1s}.overview>:nth-child(3){animation-delay:.16s}.overview>:nth-child(4){animation-delay:.22s}.agenda-row,.attn,.progress-list li,.week-day,.stat{animation:rise-in .45s var(--ease-out) both;animation-delay:calc(.18s + var(--i, 0) * 45ms)}.stat:nth-child(1){--i: 0}.stat:nth-child(2){--i: 1}.stat:nth-child(3){--i: 2}.stat:nth-child(4){--i: 3}.board .card,.table li,.day-item,.cal-day{animation:rise-in .4s var(--ease-out) both}.board .card:nth-child(2),.table li:nth-child(2){animation-delay:.04s}.board .card:nth-child(3),.table li:nth-child(3){animation-delay:.08s}.board .card:nth-child(4),.table li:nth-child(4){animation-delay:.12s}.board .card:nth-child(n+5),.table li:nth-child(n+5){animation-delay:.16s}@keyframes fill-in{0%{transform:scaleX(0)}}.rounds-bar .seg:not(.tone-idle){transform-origin:left center;animation:fill-in .6s var(--ease-out) both;animation-delay:.25s}.overview{gap:16px}.ov-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:16px;align-items:stretch}.next-up{grid-template-columns:minmax(0,1fr);align-items:start;padding:24px 26px;border-radius:24px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,color-mix(in srgb,var(--info) 9%,transparent) 0%,transparent 60%),var(--surface);box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,#fff 60%,transparent);isolation:isolate}.next-up:before{display:none}.next-up:after{content:"";position:absolute;z-index:-1;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);animation:drift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes drift{to{transform:translate(-40px,30px) scale(1.15)}}.next-up.is-empty:after{opacity:.5}.next-company strong{font-size:24px;letter-spacing:-.025em}.next-company .company-logo.lg,.next-company .company-mark.lg{width:56px;height:56px;border-radius:16px;box-shadow:var(--shadow)}.next-when{display:inline-flex;align-items:center;gap:7px}.next-when.is-soon{background:var(--accent);color:var(--accent-fg)}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:ping 1.8s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.6);opacity:0}}.next-rounds{display:flex;gap:5px}.nr-dot{width:26px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 10%,transparent);transform-origin:left;animation:fill-in .5s var(--ease-out) both}.nr-dot:nth-child(2){animation-delay:.05s}.nr-dot:nth-child(3){animation-delay:.1s}.nr-dot:nth-child(4){animation-delay:.15s}.nr-dot:nth-child(n+5){animation-delay:.2s}.nr-dot.is-done{background:var(--accent)}.nr-dot.is-now{background:color-mix(in srgb,var(--accent) 45%,transparent);position:relative;overflow:hidden}.nr-dot.is-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 70%,transparent),transparent);transform:translate(-100%);animation:sweep 2.2s ease-in-out infinite}@keyframes sweep{to{transform:translate(100%)}}.next-notes{background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:12px}.next-actions{display:flex;flex-wrap:wrap;gap:8px;flex-direction:row;justify-content:flex-start}.next-actions .btn{width:auto}.week-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:var(--shadow);min-width:0}.week-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.week-card .eyebrow{margin:0}.week-total{margin:0;color:var(--muted);font-size:13.5px}.week-total strong{font-size:22px;color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:stretch}.week-day{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 2px;border-radius:14px;background:var(--surface-2);border:1px solid transparent;transition:transform .25s var(--ease-spring),background .18s,border-color .18s,color .18s}.week-day:hover{transform:translateY(-2px);border-color:var(--line-strong)}.week-day:active{transform:scale(.95)}.wd-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);white-space:nowrap}.week-day.is-today .wd-name{color:var(--accent-text)}.wd-num{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wd-bar{position:relative;width:8px;height:40px;border-radius:4px;background:color-mix(in srgb,var(--fg) 7%,transparent);overflow:hidden}.wd-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--accent);transform-origin:bottom;transform:scaleY(var(--fill));transition:transform .6s var(--ease-spring);animation:grow-up .7s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .05s)}@keyframes grow-up{0%{transform:scaleY(0)}}.wd-count{min-height:16px;font-size:12px;font-weight:600;color:var(--muted)}.week-day.is-on{background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 90%,transparent)}.week-day.is-on .wd-name,.week-day.is-on .wd-count{color:color-mix(in srgb,var(--accent-fg) 80%,transparent)}.week-day.is-on .wd-bar{background:color-mix(in srgb,var(--accent-fg) 25%,transparent)}.week-day.is-on .wd-bar i{background:var(--accent-fg)}.week-hint{margin:0;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:none;border:0;border-radius:0}.stat{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent)!important;border-radius:18px;background:var(--surface);box-shadow:var(--shadow);text-align:left;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out),border-color .2s}.stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--t) 40%,var(--line))!important}.stat:active{transform:scale(.98)}.stat-icon{grid-row:1 / 3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--t-bg);color:var(--t-fg);transition:transform .35s var(--ease-spring)}.stat:hover .stat-icon{transform:rotate(-6deg) scale(1.06)}.stat-value{font-size:28px;line-height:1.05;letter-spacing:-.03em;color:var(--fg)!important}.stat-label{font-size:12.5px;line-height:1.3}.stat-go{position:absolute;right:14px;top:14px;color:var(--faint);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .25s var(--ease-out)}.stat:hover .stat-go{opacity:1;transform:none}.agenda-open,.progress-row{transition:background .15s,transform .25s var(--ease-out)}.agenda-open:hover,.progress-row:hover{transform:translate(3px)}.attn{border-radius:14px;background:color-mix(in srgb,var(--t-bg) 40%,var(--surface-2));border-color:transparent;transition:transform .25s var(--ease-out)}.attn:hover{transform:translateY(-1px)}.phase-cell{border-radius:12px;border-top:0;position:relative;overflow:hidden;padding:12px 12px 12px 14px}.phase-cell:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--phase, var(--idle))}.phase-count{font-size:22px;font-weight:600;letter-spacing:-.02em}.board-col{border-radius:20px;background:color-mix(in srgb,var(--sunken) 70%,transparent)}.card{border-radius:14px;transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out),border-color .15s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.card:active{transform:scale(.985)}.cal-day{transition:background .15s,transform .2s var(--ease-spring)}.cal-day:active{transform:scale(.96)}.day-item{transition:transform .25s var(--ease-out),background .15s}.day-item:hover{transform:translate(3px)}.drawer{animation:drawer-in .42s var(--ease-out);border-radius:24px 0 0 24px}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.modal{border-radius:22px;animation:modal-in .38s var(--ease-spring)}@keyframes modal-in{0%{transform:translateY(16px) scale(.97);opacity:0}}.modal-foot{border-radius:0 0 22px 22px}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.toast{animation:toast-in .5s var(--ease-spring);padding:11px 18px}@keyframes toast-in{0%{transform:translate(-50%,24px) scale(.9);opacity:0}}@media (max-width: 1180px){.ov-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.tabbar{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.tabbar a,.tabbar button{position:relative;transition:color .2s}.tabbar a .icon,.tabbar button .icon{position:relative;z-index:1;transition:transform .35s var(--ease-spring)}.tabbar a:before,.tabbar button:before{content:"";position:absolute;top:3px;left:50%;width:52px;height:30px;margin-left:-26px;border-radius:15px;background:var(--accent-soft);transform:scale(.4);opacity:0;transition:transform .4s var(--ease-spring),opacity .2s}.tabbar a.is-active,.tabbar button.is-active{color:var(--accent-text)}.tabbar a.is-active:before,.tabbar button.is-active:before{transform:scale(1);opacity:1}.tabbar a:active .icon,.tabbar button:active .icon{transform:scale(.85)}.drawer{border-radius:0}}@media (max-width: 620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px;column-gap:10px;border-radius:16px}.stat-icon{width:36px;height:36px;border-radius:11px}.stat-value{font-size:24px}.stat-go{display:none}.next-up{padding:20px 18px;border-radius:22px}.next-company strong{font-size:21px}.next-actions .btn{flex:1 1 calc(50% - 4px)}.week-card{padding:16px;border-radius:22px}.week-days{gap:4px}.wd-num{font-size:16px}.wd-name{font-size:10px}.panel{border-radius:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.next-up:after{animation:none}}.week-day{display:flex;flex-direction:column;align-items:center}.wd-bar{flex:1;min-height:40px}.agenda-time{white-space:nowrap}@media (max-width: 620px){.agenda-time{width:58px;font-size:12.5px}.wd-bar{min-height:34px}}.card-open{grid-template-columns:minmax(0,1fr)}.card-top .card-title{flex:1;min-width:0}.card-title strong,.card-title .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top .star-on{flex:none}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width: 620px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg: #eceeed;--surface: #fbfbfb;--surface-2: #f3f4f3;--sunken: #e8eae9;--line: #e1e4e2;--line-strong: #cfd3d1;--fg: #111314;--muted: #5f6664;--faint: #8d9391;--ink: #141516;--ink-fg: #ffffff;--rose: #e5448a;--card: linear-gradient(180deg, #fdfdfd 0%, #f6f7f6 100%);--card-edge: rgba(255, 255, 255, .95);--card-shadow: 0 0 0 1px rgba(17, 19, 20, .045), 0 1px 2px rgba(17, 19, 20, .04), 0 24px 48px -30px rgba(17, 19, 20, .22);--r-card: 28px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0c0e10;--surface: #16191c;--surface-2: #1b1f22;--sunken: #121518;--line: #262b2f;--line-strong: #353b40;--fg: #eef1f0;--muted: #a2aaa7;--faint: #6f7774;--ink: #f1f3f2;--ink-fg: #0f1112;--rose: #ff6aa6;--card: linear-gradient(180deg, #181b1e 0%, #141719 100%);--card-edge: rgba(255, 255, 255, .06);--card-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 48px -30px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--bg: #0c0e10;--surface: #16191c;--surface-2: #1b1f22;--sunken: #121518;--line: #262b2f;--line-strong: #353b40;--fg: #eef1f0;--muted: #a2aaa7;--faint: #6f7774;--ink: #f1f3f2;--ink-fg: #0f1112;--rose: #ff6aa6;--card: linear-gradient(180deg, #181b1e 0%, #141719 100%);--card-edge: rgba(255, 255, 255, .06);--card-shadow: 0 0 0 1px rgba(255, 255, 255, .04), 0 24px 48px -30px rgba(0, 0, 0, .8)}body:before{background:radial-gradient(1000px 600px at 90% -15%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(800px 500px at -10% 110%,color-mix(in srgb,var(--info) 6%,transparent),transparent 70%)}.app{display:block;min-height:100dvh}.sidebar,.brand-mobile,.mobile-settings,.ask-pill,.sidebar-foot{display:none!important}.main{max-width:1440px;margin:0 auto}.appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 32px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);transition:box-shadow .25s,border-color .25s;border-bottom:1px solid transparent}.appbar.is-scrolled{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 10px 30px -24px #11131466}.appbar .brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:var(--fg);justify-self:start;padding:0}.appbar .nav{position:relative;display:flex;flex-direction:row;align-items:center;gap:2px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.appbar .nav-item{height:40px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--fg);gap:8px}.appbar .nav-item .icon{display:none}.appbar .nav-item:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.appbar .nav-item.is-active{color:var(--ink-fg);background:transparent}.appbar .nav-item.is-active:hover{background:transparent}.appbar .nav-pill{top:5px;left:0;height:40px;width:0;border-radius:999px;background:var(--ink);box-shadow:0 1px #ffffff1f inset,0 8px 18px -8px #1113148c;transition:transform .5s var(--ease-spring),width .4s var(--ease-out),opacity .2s}.appbar .nav-pill.is-on:before{display:none}.appbar-right{justify-self:end;display:flex;align-items:center;gap:10px}.circle-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1113140d;transition:transform .3s var(--ease-spring),background .15s,box-shadow .2s}.circle-btn:hover{transform:translateY(-1px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 20px -14px #11131480}.circle-btn:active{transform:scale(.92)}.circle-btn.is-ai{color:var(--accent-text);position:relative}.circle-btn.is-ai:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;background:conic-gradient(from var(--spin, 0deg),var(--accent),#6aa8ff,#f59ac0,var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85;animation:spin-ring 6s linear infinite}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin-ring{to{--spin: 360deg}}.acct{position:relative}.acct-btn{display:block;border-radius:50%;transition:transform .3s var(--ease-spring)}.acct-btn:active{transform:scale(.92)}.acct-ring{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#6d5cff,#ff6a8b,#ffb35c,#3fbf9c,#6d5cff)}.acct-ring .avatar{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:2px solid var(--bg);background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:14px}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;display:grid;min-width:230px;padding:6px;border-radius:18px;background:var(--surface);box-shadow:var(--card-shadow),0 24px 48px -16px #1113144d;animation:modal-in .3s var(--ease-spring);transform-origin:top right}.acct-who{display:grid;padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:4px;min-width:0}.acct-who strong{font-size:14px}.acct-who span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu button{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:12px;font-weight:500;color:var(--fg)}.acct-menu button .icon{color:var(--muted)}.acct-menu button:hover{background:var(--surface-2)}.topbar{position:static;padding:18px 32px 22px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none!important;align-items:flex-end}.topbar h1{font-size:clamp(34px,4.4vw,58px);font-weight:500;letter-spacing:-.045em;line-height:1}.topbar .eyebrow{margin-bottom:10px}.topbar-actions{gap:8px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--surface) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.search{height:42px;width:280px;border-radius:999px;border:0;background:var(--surface);box-shadow:0 1px 2px #1113140d;padding:0 14px}.search:focus-within{box-shadow:0 0 0 2px var(--focus)}.btn-soft{height:42px;padding:0 18px;border-radius:999px;background:transparent;color:var(--fg);font-weight:600;gap:10px}.btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 6%,transparent)}.btn-dark{background:var(--ink);color:var(--ink-fg);border-radius:999px;height:44px;padding:0 20px;box-shadow:0 1px #ffffff1f inset,0 10px 20px -12px #11131499}.btn-dark:hover:not(:disabled){box-shadow:0 1px #ffffff1f inset,0 14px 26px -12px #111314b3}.demo-banner{margin:0 32px 16px;border-radius:14px}.content{padding:0 32px 56px}.panel,.w-card,.board-col,.settings-card,.resume-editor,.rb-section-body{border-radius:var(--r-card)}.panel,.w-card{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.w-card{position:relative;padding:26px 28px;min-width:0}.w-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.w-head h2{font-size:22px;font-weight:500;letter-spacing:-.025em}.w-note{font-size:13px;color:var(--muted)}.w-round-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .3s var(--ease-spring),background .15s;flex:none}.w-round-btn:hover{background:var(--surface);transform:rotate(-8deg)}.w-round-btn:active{transform:scale(.9)}.w-pill-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line);transition:background .15s,transform .25s var(--ease-spring)}.w-pill-btn:hover{background:var(--surface)}.w-pill-btn:active{transform:scale(.95)}.w-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 6px 14px -8px #1113144d;font-size:13px;color:var(--muted);white-space:nowrap}.w-big{margin:0;font-size:clamp(44px,4.6vw,68px);font-weight:450;letter-spacing:-.055em;line-height:.95;font-variant-numeric:tabular-nums}.home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.home>*{animation:rise-in .6s var(--ease-out) both}.funnel-card{grid-column:span 8;animation-delay:.02s}.next-card{grid-column:span 4;animation-delay:.08s}.activity-card{grid-column:span 3;animation-delay:.12s}.home-stack{grid-column:span 5;display:grid;gap:20px;animation-delay:.16s}.insight-card{grid-column:span 4;animation-delay:.2s}.home-agenda{grid-column:span 8;animation-delay:.24s}.home-attn{grid-column:span 4;animation-delay:.28s}.home-progress{grid-column:span 12;animation-delay:.32s}.funnel-card{padding-bottom:20px;overflow:hidden}.funnel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px}.funnel-axis{display:flex;flex-direction:column;justify-content:space-between;padding:88px 0 0;height:330px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.funnel-cols{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:330px}.funnel-col{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:stretch;padding:0;text-align:left;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent);transition:background .3s var(--ease-out)}.funnel-col:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--accent) 12%,transparent));opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none}.funnel-col.is-on:before{opacity:1}.fc-label{padding:0 14px;font-size:13px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.fc-num{padding:2px 14px 0;font-size:clamp(26px,2.6vw,36px);font-weight:450;letter-spacing:-.04em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color .2s}.funnel-col.is-on .fc-label,.funnel-col.is-on .fc-num{color:var(--fg)}.fc-plot{position:relative;display:flex;align-items:flex-end;min-height:0;margin-top:12px}.fc-bar{position:relative;flex:1;height:var(--h);border-radius:2px 2px 0 0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.85) 0 2px,transparent 2px 9px),linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#0b3),color-mix(in srgb,var(--accent) 35%,transparent));transform-origin:bottom;animation:grow-up .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .07s);transition:filter .3s}.funnel-col.is-on .fc-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 100%,#000 0%),color-mix(in srgb,var(--accent) 70%,#3fd0b0));box-shadow:0 -12px 30px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.fc-cap{position:absolute;left:50%;top:-14px;width:30px;height:6px;margin-left:-15px;border-radius:4px;background:color-mix(in srgb,var(--accent) 55%,#fff);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 80%,transparent)}.funnel-col.is-on .fc-cap{background:var(--accent)}.fc-slope{width:14%;height:max(var(--h),var(--hn));align-self:flex-end;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));clip-path:polygon(0 calc(100% - var(--h) / max(var(--h),var(--hn)) * 100%),100% calc(100% - var(--hn) / max(var(--h),var(--hn)) * 100%),100% 100%,0 100%)}.fc-slope{clip-path:polygon(0 0,100% calc(100% - var(--hn) * 100 / max(var(--h),var(--hn)) * 1%),100% 100%,0 100%)}.funnel-tip{position:absolute;z-index:3;left:calc((var(--x) + .5) * 20%);bottom:calc(var(--h) * .78 + 26px);transform:translate(-30%);display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--card-edge),0 0 0 2px color-mix(in srgb,var(--line) 60%,transparent),0 14px 30px -14px #11131459;font-size:13.5px;color:var(--muted);white-space:nowrap;pointer-events:none;transition:left .5s var(--ease-spring),bottom .5s var(--ease-spring)}.funnel-tip.is-left{transform:translate(-80%)}.funnel-tip strong{color:var(--fg);font-weight:600}.funnel-tip .sep{color:var(--line-strong);margin:0 2px}.explore{position:relative;z-index:4;margin:-64px -14px 0;padding:0 14px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,#7fb6ff 30%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px #ffffff80}.explore:not(.is-open){margin-top:-54px}.explore-head{display:flex;align-items:center;gap:10px;width:100%;height:54px;padding:0 6px;font-size:15px;font-weight:500;color:color-mix(in srgb,var(--fg) 78%,transparent);text-align:left}.explore-head span{flex:1}.explore-head .icon:first-child{color:var(--fg)}.explore-input{display:flex;align-items:center;gap:10px;height:58px;margin:0 -6px;padding:0 8px 0 18px;border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #1113140f,0 14px 30px -18px #11131459;transform:translateY(8px)}.explore.is-open{padding-bottom:14px}.explore-input input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;font-size:15.5px;color:var(--fg)}.explore-input input::placeholder{color:var(--faint)}.explore-token{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:9px;background:#fff1e0;color:#c25e00;box-shadow:inset 0 0 0 1px #ffd2a3;font-size:14px;font-weight:500;animation:pop-in .3s var(--ease-spring)}.explore-send{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--ink);color:var(--ink-fg);transition:transform .25s var(--ease-spring);flex:none}.explore-send:hover{transform:translateY(-1px) rotate(-8deg)}.explore-send:active{transform:scale(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .explore-token{background:#3a2610;color:#ffb066;box-shadow:inset 0 0 0 1px #6b4210}}:root[data-theme=dark] .explore-token{background:#3a2610;color:#ffb066;box-shadow:inset 0 0 0 1px #6b4210}.next-card{display:flex;flex-direction:column}.next-card .w-head{margin-bottom:10px}.next-count{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.next-big{margin:0;font-size:clamp(52px,5.4vw,84px);font-weight:450;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.next-big small{font-size:.42em;letter-spacing:-.02em;margin-left:4px;color:var(--muted)}.next-badge{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 8px 18px -10px #11131459;font-size:13.5px;font-weight:600}.next-badge.is-today{color:var(--good-fg);box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 40%,var(--line)),0 8px 18px -10px color-mix(in srgb,var(--good) 60%,transparent)}.next-card hr{width:100%;border:0;border-top:1px solid var(--line);margin:20px 0 16px}.next-co{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:6px;margin:-6px;border-radius:16px;transition:background .15s}.next-co:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.next-co>span:nth-child(2){display:grid;min-width:0}.next-co strong{font-size:17px}.next-co .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{display:grid;gap:8px;margin:18px 0 20px}.meter-row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--muted);margin-top:6px}.meter-row strong{color:var(--fg);font-weight:600}.meter-track{height:16px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:2px}.meter-track i{display:block;height:100%;width:var(--w);border-radius:999px;background:repeating-linear-gradient(120deg,color-mix(in srgb,var(--t) 70%,#fff) 0 3px,var(--t) 3px 6px);transform-origin:left;animation:fill-in 1s var(--ease-out) both;animation-delay:.35s}.next-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.next-btns .btn{flex:1 1 auto;height:46px;border-radius:999px}.next-card.is-empty .muted{margin:10px 0 20px}.activity-card{display:flex;flex-direction:column}.step-chart{position:relative;flex:1;min-height:210px;margin:6px -4px 0}.step-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hatch-fill{fill:var(--rose);opacity:.22}.step-line{stroke:var(--rose);stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw 1.6s var(--ease-out) .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.step-peak{position:absolute;display:grid;justify-items:center;gap:8px;transform:translate(-50%,calc(-100% + 5px));animation:pop-in .5s var(--ease-spring) 1s both}.step-peak i{width:10px;height:10px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 22%,transparent)}.step-x{display:flex;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--muted)}.dots-card{padding:22px 26px}.dots-card .w-head{margin-bottom:4px}.dots-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px}.dots-mid{display:grid;justify-items:center;gap:10px;min-width:0}.w-side{margin:0;display:grid;justify-items:end;gap:6px;text-align:right}.w-side strong{font-size:24px;font-weight:500;letter-spacing:-.03em}.w-side .muted{font-size:13px}.dots{display:flex;align-items:flex-end;gap:7px}.dot-col{display:grid;grid-template-columns:repeat(2,9px);gap:3px}.dot-col i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--t) 18%,var(--surface-2));transform:scale(0);animation:pop-in-dot .4s var(--ease-spring) both;animation-delay:calc(.3s + var(--i) * .05s)}.dot-col i:nth-child(odd){visibility:hidden}.dot-col i.on{background:color-mix(in srgb,var(--t) 48%,var(--surface))}.dot-col.is-peak i.on{background:var(--t)}.dot-col i.on:nth-child(odd){visibility:visible}@keyframes pop-in-dot{to{transform:scale(1)}}.dot-col{grid-template-columns:repeat(2,9px)}.insight-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:26px 28px 24px;border-radius:var(--r-card);color:#fff;box-shadow:var(--card-shadow);isolation:isolate}.insight-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s ease,transform 6.5s ease-out}.insight-card img.is-on{opacity:1;transform:scale(1)}.insight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#080e1400 30%,#080e148c)}.insight-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:12px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff59;font-size:13.5px;font-weight:500}.insight-body{margin-top:auto;display:grid;gap:8px;animation:rise-in .6s var(--ease-out) both}.insight-fig{margin:0;font-size:clamp(64px,6.4vw,96px);font-weight:300;letter-spacing:-.06em;line-height:.95;text-shadow:0 6px 30px rgba(0,0,0,.18)}.insight-body h3{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:4px 0 0}.insight-body p{margin:0;font-size:14px;line-height:1.5;color:#ffffffdb}.insight-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;height:32px;padding:0 12px;border-radius:999px;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59;font-size:13px;font-weight:600}.insight-steps{display:flex;gap:6px;margin-top:20px}.insight-steps button{flex:1;height:16px;display:flex;align-items:center}.insight-steps i{display:block;width:100%;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden;position:relative}.insight-steps .is-done i{background:#fffffff2}.insight-steps .is-on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:fill-in 6.5s linear both;animation-play-state:inherit}.week-pick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:18px;border-radius:22px;background:color-mix(in srgb,var(--fg) 3.5%,transparent)}.wp-day{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 0 8px;border-radius:16px;transition:background .2s,box-shadow .25s,transform .3s var(--ease-spring);animation:rise-in .45s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .04s)}.wp-day:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.wp-day:active{transform:scale(.94)}.wp-day.is-on{background:var(--surface);box-shadow:0 0 0 1px var(--card-edge),0 10px 22px -12px #11131466;transform:translateY(-2px)}.wp-name{font-size:11.5px;font-weight:500;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.wp-day.is-today .wp-name{color:var(--accent-text);font-weight:700}.wp-num{font-size:19px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wp-dots{display:flex;gap:3px;height:6px}.wp-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.home-agenda .agenda-row,.home-progress li{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.attn{border-radius:18px}.home .empty{padding-top:6px}@media (max-width: 860px){.tabbar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px;border-radius:26px;border:0;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 0 0 1px var(--card-edge),0 18px 40px -16px #11131473}.tabbar a:before,.tabbar button:before{background:var(--ink);width:48px;height:30px;margin-left:-24px}.tabbar a.is-active,.tabbar button.is-active{color:var(--fg)}.tabbar a.is-active .icon,.tabbar button.is-active .icon{color:var(--ink-fg)}.ask-fab{bottom:calc(92px + env(safe-area-inset-bottom,0px));border-radius:50%;background:var(--ink);color:var(--ink-fg);box-shadow:0 14px 30px -12px #11131499}.ask-fab:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:3px;background:conic-gradient(from var(--spin, 0deg),var(--accent),#6aa8ff,#f59ac0,var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ring 6s linear infinite}.toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width: 1280px){.appbar .nav-item{padding:0 13px;font-size:14px}.funnel-card{grid-column:span 12}.next-card,.insight-card{grid-column:span 6}.activity-card{grid-column:span 5}.home-stack,.home-agenda{grid-column:span 7}.home-attn{grid-column:span 5}}@media (max-width: 1060px){.appbar{grid-template-columns:auto 1fr auto}.appbar .brand span{display:none}.appbar .nav{justify-self:center}}@media (max-width: 960px){.home>*{grid-column:span 12!important}.home-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.appbar{grid-template-columns:1fr auto;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.appbar .brand span{display:inline;font-size:17px}.appbar .nav,.appbar .circle-btn.is-ai{display:none}.circle-btn{width:42px;height:42px}.acct-ring{width:44px;height:44px}.topbar{padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}.topbar h1{font-size:34px}.topbar-actions{flex:1 1 100%}.search{width:auto}.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.demo-banner{margin:0 16px 12px}}@media (max-width: 680px){.home{gap:14px}.home-stack{grid-template-columns:minmax(0,1fr);gap:14px}.w-card{padding:20px 18px;border-radius:24px}.w-head h2{font-size:19px}.w-round-btn{width:40px;height:40px}.funnel{grid-template-columns:minmax(0,1fr)}.funnel-axis{display:none}.funnel-cols,.funnel-axis{height:280px}.fc-label{padding:0 8px;font-size:11px}.fc-num{padding:2px 8px 0;font-size:22px}.funnel-tip{height:34px;padding:0 12px;font-size:12px}.funnel-tip .sep:nth-of-type(2),.funnel-tip .sep:nth-of-type(2)~*{display:none}.explore{margin:-56px -8px 0;padding:0 8px;border-radius:20px}.explore-head{font-size:14px;height:48px}.explore-input{height:54px;padding-left:12px}.explore-token{display:none}.explore-input input{font-size:16px}.next-big{font-size:60px}.dots-body{grid-template-columns:auto minmax(0,1fr)}.w-side{display:none}.w-big{font-size:48px}.dot-col{grid-template-columns:repeat(2,7px);gap:2px}.dot-col i{width:7px;height:7px}.dots{gap:5px}.insight-card{min-height:380px;padding:22px 20px 20px;border-radius:24px}.week-pick{gap:2px;padding:4px}.wp-num{font-size:16px}.wp-name{font-size:10px}.topbar-add .hide-sm{display:none}}.funnel{display:block}.funnel-cols{height:340px}.fc-bar{height:calc(84px + (100% - 84px) * var(--k))}.funnel-col.is-zero .fc-bar{height:84px;opacity:.25}.fc-slope{height:calc(84px + (100% - 84px)*max(var(--k),var(--kn)));clip-path:polygon(0 0,100% calc((1 - (84px + (100% - 84px) * var(--kn)) / (84px + (100% - 84px) * var(--k))) * 100%),100% 100%,0 100%)}.fc-slope{clip-path:polygon(0 0,100% calc(100% * (var(--k) - var(--kn)) / (.28 + var(--k))),100% 100%,0 100%)}.funnel-tip{position:absolute;left:50%;bottom:calc(100% + 26px);transform:translate(-30%);animation:pop-in .35s var(--ease-spring);transition:none}.funnel-col.tip-left .funnel-tip{transform:translate(-78%)}.funnel-col:first-child .funnel-tip{transform:translate(-12%)}.funnel-card,.funnel-cols{overflow:visible}.dots{gap:8px}.dot-col{display:flex;flex-direction:column-reverse;gap:3px}.dot-row{display:flex;gap:3px;justify-content:center}.dot-row i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--t) 45%,var(--surface));transform:scale(0);animation:pop-in-dot .45s var(--ease-spring) both;animation-delay:calc(.3s + var(--i) * .05s + var(--j) * .06s);visibility:visible!important}.dot-col.is-peak .dot-row i{background:var(--t)}.dot-col.is-empty .dot-row i{background:color-mix(in srgb,var(--t) 18%,var(--surface-2))}.dot-col{grid-template-columns:none}.insight-body .insight-fig{font-size:clamp(64px,6.4vw,96px);color:#fff;font-weight:300;letter-spacing:-.06em;line-height:.95;margin-bottom:4px}@media (max-width: 680px){.funnel-cols{height:300px}.fc-bar{height:calc(70px + (100% - 70px) * var(--k))}.funnel-col.is-zero .fc-bar{height:70px}.dot-row i{width:8px;height:8px}.dot-row,.dot-col{gap:2px}.funnel-tip{bottom:calc(100% + 20px)}}.l-short{display:none}.ask-fab{display:none!important}@media (max-width: 860px){.appbar .circle-btn.is-ai{display:grid}.tabbar a,.tabbar button{padding:7px 0 4px;gap:7px}.tabbar a:before,.tabbar button:before{top:2px;height:30px}}@media (max-width: 680px){.l-long,.tip-drop,.tip-long{display:none}.l-short{display:inline}.fc-label{font-size:11.5px}.funnel-col:nth-child(2) .funnel-tip{transform:translate(-30%)}}.mono,code,kbd,pre,samp{font-family:var(--font-body)!important;font-variant-numeric:tabular-nums}.mono{font-size:.95em;letter-spacing:0}.funnel-card{overflow:hidden;padding-bottom:22px}.funnel-cols{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:300px}.funnel-col{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;padding:0;border:0;border-radius:18px;text-align:left;transition:opacity .25s var(--ease-out)}.funnel-col:before{display:none}.funnel-col.is-dim{opacity:.45}.fc-label{padding:0 2px;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-num{padding:4px 2px 0;font-size:clamp(28px,2.8vw,40px);font-weight:450;letter-spacing:-.045em;color:var(--fg);line-height:1.05}.fc-sub{padding:2px 2px 0;font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-col .fc-label,.funnel-col .fc-num{color:inherit}.funnel-col .fc-label{color:var(--muted)}.fc-plot{display:flex;align-items:flex-end;margin-top:16px;min-height:0}.fc-bar{width:100%;height:max(6px,calc(var(--k) * 100%));border-radius:14px 14px 6px 6px;background:color-mix(in srgb,var(--accent) 22%,var(--surface-2));box-shadow:none;transform-origin:bottom;animation:grow-up .8s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * .06s);transition:background .25s var(--ease-out),transform .35s var(--ease-spring)}.funnel-col.is-zero .fc-bar{height:6px;opacity:1;background:color-mix(in srgb,var(--fg) 8%,transparent)}.funnel-col.is-on .fc-bar{background:var(--accent);box-shadow:none}.funnel-col.is-on:not(.is-zero) .fc-bar{transform:scaleY(1.02)}.funnel-col.is-on .fc-sub{color:var(--accent-text)}.fc-cap,.fc-slope,.funnel-tip,.funnel-axis{display:none!important}.funnel-col:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.explore{position:static;display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:6px 6px 6px 16px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;transition:box-shadow .2s}.explore:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.explore-icon{color:var(--accent);flex:none}.explore-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:46px;margin:0;padding:0;border-radius:0;background:none;box-shadow:none;transform:none}.explore-input input{font-size:15px}.explore-token{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:9px;font-size:13.5px;cursor:pointer}.explore-send{width:44px;height:44px;border-radius:14px}@media (max-width: 680px){.funnel-cols{gap:6px;height:250px}.fc-num{font-size:24px}.fc-label,.fc-sub{font-size:11px}.explore{margin:14px 0 0;padding-left:12px}.explore-token{display:inline-flex}.explore-input input{font-size:16px}}.funnel-cols{height:auto;align-items:end}.funnel-col{grid-template-rows:auto auto auto auto;align-content:start}.fc-plot{height:170px;margin-top:18px}.fc-bar{height:max(6px,calc(var(--k) * 170px))}@media (max-width: 680px){.funnel-cols{height:auto}.fc-plot{height:130px;margin-top:14px}.fc-bar{height:max(6px,calc(var(--k) * 130px));border-radius:10px 10px 5px 5px}}.explore:not(.is-open),.explore{margin:20px 0 0}@media (max-width: 680px){.explore:not(.is-open),.explore{margin:16px 0 0}}.avatar-img{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent-text);font-weight:700;letter-spacing:-.01em}.avatar-img img{width:100%;height:100%;object-fit:cover;display:block}.acct-ring .acct-avatar{width:100%!important;height:100%!important;border:2px solid var(--bg)}.acct-who{display:flex;align-items:center;gap:10px}.acct-who>div{display:grid;min-width:0}.ob-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg) 70%,rgba(10,14,18,.35));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade .25s ease}.ob-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);width:min(1080px,100%);height:min(720px,calc(100dvh - 40px));border-radius:32px;overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow),0 40px 90px -30px #0a0e1273;animation:modal-in .5s var(--ease-spring)}.ob-side{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:30px;color:#fff;overflow:hidden}.ob-side img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:drift-img 18s ease-in-out infinite alternate}@keyframes drift-img{to{transform:scale(1.12) translate(-3%,2%)}}.ob-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06141226,#061412a6)}.ob-side-top{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}.ob-side-copy{margin-top:auto;display:grid;gap:10px}.ob-kicker{margin:0;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.ob-side-copy h2{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.1}.ob-side-copy p{margin:0;font-size:14px;line-height:1.55;color:#ffffffd9}.ob-steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:6px}.ob-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3;transition:color .2s}.ob-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff80;transition:background .3s,box-shadow .3s}.ob-steps li.is-on{color:#fff;font-weight:600}.ob-steps li.is-on span{background:#fff;color:#0c3d34;box-shadow:none}.ob-steps li.is-done span{background:#ffffff40;box-shadow:none}.ob-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ob-progress{height:4px;background:var(--sunken)}.ob-progress i{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;transition:width .6s var(--ease-spring)}.ob-close{position:absolute;top:18px;right:18px}.ob-body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:22px;padding:44px 48px 24px;animation:ob-step .45s var(--ease-out) both}@keyframes ob-step{0%{opacity:0;transform:translate(18px)}}.ob-eyebrow{margin:0 0 -12px;font-size:13px;font-weight:600;color:var(--accent-text)}.ob-body h1{font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0}.ob-group{display:grid;gap:10px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500;color:var(--fg);transition:background .15s,box-shadow .15s,transform .25s var(--ease-spring),color .15s}.ob-chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ob-chip:active{transform:scale(.95)}.ob-chip.is-on{background:var(--ink);color:var(--ink-fg);box-shadow:0 8px 18px -10px #11131499}.ob-chip.is-ghost{height:34px;padding:0 12px;font-size:13px;background:transparent;color:var(--muted)}.ob-chip.is-ghost:hover{color:var(--fg)}.ob-suggest{display:flex;flex-wrap:wrap;gap:6px}.ob-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:-10px}.ob-photo{display:flex;align-items:center;gap:20px;padding:18px;border-radius:22px;background:var(--surface-2)}.ob-photo-btn{position:relative;border-radius:50%;transition:transform .3s var(--ease-spring)}.ob-photo-btn:hover{transform:scale(1.03)}.ob-photo-btn .avatar-img{box-shadow:0 0 0 4px var(--surface),0 12px 24px -12px #11131480}.ob-photo-edit{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--ink-fg);box-shadow:0 0 0 3px var(--surface)}.ob-photo-text{display:grid;gap:4px;min-width:0}.ob-photo-actions{display:flex;gap:6px;margin-top:6px}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface)}.chip-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.chip-input input{flex:1;min-width:140px;height:34px;border:0!important;background:none!important;box-shadow:none!important;outline:none;padding:0 4px!important;font:inherit;color:var(--fg)}.ob-foot{display:flex;align-items:center;gap:8px;padding:18px 48px 24px;border-top:1px solid var(--line)}.ob-foot .btn-dark{height:46px}.ob-finish{display:grid;justify-items:center;text-align:center;gap:14px;padding:40px 0}.ob-finish p{max-width:46ch;margin:0;line-height:1.55}.ob-orb{position:relative;width:120px;height:120px;margin-bottom:10px}.ob-orb span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent);animation:spin 1.4s cubic-bezier(.6,.2,.4,.8) infinite}.ob-orb span:nth-child(2){top:14px;right:14px;bottom:14px;left:14px;border-top-color:#6aa8ff;animation-duration:1.9s;animation-direction:reverse}.ob-orb span:nth-child(3){top:28px;right:28px;bottom:28px;left:28px;border-top-color:var(--rose);animation-duration:2.4s}.ob-done-icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--good-bg);color:var(--good-fg);animation:pop-in .5s var(--ease-spring)}.ob-done-icon.is-warn{background:var(--warn-bg);color:var(--warn-fg)}@media (max-width: 860px){.ob-layer{padding:0;place-items:stretch}.ob-shell{grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;border-radius:0}.ob-side{display:none}.ob-body{padding:max(28px,env(safe-area-inset-top,0px)) 20px 20px;gap:18px}.ob-foot{padding:14px 20px max(16px,env(safe-area-inset-bottom,0px))}.ob-close{top:max(14px,env(safe-area-inset-top,0px));right:12px}.ob-chip{height:38px;padding:0 14px;font-size:13.5px}.ob-photo{gap:14px;padding:14px}}.photo-field{display:flex;align-items:center;gap:18px;padding:16px;margin-bottom:18px;border-radius:20px;background:var(--surface-2)}.career-card{display:grid;gap:14px;margin-top:20px;padding:18px;border-radius:20px;background:var(--surface-2)}.career-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.career-head>div{display:grid;gap:2px}.career-head .btn-dark{height:36px;padding:0 14px}.career-rows{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.career-rows div{display:grid;gap:2px;min-width:0}.career-rows dt{font-size:12px;color:var(--muted)}.career-rows dd{margin:0;font-size:14px;font-weight:500}.career-story{margin:0;font-size:14px;line-height:1.55;color:var(--muted);font-style:italic}@media (max-width: 620px){.career-rows{grid-template-columns:minmax(0,1fr)}}.resume-start{display:grid;gap:20px}.resume-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 32px}.resume-intro h2{font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.035em;margin:6px 0 8px}.resume-intro p.muted{margin:0;max-width:58ch;line-height:1.55}.resume-intro-actions{display:flex;gap:8px;flex-wrap:wrap}.resume-intro-actions .btn{height:46px;border-radius:999px}.tpl-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tpl-preview{display:grid;gap:0;border-radius:var(--r-card);overflow:hidden;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);text-align:left;transition:transform .35s var(--ease-spring),box-shadow .3s;animation:rise-in .55s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * .08s)}.tpl-preview:hover{transform:translateY(-4px);box-shadow:var(--card-shadow),0 30px 50px -30px #11131473}.tpl-preview:active{transform:scale(.985)}.tpl-sheet{position:relative;display:block;height:340px;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--sunken))}.tpl-scale{position:absolute;top:22px;left:50%;width:794px;transform:translate(-50%) scale(.4);transform-origin:top center;box-shadow:0 20px 40px -20px #11131459;border-radius:6px;overflow:hidden;transition:transform .5s var(--ease-out)}.tpl-preview:hover .tpl-scale{transform:translate(-50%) scale(.42) translateY(-12px)}.tpl-sheet:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--surface-2))}.tpl-meta{display:grid;gap:2px;padding:18px 22px 20px;border-top:1px solid var(--line)}.tpl-meta strong{font-size:17px}.tpl-use{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--accent-text);transition:gap .25s var(--ease-out)}.tpl-preview:hover .tpl-use{gap:8px}@media (max-width: 960px){.tpl-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.tpl-gallery{grid-template-columns:minmax(0,1fr)}.tpl-sheet{height:300px}.tpl-scale{transform:translate(-50%) scale(.38)}.resume-intro{padding:22px 20px}.resume-intro-actions .btn{flex:1 1 100%}}.foryou{display:grid;gap:20px}.foryou-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:48px 24px}.foryou-empty h2{font-size:26px;font-weight:500;letter-spacing:-.03em;margin:0}.foryou-empty p{max-width:54ch;margin:0;line-height:1.55}.fy-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:260px;padding:28px 30px;border-radius:var(--r-card);color:#fff;box-shadow:var(--card-shadow);animation:rise-in .55s var(--ease-out) both}.fy-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.fy-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08102899,#08102826)}.fy-hero-body{display:grid;gap:8px;max-width:640px}.fy-hero h2{font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:8px 0 0}.fy-hero p{margin:0;color:#ffffffdb;line-height:1.5}.fy-focus{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fy-focus li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;animation:rise-in .45s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .07s)}.fy-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-glass{height:40px;padding:0 16px;border-radius:999px;background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover:not(:disabled){background:#ffffff47}.fy-at{font-size:12.5px;color:#ffffffbf}.fy-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.fy-cats{margin-bottom:14px}.fy-num{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--muted)}.ai-questions li{animation:rise-in .4s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}.fy-cat{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-style:normal;font-weight:600;vertical-align:1px}.fy-reading .w-head{padding:0 4px}.fy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fy-card{position:relative;display:grid;align-content:start;gap:6px;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none;overflow:hidden;transition:transform .35s var(--ease-spring),box-shadow .3s;animation:rise-in .45s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * .05s)}.fy-card:before{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t) 22%,transparent),transparent 70%);transition:transform .5s var(--ease-out)}.fy-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow),0 24px 40px -26px #11131466}.fy-card:hover:before{transform:scale(1.4)}.fy-type{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:26px;padding:0 10px;border-radius:999px;background:var(--t-bg);color:var(--t-fg);font-size:12px;font-weight:600}.fy-card strong{font-size:15px;line-height:1.35;letter-spacing:-.01em;margin-top:4px}.fy-source{font-size:12.5px;color:var(--muted)}.fy-card p{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.fy-go{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--accent-text)}@media (max-width: 1100px){.fy-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.fy-cards{grid-template-columns:minmax(0,1fr)}.fy-hero{padding:22px 20px;min-height:220px;border-radius:24px}}.cl-form,.cl-result{display:grid;gap:16px}.cl-paper{display:grid;gap:10px;padding:22px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.cl-paper input,.cl-paper textarea{width:100%;font:inherit;color:var(--fg)}.cl-greeting,.cl-body,.cl-signoff{border:0;background:transparent;resize:vertical;padding:6px 4px;border-radius:8px;line-height:1.65;font-size:15px}.cl-greeting:focus,.cl-body:focus,.cl-signoff:focus{outline:none;background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.cl-greeting{font-weight:600}.cl-saved{display:grid;gap:8px}.cl-saved-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cl-saved-item{flex:none;display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left}.cl-saved-item:hover{box-shadow:inset 0 0 0 1px var(--accent)}.letter-print-root{display:none}.letter-paper{box-sizing:border-box;width:794px;padding:64px 72px;background:#fff;color:#1b1f27;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.55}.letter-paper header{border-bottom:1px solid #0f7a63;padding-bottom:10px;margin-bottom:22px}.letter-paper h1{font-size:20pt;margin:0;color:#10141b}.letter-paper header p{margin:4px 0 0;color:#3b4250;font-size:10pt}.letter-paper p{margin:0 0 12px}.lp-date{color:#3b4250}.lp-sign{white-space:pre-line;margin-top:18px}@media print{body.printing-letter>#root{display:none!important}body.printing-letter .modal-layer{display:none!important}body.printing-letter .letter-print-root{display:block}body.printing-letter .letter-paper{width:auto;padding:0 18mm}body.printing-letter .resume-print-root{display:none!important}}.fy-hero .insight-pill{justify-self:start}.avatar-img .icon{opacity:.8}:root{--ctl-h: 44px;--ctl-h-sm: 34px;--r-input: 12px;--btn-shadow: 0 1px 0 rgba(255, 255, 255, .12) inset, 0 10px 20px -12px rgba(17, 19, 20, .6)}.btn{height:var(--ctl-h);padding:0 20px;gap:8px;border:0;border-radius:999px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;background:var(--ink);color:var(--ink-fg);box-shadow:var(--btn-shadow)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--accent));transform:translateY(-1px)}.btn-sm{height:var(--ctl-h-sm);padding:0 14px;gap:6px;font-size:13px}.btn-accent,.btn-dark{background:var(--ink);color:var(--ink-fg);box-shadow:var(--btn-shadow);border-radius:999px}.btn-accent:hover:not(:disabled),.btn-dark:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--accent));box-shadow:var(--btn-shadow)}.btn-ghost{background:var(--surface);color:var(--fg);border:0;box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 35%,var(--line-strong)),0 8px 18px -14px #11131480}.btn-soft{background:transparent;color:var(--fg);box-shadow:none}.btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 6%,transparent);box-shadow:none}.btn-danger{background:var(--bad);color:#fff;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--bad) 80%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 88%,#000)}.btn-glass{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.btn-glass:hover:not(:disabled){background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff80}.btn:disabled,.btn[disabled]{opacity:.38;box-shadow:none;transform:none;cursor:not-allowed}.btn-ghost:disabled{box-shadow:inset 0 0 0 1px var(--line)}.btn-block{width:100%}.next-btns .btn,.ob-foot .btn,.ob-foot .btn-dark,.resume-intro-actions .btn,.explore-send{height:var(--ctl-h)}.career-head .btn-dark{height:var(--ctl-h-sm);padding:0 14px}.modal-foot .btn,.drawer-foot .btn{min-width:0}.icon-btn{border-radius:50%;width:38px;height:38px}.icon-btn.sm{width:30px;height:30px}.icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.explore-send,.chat-send,.ask-bar-send{border-radius:50%;width:var(--ctl-h);height:var(--ctl-h);background:var(--ink);color:var(--ink-fg)}.seg-control,.resume-tabs{padding:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 5%,transparent);border:0}.seg-control button,.resume-tabs button{height:36px;padding:0 16px;border-radius:999px;font-size:13.5px}.seg-control button.is-on,.resume-tabs button.is-on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #11131414,0 6px 14px -10px #11131466}.resume-tabs{margin:12px}.filter-chip{height:34px;padding:0 14px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.filter-chip.is-on{background:var(--ink);color:var(--ink-fg);box-shadow:none}.filter-chip.is-on .mono{color:color-mix(in srgb,var(--ink-fg) 70%,transparent)}.field input,.field select,.field textarea,.resume-picker select,.link-row input,.bullet-field textarea,.rb-content .field textarea,.mock-compose textarea,.select-sm{border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface)}.field input,.field select{height:var(--ctl-h)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent);outline:none}.resume-picker select{height:var(--ctl-h);border-radius:999px;padding-left:16px}.modal{border-radius:var(--r-card);background:var(--surface)}.modal-foot{border-radius:0 0 var(--r-card) var(--r-card);background:transparent}.drawer{background:var(--surface)}.settings-card,.panel{border-radius:var(--r-card)}.settings-nav button{border-radius:999px}.settings-nav button.is-on{background:var(--ink);color:var(--ink-fg)}.settings-nav button.is-on .icon{color:var(--ink-fg)}.count-badge{border-radius:999px}.toast{border-radius:999px;background:var(--ink);color:var(--ink-fg)}.brand{gap:10px}.brand>span,.appbar .brand span{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.04em;line-height:1}.brand-mark{border-radius:30%;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.tabs,.board-tabs{padding:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.tabs button,.board-tabs button{height:34px;padding:0 14px;border-radius:999px}.tabs button.is-on,.board-tabs button.is-on{background:var(--surface);box-shadow:0 1px 2px #11131414,0 6px 14px -10px #11131466}.auth-heading h1,.drawer-head h2,.modal-head h2,.settings-card header h2{font-weight:500;letter-spacing:-.035em}.auth-heading h1{font-size:34px}.auth-side h2,.auth-side h1{font-weight:500;letter-spacing:-.04em}.select-sm,.num-input input{height:var(--ctl-h-sm);border-radius:999px;padding:0 14px}.chip{height:30px;padding:0 12px}.fy-hero:after{background:linear-gradient(90deg,#0810289e,#08102857 60%,#0810286b)}.insight-card img,.fy-hero img,.ob-side img{image-rendering:auto}.bm-on-tile path{stroke:#fff}.bm-on-tile circle{fill:#fff}.bm-plain path{stroke:#f08a2c}.bm-plain circle{fill:#f08a2c}.brand-mark{border-radius:26%;box-shadow:0 1px 2px #7a2e0540,0 8px 18px -8px #e8702a8c}.brand{gap:11px}.brand>span,.appbar .brand span{text-transform:lowercase;font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.035em;line-height:1;color:color-mix(in srgb,var(--fg) 88%,transparent)}.brand-light>span{color:#fff}.fy-hero:after{background:linear-gradient(90deg,#060c2494,#060c2457 38%,#060c2400 68%),linear-gradient(0deg,#060c2438,#060c2400 40%)}.fy-hero p,.fy-hero h2{text-shadow:0 1px 18px rgba(6,12,36,.35)}.fy-focus li{background:#0a123047}@media (max-width: 720px){.fy-hero:after{background:linear-gradient(180deg,#060c2480,#060c2461)}}.demo-banner>span{flex:1;min-width:0}.demo-banner-close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-4px -4px -4px 0;border-radius:999px;color:inherit;opacity:.75}.demo-banner-close:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.card-actions .chip,.prep-head .seg-control button{white-space:nowrap}@media (max-width: 480px){.prep-head .seg-control{width:100%}.prep-head .seg-control button{flex:1;justify-content:center;padding:0 8px;gap:5px;font-size:13px}}.auth-visual{background:#120a26}.auth-photo{object-position:70% 20%}.auth-shade{background:linear-gradient(180deg,#08061447,#08061400 22%,#08061400 50%,#0806148c)}.auth-line{font-weight:500;letter-spacing:-.04em;text-shadow:0 2px 24px rgba(8,6,20,.35)}.auth-preview{background:#0e0a2061;border-color:#ffffff2e;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.preview-label{opacity:.82}@media (max-width: 860px){.auth-photo{object-position:70% 15%}.auth-shade{background:linear-gradient(180deg,#08061433,#08061480)}}:root{--accent: #e0681f;--accent-hover: #c9580f;--accent-fg: #ffffff;--accent-soft: #fdf3ea;--accent-text: #a8480c;--focus: #e0681f;--bg: #f4f4f3;--surface: #ffffff;--surface-2: #f8f8f7;--sunken: #eeeeec;--line: #e7e7e5;--line-strong: #d6d6d3;--fg: #141414;--muted: #62625f;--faint: #6b6b67;--ink: #161616;--card: linear-gradient(180deg, #ffffff 0%, #fbfbfa 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--accent: #f59a3c;--accent-hover: #ffb064;--accent-fg: #1a0e05;--accent-soft: #2a1d12;--accent-text: #ffbe7d;--focus: #ffb064;--bg: #0f0f10;--surface: #19191b;--surface-2: #1e1e20;--sunken: #141415;--line: #2a2a2d;--line-strong: #3a3a3e;--fg: #f1f1f2;--muted: #a4a4a8;--faint: #929297;--ink: #f2f2f3;--ink-fg: #111112;--card: linear-gradient(180deg, #1b1b1d 0%, #161618 100%)}}:root[data-theme=dark]{--accent: #f59a3c;--accent-hover: #ffb064;--accent-fg: #1a0e05;--accent-soft: #2a1d12;--accent-text: #ffbe7d;--focus: #ffb064;--bg: #0f0f10;--surface: #19191b;--surface-2: #1e1e20;--sunken: #141415;--line: #2a2a2d;--line-strong: #3a3a3e;--fg: #f1f1f2;--muted: #a4a4a8;--faint: #929297;--ink: #f2f2f3;--ink-fg: #111112;--card: linear-gradient(180deg, #1b1b1d 0%, #161618 100%)}body:before{background:radial-gradient(900px 520px at 85% -10%,color-mix(in srgb,var(--fg) 3%,transparent),transparent 70%)}.fc-bar{background:color-mix(in srgb,var(--fg) 8%,var(--surface-2))}.funnel-col.is-on .fc-bar{background:var(--accent)}.dots.tone-accent{--t: var(--fg)}.dots.tone-accent .dot-row i{background:color-mix(in srgb,var(--fg) 24%,var(--surface))}.dots.tone-accent .dot-col.is-peak .dot-row i{background:var(--accent)}.dots.tone-accent .dot-col.is-empty .dot-row i{background:color-mix(in srgb,var(--fg) 8%,var(--surface-2))}.preview-row.tone-info .preview-dot{border-color:#ffc58a;color:#ffc58a}.preview-row.tone-info .preview-label{color:#ffc58a}.fy-card:before{display:none}.fy-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:2.2 / 1;margin:-8px -8px 6px;border-radius:14px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.fy-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease,transform .5s var(--ease-out)}.fy-thumb.is-ready img{opacity:1}.fy-card:hover .fy-thumb img{transform:scale(1.04)}.fy-thumb.is-loading{animation:pulse 1.4s ease-in-out infinite}.fy-play{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fy-thumb.is-book img:not(.fy-thumb-bg){object-fit:contain;padding:10px 0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.fy-thumb img.fy-thumb-bg{object-fit:cover;filter:blur(18px) saturate(1.2);transform:scale(1.3)}.fy-thumb.is-ready img.fy-thumb-bg{opacity:.55}.fy-card:hover .fy-thumb img.fy-thumb-bg{transform:scale(1.3)}.rs-shelf{display:grid;gap:12px}.rs-shelf-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-shelf-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.rs-count{height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:12.5px;font-weight:600}.rs-save{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.rs-save.is-saved .icon{color:var(--good)}.rs-save.is-error{color:var(--bad-fg)}.rs-save-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);animation:pulse 1s ease-in-out infinite}.rs-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rs-slot{position:relative;display:flex;min-height:104px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s ease,transform .2s var(--ease-out)}.rs-slot:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 24px -18px #11111159}.rs-slot.is-on{box-shadow:inset 0 0 0 2px var(--accent),0 12px 28px -20px color-mix(in srgb,var(--accent) 70%,transparent)}.rs-slot-main{flex:1;min-width:0;display:grid;align-content:start;gap:4px;padding:16px 44px 16px 18px;text-align:left}.rs-slot-main strong{font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-score,.tab-score{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-top:6px;border-radius:999px;font-size:12px;font-weight:600;background:var(--t-bg);color:var(--t-fg)}.tone-warn{--t: var(--warn);--t-bg: var(--warn-bg);--t-fg: var(--warn-fg)}.rs-more{position:absolute;top:10px;right:10px}.rs-rename{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--accent);background:var(--surface);font:inherit;font-weight:600;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.rs-new{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:16px 18px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;text-align:left}.rs-new{background-image:none;outline:1.5px dashed var(--line-strong);outline-offset:-1.5px;box-shadow:none}.rs-new:hover{outline-color:var(--fg);box-shadow:none}.rs-new-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border-radius:999px;background:var(--sunken)}.rs-menu{position:absolute;z-index:30;top:48px;right:10px;display:grid;min-width:200px;padding:6px;border-radius:16px;background:var(--surface);box-shadow:var(--card-shadow),0 20px 40px -16px #1111114d;animation:modal-in .2s var(--ease-out)}.rs-menu>button{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:10px;font-size:14px;text-align:left}.rs-menu>button:hover:not(:disabled){background:var(--sunken)}.rs-menu>button:disabled{opacity:.45;cursor:not-allowed}.rs-menu>button.is-danger{color:var(--bad-fg)}.rs-confirm{display:grid;gap:10px;padding:8px;max-width:240px}.rs-confirm p{margin:0;font-size:13.5px;line-height:1.45}.rs-confirm div{display:flex;justify-content:flex-end;gap:6px}.rs-danger{background:var(--bad);color:#fff;box-shadow:none}.rs-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 85%,#000)}.rs-actionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rs-ai{display:flex;gap:8px;flex-wrap:wrap}.resume-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.tab-score{height:20px;margin:0;padding:0 7px;font-size:11.5px}@media (max-width: 900px){.rs-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.rs-slots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:2px 16px 6px}.rs-slot{flex:0 0 78%;scroll-snap-align:start}.rs-actionbar{display:grid;grid-template-columns:minmax(0,1fr)}.rs-ai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rs-ai .btn{flex-direction:column;height:auto;padding:10px 4px;gap:4px;font-size:12px;text-align:center;white-space:normal;line-height:1.2}.rs-download{width:100%;justify-content:center}.resume-tabs button{padding:0 10px}}.explore{position:relative}.explore:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin, 0deg),var(--accent),#6aa8ff,#f59ac0,var(--accent));animation:spin-ring 6s linear infinite;transition:opacity .3s ease,padding .2s ease}.explore:before{top:0;right:0;bottom:0;left:0;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45}.explore:hover:before{opacity:.7}.explore{transition:box-shadow .3s ease}.explore:focus-within{box-shadow:0 0 22px -6px color-mix(in srgb,var(--accent) 70%,transparent),-12px 0 26px -10px #6aa8ff8c,12px 0 26px -10px #f59ac099}.explore:focus-within:before{opacity:1;padding:2px}.explore-icon{color:var(--accent)}@media (prefers-reduced-motion: reduce){.explore:before{animation:none}}.nova-mark{display:block;flex:none}.nova-avatar{position:relative;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface);box-shadow:0 6px 16px -10px #11111159}.nova-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:2px;background:conic-gradient(from var(--spin, 0deg),var(--accent),#6aa8ff,#f59ac0,var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-ring 6s linear infinite}.circle-btn.is-ai,.ask-fab{display:grid;place-items:center}.chat-head{gap:12px;padding:14px 12px 14px 16px}.chat-title h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.chat-title p{margin:2px 0 0}.chat-body{padding:20px 18px}.chat-empty{margin:8px 0 auto;gap:8px}.chat-hello-mark{margin:6px 0}.chat-hello{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.chat-compose{position:relative;align-items:center;border:0;border-radius:20px;padding:6px 6px 6px 16px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .3s ease}.chat-compose:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--spin, 0deg),var(--accent),#6aa8ff,#f59ac0,var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;animation:spin-ring 6s linear infinite}.chat-compose:focus-within{border-color:transparent;box-shadow:0 0 22px -6px color-mix(in srgb,var(--accent) 70%,transparent),-12px 0 26px -10px #6aa8ff80,12px 0 26px -10px #f59ac08c}.chat-compose:focus-within:before{opacity:1}.chat-send{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--ink-fg);transition:opacity .2s,transform .2s var(--ease-spring)}.chat-send:disabled{background:var(--sunken);color:var(--faint)}.chat-send:not(:disabled):hover{transform:translateY(-1px) rotate(-8deg)}@media (prefers-reduced-motion: reduce){.nova-avatar:after,.chat-compose:before{animation:none}}.rs-menu{position:fixed;z-index:80;top:auto;right:auto;min-width:0}.chat-grip{display:none}@keyframes chat-sheet-in{0%{transform:translateY(100%)}}@keyframes chat-sheet-out{to{transform:translateY(100%)}}@keyframes chat-fade-out{to{opacity:0}}@media (max-width: 860px){.chat-layer{position:fixed;top:0;right:0;bottom:0;left:0}.chat-panel{top:max(14px,env(safe-area-inset-top,0px));border-radius:24px 24px 0 0;animation:chat-sheet-in .34s cubic-bezier(.16,1,.3,1);transition:transform .25s cubic-bezier(.16,1,.3,1)}.chat-layer.is-leaving .chat-panel{animation:chat-sheet-out .22s cubic-bezier(.4,0,1,1) forwards}.chat-layer.is-leaving .chat-scrim{animation:chat-fade-out .22s ease forwards}.chat-head{position:relative;padding-top:22px;touch-action:none;cursor:grab}.chat-grip{display:block;position:absolute;top:8px;left:50%;margin:0 0 0 -19px}.chat-body{overscroll-behavior:contain}.chat-layer.kb-open .chat-panel{top:6px}.chat-layer.kb-open .chat-head{padding-top:18px;padding-bottom:10px}.chat-layer.kb-open .chat-compose{margin-bottom:8px}.chat-layer.kb-open .chat-hello-mark{display:none}}@media (max-width: 860px) and (prefers-reduced-motion: reduce){.chat-panel,.chat-layer.is-leaving .chat-panel{animation:none}}@media (max-width: 860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (pointer: coarse){.filter-chip,.tabs button,.board-tabs button,.seg-control button,.resume-tabs button,.chip,.ai-chip,.chat-starter,.ob-chip{min-height:40px}.icon-btn.sm{width:36px;height:36px}.link-btn{min-height:40px;padding-block:8px}.auth-legal a,.auth-card .link-btn{display:inline-flex;align-items:center;min-height:40px}.pw-toggle{height:36px}.insight-steps button{height:32px}.t-star{min-width:44px;min-height:44px}}.appbar .brand span{white-space:nowrap}@media (max-width: 400px){.appbar .brand span{font-size:17px}.appbar .brand{gap:8px}}@media (max-width: 340px){.appbar .brand span{display:none}}@media (max-width: 620px){.t-row{position:relative;display:block}.t-star{position:absolute;top:6px;right:4px;z-index:1;width:44px;height:44px;padding:0;align-self:auto}.t-open{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"company company" "progress progress" "status next";gap:10px 12px;padding:14px 16px;text-align:left;align-items:center}.t-company{grid-column:1 / -1;grid-row:1;padding-right:36px}.t-company>span:last-child .muted{white-space:nowrap}.t-status{grid-column:1;grid-row:3;align-self:center}.t-progress{grid-column:1 / -1;grid-row:2;align-self:center}.t-status{justify-self:start}.t-next{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;font-size:13px}.t-next>:first-child{flex:none}.t-next>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-progress .rounds-bar,.t-progress>:first-child{width:100%}}@media (max-width: 620px){.round-head{flex-wrap:wrap;row-gap:6px}.round-name{flex:1 1 100%}.drawer-foot{flex-wrap:nowrap;gap:8px;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.drawer-foot>span:first-child{flex:1;min-width:0;font-size:12.5px;line-height:1.3}.drawer-foot .spacer{display:none}.drawer-foot .btn{flex:none;padding:0 16px}}@media (min-width: 621px) and (max-width: 860px){.board-tabs{display:none}.board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.board-col,.board-col.is-picked{display:flex;padding:10px;border-radius:20px;background:color-mix(in srgb,var(--sunken) 70%,transparent)}.board-col .col-head{display:flex}}@media (pointer: coarse){.segmented button{min-height:40px}.appbar .brand{min-height:44px}.search input{height:100%;align-self:stretch}.status-select.small select{min-height:36px}.round-summary{min-height:40px}}@media (pointer: coarse){.qbank-meta{min-height:40px}.attn-title{min-height:32px;padding-block:4px}}.modal-head .icon-btn,.drawer-head .icon-btn{flex:none;width:40px;height:40px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c0e8c;animation:tour-fade .25s ease both}.tour-spot{position:fixed;pointer-events:none;box-shadow:0 0 0 2px #ffffffe6,0 0 0 6px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 9999px #0c0c0e8c;transition:left .35s var(--ease-out),top .35s var(--ease-out),width .35s var(--ease-out),height .35s var(--ease-out),border-radius .35s var(--ease-out);animation:tour-fade .25s ease both}.tour:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0}.tour-card{position:fixed;display:grid;gap:10px;padding:18px 18px 14px;border-radius:22px;background:var(--surface);color:var(--fg);box-shadow:0 24px 60px -18px #00000073,0 0 0 1px var(--card-edge);outline:none;transition:left .35s var(--ease-out),top .35s var(--ease-out);animation:tour-card-in .3s var(--ease-out) both}.tour-top{display:flex;align-items:center;justify-content:space-between;min-height:24px}.tour-count{font-size:12.5px;font-weight:600;color:var(--muted)}.tour-skip{min-height:32px;padding:0 4px;font-size:13px;color:var(--muted)}.tour-skip:hover{color:var(--fg)}.tour-card h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.tour-card p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.tour-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.tour-dots{display:flex;gap:5px;margin-right:auto}.tour-dots i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);transition:width .25s var(--ease-out),background .25s}.tour-dots i.is-done{background:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.tour-dots i.is-on{width:18px;background:var(--accent)}.tour-card .btn-sm{height:38px;padding:0 16px}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (max-width: 620px){.tour-card{padding:16px 16px 12px;border-radius:20px}.tour-card h2{font-size:18px}}@media (prefers-reduced-motion: reduce){.tour-spot,.tour-card{transition:none;animation:none}}.jobs{display:grid;gap:16px}.jobs-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px}.jobs-intro-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text)}.jobs-intro h2{margin:4px 0 6px;font-size:22px;font-weight:600;letter-spacing:-.025em}.jobs-intro p.muted{margin:0;max-width:620px;line-height:1.55}.jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.jobs-head h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.jobs-head p{margin:4px 0 0;font-size:14px}.jobs-head-actions{display:flex;gap:8px;flex-wrap:wrap}.jobs-note{margin:0;padding:10px 14px;border-radius:14px;background:var(--sunken);color:var(--muted);font-size:13px}.jobs>.seg-control{justify-self:start}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.jobs-sk{height:190px;border-radius:22px}.job-card{display:grid;gap:12px;align-content:start;padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);animation:rise-in .45s var(--ease-out) both;animation-delay:calc(var(--i) * .04s)}.job-card.is-tracked{opacity:.85}.job-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.job-title{display:grid;gap:2px;min-width:0}.job-title a{color:var(--fg);font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.3;text-decoration:none}.job-title a:hover{text-decoration:underline;text-underline-offset:3px}.job-title .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-score{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--t-bg);color:var(--t-fg)}.job-why{display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.job-why p{margin:0;font-size:13.5px;line-height:1.45}.job-why p.muted{font-size:12.5px}.job-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.job-meta .is-fresh{display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-weight:500}.job-meta .is-fresh i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.job-actions{display:flex;align-items:center;gap:6px}.job-actions .icon-btn.is-on{color:var(--warn)}.job-tracked{display:inline-flex;align-items:center;gap:6px;height:34px;font-size:13px;font-weight:600;color:var(--good-fg)}.job-applied{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:14px;background:var(--accent-soft);font-size:13.5px;font-weight:500}.job-applied span{flex:1;min-width:0}.jobs-settings{width:min(640px,calc(100vw - 24px))}.jobs-settings .modal-body{gap:20px}.ja-companies{display:grid;gap:8px;margin:4px 0 6px;padding:0;list-style:none}.ja-companies li{display:grid;gap:4px}.ja-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto auto;gap:8px;align-items:center}.ja-row input{height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:14px;color:var(--fg);min-width:0}.ja-status{display:flex;align-items:flex-start;gap:5px;margin:0 0 4px 2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.ja-status .icon{flex:none;margin-top:2px}.ja-status.is-ok{color:var(--good-fg)}.ja-status.is-bad{color:var(--bad-fg)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.jobs-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.jobs-intro{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:14px}.jobs-intro-actions .btn{width:100%;justify-content:center}.jobs-head-actions{width:100%}.jobs-head-actions .btn{flex:1;justify-content:center}.job-card{padding:16px}.ja-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name test x" "url url url"}.ja-row>:nth-child(1){grid-area:name}.ja-row>:nth-child(2){grid-area:url}.ja-row>:nth-child(3){grid-area:test}.ja-row>:nth-child(4){grid-area:x}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.toast{max-width:min(520px,calc(100vw - 32px));border-radius:18px;line-height:1.4;text-align:left}@media (pointer: coarse){.job-title a{display:inline-block;padding-block:6px;margin-block:-6px}}.home{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.home>*{grid-column:auto!important}.home .funnel-card,.home .activity-card,.home .home-stack{display:none}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:360px;padding:16px 16px 18px;border-radius:28px;color:#fff;background:#1b1530;box-shadow:var(--card-shadow)}.home-hero.is-free{justify-content:flex-end}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%;animation:hero-zoom 1.2s var(--ease-out) both}@keyframes hero-zoom{0%{transform:scale(1.06)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0e47,#0a0a0e00,#0a0a0e59 52%,#0a0a0edb)}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-when{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600}.hero-count{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#fff;color:#141414;font-size:13px;font-weight:700;letter-spacing:-.01em}.hero-body{display:grid;gap:6px}.hero-co{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:inherit;text-align:left}.hero-co .company-logo,.hero-co .company-mark{box-shadow:0 0 0 2px #ffffffd9}.hero-co>span{display:grid}.hero-co strong{font-size:15px;font-weight:600}.hero-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.home-hero h2{margin:4px 0 0;font-size:clamp(26px,7vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.25)}.home-hero p{margin:0;font-size:14.5px;line-height:1.45;color:#ffffffdb}.hero-btns{display:flex;gap:8px;margin-top:10px}.hero-btns .btn{flex:1;justify-content:center;height:46px}.btn-light{background:#fff;color:#141414;box-shadow:0 8px 20px -10px #00000080}.btn-light:hover:not(:disabled){background:#f3f3f2;transform:translateY(-1px)}.hero-credit{position:absolute;right:14px;bottom:8px;font-size:10.5px;color:#fff9;text-decoration:none}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-btn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 11px;border-radius:20px;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);color:var(--fg);font-size:12.5px;font-weight:500;line-height:1.2;text-align:center;transition:transform .2s var(--ease-spring)}.quick-btn:active{transform:scale(.96)}.quick-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sunken)}.quick-badge{position:absolute;top:-3px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:10.5px;font-style:normal;font-weight:700;line-height:18px;box-shadow:0 0 0 2px var(--surface)}.home-more{margin-top:6px}.home-jobs.is-off{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.home-jobs.is-off h2{margin:0;font-size:15px;font-weight:600}.home-jobs.is-off p{margin:2px 0 0;font-size:13px}.home-jobs-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent-text)}.jobs-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;margin:0 -4px;padding:2px 4px 4px;list-style:none;scrollbar-width:none}.jobs-strip::-webkit-scrollbar{display:none}.jobs-strip li{flex:0 0 min(232px,72%);scroll-snap-align:start}.mini-job{display:grid;align-content:start;gap:6px;width:100%;height:100%;padding:14px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--fg)}.mini-job-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mini-job strong{font-size:14.5px;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-job .muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-job-age{font-size:12px;color:var(--faint)}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.hs-stat{display:grid;align-content:start;gap:4px;padding:12px 12px 10px;border-radius:18px;text-align:left;color:var(--fg)}.hs-stat+.hs-stat{box-shadow:-1px 0 0 var(--line);border-radius:0 18px 18px 0}.hs-stat strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1}.hs-stat span{font-size:12.5px;line-height:1.3;color:var(--muted)}@media (min-width: 1024px){.home{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:20px}.home .funnel-card,.home .activity-card,.home .home-stack{display:revert}.home .home-stack{display:grid}.home-hero{grid-column:span 8!important;grid-row:span 2;align-self:stretch;min-height:420px;padding:24px 26px 26px}.home-hero h2{font-size:40px}.hero-btns .btn{flex:0 0 auto;padding:0 22px}.quick{grid-column:span 4!important;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.quick-btn{flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:14px;text-align:left}.home-attn{grid-column:span 4!important}.home-agenda{grid-column:span 8!important}.home-jobs{grid-column:span 4!important}.home-jobs.is-off{grid-template-columns:auto minmax(0,1fr)}.home-jobs.is-off .btn{grid-column:1 / -1;justify-self:start}.jobs-strip{flex-direction:column;overflow:visible;scroll-snap-type:none}.jobs-strip li{flex:none}.home-stats{display:none}.home-progress{grid-column:span 8!important}.insight-card{grid-column:span 4!important}.funnel-card{grid-column:span 8!important}.activity-card{grid-column:span 4!important}.home-stack{grid-column:span 12!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.hero-photo{animation:none}}@media (max-width: 860px){.app[data-view=overview] .topbar-actions{display:none}.app[data-view=overview] .topbar-title h1{font-size:26px;letter-spacing:-.03em}.app[data-view=overview] .topbar{padding-bottom:4px}}@media (max-width: 380px){.app[data-view=overview] .topbar-title .eyebrow{display:none}.app[data-view=overview] .topbar-title h1{font-size:23px}.home-hero{min-height:296px;padding:14px 14px 16px;border-radius:24px}.home-hero h2{font-size:25px}.home-hero p{font-size:13.5px}.hero-btns .btn{min-width:0;padding:0 10px;gap:6px;font-size:14px;height:44px}.quick-btn{font-size:11.5px;padding:10px 2px}.quick-icon{width:40px;height:40px}}.home.is-new{max-width:760px}.home-hero.is-welcome h2{max-width:15ch}.home-steps ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:left;color:var(--fg)}.step-row>.icon{color:var(--faint)}.step-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.step-row.is-done .step-icon{background:var(--good-bg);color:var(--good-fg);box-shadow:none}.step-text{display:grid;gap:2px;min-width:0}.step-text strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.step-text .muted{font-size:13px;line-height:1.4}@media (min-width: 1024px){.home.is-new{max-width:none;grid-template-columns:repeat(12,minmax(0,1fr))}.home.is-new .home-hero{grid-column:span 7!important;grid-row:auto;min-height:440px}.home.is-new .home-steps{grid-column:span 5!important;align-self:stretch}}:root{--ease-in: cubic-bezier(.4, 0, 1, 1)}button,a,[role=button],[role=tab],label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.appbar{view-transition-name:appbar}.tabbar{view-transition-name:tabbar}.main{view-transition-name:page}::view-transition-group(page){animation-duration:.32s;animation-timing-function:var(--ease-out)}::view-transition-old(page){animation:vt-out .16s var(--ease-in) both}::view-transition-new(page){animation:vt-in .32s var(--ease-out) both}html[data-nav-dir=back]::view-transition-old(page){animation-name:vt-out-back}html[data-nav-dir=back]::view-transition-new(page){animation-name:vt-in-back}@keyframes vt-out{to{opacity:0;transform:translate(-18px)}}@keyframes vt-in{0%{opacity:0;transform:translate(26px)}}@keyframes vt-out-back{to{opacity:0;transform:translate(18px)}}@keyframes vt-in-back{0%{opacity:0;transform:translate(-26px)}}html.is-vt .main :is(.home,.overview,.ov-hero,.resume-page,.settings-body,.jobs,.jobs-grid,.prep,.foryou)>*,html.is-vt .main :is(.job-card,.insight-card,.w-card,.panel){animation:none!important}@keyframes fade-out{to{opacity:0}}@keyframes drawer-out{to{transform:translate(48px);opacity:0}}@keyframes modal-out{to{transform:translateY(12px) scale(.98);opacity:0}}@keyframes sheet-down{to{transform:translateY(100%)}}.is-leaving .drawer-scrim{animation:fade-out .2s var(--ease-in) forwards}.drawer-layer.is-leaving .drawer{animation:drawer-out .22s var(--ease-in) forwards}.modal-layer.is-leaving .modal{animation:modal-out .18s var(--ease-in) forwards}.more-layer.is-leaving .more-sheet{animation:sheet-down .2s var(--ease-in) forwards}.more-sheet{animation:chat-sheet-in .3s var(--ease-out)}@media (max-width: 620px){.modal{animation:chat-sheet-in .32s var(--ease-out)}.modal-layer.is-leaving .modal{animation:sheet-down .2s var(--ease-in) forwards}.drawer{animation:chat-sheet-in .34s var(--ease-out)}.drawer-layer.is-leaving .drawer{animation:sheet-down .22s var(--ease-in) forwards}}.drawer-scrim{animation:fade .24s ease}.toast{animation:toast-in .42s var(--ease-spring),toast-out .28s var(--ease-in) 2.9s forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,12px) scale(.96)}}:is(.btn,.icon-btn,.circle-btn,.chip,.filter-chip,.quick-btn,.mini-job,.step-row,.stat,.hs-stat,.job-card,.t-open,.agenda-open,.progress-row,.tabbar a,.tabbar button,.nav-item,.seg-control button,.tabs button,.resume-tabs button,.rs-slot-main,.w-pill-btn,.chat-starter,.tpl-preview){transition-property:transform,background-color,color,box-shadow,border-color,opacity;transition-duration:.22s;transition-timing-function:var(--ease-spring)}:is(.icon-btn,.circle-btn,.chip,.filter-chip,.quick-btn,.w-pill-btn,.chat-starter,.tabbar a,.tabbar button):active:not(:disabled){transform:scale(.94);transition-duration:.08s}:is(.mini-job,.step-row,.t-open,.agenda-open,.progress-row,.rs-slot-main,.hs-stat,.tpl-preview):active{transform:scale(.985);transition-duration:.08s}.job-card:active{transform:scale(.99)}@media (max-width: 860px){.tabbar a:before,.tabbar button:before{transition:transform .32s var(--ease-spring),opacity .2s ease,background-color .2s ease}.tabbar a .icon,.tabbar button .icon{transition:transform .32s var(--ease-spring)}.tabbar a.is-active .icon,.tabbar button.is-active .icon{transform:translateY(-1px)}}.rb-section-body,.ai-q-body,.attention li,.job-applied{animation:rise-in .26s var(--ease-out) both}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.is-leaving *{animation:none!important}.toast{animation:none}:is(.btn,.icon-btn,.circle-btn,.chip,.quick-btn,.mini-job,.step-row,.job-card):active{transform:none!important}}.home-hero{padding-bottom:30px}.hero-credit{bottom:9px;right:16px}@media (min-width: 1024px){.home-hero{padding-bottom:34px}}@media (max-width: 380px){.home-hero{padding-bottom:28px}}.hero-shade{background:linear-gradient(180deg,#0a0a0e52,#0a0a0e0f 22%,#0a0a0e7a 46%,#0a0a0ee6)}@media (min-width: 1024px){.hero-shade{background:linear-gradient(90deg,#0a0a0ec7,#0a0a0e6b 45%,#0a0a0e14 75%),linear-gradient(180deg,#0a0a0e40,#0a0a0e00 25%,#0a0a0e00 60%,#0a0a0e73)}}.hero-shade{background:linear-gradient(180deg,#0a0a0e57,#0a0a0e14 16%,#0a0a0e94 38%,#0a0a0eeb)}.home-hero h2{max-width:18ch}.home-hero p{max-width:46ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}@media (min-width: 1024px){.hero-shade{background:linear-gradient(90deg,#0a0a0ed1,#0a0a0e8c 42%,#0a0a0e1a 74%),linear-gradient(180deg,#0a0a0e40,#0a0a0e00 25%,#0a0a0e00 60%,#0a0a0e73)}}.danger-row{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.danger-ghost{color:var(--bad-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 40%,var(--line-strong))}.delete-account{display:grid;gap:12px;margin-top:12px;padding:18px;border-radius:20px;background:var(--bad-bg);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 30%,transparent);animation:rise-in .26s var(--ease-out) both}.delete-account h3{margin:0;font-size:17px;font-weight:600;color:var(--bad-fg)}.delete-account p,.delete-account ul{margin:0;font-size:14px;line-height:1.5}.delete-account ul{padding-left:20px;color:var(--muted)}.delete-account .field input{background:var(--surface)}.delete-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.delete-actions:first-of-type{justify-content:flex-start}.btn-danger{background:var(--bad);color:#fff;box-shadow:none}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 85%,#000)}.btn-danger:disabled{opacity:.45}.crash{display:grid;place-items:center;align-content:center;gap:12px;min-height:100dvh;padding:24px;text-align:center}.crash h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em}.crash p{margin:0;color:var(--muted)}.nova-actions{display:grid;gap:8px;margin-top:10px}.nova-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:12px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);animation:rise-in .26s var(--ease-out) both}.nova-action-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.nova-action-text{display:grid;gap:2px;min-width:0}.nova-action-text strong{font-size:14px;line-height:1.35}.nova-action-text span{font-size:13px;line-height:1.4;color:var(--muted)}.nova-action-btns{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.nova-action-note{font-weight:600}.nova-action.is-done .nova-action-icon{background:var(--good-bg);color:var(--good-fg)}.nova-action.is-done .nova-action-note{color:var(--good-fg)}.nova-action.is-cancelled,.nova-action.is-undone{opacity:.6}.nova-action.is-failed .nova-action-note,.nova-action.is-bad strong{color:var(--bad-fg)}.nova-action.is-bad .nova-action-icon{background:var(--bad-bg);color:var(--bad-fg)}.btn-pair{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fwd-address{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.fwd-address code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;-webkit-user-select:all;user-select:all}.fwd-gmail{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--fg);font-size:13px}.fwd-gmail strong{flex-basis:100%}.fwd-gmail a{color:var(--accent-text);font-weight:600}.fwd-steps{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.5;color:var(--muted)}.fwd-steps li+li{margin-top:6px}.fwd-steps code{font-size:12px;overflow-wrap:anywhere}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.plan-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.plan-card.is-pro{border-color:var(--accent)}.plan-card.is-current{box-shadow:0 0 0 2px var(--accent-soft)}.plan-name{font-size:13px;font-weight:600;color:var(--muted)}.plan-card.is-pro .plan-name{color:var(--accent-text)}.plan-price{font-size:24px;font-weight:650;letter-spacing:-.02em}.plan-price small{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.plan-card ul{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.plan-buy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px}.plan-buy .field{flex:1 1 200px;margin:0}.pro-card{position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,var(--surface) 55%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.pro-card h2{margin:0;font-size:20px;letter-spacing:-.02em;padding-right:36px}.pro-card-close{position:absolute;top:10px;right:10px}.pro-card-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-text)}.pro-card-perks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pro-card-perks li{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--muted)}.pro-card-perks strong{color:var(--fg);font-weight:650}.pro-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.pro-card-price{font-size:22px;font-weight:650;letter-spacing:-.02em}.pro-card-price small{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.pro-card.is-renew{flex-direction:row;align-items:center;gap:12px}.pro-card.is-renew .pro-card-text{flex:1;min-width:0}.pro-card.is-renew h2{font-size:16px;padding-right:0}.pro-card.is-renew p{margin:2px 0 0;font-size:13px}.pro-card-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.acct-ring{position:relative}.acct-ring.is-pro{background:conic-gradient(from 210deg,#f59a3c,#e0681f,#ffcf7a,#f59a3c)}.pro-badge-dot{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e0681f;color:#fff;border:2px solid var(--bg)}.pro-badge-dot svg{fill:currentColor}.pro-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#f59a3c,#e0681f);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.pro-badge svg{fill:currentColor}.soon-tag{margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600}.acct-menu a.acct-link{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:12px;font-weight:500;color:var(--fg);text-decoration:none}.acct-menu a.acct-link .icon{color:var(--muted)}.acct-menu a.acct-link:hover{background:var(--surface-2)}.auth-audience{text-align:center;font-size:14px;color:var(--muted);margin:4px 0 0}.auth-audience a{color:var(--accent-text);font-weight:600}.hire-tag{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--ink, #161616);color:var(--ink-fg, #fff);font-size:11.5px;font-weight:650;letter-spacing:.02em}.hire{min-height:100dvh;background:var(--bg)}.hire-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px max(16px,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hire-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--fg);text-decoration:none}.hire-bar .spacer{flex:1}.hire-tabs{display:flex;gap:6px;padding:10px 16px 0;max-width:980px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.hire-tabs button{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;font-weight:550;color:var(--muted);white-space:nowrap}.hire-tabs button.is-on{background:var(--ink, #161616);color:var(--ink-fg, #fff)}.hire-main{max-width:980px;margin:0 auto;padding:16px 16px 64px;display:flex;flex-direction:column;gap:14px}.hire-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.hire-card h1{font-size:24px;letter-spacing:-.02em;margin:0 0 6px}.hire-card h2{font-size:17px;margin:10px 0 4px}.hire-card>.muted{margin:0 0 14px}.hire-center{text-align:center;padding:40px 22px}.hire-center .hire-icon{margin:0 auto 12px}.hire-kicker{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--accent-text)}.hire-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-text);flex:none}.hire-icon.sm{width:36px;height:36px;border-radius:50%}.hire-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.hire-soon{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hire-soon .muted{margin:0 0 8px;font-size:14px}.hire-soon .soon-tag{margin:auto 0 0}.hire-form{display:grid;gap:12px;max-width:520px}.hire-form .btn{justify-self:start}.hire-warn{padding:14px 16px;border-radius:14px;background:var(--warn-bg, #fff5e6);border:1px solid var(--line)}.hire-warn p{margin:4px 0 0;font-size:14px}.hire-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hire-head h1{margin-bottom:2px}.seat-meter{width:160px;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:10px}.seat-meter span{display:block;height:100%;background:var(--accent);border-radius:inherit}.hire-invite{display:grid;grid-template-columns:1fr 170px auto;gap:10px;align-items:end;margin:18px 0 6px;padding:14px;border-radius:16px;background:var(--surface-2)}.hire-invite .field{margin:0}.hire-invite-hint{grid-column:1 / -1;margin:0}.hire-people,.hire-requests{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.hire-people li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.hire-people li.is-invite{opacity:.85}.hire-person{flex:1;min-width:0;display:flex;flex-direction:column}.hire-person strong{overflow-wrap:anywhere;font-weight:600}.hire-person .muted{font-size:13px}.role-chip{padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:13px;font-weight:550;white-space:nowrap}.hire-requests li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.hire-requests li>div:first-child{display:flex;flex-direction:column;min-width:0;flex:1 1 260px}.hire-requests .muted{font-size:13px;overflow-wrap:anywhere}.hire-note{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:14px}.hire-req-actions{display:flex;align-items:flex-end;gap:8px}.hire-req-actions .field.sm{margin:0;width:80px}.hire-req-actions .field.sm input{height:36px}.hire-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:18px 0 8px;font-size:14px}.hire-facts dt{color:var(--muted)}.hire-facts dd{margin:0}.hire-history{margin-top:14px;font-size:14px;color:var(--muted)}@media (max-width: 640px){.hire-invite{grid-template-columns:1fr}.hire-invite .btn{justify-self:start}.hire-switch,.hide-sm{display:none}.hire-card{padding:18px;border-radius:18px}.seat-meter{width:100%}}.hire-brand span:not(.hire-tag){white-space:nowrap}.hire-people li>.select-sm{flex:none;width:auto;min-width:0;max-width:150px}.hire-people li>.avatar-img{flex:none}.hire-bar .select-sm{width:auto;max-width:40vw}@media (max-width: 640px){.hire-people li{flex-wrap:wrap;row-gap:8px}.hire-people li .hire-person{flex:1 1 calc(100% - 100px)}.hire-people li>.select-sm,.hire-people li>.role-chip{order:3;margin-left:48px;max-width:none}.hire-people li>.icon-btn{order:2}}.adm-tag{background:var(--accent);color:#fff}.hire-owner-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--fg)}.hire-owner-link>span:nth-child(2){flex:1;display:flex;flex-direction:column}.adm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.adm-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:18px;font:inherit;color:inherit;cursor:pointer}.adm-stat:disabled{cursor:default}.adm-stat:not(:disabled):hover{border-color:var(--line-strong, var(--line))}.adm-stat-label{font-size:13px;color:var(--muted);font-weight:550}.adm-stat strong{font-size:28px;letter-spacing:-.03em;font-weight:650}.adm-stat .muted{font-size:13px}.adm-bars{display:flex;align-items:flex-end;gap:6px;height:140px;margin-top:12px}.adm-bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.adm-bar span{display:block;width:100%;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--accent)}.adm-bar em{font-style:normal;font-size:11px;color:var(--muted)}.adm-search{margin:0;min-width:min(280px,100%)}.adm-users,.adm-log{list-style:none;margin:12px 0 0;padding:0}.adm-users li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.adm-user{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:1px}.adm-user strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-user .pro-badge{margin-left:0}.adm-user .muted{overflow-wrap:anywhere}.adm-actions{display:flex;gap:6px}.adm-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.adm-table-wrap{overflow-x:auto;margin-top:8px}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th,.adm-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-table th{color:var(--muted);font-weight:600;font-size:13px}.adm-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.adm-plans .plan-card{gap:10px}.adm-plans .field{margin:0}.adm-plans .btn{align-self:flex-start}.adm-log li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--line)}.adm-log li .muted:not(.small){grid-column:1}.adm-log li .small{grid-column:2;grid-row:1}.adm-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.adm-stat:disabled{opacity:1;color:inherit}.adm-stat strong{font-size:clamp(22px,6vw,28px)}.adm-login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;color:#ededee;background:radial-gradient(1200px 600px at 50% -10%,#2a1a0e 0%,transparent 60%),#0c0c0d;color-scheme:dark}.adm-login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:28px 24px 22px;border-radius:22px;background:#151517;border:1px solid #26262a;box-shadow:0 30px 80px #00000080}.adm-login-brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.02em}.adm-login-tag{margin-left:auto;padding:3px 10px;border-radius:999px;background:#e0681f29;color:#f5a05a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-login-lock{display:grid;place-items:center;width:48px;height:48px;margin-top:12px;border-radius:14px;background:#1f1f22;border:1px solid #2c2c31;color:#f5a05a}.adm-login h1{margin:0;font-size:24px;letter-spacing:-.02em;color:#fff}.adm-login-sub{margin:-6px 0 6px;color:#9a9aa1;font-size:14px;line-height:1.5}.adm-login-google,.adm-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer}.adm-login-google{background:#1f1f22;color:#ededee;border:1px solid #2f2f34}.adm-login-google:hover{background:#26262a}.adm-login-or{display:flex;align-items:center;gap:10px;color:#6f6f76;font-size:12px}.adm-login-or:before,.adm-login-or:after{content:"";flex:1;height:1px;background:#2a2a2e}.adm-login-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#a8a8ae;font-weight:550}.adm-login-field input{height:46px;padding:0 14px;border-radius:12px;border:1px solid #2f2f34;background:#0f0f11;color:#fff;font:inherit;font-size:15px;width:100%}.adm-login-field input:focus{outline:none;border-color:#e0681f;box-shadow:0 0 0 3px #e0681f40}.adm-login-pw{position:relative;display:block}.adm-login-pw input{padding-right:64px}.adm-login-pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:32px;padding:0 10px;border-radius:8px;background:transparent;color:#a8a8ae;font-size:13px;font-weight:600;cursor:pointer}.adm-login-error{margin:0;padding:10px 12px;border-radius:10px;background:#ef44441f;color:#fca5a5;font-size:14px}.adm-login-submit{margin-top:4px;background:#f59a2c;color:#141414;border:0}.adm-login-submit:hover{background:#f7a84a}.adm-login-submit:disabled{opacity:.7;cursor:default}.adm-login-back{align-self:center;margin-top:4px;color:#8a8a91;font-size:13px;text-decoration:none}.adm-login-back:hover{color:#ededee}.adm-login :focus-visible{outline:2px solid #f59a2c;outline-offset:2px}.adm-switch{display:none}@media (max-width: 640px){.adm-switch{display:flex;gap:14px;justify-content:flex-end;max-width:980px;margin:6px auto 0;padding:0 16px;font-size:13px}.adm-switch a{color:var(--accent-text);font-weight:600;text-decoration:none}}.adm-admin-form{display:grid;gap:14px;max-width:620px}.adm-admin-form .field{margin:0}.adm-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px}.adm-perms legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--muted)}.adm-perm{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;background:var(--surface-2);font-size:14px;cursor:pointer}.adm-perm input{width:18px;height:18px;accent-color:var(--accent);flex:none}.adm-create-org{display:grid;grid-template-columns:1fr 1fr 90px;gap:10px;align-items:end;margin-top:10px}.adm-create-org .field{margin:0}.adm-create-org .adm-perm{grid-column:1 / 3}.adm-create-org .btn{justify-self:end}@media (max-width: 640px){.adm-create-org{grid-template-columns:1fr}.adm-create-org .adm-perm{grid-column:auto}.adm-create-org .btn{justify-self:start}}.adm-users li.is-invite{opacity:.85}.adm-pw{max-width:440px}.adm-login-info{margin:0;padding:10px 12px;border-radius:10px;background:#22c55e1f;color:#86efac;font-size:14px;line-height:1.5}.adm-login-link{align-self:center;background:none;border:0;color:#f5a05a;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px}.adm-login-link:hover{color:#f7b877}.hire-tag{white-space:nowrap}.hire-empty{padding:18px;border-radius:14px;background:var(--surface-2);margin-top:12px}.hire-empty p{margin:0}.job-list,.applicant-list,.careers-jobs{list-style:none;margin:12px 0 0;padding:0}.job-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 4px;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.job-row:hover{background:var(--surface-2)}.job-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.job-row-main strong{font-size:16px}.job-row-main .muted{font-size:13px}.job-row-count{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.job-row-count strong{font-size:18px}.job-row-count .muted{font-size:12px}.job-form{max-width:720px}.stage-editor{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.stage-editor legend{padding:0 6px;font-weight:600;font-size:14px}.stage-editor .helper{margin:0 0 10px}.stage-editor ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stage-editor li{display:flex;align-items:center;gap:6px}.stage-editor li input{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);font:inherit}.stage-num{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:600;flex:none}.stage-add{display:flex;gap:8px;margin-top:10px}.stage-add input{flex:1;min-width:0;height:38px;padding:0 10px;border:1px dashed var(--line-strong, var(--line));border-radius:10px;background:transparent;color:var(--fg);font:inherit}.job-actions{margin-top:12px;flex-wrap:wrap}.stage-filter{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.stage-filter button{flex:none;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:550;color:var(--muted);cursor:pointer;white-space:nowrap}.stage-filter button span{margin-left:4px;color:var(--faint, var(--muted))}.stage-filter button.is-on{background:var(--ink, #161616);border-color:var(--ink, #161616);color:var(--ink-fg, #fff)}.stage-filter button.is-on span{color:inherit;opacity:.7}.applicant-list li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);flex-wrap:wrap}.applicant-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.applicant-main .muted{font-size:13px;overflow-wrap:anywhere}.applicant-main a{color:inherit}.applicant-links{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px}.applicant-links a{color:var(--accent-text)}.applicant-actions{display:flex;align-items:flex-start;gap:8px}.applicant-actions .select-sm{width:auto}.careers-form h2{margin-top:18px}.slug-field{display:flex;align-items:center;gap:2px;padding-left:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.slug-field .muted{font-size:14px;white-space:nowrap}.slug-field input{border:0!important;box-shadow:none!important;min-width:0;flex:1;background:transparent}.careers{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.careers-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--surface)}.careers-co{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:17px;color:var(--fg);text-decoration:none;min-width:0}.careers-co span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-mono{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink, #161616);color:var(--ink-fg, #fff);font-size:15px;flex:none}.careers-by{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap}.careers-by strong{color:var(--fg);font-weight:600}.careers-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 56px;display:flex;flex-direction:column;gap:14px}.careers-hero h1{margin:12px 0 8px;font-size:clamp(28px,6vw,40px);letter-spacing:-.03em}.careers-about{margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.6;white-space:pre-wrap}.careers-site{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:600;font-size:14px}.careers-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.careers-card h2{margin:0 0 6px;font-size:18px}.careers-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 22px}.careers-jobs li+li button{border-top:1px solid var(--line)}.careers-jobs button{width:100%;display:flex;align-items:center;gap:12px;padding:16px 2px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.careers-jobs button>span{flex:1;display:flex;flex-direction:column;gap:2px}.careers-jobs strong{font-size:17px}.careers-jobs .muted{font-size:14px}.careers-jobs button:hover strong{color:var(--accent-text)}.careers-back{align-self:flex-start}.careers-title{margin:0 0 6px;font-size:clamp(24px,5vw,32px);letter-spacing:-.02em}.careers-meta{margin:0 0 16px;color:var(--muted)}.careers-apply-top{margin-bottom:18px}.careers-desc{white-space:pre-wrap;line-height:1.7;font-size:15.5px;border-top:1px solid var(--line);padding-top:18px;overflow-wrap:anywhere}.careers-form{display:grid;gap:14px}.careers-form .field{margin:0}.careers-file{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1.5px dashed var(--line-strong, var(--line));border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:14px;cursor:pointer}.careers-file.has-file{border-style:solid;color:var(--fg)}.careers-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.careers-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.careers-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.careers-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--muted)}.careers-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.careers-submit{justify-self:start}.careers-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:18px 16px 28px;font-size:13px;color:var(--muted)}.careers-foot a{color:var(--muted)}@media (max-width: 640px){.careers-by{display:none}.careers-card{padding:18px;border-radius:18px}.careers-submit,.careers-apply-top{width:100%}}.stage-editor,.adm-perms{min-width:0}.stage-editor li .icon-btn{width:30px;height:30px;flex:none}.hire-form{grid-template-columns:minmax(0,1fr)}.hire-form>*{min-width:0}.seg-mini{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.seg-mini button{height:30px;padding:0 14px;border-radius:999px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.seg-mini button.is-on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014}.applicant-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border:0;background:none;font:inherit;font-weight:650;font-size:16px;color:var(--fg);text-align:left;cursor:pointer}.applicant-name:hover{color:var(--accent-text)}.dup-tag,.fit-tag{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.dup-tag{background:var(--warn-bg, #fff4e5);color:var(--warn-fg, #8a4b00)}.fit-tag{background:var(--accent-soft);color:var(--accent-text)}.cand-jobs{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cand-jobs .chip{font-size:12px}.applicant-list li>.muted.small{align-self:center;white-space:nowrap}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding:4px 2px 10px;margin-top:8px;scroll-snap-type:x proximity}.board-col{display:flex;flex-direction:column;min-height:160px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);scroll-snap-align:start;transition:background .15s,border-color .15s}.board-col.is-over{border-color:var(--accent);background:var(--accent-soft)}.board-col.is-out{opacity:.8}.board-col header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font-size:13px;font-weight:650}.board-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--surface);font-size:12px}.board-col ul{list-style:none;margin:0;padding:4px 8px 10px;display:flex;flex-direction:column;gap:8px;flex:1}.board-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:0 1px 2px #0000000a}.board-card:active{cursor:grabbing}.board-name{padding:0;border:0;background:none;font:inherit;font-weight:650;color:var(--fg);text-align:left;cursor:pointer}.board-name:hover{color:var(--accent-text)}.board-move{margin-top:4px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;font-size:12.5px;padding:0 6px}@media (hover: hover) and (pointer: fine){.board-move{display:none}.board-card:hover .board-move,.board-card:focus-within .board-move{display:block}}.cand-layer{z-index:80}.cand-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 60px #00000026;display:flex;flex-direction:column;animation:cand-in .22s ease-out}@keyframes cand-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cand-panel{animation:none}}.cand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.cand-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.cand-head a{color:inherit}.cand-body{flex:1;overflow-y:auto;padding:16px 20px 40px;display:flex;flex-direction:column;gap:18px}.cand-panel>.form-error{margin:12px 20px 0}.cand-actions{flex-wrap:wrap}.cand-dup{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--warn-bg, #fff4e5);color:var(--warn-fg, #8a4b00);font-size:14px}.cand-sec{display:flex;flex-direction:column;gap:8px}.cand-sec h3{margin:0;font-size:18px}.cand-sec p{margin:0;line-height:1.55}.cand-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cand-fit{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.cand-fit strong{font-size:24px;letter-spacing:-.02em}.cand-fit.tone-good strong{color:var(--good, #15803d)}.cand-fit.tone-warn strong{color:var(--warn-fg, #8a4b00)}.cand-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cand-fit-grid ul,.cand-exp{margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.cand-exp{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.cand-exp li{display:flex;flex-direction:column}.cand-skills{display:flex;flex-wrap:wrap;gap:6px}.cand-apps{list-style:none;margin:0;padding:0}.cand-apps>li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.cand-apps>li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cand-apps .select-sm{width:auto;align-self:flex-start}.cand-history{margin:6px 0 0;padding-left:18px;font-size:13px}.cand-note-form{display:flex;flex-direction:column;gap:8px}.cand-note-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;resize:vertical}.cand-note-form .btn{align-self:flex-start}.cand-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cand-notes li{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.cand-notes li p{margin:0 0 4px;white-space:pre-wrap}.cand-notes .link-btn{margin-left:8px;font-size:12px}@media (max-width: 640px){.cand-fit-grid{grid-template-columns:1fr}.cand-panel{border-left:0}}.link-card .w-head{margin-bottom:4px}.link-card .w-head p{margin:2px 0 0}.link-list{list-style:none;margin:6px 0 8px;padding:0}.link-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.link-list li>span{display:flex;flex-direction:column;min-width:0}.sync-banner{display:flex;align-items:flex-start;gap:10px;margin:0 20px 4px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--fg);font-size:13.5px;line-height:1.45}.sync-banner .icon{color:var(--accent-text);flex:none;margin-top:2px}.sync-banner>span{flex:1}.sync-banner .link-btn{flex:none;font-size:13px}.careers-linked,.careers-track{margin:6px 0 4px;padding:10px 14px;border-radius:12px;background:var(--accent-soft);font-size:14px;line-height:1.5;max-width:520px}.careers-linked a,.careers-track a{color:var(--accent-text);font-weight:650}.careers-track-opt{padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--fg)}.otp-input{font-size:26px!important;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;height:60px!important}.auth-back{align-self:flex-start}.auth-fine{margin:-6px 0 0;text-align:center;font-size:13px;color:var(--muted)}.auth-switch .link-btn:disabled{opacity:.55;cursor:default}.lp{min-height:100dvh;background:var(--bg);color:var(--fg)}.lp-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 20px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--fg);text-decoration:none;margin-right:auto}.lp-nav{display:flex;gap:22px}.lp-nav a{color:var(--muted);font-weight:550;font-size:15px;text-decoration:none}.lp-nav a:hover{color:var(--fg)}.lp main{max-width:1160px;margin:0 auto;padding:0 20px}.lp h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.03em;line-height:1.1;margin:0 0 12px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding:48px 0 72px}.lp-kicker{margin:0 0 14px;color:var(--accent-text);font-weight:650;font-size:14px}.lp-hero h1{margin:0 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.lp-lead{margin:0 0 26px;font-size:clamp(17px,2vw,19px);line-height:1.55;color:var(--muted);max-width:560px}.lp-ctas{display:flex;flex-wrap:wrap;gap:12px}.lp-cta{height:52px;padding:0 22px;font-size:16px;gap:8px}.lp-fine{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.lp-fine a{color:var(--accent-text)}.lp-hero-art{position:relative;border-radius:28px;overflow:hidden;min-height:460px;background:#120a26;box-shadow:0 30px 80px #140a282e}.lp-hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%}.lp-preview{position:absolute;left:22px;right:22px;bottom:22px;display:grid;gap:8px;padding:16px;border-radius:20px;background:#0e0a2080;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);color:#fff}.lp-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.lp-preview-head>span:nth-child(2){flex:1;display:flex;flex-direction:column}.lp-preview-head em{font-style:normal;font-size:13px;opacity:.75}.lp-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#0b3b8c;font-weight:800}.lp-pill{padding:3px 10px;border-radius:999px;background:#ffffff29;font-size:12px;font-weight:650}.lp-preview .preview-row{color:#fff}.lp-nova{margin-top:4px;padding:10px 12px;border-radius:12px;background:#ffffff1f;font-size:13.5px;display:flex;gap:8px;align-items:center}.lp-doors{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:72px;scroll-margin-top:80px}.lp-door{display:flex;flex-direction:column;gap:6px;padding:30px;border-radius:26px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:80px}.lp-door.is-hiring{background:var(--ink, #161616);color:var(--ink-fg, #fff);border-color:transparent}.lp-door.is-hiring .lp-door-tag{color:#f5a05a}.lp-door.is-hiring ul li span span{color:#ffffffb8}.lp-door.is-hiring .lp-ico{background:#ffffff1a;color:#f5a05a}.lp-door.is-hiring .btn{background:#f59a2c;color:#141414}.lp-door-tag{margin:0;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.lp-door h2{font-size:clamp(24px,3vw,30px)}.lp-door ul{list-style:none;margin:4px 0 22px;padding:0;display:grid;gap:16px}.lp-door li{display:flex;gap:14px;align-items:flex-start}.lp-door li>span:last-child{display:flex;flex-direction:column;gap:2px}.lp-door li strong{font-size:16px}.lp-door li span span{color:var(--muted);font-size:14.5px;line-height:1.5}.lp-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);flex:none}.lp-door .btn{align-self:flex-start;margin-top:auto;height:48px;padding:0 22px}.lp-link{text-align:center;padding:8px 0 72px}.lp-link .lp-lead{margin:0 auto 26px}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.lp-steps li{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.lp-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;margin-bottom:8px}.lp-steps em{font-style:normal;color:var(--muted);font-size:14.5px}.lp-pricing{padding:0 0 72px;scroll-margin-top:80px;text-align:center}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;text-align:left}.lp-plan{display:flex;flex-direction:column;gap:8px;padding:26px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.lp-plan.is-pro{border:2px solid var(--accent);box-shadow:0 18px 50px #e0681f1f}.lp-plan-name{margin:0;font-weight:700;font-size:14px;color:var(--muted)}.lp-plan.is-pro .lp-plan-name{color:var(--accent-text)}.lp-price{margin:0;font-size:38px;font-weight:700;letter-spacing:-.03em}.lp-price small{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.lp-price-sm{font-size:28px}.lp-plan ul{margin:8px 0 18px;padding-left:18px;display:grid;gap:8px;font-size:15px;line-height:1.45}.lp-plan .btn{margin-top:auto;height:46px}.lp-faq{max-width:760px;margin:0 auto;padding:0 0 72px}.lp-faq details{border-top:1px solid var(--line);padding:16px 2px}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-weight:650;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary:after{content:"+";color:var(--muted);font-weight:400;font-size:22px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details p{margin:10px 0 0;color:var(--muted);line-height:1.6}.lp-final{text-align:center;padding:56px 24px;margin-bottom:40px;border-radius:30px;background:var(--accent-soft)}.lp-final h2{margin-bottom:20px}.lp-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 20px 40px;color:var(--muted);font-size:14px}.lp-foot a{color:var(--muted)}@media (max-width: 900px){.lp-hero{grid-template-columns:1fr;gap:28px;padding:20px 0 48px}.lp-hero-art{min-height:380px}.lp-doors,.lp-plans,.lp-steps{grid-template-columns:1fr}}@media (max-width: 640px){.lp-nav{display:none}.lp-ctas .lp-cta{flex:1 1 100%;justify-content:center}.lp-door,.lp-plan{padding:22px;border-radius:22px}}.lp-steps li>span{background:var(--accent-soft);color:var(--accent-text)}.cand-apps>li{flex-wrap:wrap}.iv-block{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px;border-radius:14px;background:var(--surface-2)}.iv-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.iv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.iv-item{border-radius:12px;background:var(--surface);border:1px solid var(--line);padding:10px 12px}.iv-item.is-cancelled{opacity:.65}.iv-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.iv-when{display:flex;flex-direction:column;min-width:0}.iv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.iv-recs{display:flex;flex-wrap:wrap;gap:4px}.iv-recs .chip{font-size:12px}.iv-detail{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.iv-detail p{margin:0;overflow-wrap:anywhere}.iv-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.iv-card p{white-space:pre-wrap;font-size:14px}.iv-form{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.iv-form>*{min-width:0}.iv-form .field{margin:0}.iv-panel{grid-template-columns:1fr}.scorecard{display:grid;gap:14px}.scorecard>*{min-width:0}.sc-row{margin:0;padding:0;border:0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-row legend{float:left;font-weight:600;font-size:15px;padding:0}.sc-scale,.sc-recs{display:inline-flex;gap:6px;flex-wrap:wrap}.sc-scale button{width:44px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:650;color:var(--fg);cursor:pointer}.sc-scale button.is-on{background:var(--ink, #161616);border-color:var(--ink, #161616);color:var(--ink-fg, #fff)}.sc-recs button{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:600;font-size:14px;color:var(--fg);cursor:pointer}.sc-recs button.is-on.rec-strong_no,.sc-recs button.is-on.rec-no{background:var(--bad-bg, #fdecea);border-color:var(--bad, #b42318);color:var(--bad-fg, #8f1d14)}.sc-recs button.is-on.rec-yes,.sc-recs button.is-on.rec-strong_yes{background:var(--good-bg, #e7f6ee);border-color:var(--good, #15803d);color:var(--good-fg, #11633a)}.sc-key{margin:-6px 0 0}.scorecard .btn{justify-self:start}.sc-row{display:block}.sc-row legend{float:none;display:block;margin:0 0 8px}.sc-scale button,.sc-recs button{display:inline-grid;place-items:center;text-align:center}.lp-door.is-hiring{background:#161616;color:#fff}.lp-door.is-hiring h2,.lp-door.is-hiring strong{color:#fff}@media (max-width: 900px){.tabbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.home>.link-card,.home>.pro-card{grid-column:1 / -1}@media (min-width: 1024px){.home>.link-card,.home>.pro-card{grid-column:span 4!important}}
