:root{--font-ui:"Geist Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,"SF Mono",monospace;--bg:#ffffff;--surface:#ffffff;--surface-muted:#f6f6f4;--surface-hover:#f9f9f7;--surface-selected:#fff6ef;--border:#e3e3df;--border-strong:#0d0d0d;--text:#0d0d0d;--text-2:#45453f;--text-3:#6d6d67;--accent:#c2410c;--accent-strong:#9a3412;--accent-soft:#fff1e7;--accent-line:#f6c9ad;--blue:#1d4ed8;--blue-soft:#eef3ff;--teal:#0f766e;--teal-soft:#e9f7f5;--green:#15803d;--green-soft:#ecf8f0;--red:#b91c1c;--red-soft:#fdf0f0;--amber:#8a5a08;--amber-soft:#fdf6e7;--grey:#6d6d67;--grey-soft:#f1f1ee;--backdrop:rgba(13,13,13,0.28);--shadow:0 24px 64px rgba(13,13,13,0.18);--header-height:46px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111110;--surface:#161615;--surface-muted:#1c1c1a;--surface-hover:#1f1f1d;--surface-selected:#2a1d14;--border:#2d2d2a;--border-strong:#ededea;--text:#ededea;--text-2:#c4c4bf;--text-3:#9a9a94;--accent:#fb8c4a;--accent-strong:#fdab78;--accent-soft:#2c1b10;--accent-line:#6b3717;--blue:#8fb0ff;--blue-soft:#16203a;--teal:#5fd1c2;--teal-soft:#0f2522;--green:#6fd394;--green-soft:#10261a;--red:#ff8f8f;--red-soft:#2d1414;--amber:#f2c46b;--amber-soft:#2a2110;--grey:#9a9a94;--grey-soft:#22221f;--backdrop:rgba(0,0,0,0.55);--shadow:0 24px 64px rgba(0,0,0,0.5);color-scheme:dark}}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-ui);font-size:13.5px;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-size:.92em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--text-3)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:30px;padding:.3rem .75rem;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);font-weight:560;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-3)}a.button{text-decoration:none}.button-primary{border-color:var(--border-strong);background:var(--border-strong);color:var(--bg)}.button-primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.button-danger{border-color:var(--red);background:var(--red);color:var(--bg)}.button-danger:hover:not(:disabled){filter:brightness(.92)}.button-quiet{border-color:transparent;background:transparent}.button-large{min-height:42px;padding:.55rem 1.1rem;font-size:14.5px}.text-button{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.text-button:hover:not(:disabled){color:var(--accent);text-decoration-color:currentColor}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);text-decoration:none}.icon-button:hover{color:var(--accent);border-color:var(--text-3)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.25rem;min-height:var(--header-height);padding:0 1.25rem;border-bottom:1px solid var(--border-strong);background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:640;letter-spacing:-.02em;text-decoration:none;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:28px;height:28px;padding:5px 4px 4px;background:var(--border-strong);color:var(--bg);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:0}.sections{display:flex;align-self:stretch;gap:.1rem;flex:1;min-width:0}.section-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:0 .65rem;color:var(--text-2);text-decoration:none;white-space:nowrap}.section-link:hover{color:var(--text);background:var(--surface-hover)}.section-link[aria-current=page]{color:var(--text);font-weight:600}.section-link[aria-current=page]:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:3px;background:var(--border-strong)}.section-link-alert[aria-current=page]:after{background:var(--accent)}.count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1}.header-actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.example-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding:.45rem 1.25rem;border-bottom:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-size:12.5px}.example-banner .text-button{color:var(--accent-strong);font-weight:600;text-decoration-color:currentColor}.main{padding:0 1.25rem 4rem}.loading{display:grid;gap:.75rem;place-items:center;min-height:60vh;color:var(--text-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}.split-main{min-width:0}.page{max-width:1600px;margin:0 auto}.page-narrow{max-width:880px}.page-head{display:grid;gap:.3rem;padding:1.1rem 0 .9rem}.page-head h1{font-size:21px;font-weight:560;letter-spacing:-.025em}.page-note{max-width:70ch;color:var(--text-2)}.section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.stack{display:grid;gap:1rem}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));margin:.85rem 0 .6rem;border:solid var(--border);border-width:1px 0 1px 1px}.metric{padding:.4rem .65rem .45rem;border-right:1px solid var(--border);background:var(--surface)}.metric span{display:block;color:var(--text-3);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.metric strong{display:block;margin-top:.1rem;font-family:var(--font-mono);font-size:17px;font-weight:500;letter-spacing:-.03em}.metric-accent strong{color:var(--accent)}.metric-interviewing strong{color:var(--teal)}.metric-offer strong{color:var(--green)}.bar{flex-wrap:wrap;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.bar,.search{display:flex;align-items:center}.search{gap:.4rem;flex:1 1 260px;max-width:420px;height:30px;padding:0 .55rem;border:1px solid var(--border);background:var(--surface);color:var(--text-3)}.search:focus-within{border-color:var(--text-3)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text)}.chips select,.select-inline select{height:30px;padding:0 1.6rem 0 .55rem;border:1px solid var(--border);border-radius:0;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236d6d67' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right .55rem center;appearance:none}.bar-count{margin-left:auto;color:var(--text-3)}.table-wrap{min-width:0}.table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.line{display:block;min-width:0;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.clamp-2,.line{overflow:hidden}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.table th{position:sticky;top:var(--header-height);z-index:1;padding:0;border-bottom:1px solid var(--border-strong);background:var(--bg);text-align:left;font-weight:500;white-space:nowrap}.table th:not(:has(button)){padding:.45rem .6rem;color:var(--text-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sort{display:inline-flex;gap:.25rem;width:100%;padding:.45rem .6rem;border:0;background:none;color:var(--text-3);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left}.sort-active,.sort:hover{color:var(--text)}.sort-arrow{font-family:var(--font-mono)}.table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.table tbody tr{cursor:pointer;transition:background 80ms}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr.row-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.row-closed td{color:var(--text-3)}.row-closed .cell-strong,.row-closed .row-link{color:var(--text-2)}.row-retired .row-link{text-decoration:line-through;text-decoration-color:var(--red)}.row-link{max-width:100%;padding:0;border:0;background:none;text-align:left;font-weight:540}.row-link:hover{color:var(--accent)}.cell-strong{font-weight:600}.cell-sub{font-size:12.5px}.cell-sub,.due{display:block;margin-top:.1rem;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.cell-sub,.due,.table td{overflow:hidden}.overdue{color:var(--red)!important;font-weight:600}.today{color:var(--accent)!important;font-weight:600}.col-date{width:1%}.col-date,.col-fit{white-space:nowrap}.col-num,.col-status,.col-updated{width:1%;white-space:nowrap}.col-num{text-align:right}.table th.col-num .sort{justify-content:flex-end}.col-close{width:1%;white-space:nowrap}.col-use{width:1%;text-align:center}.col-use input{width:15px;height:15px;accent-color:var(--border-strong)}.status{display:inline-flex;align-items:center;gap:.4rem;font-weight:540;white-space:nowrap}.status-dot{width:8px;height:8px;border:1.5px solid;border-radius:50%}.status-to_apply{color:var(--text)}.status-applied{color:var(--blue)}.status-applied .status-dot{background:currentColor}.status-interviewing{color:var(--teal)}.status-interviewing .status-dot{background:currentColor;box-shadow:0 0 0 3px var(--teal-soft)}.status-offer{color:var(--green)}.status-offer .status-dot{background:currentColor;box-shadow:0 0 0 3px var(--green-soft)}.status-rejected{color:var(--red)}.status-rejected .status-dot{border-style:dashed}.status-expired,.status-not_pursuing{color:var(--grey)}.status-expired .status-dot,.status-not_pursuing .status-dot{border-style:dotted}.actor{display:inline-flex;align-items:center;gap:.35rem}.actor-mark{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;font-weight:700}.actor-owner .actor-mark{background:var(--border-strong);color:var(--bg)}.actor-assistant .actor-mark{border:1.5px solid var(--accent);border-radius:50%;color:var(--accent)}.actor-system .actor-mark{border:1px dashed var(--text-3);color:var(--text-3)}.actor-name{font-weight:540}.fit,.updated{display:inline-flex;align-items:center;gap:.45rem}.fit-number{width:1.3em;font-family:var(--font-mono);font-weight:600;text-align:right}.fit-bar{position:relative;width:44px;height:4px;background:var(--grey-soft)}.fit-bar span{position:absolute;inset:0 auto 0 0;background:var(--text-3)}.fit-high .fit-bar span{background:var(--border-strong)}.fit-high .fit-number{color:var(--text)}.fit-low .fit-number{color:var(--text-3)}.tag{display:inline-block;padding:.1rem .4rem;border:1px solid var(--border);background:var(--surface-muted);font-size:11.5px;font-weight:540;white-space:nowrap}.tag-muted{color:var(--text-2)}.tag-positive{border-color:transparent;background:var(--green-soft);color:var(--green)}.tone-casual{border-color:transparent;background:var(--amber-soft);color:var(--amber)}.tone-natural_casual{border-color:transparent;background:var(--teal-soft);color:var(--teal)}.tone-somewhat_professional{border-color:transparent;background:var(--blue-soft);color:var(--blue)}.tone-professional{color:var(--text-2)}.fact-verified{border-color:transparent;background:var(--green-soft);color:var(--green)}.fact-unverified{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.fact-retired{border-color:transparent;background:var(--red-soft)}.fact-retired,.retired-reason{color:var(--red)}.closeness{display:inline-flex;align-items:center;gap:.5rem}.closeness-dots{display:inline-flex;gap:2px}.closeness-dots span{width:6px;height:12px;background:var(--grey-soft)}.closeness-dots span.on{background:var(--border-strong)}.closeness-label{color:var(--text-2);font-size:12.5px}.empty{display:grid;gap:.3rem;padding:2rem 1rem;border:1px dashed var(--border);color:var(--text-3);text-align:center}.empty strong{color:var(--text-2);font-weight:560}.empty p{max-width:46ch;margin:0 auto}.notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-left-width:3px;background:var(--surface-muted)}.notice-info{border-left-color:var(--blue)}.notice-success{border-left-color:var(--green)}.notice-warning{border-left-color:var(--amber);background:var(--amber-soft)}.notice-error{border-left-color:var(--red);background:var(--red-soft)}.toast{position:fixed;inset:auto 1.25rem 1.25rem auto;max-width:420px;margin:0;padding:.6rem .85rem;border:0;background:var(--border-strong);color:var(--bg);box-shadow:var(--shadow)}.toast:popover-open{animation:rise .18s ease-out}.toast-error{background:var(--red);color:#fff}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.rail{position:sticky;top:calc(var(--header-height) + .85rem);display:grid;gap:.6rem;margin-top:.85rem;max-height:calc(100vh - var(--header-height) - 1.7rem);overflow:auto;padding-right:2px}.rail-header{justify-content:space-between;padding-bottom:.45rem;border-bottom:1px solid var(--border-strong)}.rail-header,.rail-header h2{display:flex;align-items:center}.rail-header h2{gap:.45rem;font-size:13.5px;font-weight:620}.rail-list{display:grid;gap:.6rem}.rail-more{width:100%;border:1px dashed var(--border)}.rail-summary{display:none;align-items:center;gap:.6rem;width:100%;margin-top:.85rem;padding:.55rem .7rem;border:1px solid var(--accent-line);border-left:3px solid var(--accent);background:var(--accent-soft);text-align:left}.rail-summary:hover{border-color:var(--accent)}.rail-summary-kinds{flex:1;min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.rail-summary-open{color:var(--accent);font-weight:600;white-space:nowrap}.ask{--kind:var(--accent);display:grid;gap:.5rem;padding:.7rem .75rem .75rem;border:1px solid var(--border);border-top:3px solid var(--kind);background:var(--surface);animation:rise .22s ease-out both}.ask-decide{--kind:var(--text)}.ask-review{--kind:var(--blue)}.ask-approve_submission{--kind:var(--accent)}.ask-send{--kind:var(--teal)}.ask-do{--kind:var(--amber)}.ask-confirm_fact{--kind:var(--green)}.ask-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ask-kind{padding:.05rem .35rem;background:var(--kind);color:var(--bg);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ask-kind-muted{background:var(--grey-soft);color:var(--text-2)}.ask-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-3);font-size:12px}.ask-title{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ask-job{justify-self:start;padding:0;border:0;background:none;color:var(--text-2);font-size:12.5px;text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.ask-job:hover{color:var(--accent)}.ask-to{color:var(--text-2);font-size:12.5px}.ask-detail{color:var(--text-2);white-space:pre-wrap}.ask-compact .ask-detail{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ask-compact.ask-approve_submission .ask-detail{display:block;overflow:visible}.ask-draft{border:1px solid var(--border);background:var(--surface-muted)}.ask-draft pre{margin:0;padding:.6rem .65rem;max-height:220px;overflow:auto;font-family:var(--font-ui);font-size:13px;line-height:1.5;white-space:pre-wrap}.ask-compact .ask-draft pre{max-height:120px}.ask-draft footer{display:flex;align-items:center;justify-content:space-between;padding:.15rem .3rem .15rem .65rem;border-top:1px solid var(--border);font-size:12px}.ask-note{height:30px;padding:0 .55rem;border:1px solid var(--border);border-radius:0;background:var(--surface);font-size:12.5px}.ask-note:focus{outline:none;border-color:var(--text-3)}.ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ask-actions .text-button{margin-left:auto;font-size:12.5px}.queue{display:grid;gap:1.75rem}.ask-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem;align-items:start}.answered-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.answered{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--border)}.answered-main{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answered-main>*+*{margin-left:.6rem}.answered-title{font-weight:540}.answered-response{color:var(--text-2);font-style:italic}.outcome{font-size:12px;font-weight:600}.outcome-approved,.outcome-done{color:var(--green)}.outcome-declined{color:var(--red)}.outcome-cancelled{color:var(--text-3)}.ask-question{--kind:var(--blue)}.ask-confirm_profile{--kind:var(--green)}.ask-answer{display:grid;gap:.45rem}.ask-answer textarea,.profile-proposal input{width:100%;padding:.4rem .55rem;border:1px solid var(--border);border-radius:0;background:var(--surface);line-height:1.45;resize:vertical}.ask-answer textarea:focus,.profile-proposal input:focus{outline:none;border-color:var(--border-strong)}.choices{display:flex;flex-wrap:wrap;gap:.35rem}.choice{padding:.2rem .55rem;border:1px solid var(--border);background:var(--surface-muted);font-size:12.5px;font-weight:540}.choice:hover{border-color:var(--text-3)}.choice[aria-pressed=true]{border-color:var(--border-strong);background:var(--border-strong);color:var(--bg)}.choice-multiple{display:inline-flex;align-items:center;gap:.4rem}.choice-box{display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid var(--text-3);background:var(--surface);color:var(--text)}.choice-multiple[aria-pressed=true] .choice-box{border-color:var(--bg);background:var(--bg)}.choices-hint{margin:0;font-size:12px}.fact-checks{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.fact-checks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--border)}.fact-check-text{min-width:0}.fact-check-note{grid-column:1/-1}.segmented{display:inline-flex;border:1px solid var(--border)}.segmented button{padding:.2rem .55rem;border:0;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:560}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]:first-child{background:var(--green-soft);color:var(--green)}.segmented button[aria-pressed=true]:last-child{background:var(--red-soft);color:var(--red)}.profile-proposal{display:grid;gap:.5rem}.profile-proposal .field-label{min-width:0}.profile-proposal .field-hint{max-width:60%}.live{display:inline-flex;align-items:center;gap:.45rem;color:var(--green);font-size:12.5px;font-weight:560}.live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green)}.live-dot:after{content:"";position:absolute;inset:-4px;border:1.5px solid var(--green);border-radius:50%;animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.4);opacity:0}}.induction{margin-top:.85rem;padding:.9rem 1rem .4rem;border:1px solid var(--border-strong);background:var(--surface)}.induction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.induction-head .section-title{margin-bottom:.3rem;color:var(--accent)}.induction-head h2{font-size:18px;font-weight:580;letter-spacing:-.02em}.induction-head .page-note{margin-top:.25rem}.induction-progress{height:3px;margin:.8rem 0 .2rem;background:var(--grey-soft)}.induction-progress span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.induction-steps{display:grid;margin:0;padding:0;list-style:none}.induction-steps li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.induction-steps li:last-child{border-bottom:0}.induction-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);color:var(--text-3);font-family:var(--font-mono);font-size:11px}.induction-done .induction-mark{border-color:var(--green);background:var(--green-soft);color:var(--green)}.induction-done .induction-text strong{color:var(--text-2);font-weight:500}.induction-current .induction-mark{border-color:var(--accent);background:var(--accent);color:#fff}.induction-current{background:linear-gradient(90deg,var(--accent-soft),transparent 70%)}.induction-text{min-width:0}.induction-text strong{font-weight:600}.induction-next{justify-self:end;max-width:460px}.induction-action{display:grid;gap:.4rem}.induction-floating{position:fixed;left:1.25rem;bottom:1.25rem;z-index:25;width:min(380px,calc(100vw - 2.5rem));max-height:min(62vh,540px);overflow:auto;margin:0;box-shadow:var(--shadow);animation:rise .2s ease-out}.induction-floating .induction-head h2{font-size:16px}.induction-floating .page-note{margin:.35rem 0 0;font-size:12.5px}.induction-floating .induction-steps li{grid-template-columns:24px minmax(0,1fr)}.induction-floating .induction-next{grid-column:2;justify-self:start;max-width:none}.induction-pill{position:fixed;left:1.25rem;bottom:1.25rem;z-index:25;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:12.5px;font-weight:600}.induction-pill:hover{background:var(--surface-hover)}.induction-pill-label{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.induction-pill-bar{display:inline-block;width:56px;height:4px;background:var(--grey-soft)}.induction-pill-bar span{display:block;height:100%;background:var(--accent)}@media (max-width:760px){.induction-floating{right:.75rem;width:auto;max-height:64vh}.induction-floating,.induction-pill{bottom:.75rem;left:.75rem}}@media (prefers-reduced-motion:reduce){.induction-floating{animation:none}}.induction-prompt{padding:.45rem .6rem;border:1px dashed var(--border);background:var(--surface-muted);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resume-form{display:grid;gap:.6rem;margin-top:.75rem}.resume-form textarea{width:100%;padding:.5rem .6rem;border:1px solid var(--border);border-radius:0;background:var(--surface);font-family:var(--font-mono);font-size:12px;line-height:1.55;resize:vertical}.resume-form textarea:focus{outline:none;border-color:var(--border-strong)}.profile+.profile{margin-top:.5rem}.drawer{position:fixed;inset:0 0 0 auto;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--border-strong);background:var(--bg);color:var(--text);box-shadow:var(--shadow)}.drawer[open]{animation:slide .2s cubic-bezier(.2,.7,.2,1)}@keyframes slide{0%{transform:translateX(24px);opacity:.4}}.drawer::backdrop{background:var(--backdrop)}.drawer-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem .6rem}.drawer-titles{display:grid;gap:.2rem;min-width:0}.drawer-kicker{color:var(--text-2)}.drawer-header h2{font-size:20px;font-weight:580;line-height:1.2;letter-spacing:-.025em}.drawer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0 1.1rem .6rem}.drawer-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;overflow:auto;padding:1rem 1.1rem 1.5rem}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.1rem;border-top:1px solid var(--border-strong);background:var(--bg)}.footer-meta{display:inline-flex;align-items:center;gap:.45rem;font-size:12.5px}.footer-actions{display:flex;gap:.4rem;margin-left:auto}.drawer-asks{display:grid;gap:.6rem}.tabs{display:flex;gap:0;overflow-x:auto;padding:0 1.1rem;border-bottom:1px solid var(--border-strong)}.page .tabs{padding:0;margin-bottom:1rem}.tab{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:0;background:none;color:var(--text-2);white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);font-weight:600}.tab[aria-selected=true]:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:3px;background:var(--border-strong)}.tab-count{min-width:16px;padding:0 4px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;line-height:16px;text-align:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.field{display:grid;gap:.3rem;min-width:0}.field-wide{grid-column:1/-1}.field-label{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-2);font-size:12px;font-weight:560}.field-hint{color:var(--text-3);font-weight:400}.field input,.field select,.field textarea,.inline-actions input,.setup textarea{width:100%;min-height:32px;padding:.35rem .55rem;border:1px solid var(--border);border-radius:0;background:var(--surface)}.field select{appearance:none;padding-right:1.6rem;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236d6d67' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right .55rem center}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.inline-actions input:focus{outline:none;border-color:var(--border-strong)}.check{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-2)}.check input{width:15px;height:15px;accent-color:var(--border-strong)}.input-with-action{display:flex;gap:.35rem}.input-with-action .icon-button{height:auto}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip,.chips{align-items:center}.chip{display:inline-flex;gap:.3rem;padding:.15rem .2rem .15rem .5rem;border:1px solid var(--border);background:var(--surface-muted)}.chip button{border:0;background:none;color:var(--text-3);font-size:15px;line-height:1}.chip button:hover{color:var(--red)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inline-actions input{flex:1 1 200px;width:auto}.submission{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-left:3px solid var(--blue)}.submission header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.submission-by{margin-left:auto}.approval-line,.submission-by{font-size:12.5px}.approval-ok{color:var(--green)}.approval-none{color:var(--text-3)}.files{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.files li{padding:.15rem .45rem;border:1px solid var(--border);background:var(--surface-muted);font-size:12.5px}.answers{width:100%;border-collapse:collapse;font-size:12.5px}.answers td,.answers th{padding:.3rem 0;border-top:1px solid var(--border);text-align:left;vertical-align:top}.answers th{width:45%;padding-right:.75rem;color:var(--text-2);font-weight:500}.record-form{display:grid;gap:.75rem;padding-top:1rem;border-top:1px dashed var(--border)}.record-form .button{justify-self:start}.history,.timeline{display:grid;margin:0;padding:0;list-style:none}.history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.history-body{min-width:0}.history li p+p{margin-top:.1rem}.linked{display:grid;border-top:1px solid var(--border-strong)}.linked-item{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border:0;border-bottom:1px solid var(--border);background:none;text-align:left}.linked-item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-item:hover span:first-child{color:var(--accent)}.profile{margin-bottom:.25rem;padding:.7rem .8rem;border:1px solid var(--border);background:var(--surface-muted)}.profile header{display:flex;align-items:baseline;gap:.75rem}.profile header .section-title{margin:0}.profile-summary{flex:1;min-width:0;color:var(--text-2)}.profile header>.text-button{margin-left:auto}.profile .form-grid{margin-top:.75rem}.fact-state{display:grid;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--border);border-left-width:3px}.fact-state-verified{border-left-color:var(--green)}.fact-state-unverified{border-left-color:var(--accent);background:var(--accent-soft)}.fact-state-retired{border-left-color:var(--red);background:var(--red-soft)}.fact-state .button{justify-self:start}.timeline-day{margin-bottom:1.25rem}.timeline{border-top:1px solid var(--border-strong)}.timeline li{display:grid;grid-template-columns:4.5rem 9rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--border)}.timeline .actor{min-width:0}.footer-meta .actor-name,.timeline .actor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-body{min-width:0}.timeline-action{font-weight:560}.timeline-detail{margin-top:.1rem}.map-canvas{position:relative;z-index:0;height:min(62vh,560px);margin-top:.75rem;border:1px solid var(--border-strong);background:var(--surface-muted)}.map-tiles{filter:grayscale(1) contrast(.92) brightness(1.04)}@media (prefers-color-scheme:dark){.map-tiles{filter:invert(1) hue-rotate(180deg) grayscale(1) brightness(.72) contrast(1.1)}}.map-canvas .leaflet-container,.map-canvas.leaflet-container{font-family:var(--font-ui);background:var(--surface-muted)}.map-canvas .leaflet-tooltip{padding:.35rem .5rem;border:1px solid var(--border-strong);border-radius:0;background:var(--surface);color:var(--text);box-shadow:none;font-size:12.5px}.map-canvas .leaflet-tooltip-top:before{border-top-color:var(--border-strong)}.map-canvas .leaflet-control-zoom a{border-radius:0!important;background:var(--surface);color:var(--text)}.map-canvas .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text-3);font-size:10.5px}.map-canvas .leaflet-control-attribution a{color:var(--text-2)}.map-ring-label{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;text-align:center}.map-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;color:var(--text-2);font-size:12.5px}.map-legend i{display:inline-block;width:9px;height:9px;margin-right:.35rem;border-radius:50%;vertical-align:-.05em}.map-legend .map-legend-approx{border:1.5px dashed var(--text-3);background:transparent}.map-status{max-width:46ch;overflow:hidden;font-family:var(--font-ui);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.map-status-error{color:var(--red)}.map-note{margin-top:.4rem}.map-help{margin-top:1rem}.map-fix-label{flex:0 1 220px}.map-places{margin-top:1.25rem}.map-unmapped{margin-top:1rem;color:var(--text-2)}.map-unmapped summary{cursor:pointer;font-weight:540}.map-unmapped ul{display:grid;gap:.3rem;margin:.5rem 0 0;padding-left:1.1rem}.panel{display:grid;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--border)}.panel .section-title{margin:0}.panel .button{justify-self:start}.panel-accent{border-color:var(--accent);background:var(--accent-soft)}.steps{display:grid;gap:.3rem;margin:0;padding-left:1.2rem;color:var(--text-2)}.setup{display:grid;gap:.5rem}.setup textarea{font-family:var(--font-mono);font-size:12px;resize:none}.fine{color:var(--text-3);font-size:12.5px}.connections{display:grid;margin:0;padding:0;list-style:none}.connections li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.pair-code{margin-left:.6rem;padding:.1rem .4rem;border:1px solid var(--border-strong);font-size:14px;letter-spacing:.12em}.tool-list{display:grid;margin:0;padding:0;list-style:none}.tool-list li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.tool-list li>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-list code{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.start{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.start .site-header{justify-content:space-between}.header-link{margin-right:.25rem;font-size:12.5px}.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.connect{display:grid;gap:.9rem}.connect .tabs{padding:0}.connect-steps{display:grid;margin:0;padding:0;list-style:none}.connect-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.connect-steps li:last-child{border-bottom:0}.connect-steps li>div{display:grid;gap:.35rem;min-width:0}.connect-step-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:11px}.connect-live .connect-step-mark{border-color:var(--accent);background:var(--accent);color:#fff;animation:pop .38s cubic-bezier(.3,1.6,.5,1) both}.command{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.35rem .35rem .35rem .65rem;border:1px solid var(--border-strong);background:var(--surface-muted)}.command code{flex:1;min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.command svg{flex-shrink:0;color:var(--text-3)}.command-block code{white-space:pre-wrap;overflow-wrap:anywhere}.connect-note,.connect-success{display:grid;gap:.6rem}.connect-success{justify-items:start;animation:view-in .26s ease-out both}.connect-success h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.connect-success .command{width:100%}.connect-success .command code{white-space:normal}.button{transition:background .12s,border-color .12s,color .12s,transform 80ms}.button:active:not(:disabled),.choice:active,.segmented button:active{transform:translateY(1px) scale(.985)}.view-in{animation:view-in .18s ease-out both}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}}.bump{animation:bump .42s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.tick{color:var(--accent);transition:color .6s ease}.done-draw{flex-shrink:0;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.done-draw circle{stroke-dasharray:66;stroke-dashoffset:66;animation:draw .42s ease-out forwards}.done-draw path{stroke-dasharray:16;stroke-dashoffset:16;animation:draw .26s ease-out .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}.all-clear{display:grid;justify-items:center;gap:.35rem;padding:2.2rem 1rem;border:1px solid var(--border);text-align:center;animation:view-in .26s ease-out both}.all-clear strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.all-clear p{max-width:38ch;color:var(--text-3)}.all-clear-compact{padding:1.4rem .8rem}.all-clear-compact strong{font-size:15px}.ask{position:relative;transition:max-height .32s ease .26s,opacity .26s ease .3s,padding .32s ease .26s,margin .32s ease .26s,border-width .32s ease .26s,transform .26s ease .3s}.ask-collapse{max-height:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;opacity:0;transform:translateX(14px);overflow:hidden}.ask-stamp{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--green);font-size:17px;font-weight:640;letter-spacing:-.01em;animation:stamp .22s cubic-bezier(.2,1.4,.4,1) both}.ask-stamp-muted{color:var(--text-2)}.ask-stamp-muted .done-draw{stroke:var(--text-3)}@keyframes stamp{0%{opacity:0;transform:scale(.94)}}.ask-next{box-shadow:0 0 0 1px var(--kind),0 10px 30px color-mix(in srgb,var(--kind) 14%,transparent)}.ask-next-label{margin-right:auto;margin-left:.5rem;color:var(--kind);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.table tbody tr.row-flash{animation:row-flash 1.8s ease-out}@keyframes row-flash{0%,30%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.induction-done .induction-mark svg{animation:pop .38s cubic-bezier(.3,1.6,.5,1) both}.induction-steps li:nth-child(2) .induction-mark svg{animation-delay:60ms}.induction-steps li:nth-child(3) .induction-mark svg{animation-delay:.12s}.induction-steps li:nth-child(4) .induction-mark svg{animation-delay:.18s}.induction-steps li:nth-child(5) .induction-mark svg{animation-delay:.24s}.induction-steps li:nth-child(6) .induction-mark svg{animation-delay:.3s}.induction-steps li:nth-child(7) .induction-mark svg{animation-delay:.36s}@keyframes pop{0%{transform:scale(0)}}.connect-banner{display:grid;gap:1px;border-bottom:1px solid var(--accent);background:var(--accent);animation:view-in .22s ease-out both}.connect-request{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.55rem 1.25rem;background:var(--accent-soft)}.connect-request .live-dot{background:var(--accent)}.connect-request .live-dot:after{border-color:var(--accent)}.connect-text{flex:1 1 260px}.connect-request .inline-actions{margin-left:auto}.consent-main{display:grid;place-items:center;padding:3rem 1.25rem}.consent{display:grid;gap:1rem;width:min(560px,100%);padding:1.6rem;border:1px solid var(--border-strong);background:var(--surface);animation:view-in .22s ease-out both}.consent h1{font-size:24px;font-weight:580;line-height:1.2;letter-spacing:-.025em}.consent .section-title{margin:0;color:var(--accent)}.consent-can{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.consent-can li{display:flex;gap:.5rem;align-items:baseline}.consent-can svg{flex-shrink:0;color:var(--green)}.consent-code{display:grid;justify-items:start;gap:.6rem;padding:1rem;border:1px dashed var(--border);background:var(--surface-muted)}.consent-code .pair-code{margin:0;padding:.3rem .7rem;font-size:26px}.consent-done{display:grid;justify-items:start;gap:.6rem}.done-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--green-soft);color:var(--green);animation:pop .38s cubic-bezier(.3,1.6,.5,1) both}@media (max-width:1280px){.section-label{display:none}.section-link[aria-current=page] .section-label{display:inline}}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}.split>.rail{display:none}.rail-summary{display:flex;order:-1}}@media (max-width:760px){.l-header,.site-header{gap:0 .75rem;padding:0 .75rem}.site-header{flex-wrap:wrap}.brand-name,.header-action-label,.sections{display:none}.section-menu{display:block}.site-header .header-actions{margin-left:auto;min-height:var(--header-height)}.section-label{display:none}.main{padding:0 .75rem 3rem}.table td.col-updated,.table th.col-updated,.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.table td{padding:0;border:0;width:auto;text-align:left}.table td:empty,.table td:has(>.muted:only-child){display:none}.table td.col-date:before,.table td.col-num:before{content:attr(data-label) " ";color:var(--text-3);font-family:var(--font-ui)}table[aria-label=Applications] tbody tr{grid-template-areas:"company status" "role role" "next next" "fit closes"}table[aria-label=Applications] td[data-label=Company]{grid-area:company}table[aria-label=Applications] td[data-label=Status]{grid-area:status;justify-self:end}table[aria-label=Applications] td[data-label=Role]{grid-area:role}table[aria-label=Applications] td[data-label="Next step"]{grid-area:next}table[aria-label=Applications] td[data-label="Next step"] .due{display:inline;margin-left:.5rem}table[aria-label=Applications] td[data-label=Fit]{grid-area:fit}table[aria-label=Applications] td[data-label=Closes]{grid-area:closes;justify-self:end}table[aria-label=Applications] td[data-label=Added]{display:none}table[aria-label=Contacts] tbody tr{grid-template-areas:"name close" "org org" "tone channel" "last next"}table[aria-label=Contacts] td[data-label=Name]{grid-area:name}table[aria-label=Contacts] td[data-label=Close]{grid-area:close;justify-self:end}table[aria-label=Contacts] td[data-label=Organisation]{grid-area:org}table[aria-label=Contacts] td[data-label=Tone]{grid-area:tone}table[aria-label=Contacts] td[data-label=Channel]{grid-area:channel;justify-self:end}table[aria-label=Contacts] td[data-label="Last contact"]{grid-area:last}table[aria-label=Contacts] td[data-label="Next step"]{grid-area:next;justify-self:end;text-align:right}table[aria-label=Companies] tbody tr{grid-template-areas:"company research" "industry industry" "size size" "jobs rating" "humanity humanity"}table[aria-label=Companies] td[data-label=Company]{grid-area:company}table[aria-label=Companies] td[data-label=Research]{grid-area:research;justify-self:end}table[aria-label=Companies] td[data-label=Industry]{grid-area:industry}table[aria-label=Companies] td[data-label="Size · HQ"]{grid-area:size}table[aria-label=Companies] td[data-label=Jobs]{grid-area:jobs}table[aria-label=Companies] td[data-label=Rating]{grid-area:rating;justify-self:end}table[aria-label=Companies] td[data-label=Humanity]{grid-area:humanity}table[aria-label="Knowledge bank"] tbody tr{grid-template-areas:"fact status" "category strength"}table[aria-label="Knowledge bank"] td[data-label=Fact]{grid-area:fact}table[aria-label="Knowledge bank"] td[data-label=Status]{grid-area:status;justify-self:end}table[aria-label="Knowledge bank"] td[data-label=Category]{grid-area:category}table[aria-label="Knowledge bank"] td[data-label=Strength]{grid-area:strength;justify-self:end}table[aria-label="Knowledge bank"] td[data-label=Match],table[aria-label="Knowledge bank"] td[data-label=Source]{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.drawer{width:100%;border-left:0}.timeline li{grid-template-columns:4rem minmax(0,1fr)}.timeline li .actor,.timeline-body{grid-column:2}.answered{grid-template-columns:minmax(0,1fr) auto}.answered .ask-kind{display:none}.tool-list li{grid-template-columns:minmax(0,1fr);gap:.1rem}.induction-steps li{grid-template-columns:24px minmax(0,1fr)}.induction-next{grid-column:2;justify-self:start}.induction-head{flex-direction:column;gap:.5rem}.ask-grid{grid-template-columns:minmax(0,1fr)}.map-canvas{height:380px}.map-status{max-width:100%;white-space:normal}table[aria-label=Places] tbody tr{grid-template-areas:"place place" "active distance"}table[aria-label=Places] td[data-label=Place]{grid-area:place}table[aria-label=Places] td[data-label=Active]{grid-area:active}table[aria-label=Places] td[data-label=Jobs]{display:none}table[aria-label=Places] td[data-label="From home"]{grid-area:distance;justify-self:end}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.done-draw circle,.done-draw path{stroke-dashoffset:0}}.task-group{display:grid;gap:.35rem}.task-group+.task-group{margin-top:.75rem}.task-group-head{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0;border:0;border-bottom:1px solid var(--border-strong);background:none;color:var(--text);text-align:left;cursor:pointer}.task-group-head .section-title{margin:0}.task-group-hint{margin-left:auto;font-size:.8rem}.task-group-empty{margin:0;padding:.5rem 0;font-size:.85rem}.chevron{align-self:center;transition:transform .12s ease}.chevron-open{transform:rotate(90deg)}.task-check{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.priority-high{margin-right:.35rem;color:var(--accent);font-weight:700}.table tbody tr.row-done td{color:var(--text-3)}.table tbody tr.row-done .cell-strong{text-decoration:line-through;text-decoration-color:var(--border)}.due-now{color:var(--accent);font-weight:600}.page-intro{max-width:70ch;margin:0;font-size:.875rem}.messages{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.message{display:grid;gap:.35rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.message p{margin:0}.message-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem}.message-date{margin-left:auto}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.message-draft{box-shadow:inset 3px 0 0 var(--accent-line);padding-left:.6rem}.tag.status-draft{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.tag.status-sent{border-color:transparent;background:var(--blue-soft);color:var(--blue)}.tag.status-received{border-color:transparent;background:var(--teal-soft);color:var(--teal)}.tone-warning{color:var(--amber)}.tag.run-done{border-color:transparent;background:var(--green-soft);color:var(--green)}.tag.run-needs_you{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.tag.run-failed{border-color:transparent;background:var(--red-soft);color:var(--red)}.run-summary{margin:.15rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.run-outputs summary{cursor:pointer;color:var(--text-2);font-size:.8rem}.run-outputs pre{max-height:18rem;margin:.35rem 0 0;padding:.6rem;overflow:auto;border:1px solid var(--border);background:var(--surface-muted);font:.78rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.page-section{margin-top:1.25rem}@media (max-width:760px){.task-table tbody tr{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check task due";align-items:start}.task-table td[data-label=Done]{grid-area:check;padding-top:.1rem}.task-table td[data-label=Task]{grid-area:task}.task-table td[data-label=Due]{grid-area:due;justify-self:end}.task-table td[data-label=Due] .due{margin-top:0}.task-group-hint{display:none}.routine-table tbody tr{grid-template-areas:"routine routine" "when when"}.routine-table td[data-label=Routine]{grid-area:routine}.routine-table td[data-label=When]{grid-area:when}.routine-table td[data-label=When] .due{display:inline;margin-left:.5rem}}.landing{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;background:var(--bg);color:var(--text-2);font-size:15px}.l-header{position:sticky;top:0;z-index:30;justify-content:space-between;gap:1.25rem;min-height:var(--header-height);padding:0 1.25rem;border-bottom:1px solid var(--border-strong);background:var(--bg);font-size:13.5px}.l-header,.l-nav{display:flex;align-items:center}.l-nav{gap:.15rem}.l-nav a:not(.button){padding:.4rem .7rem;color:var(--text-2);font-size:13.5px;text-decoration:none}.l-nav a:not(.button):hover{color:var(--text);background:var(--surface-hover)}.l-nav .button{margin-left:.4rem}.l-main{display:grid;gap:clamp(3.5rem,7vw,5.5rem);width:min(1160px,100%);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,2rem) 4rem}.l-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.l-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.l-fine{color:var(--text-3);font-size:13px;line-height:1.6}.l-fine code{padding:.05rem .3rem;border:1px solid var(--border);background:var(--surface-muted);font-family:var(--font-mono);font-size:12px}.l-muted{color:var(--text-3);line-height:1.55}.l-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.l-link:hover{color:var(--accent)}.l-error{color:var(--red)}.l-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:end}.l-copy{display:grid;gap:1.1rem;justify-items:start}.l-copy h1{margin:0;color:var(--text);font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:640;line-height:1;letter-spacing:-.05em;text-wrap:balance}.l-copy h1 em{color:var(--accent);font-style:normal}.l-lede{max-width:50ch;margin:0;font-size:17px;line-height:1.6}.l-keeps{margin:0;border-top:1px solid var(--border-strong)}.l-keeps div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.l-keeps dt{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:600;font-size:13.5px}.l-keeps dt svg{flex-shrink:0;color:var(--text-3)}.l-keeps dt .l-keeps-lock{margin-left:-.15rem;opacity:.8}.l-keeps dd{margin:0;color:var(--text-3);font-size:13.5px}.l-section{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-strong);scroll-margin-top:70px}.l-section h2{max-width:26ch;margin:0;color:var(--text);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:620;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.l-section-lede{max-width:64ch;margin:0;font-size:15.5px}.l-section h3{margin:0;color:var(--text);font-size:15px;font-weight:620;letter-spacing:-.01em}.l-helps,.l-steps,.l-why{display:grid;margin:.6rem 0 0;padding:0;list-style:none;border:solid var(--border);border-width:1px 0 1px 1px}.l-helps{grid-template-columns:repeat(4,minmax(0,1fr))}.l-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.l-helps li,.l-steps li,.l-why li{display:grid;align-content:start;gap:.45rem;padding:1.1rem 1.15rem 1.25rem;border-right:1px solid var(--border);background:var(--surface)}.l-helps p,.l-steps p,.l-why p{margin:0;font-size:14px}.l-why{grid-template-columns:repeat(3,minmax(0,1fr))}.l-why li:nth-child(-n+3){border-bottom:1px solid var(--border)}.l-why-icon{color:var(--accent)}.l-help-icon{color:var(--green)}.l-step-number{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600}.l-connect{display:grid;gap:.6rem;margin-top:1.5rem;scroll-margin-top:70px}.l-connect-heading{font-size:18px!important}.l-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:solid var(--border);border-width:1px 0 1px 1px}.l-pick-option{display:grid;gap:.15rem;padding:.7rem .9rem;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.l-pick-option:hover{background:var(--surface-hover)}.l-pick-option strong{font-size:14.5px;font-weight:620}.l-pick-option span{color:var(--text-3);font-size:12.5px}.l-pick-option[aria-checked=true]{background:var(--surface-selected);box-shadow:inset 0 -2px 0 var(--accent)}.l-pick-option{position:relative}.l-pick-soon span,.l-pick-soon strong{opacity:.55}.l-soon{justify-self:start;margin-top:.2rem;padding:.05rem .3rem;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-3);font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.l-pick-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.l-setup{display:grid;gap:.9rem;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--border-strong);background:var(--surface);animation:view-in .18s ease-out both}.l-setup-steps{display:grid;gap:.7rem;margin:0;padding:0;list-style:none;color:var(--text);font-size:15px}.l-setup-steps li{display:flex;align-items:flex-start;gap:.7rem}.l-setup-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:var(--border-strong);color:var(--bg);font-family:var(--font-mono);font-size:12px;font-weight:600}.l-setup-text{display:grid;gap:.45rem;min-width:0;padding-top:.1rem}.l-copyline{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.25rem .25rem .25rem .7rem;border:1px solid var(--border);background:var(--surface-muted)}.l-copyline code{flex:1;min-width:0;overflow-x:auto;color:var(--text);font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.l-faq{display:grid;margin-top:.4rem;border-top:1px solid var(--border)}.l-faq details{border-bottom:1px solid var(--border)}.l-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;color:var(--text);font-size:15.5px;font-weight:600;cursor:pointer;list-style:none}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:hover,.l-faq-icon{color:var(--accent)}.l-faq-icon{flex-shrink:0;transition:transform .16s ease}.l-faq details[open] .l-faq-icon{transform:rotate(45deg)}.l-faq details p{max-width:72ch;margin:0;padding:0 0 1rem}.l-footer{display:flex;flex-wrap:wrap;gap:1.1rem;padding:1rem clamp(1rem,4vw,2rem);border-top:1px solid var(--border-strong);color:var(--text-3);font-size:13px}.l-footer span{margin-right:auto;color:var(--text);font-weight:620}.l-footer a{color:var(--text-3);text-underline-offset:3px}.l-footer a:hover{color:var(--text)}.demo{display:grid;grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.25fr);grid-template-rows:440px auto;margin-top:.6rem}.demo-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border:1px solid var(--border);background:var(--surface)}.demo-app{border-color:var(--border-strong)}.demo-bar{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .85rem;border-bottom:1px solid var(--border);color:var(--text);font-size:13.5px}.demo-app-bar{border-bottom-color:var(--border-strong)}.demo-app-bar .brand-mark{width:22px;height:22px;font-size:7.5px}.demo-bar-note{color:var(--text-3);font-size:12px}.demo-live{width:7px;height:7px;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.demo-chat-body{display:grid;align-content:start;gap:.55rem;min-height:0;padding:.85rem;overflow-y:auto;scrollbar-width:none}.demo-msg{display:grid;gap:.15rem;max-width:92%;margin:0;padding:.5rem .65rem;border:1px solid var(--border);font-size:13.5px;line-height:1.45;animation:view-in .2s ease-out both}.demo-msg-you{justify-self:end;border-color:var(--border-strong);background:var(--border-strong);color:var(--bg)}.demo-msg-ai{justify-self:start;background:var(--surface-muted);color:var(--text)}.demo-who{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.demo-tool,.demo-who{font-family:var(--font-mono)}.demo-tool{display:inline-flex;align-items:center;justify-self:start;gap:.4rem;margin:0;padding:.25rem .5rem;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;animation:view-in .2s ease-out both}.demo-tool-in{justify-self:end;border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.demo-tool-pending{border-style:dashed}.demo-dots{display:inline-flex;gap:3px}.demo-dots span{width:4px;height:4px;background:currentColor;animation:typing 1s ease-in-out infinite}.demo-dots span:nth-child(2){animation-delay:.15s}.demo-dots span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.25}30%{opacity:1}}.demo-wire{position:relative;display:grid;align-items:center}.demo-wire-line{height:1px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 4px,transparent 4px 8px);opacity:.35}.demo-wire-dot{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;background:var(--accent);opacity:0}.demo-wire-in .demo-wire-line,.demo-wire-out .demo-wire-line{opacity:1}.demo-wire-out .demo-wire-dot{animation:wire-out .7s ease-in-out infinite}.demo-wire-in .demo-wire-dot{background:var(--teal);animation:wire-in .7s ease-in-out infinite}@keyframes wire-out{0%{left:0;opacity:1}to{left:calc(100% - 8px);opacity:1}}@keyframes wire-in{0%{left:calc(100% - 8px);opacity:1}to{left:0;opacity:1}}.demo-tabs{display:flex;align-self:stretch;margin-left:auto}.demo-tab{display:inline-flex;align-items:center;gap:.35rem;padding:0 .6rem;color:var(--text-3);font-size:12.5px}.demo-tab-on{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--text)}.demo-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 .25rem;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10.5px;animation:pop .22s ease-out both}.demo-app-body{min-height:0;padding:.75rem .85rem;overflow:hidden}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.6rem;border:solid var(--border);border-width:1px 0 1px 1px}.demo-metrics div{padding:.35rem .55rem;border-right:1px solid var(--border)}.demo-metrics span{display:block;color:var(--text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.demo-metrics strong{display:block;font-family:var(--font-mono);font-size:16px;font-weight:500}.demo-metric-accent strong{color:var(--accent)}.demo-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.demo-table th{padding:.35rem .45rem;border-bottom:1px solid var(--border-strong);color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.demo-table th:first-child{width:32%}.demo-table th:nth-child(3){width:26%}.demo-table th:nth-child(4){width:9%}.demo-table td{padding:.45rem;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-table .status{font-size:12px}.demo-strong{color:var(--text)!important;font-weight:600}.demo-mono{font-family:var(--font-mono)}.demo-next{display:block;color:var(--accent);font-size:11.5px;animation:view-in .22s ease-out both}.demo-empty{color:var(--text-3)!important;text-align:center;padding:1.6rem 0!important}.demo-row-fresh{animation:row-flash 1.2s ease-out both}.demo-ask,.demo-table tbody tr{animation:view-in .22s ease-out both}.demo-ask{display:grid;gap:.5rem;padding:.9rem 1rem 1rem;border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.demo-ask p{margin:0}.demo-ask-kind{color:var(--accent-strong);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.demo-ask-title{color:var(--text);font-size:17px;font-weight:620;line-height:1.25;letter-spacing:-.02em}.demo-ask-detail{color:var(--text-2);font-size:13px}.demo-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem}.demo-hint{color:var(--accent-strong);font-family:var(--font-mono);font-size:11px;animation:typing 1.6s ease-in-out infinite}.demo-pressed{transform:translateY(1px) scale(.97);outline:2px solid var(--accent);outline-offset:2px}.demo-stamp{justify-self:start;padding:.2rem .55rem;border:1px solid;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;animation:stamp .22s ease-out both}.demo-stamp-approved{color:var(--green)}.demo-stamp-declined{color:var(--grey)}.demo-activity{display:flex;align-items:center;gap:.6rem;min-height:34px;padding:0 .85rem;overflow:hidden;border-top:1px solid var(--border);font-size:12px}.demo-activity-label{color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.demo-activity-text{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;animation:view-in .22s ease-out both}.demo-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.6rem;color:var(--text-3);font-size:12.5px}@media (max-width:1000px){.l-helps{grid-template-columns:repeat(2,minmax(0,1fr))}.l-helps li:nth-child(-n+2){border-bottom:1px solid var(--border)}.l-why{grid-template-columns:repeat(2,minmax(0,1fr))}.l-why li:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (max-width:860px){.demo{grid-template-columns:minmax(0,1fr);grid-template-rows:300px 40px 400px auto}.demo-wire{justify-items:center}.demo-wire-line{width:1px;height:100%;background:repeating-linear-gradient(180deg,var(--border-strong) 0 4px,transparent 4px 8px)}.demo-wire-dot{top:0;left:calc(50% - 4px)}@keyframes wire-out{0%{top:0;opacity:1}to{top:calc(100% - 8px);opacity:1}}@keyframes wire-in{0%{top:calc(100% - 8px);opacity:1}to{top:0;opacity:1}}.demo-wire-in .demo-wire-dot,.demo-wire-out .demo-wire-dot{left:calc(50% - 4px)}}@media (max-width:760px){.l-nav a:not(.button){display:none}.l-hero{grid-template-columns:minmax(0,1fr)}.l-copy h1{font-size:2.5rem}.l-helps,.l-steps,.l-why{grid-template-columns:minmax(0,1fr)}.l-helps li,.l-steps li,.l-why li{border-bottom:1px solid var(--border)}.l-helps li:last-child,.l-steps li:last-child,.l-why li:last-child{border-bottom:0}.l-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.l-pick-option:nth-child(-n+4){border-bottom:1px solid var(--border)}.l-pick-option:last-child{grid-column:1/-1}.l-keeps div{grid-template-columns:8.5rem minmax(0,1fr)}.demo-table td:nth-child(4),.demo-table th:nth-child(4){display:none}.demo-table th:first-child{width:34%}.demo-table th:nth-child(3){width:36%}}@media (prefers-reduced-motion:reduce){.demo-wire-dot{display:none}.demo-dots span,.demo-hint{animation:none}}.l-header .brand-name{display:inline}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:solid var(--border);border-width:1px 0 0 1px}.settings-card{display:grid;align-content:start;gap:.6rem;padding:.9rem 1rem 1.1rem;border:solid var(--border);border-width:0 1px 1px 0;background:var(--surface)}.settings-card p{margin:0;font-size:13.5px}.settings-card .section-title{margin:0}.settings-wide{grid-column:1/-1}.settings-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.settings-records li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .75rem .4rem 0;border-bottom:1px solid var(--border);font-size:13px}@media (max-width:760px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.section-menu{position:relative;display:none;flex:1;min-width:0}.section-menu-button{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:0 .55rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.section-menu-list{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;min-width:220px;padding:.25rem 0;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.section-menu-list button{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border:0;background:none;color:var(--text-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.section-menu-list button:focus-visible,.section-menu-list button:hover{background:var(--surface-hover);color:var(--text);outline:none}.section-menu-list button[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.header-actions .icon-button[aria-current=page]{border-color:var(--border-strong);color:var(--text)}@media (max-width:760px){.section-menu{display:block}}.tag.document-area-resume{border-color:transparent;background:var(--blue-soft);color:var(--blue)}.tag.document-area-job{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong)}.tag.document-area-notes{color:var(--text-2)}.document-files{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong)}.document-files li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.document-type{display:grid;place-items:center;height:22px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600}.document-name{display:grid;min-width:0}.document-name .cell-sub{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.document-actions{display:flex;gap:.75rem}.document-reader{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border);background:var(--surface-muted)}.document-reader pre{max-height:26rem;margin:0;overflow:auto;font:13px/1.55 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.upload-form{padding-top:.6rem;border-top:1px solid var(--border)}@media (max-width:760px){.documents-table tbody tr{grid-template-areas:"name type" "files files"}.documents-table td[data-label=Name]{grid-area:name}.documents-table td[data-label=Type]{grid-area:type;justify-self:end}.documents-table td[data-label=Files]{grid-area:files}.document-files li{grid-template-columns:40px minmax(0,1fr)}.document-actions{grid-column:2}}.assistant-mark{display:inline-grid;place-items:center;flex-shrink:0;border:1px solid transparent;font-family:var(--font-mono);font-weight:700;letter-spacing:-.02em;line-height:1}.assistant-mark img{display:block}.actor .actor-mark.assistant-mark-ink,.assistant-mark-ink{background:var(--border-strong);color:var(--bg)}.actor .actor-mark.assistant-mark-grey,.assistant-mark-grey{border-color:var(--border);background:var(--grey-soft);color:var(--text-2)}.actor .actor-mark.assistant-mark-accent,.assistant-mark-accent{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-line)}.actor .actor-mark.assistant-mark-green,.assistant-mark-green{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.actor .actor-mark.assistant-mark-blue,.assistant-mark-blue{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.l-pick-option .assistant-mark{margin-bottom:.35rem}.l-pick-soon .assistant-mark{opacity:.55}.l-works{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.l-works-marks{display:inline-flex;gap:.25rem}.actor-assistant .actor-mark.actor-mark-known{border-radius:0;border-width:1px;font-size:8px;letter-spacing:-.04em}.sign-in{max-width:460px}.sign-in-form{display:grid;gap:.9rem}.sign-in-form h1{margin:0}.sign-in-form .field-label{display:block;margin-bottom:.3rem;color:var(--text-2);font-size:12.5px;font-weight:600}.sign-in-form .field input{width:100%}.sign-in-code{font-size:22px!important;letter-spacing:.25em}.sign-in-agree{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-2);font-size:13.5px;line-height:1.5}.sign-in-agree input{margin-top:.2rem;accent-color:var(--accent)}.sign-in-error{margin:0;color:var(--red);font-size:13.5px}.sign-in-captcha{min-height:78px}.assistant-mark-logo{background:transparent;border-color:transparent;padding:1px}.assistant-mark-logo img,.assistant-mark-logo picture{display:block;width:100%;height:100%}.l-pick-soon .assistant-mark-logo{opacity:1}.l-marks-note{flex-basis:100%;order:10;color:var(--text-3);font-size:11.5px;line-height:1.5}.brand-mark svg{display:block;width:100%;height:100%}.l-hero{position:relative;isolation:isolate}.l-hero-merv{position:absolute;top:-2.5rem;right:4%;z-index:-1;display:block;width:min(34vw,420px);opacity:.16;pointer-events:none;user-select:none}.l-hero-merv img{display:block;width:100%;height:auto}@media (prefers-color-scheme:dark){.l-hero-merv{opacity:.22}}@media (max-width:760px){.l-hero-merv{top:auto;bottom:-1rem;right:-1.5rem;width:58vw;opacity:.1}}.plan-usage{grid-template-columns:minmax(0,1fr);margin-top:.2rem}.legal-main{width:min(820px,100%);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 4rem}.legal-article{display:grid;gap:.9rem;color:var(--text-2);font-size:15px;line-height:1.65}.legal-article h1{margin:0;color:var(--text);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:640;letter-spacing:-.045em;line-height:1.05}.legal-summary{margin:0;color:var(--text);font-size:16.5px}.legal-meta,.legal-version{margin:0;color:var(--text-3);font-size:13px}.legal-draft{margin:0;padding:.6rem .8rem;border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong);font-size:13.5px;font-weight:600}.legal-clause{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border);scroll-margin-top:70px}.legal-clause h2{display:flex;align-items:baseline;gap:.6rem;margin:0;color:var(--text);font-size:18px;font-weight:620;letter-spacing:-.02em}.legal-number{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:600}.legal-clause p,.legal-clause ul{margin:0}.legal-clause ul{display:grid;gap:.35rem;padding-left:1.2rem}.legal-article a{color:var(--text);text-underline-offset:3px}.legal-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5}.legal-table th{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--border-strong);color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.legal-table td{padding:.55rem .6rem .55rem 0;border-bottom:1px solid var(--border);vertical-align:top}.legal-table td:first-child{color:var(--text);font-weight:600;white-space:nowrap}@media (max-width:760px){.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;width:100%}.legal-table tr{padding:.6rem 0;border-bottom:1px solid var(--border)}.legal-table td{padding:.1rem 0;border:0;white-space:normal!important}}.consent .danger-title{color:var(--red)}.delete-list{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:var(--text-2)}.danger-card{border-color:var(--red)}.danger-card .section-title{color:var(--red)}.admin{min-height:100vh;background:var(--bg)}.admin-header .admin-label{color:var(--text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.admin-header .button{margin-left:auto}.admin-main{display:grid;gap:.9rem;padding:1rem 1.25rem 2rem}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-title h1{margin:0;font-size:20px}.admin-main .metrics{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:3px;height:96px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border)}.admin-bars li{display:flex;align-items:flex-end;height:100%}.admin-bar{display:block;width:100%;background:var(--accent)}.admin-gate{display:grid;gap:.75rem;max-width:320px}.admin-gate .field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.admin-table .table{table-layout:auto}.admin-table .table tbody tr{cursor:default}.admin-plan{padding:.15rem .4rem;font-size:13px}@media (max-width:760px){.admin-main{padding:.75rem 1rem 1.5rem}.admin .settings-grid{grid-template-columns:minmax(0,1fr)}table[aria-label=Accounts] td[data-label=Email],table[aria-label=Accounts] td[data-label=Plan]{grid-column:1/-1;overflow-wrap:anywhere}table[aria-label=Accounts] td.col-num{text-align:left}.admin-plan{padding-left:0}}.l-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.6rem 0 0;padding:0;list-style:none;border:solid var(--border);border-width:1px 0 1px 1px}.l-pricing>li{display:grid;align-content:start;gap:.5rem;padding:1.1rem 1.15rem 1.25rem;border-right:1px solid var(--border);background:var(--surface)}.l-pricing>li:last-child{box-shadow:inset 0 3px 0 var(--accent)}.l-pricing h3{margin:0}.l-price{margin:0;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.03em}.l-price .l-muted{font-family:var(--font-ui);font-size:14px;letter-spacing:0}.l-price-list{display:grid;gap:.35rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:14px;color:var(--text-2)}@media (max-width:760px){.l-pricing{grid-template-columns:minmax(0,1fr)}.l-pricing>li{border-bottom:1px solid var(--border)}}.start-phrase{display:grid;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--border-strong);background:var(--surface)}.start-phrase-label{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.start-phrase-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.start-phrase-text{padding:.2rem .5rem;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono);font-size:17px;font-weight:600}.start-phrase-note{color:var(--text-2);font-size:13px}.start-phrase-compact{padding:.55rem .7rem}.start-banner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;border-bottom:1px solid var(--border);background:var(--accent-soft)}.start-banner p{margin:0}.loader{display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:60vh;padding:3rem 1rem;color:var(--text-3);font-size:13px;text-align:center;animation:greeting-in .24s ease-out both}.loader-compact{min-height:0;gap:.5rem;padding:1.3rem 1rem;font-size:12.5px}.loader-mark{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1.5px solid var(--accent);color:var(--accent)}.loader-mark svg{width:28px;height:28px;animation:loader-breathe 1.6s ease-in-out infinite}.loader-mark:after{position:absolute;inset:-1.5px;border:1.5px solid var(--accent);content:"";animation:loader-ring 1.6s ease-out infinite}.loader-line{position:relative;width:140px;height:2px;overflow:hidden;background:var(--border)}.loader-line:before{position:absolute;top:0;bottom:0;left:0;width:38%;background:var(--accent);content:"";animation:loader-slide 1.3s ease-in-out infinite}@keyframes loader-breathe{50%{transform:scale(.9);opacity:.75}}@keyframes loader-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes loader-slide{0%{transform:translateX(-100%)}to{transform:translateX(270%)}}.greeting{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1.25rem;background:var(--bg);animation:greeting-in .2s ease-out both}.greeting-leaving{opacity:0;transform:translateY(-12px);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.greeting-glow{position:absolute;inset:0;background:radial-gradient(560px circle at 50% 46%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);animation:greeting-glow 2.2s ease-in-out both;pointer-events:none}.greeting-cover-mark{position:relative}.greeting-hello{position:relative;display:grid;justify-items:center;gap:.35rem;text-align:center;cursor:pointer}.greeting-badge{position:relative;display:grid;place-items:center;width:76px;height:76px;margin-bottom:.9rem;border:1.5px solid var(--accent);background:var(--surface);color:var(--accent);animation:greeting-badge .56s cubic-bezier(.2,1.3,.4,1) both}.greeting-badge svg{width:46px;height:46px}.greeting-badge:after{position:absolute;inset:-1.5px;border:1.5px solid var(--accent);content:"";animation:loader-ring 1.3s ease-out .26s both}.greeting-line{margin:0;color:var(--text-2);font-size:16px;animation:greeting-up .48s ease-out .18s both}.greeting-name{margin:0;font-size:clamp(44px,8vw,80px);font-weight:620;letter-spacing:-.035em;line-height:1}.greeting-name span{display:inline-block;animation:greeting-letter .52s cubic-bezier(.2,1,.3,1) both}.greeting-sub{margin:.6rem 0 0;color:var(--text-3);font-size:13px;animation:greeting-up .48s ease-out .7s both}.greeting-progress{position:relative;display:block;width:160px;height:2px;margin-top:1.5rem;overflow:hidden;background:var(--border)}.greeting-progress:before{position:absolute;inset:0;background:var(--accent);content:"";transform-origin:left;animation:greeting-progress 1.8s linear both}@keyframes greeting-in{0%{opacity:0}}@keyframes greeting-glow{0%{opacity:0}35%{opacity:1}to{opacity:.55}}@keyframes greeting-badge{0%{opacity:0;transform:scale(.7)}}@keyframes greeting-up{0%{opacity:0;transform:translateY(10px)}}@keyframes greeting-letter{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes greeting-progress{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.loader-line:before,.loader-mark svg,.loader-mark:after{animation:none}.greeting,.greeting-badge,.greeting-badge:after,.greeting-glow,.greeting-line,.greeting-name span,.greeting-progress:before,.greeting-sub{animation:greeting-in .2s ease-out both}.greeting-leaving{transform:none}}.summary-company-name{margin:0;color:var(--text);font-weight:600}.summary-locked{display:block;margin:.25rem 0 0}.summary-locked svg{vertical-align:-1px}.section-link-locked{color:var(--text-3)}.section-link-locked .section-label,.section-link-locked>svg:first-child{opacity:.5}.section-link-locked:hover .section-label,.section-link-locked:hover>svg:first-child,.section-link-locked[aria-current=page] .section-label,.section-link-locked[aria-current=page]>svg:first-child{opacity:.8}.section-lock{flex-shrink:0;margin-left:.1rem;color:var(--text-3)}.section-menu-list .section-lock{margin-left:auto}.locked{position:relative;min-height:max(580px,calc(100vh - var(--header-height) - 4rem));overflow:hidden}.locked:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,transparent 50%,var(--bg) 98%);pointer-events:none}.locked-preview{--i:0;display:grid;gap:1rem;filter:blur(2.5px) saturate(.8);opacity:.75;pointer-events:none;user-select:none}.locked-table{border-top:1px solid var(--border-strong)}.locked-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:center;padding:.75rem .5rem;border-bottom:1px solid var(--border);color:var(--text-2);font-size:13px}.locked-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locked-row span:first-child{color:var(--text);font-weight:600}.locked-head span,.locked-head span:first-child{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.locked-row-in{animation:locked-row 9s ease-in-out infinite both;animation-delay:calc(var(--i) * .45s)}.locked-score{display:inline-flex;align-items:center;gap:.45rem}.locked-track{display:inline-block;width:64px;height:6px;background:var(--grey-soft)}.locked-track>span{display:block;height:100%;background:var(--accent);transform-origin:left;animation:locked-fill 9s ease-out infinite both;animation-delay:calc(var(--i) * .45s + .35s)}.locked-score b{font-family:var(--font-mono);font-weight:500}.locked-dots{display:inline-flex;gap:4px}.locked-dots i{width:9px;height:9px;border:1px solid var(--border);background:var(--grey-soft)}.locked-dots i.on{border-color:var(--teal);background:var(--teal)}.locked-map{display:block;width:100%;height:auto;max-height:72vh;border:1px solid var(--border);background:var(--surface-muted)}.locked-map line{stroke:var(--border);stroke-width:1}.locked-coast{fill:none;stroke:var(--teal);stroke-width:2;opacity:.5}.locked-range{fill:var(--accent-soft);stroke:var(--accent-line);stroke-width:1.5;animation:locked-pulse 3.2s ease-in-out infinite}.locked-home{fill:var(--border-strong)}.locked-pin{animation:locked-drop 8s ease-out infinite both;animation-delay:calc(var(--i) * .5s)}.locked-pin path{fill:var(--accent)}.locked-pin circle{fill:var(--bg)}.locked-card{position:absolute;top:clamp(1.5rem,11vh,5.5rem);left:50%;z-index:1;transform:translateX(-50%);display:grid;gap:.7rem;width:min(460px,calc(100% - 2rem));padding:1.4rem 1.5rem 1.3rem;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow)}.locked-badge{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.locked-card h2{margin:0;color:var(--text);font-size:22px;font-weight:640;letter-spacing:-.03em}.locked-lede{margin:0;color:var(--text-2);line-height:1.55}.locked-points{display:grid;gap:.45rem;margin:.15rem 0 .35rem;padding:0;list-style:none}.locked-points li{display:flex;gap:.5rem;align-items:flex-start;color:var(--text-2);line-height:1.45}.locked-points svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.locked-card .fine{margin:0;color:var(--text-3);font-size:12.5px;line-height:1.5}@keyframes locked-row{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:none}82%{opacity:1}94%,to{opacity:0}}@keyframes locked-fill{0%{transform:scaleX(0)}10%,to{transform:scaleX(1)}}@keyframes locked-drop{0%{opacity:0;transform:translateY(-14px)}7%{opacity:1;transform:none}84%{opacity:1}96%,to{opacity:0}}@keyframes locked-pulse{0%,to{opacity:.55}50%{opacity:.95}}@media (max-width:760px){.locked{display:grid;align-content:start}.locked-preview{position:absolute;inset:0}.locked-card{position:relative;top:auto;left:auto;transform:none;width:100%;margin:.5rem 0 1rem}.locked-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.locked-row span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.locked-preview *,.locked-preview :before{animation:none!important}}.needs-you{display:grid;gap:.7rem;margin:0 0 1rem;padding:.8rem .9rem .9rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface)}.needs-you-head{display:grid;gap:.3rem}.needs-you-head .fine,.needs-you-head .section-title{margin:0}.needs-you-group{display:grid;gap:.45rem}.needs-you-title{margin:0;color:var(--text-2);font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.answered-recently{margin-top:1.2rem;border-top:1px solid var(--border);padding-top:.6rem}.answered-recently>summary{cursor:pointer;color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.answered-recently>summary .mono{margin-left:.35rem;color:var(--text-3)}.job-list{border-top:1px solid var(--border-strong)}.job-cols{display:grid;grid-template-columns:64px minmax(0,1.6fr) 84px 118px minmax(0,1.2fr) 70px 112px;gap:.6rem;align-items:center}.job-sort-row{position:sticky;top:var(--header-height);z-index:3;min-height:30px;padding:0 .55rem;border-bottom:1px solid var(--border-strong);background:var(--bg);color:var(--text-3);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.job-sort-row button{display:inline-flex;gap:.2rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.job-sort-row .sort-active,.job-sort-row button:hover{color:var(--text)}.job-sort-row .sort-active{font-weight:600}.job-sort-row>:last-child{justify-self:end}.job-item{border-bottom:1px solid var(--border)}.job-row{min-height:46px;padding:.3rem .55rem;background:var(--surface);cursor:pointer;transition:background 80ms ease}.job-row:hover{background:var(--surface-hover)}.job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.job-row .row-name{min-width:0}.job-row .row-name h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em}.job-row .row-name h3,.job-row .row-name p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row .row-name p{margin:.1rem 0 0;color:var(--text-3);font-size:12px}.job-row .row-name p b{color:var(--text-2);font-weight:560}.job-next{min-width:0;font-size:12.5px;color:var(--text-2)}.job-col-added,.job-col-closes{font-size:11.5px;font-variant-numeric:tabular-nums}.job-col-updated{justify-self:end}.job-updated{display:inline-flex;gap:.4rem;align-items:center;font-size:11.5px}.job-item.row-open>.job-row{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.job-item.row-open>.job-row h3{color:var(--accent-strong)}.job-item.row-closed .job-next,.job-item.row-closed .job-row h3{color:var(--text-3)}.job-item.row-flash>.job-row{animation:row-flash 1.8s ease-out}.job-item.row-selected>.job-row{box-shadow:inset 3px 0 0 var(--accent)}.agent-mark{display:inline-flex;align-items:center;gap:.25rem;padding:.02rem .36rem;border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);background:var(--blue-soft);color:var(--blue);font-size:9.5px;font-weight:650;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.agent-mark:before{width:5px;height:5px;border-radius:50%;background:var(--blue);content:""}.agent-line{border-left:2px solid var(--blue);padding-left:.5rem;background:linear-gradient(90deg,var(--blue-soft),transparent 70%)}.job-summary{display:grid;gap:.75rem;padding:.75rem .55rem .85rem calc(64px + 1.15rem);border-top:1px dashed var(--border);background:var(--surface-muted);font-size:12.5px;animation:view-in .18s ease-out both}.job-summary-head{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:.6rem 1.4rem;align-items:center}.stage-track{display:flex;gap:2px;margin:0;padding:0;list-style:none}.stage-track li{flex:1;min-width:0;padding-top:.35rem;border-top:3px solid var(--border);color:var(--text-3);font-size:11px;white-space:nowrap}.stage-track li span{display:block;overflow:hidden;text-overflow:ellipsis}.stage-track li.done{border-top-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.stage-track li.now{border-top-color:var(--accent);color:var(--text);font-weight:650}.stage-track li.ended{border-top-color:var(--text-3);color:var(--text-2)}.summary-facts{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin:0}.summary-facts dt{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.summary-facts dd{margin:.05rem 0 0;color:var(--text);font-weight:520}.summary-cards{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:.6rem;align-items:start}.summary-card{min-width:0;border:1px solid var(--border);background:var(--surface)}.summary-card-head{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:center;min-height:34px;padding:.3rem .7rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.summary-card-head h4{margin:0;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.summary-card-meta{color:var(--text-3);font-size:11.5px}.summary-card-head>.text-button{margin-left:auto;font-size:12px}.summary-card-body{padding:.6rem .7rem .7rem}.summary-text{margin:0;color:var(--text-2);line-height:1.5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.summary-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.summary-list li{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;line-height:1.4}.summary-list .due{display:inline;margin:0}.summary-foot{flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--border)}.summary-foot,.summary-links{display:flex;align-items:center}.summary-links{flex:none;gap:.9rem}.button-small{min-height:26px;padding:.15rem .7rem;font-size:12px}@media (max-width:1280px){.job-cols{grid-template-columns:minmax(0,1.6fr) 84px 118px minmax(0,1.2fr) 70px}.job-col-added,.job-col-updated{display:none}.job-summary{padding-left:.85rem}}@media (max-width:900px){.job-summary-head,.summary-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.job-sort-row{display:none}.job-cols{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem}.job-row{padding:.55rem .75rem;grid-template-areas:"name status" "next fit"}.job-row .row-name{grid-area:name}.job-status{grid-area:status;justify-self:end}.job-next{grid-area:next}.job-fit{grid-area:fit;justify-self:end}.job-col-closes{display:none}.job-summary{padding:.7rem .75rem .8rem}}.summary-company{display:inline-block;margin-bottom:.25rem;font-weight:600}.focus-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.focus-option{display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.focus-option:hover{border-color:var(--text-3)}.focus-option-on{border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.focus-option strong{font-size:13px}.focus-option span{font-size:12px}.focus-picker-compact .focus-option{padding:.4rem .6rem}@media (max-width:760px){.focus-picker{grid-template-columns:minmax(0,1fr)}}.study-status-researching{color:var(--text)}.study-status-preparing{color:var(--amber)}.study-status-preparing .status-dot{background:currentColor}.study-status-submitted{color:var(--blue)}.study-status-submitted .status-dot{background:currentColor}.study-status-interviewing{color:var(--teal)}.study-status-interviewing .status-dot{background:currentColor;box-shadow:0 0 0 3px var(--teal-soft)}.study-status-offered{color:var(--green)}.study-status-offered .status-dot{background:currentColor;box-shadow:0 0 0 3px var(--green-soft)}.study-status-rejected{color:var(--red)}.study-status-rejected .status-dot{border-style:dashed}.study-status-withdrawn{color:var(--text-3)}.consent-return{margin:0;color:var(--text-2);font-size:13px}.consent-return-warn{padding:.55rem .7rem;border:1px solid var(--red);border-left-width:3px;background:var(--red-soft);color:var(--text)}