@property --lp-p{syntax:"<number>";inherits:true;initial-value:0}@property --lp-hl{syntax:"<color>";inherits:false;initial-value:#ffe58a}@property --lp-n{syntax:"<integer>";inherits:true;initial-value:0}.landing{--lp-lift:0 0 0 1px var(--border-default), 0 28px 60px -22px var(--shadow-color), 0 2px 6px -2px var(--shadow-color);-webkit-font-smoothing:antialiased;font-size:14px}.landing .lp-main{min-height:0;display:block;overflow:visible}.landing :where(.lp-main h1,.lp-main h2,.lp-main h3,.lp-main p,.lp-main ul,.lp-main ol){margin:0}.landing :where(.lp-main ul,.lp-main ol){padding:0;list-style:none}.landing :focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.landing mark{background:var(--ai-highlight);color:var(--text-on-highlight);padding:0 var(--space-4);border-radius:3px}.landing :is(.lp-hl,.lp-page .mk,.lp-nm){background-image:linear-gradient(var(--lp-hl), var(--lp-hl));background-repeat:no-repeat}.landing .lp-motion{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);font-size:var(--type-body);display:inline-flex}.landing .lp-top-invite{flex-shrink:0}.lp-signin-dialog .signin-card.bare{gap:var(--space-12);display:grid}.landing .lp-motion[aria-pressed=true]{background:var(--bg-selected);border-color:var(--border-selected)}.landing .lp-hero{isolation:isolate;column-gap:clamp(var(--space-32), 5vw, 88px);min-height:calc(100svh - var(--lp-head));padding:var(--space-32) var(--lp-gutter) 96px;grid-template-columns:minmax(0,1fr) minmax(0,372px);align-items:center;display:grid;position:relative}.landing .lp-hero .gate-backdrop{z-index:-1;opacity:.5;position:absolute;-webkit-mask-image:linear-gradient(90deg,#00000038 0% 55%,#000 78%);mask-image:linear-gradient(90deg,#00000038 0% 55%,#000 78%)}.landing [data-off] :is([data-loop],[data-loop] *),.landing [data-off] :is([data-loop],[data-loop] *):before,.landing [data-off] :is([data-loop],[data-loop] *):after{animation-play-state:paused!important}.landing .lp-hero .lp-kicker{margin-bottom:var(--space-20)}.landing .lp-hero .lp-kicker:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.landing .lp-hero h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(38px,4.3vw,62px);font-weight:700;line-height:1.06;position:relative}.landing .lp-l{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:clip}.landing .lp-l>span{display:block}.landing .lp-hl{background-size:100% var(--lp-hh,80%);color:var(--text-on-highlight);background-position:0 62%;border-radius:.08em;margin:0 -.05em;padding:0 .05em}.landing .lp-lede{margin-top:var(--space-24);max-width:46ch;color:var(--text-muted);text-wrap:pretty;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.landing .lp-ctas{align-items:center;gap:var(--space-10) var(--space-24);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.landing :is(.lp-ctas,.lp-final-ctas) .primary{padding:var(--space-12) var(--space-24);font-size:var(--type-body-lg);border-radius:var(--radius-pill);font-weight:600}.landing .lp-link{font-size:var(--type-body-lg);font-weight:600;text-decoration:none}.landing .lp-link:hover{text-underline-offset:4px;text-decoration:underline}.landing .lp-hero-card .card{width:100%;padding:var(--space-24);border-radius:var(--radius-2xl);box-shadow:var(--lp-lift);border:0}.landing .lp-cue{left:var(--lp-gutter);align-items:center;gap:var(--space-12);color:var(--text-muted);font-size:var(--type-small);text-decoration:none;display:inline-flex;position:absolute;bottom:28px}.landing .lp-cue:hover{color:var(--text-primary)}.landing .lp-cue-line{background:var(--border-default);width:1px;height:34px;position:relative;overflow:hidden}.landing .lp-cue-line:after{content:"";background:var(--text-primary);width:1px;height:12px;position:absolute;top:0;left:0}.landing .lp-nudge{justify-self:start;align-items:center;gap:var(--space-12);margin-top:var(--space-24);color:var(--text-primary);font-size:var(--type-body);pointer-events:none;animation:lp-in .45s var(--ease-out) both;grid-row:2;font-weight:600;display:inline-flex}.landing .lp-ghost{z-index:4;pointer-events:none;opacity:0;will-change:transform, opacity;background:var(--paper-ink);width:28px;height:28px;color:var(--ai-highlight);box-shadow:var(--elevation-2), 0 0 0 1px color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}html[data-motion=paused] .landing .lp-ghost{visibility:hidden}.landing .lp-loop{height:940vh;position:relative}html:has(.landing .lp-loop){scroll-snap-type:y proximity}.landing .lp-snap{left:0;top:calc(var(--at) * (100% - 100svh));scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute}@media (prefers-reduced-motion:no-preference){html[data-snap=story]:has(.landing .lp-loop){scroll-snap-type:y mandatory}.landing .lp-snap{scroll-snap-stop:always}.landing:has(.lp-loop) .lp-diff{scroll-snap-align:start}}.landing .lp-stage{height:100svh;padding:calc(var(--lp-head) + var(--space-20)) var(--lp-gutter) var(--space-24);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);column-gap:clamp(28px,4.5vw,80px);display:grid;position:sticky;top:0}.landing .lp-side{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.landing .lp-eyebrow{font-size:var(--type-small);letter-spacing:.02em;color:var(--text-muted);font-weight:600}.landing .lp-rail{column-gap:var(--space-12);margin:var(--space-12) 0 0;padding:0 0 var(--space-20);list-style:none;display:grid}.landing .lp-act{align-content:start;gap:var(--space-2);min-width:0;display:grid}.landing .lp-act-name{color:var(--text-muted);font-size:var(--type-label);white-space:nowrap;transition:color var(--t-quick) var(--ease-out);font-weight:600}.landing .lp-act.on .lp-act-name{color:var(--text-primary)}.landing .lp-beats{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.landing .lp-rail button{width:100%;padding:var(--space-8) 0;border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--type-caption);text-align:left;white-space:nowrap;background:0 0;border:0;display:block;position:relative}.landing .lp-rail-label{left:0;top:calc(100% - var(--space-4));opacity:0;pointer-events:none;line-height:var(--leading-tight);transition:opacity var(--t-quick) var(--ease-out);position:absolute}.landing .lp-act:last-child li:nth-child(n+2) .lp-rail-label{left:auto;right:0}.landing .lp-rail button:is([aria-current],:hover,:focus-visible) .lp-rail-label{opacity:1}.landing .lp-rail:has(button:is(:hover,:focus-visible)) button[aria-current]:not(:hover,:focus-visible) .lp-rail-label{opacity:0}.landing .lp-bar{border-radius:var(--radius-xs);background:var(--border-default);height:3px;display:block;position:relative;overflow:hidden}.landing .lp-bar i{background:var(--text-primary);transform-origin:0;transform:scaleX(clamp(0, (var(--lp-p) - var(--a)) / (var(--b) - var(--a)), 1));position:absolute;inset:0}.landing .lp-copies{align-self:center;display:grid}.landing .lp-stage :is(.lp-canvas,.lp-copies){transition:opacity var(--t-layout) var(--ease-out)}.landing .lp-stage.cut :is(.lp-canvas,.lp-copies){opacity:0;transition:opacity var(--t-quick) var(--ease-in)}.landing .lp-copy{grid-area:1/1}.landing .lp-step-of{color:var(--text-muted);font-size:var(--type-body);font-weight:600}.landing .lp-copy h3{margin:var(--space-12) 0 var(--space-16);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.5vw,56px);line-height:1.02}.landing .lp-copy h3 .lp-sub{color:var(--text-muted)}.landing .lp-body{max-width:40ch;color:var(--text-muted);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.landing .lp-stage .lp-copy{opacity:0;transition:opacity .3s var(--ease-out), transform .5s var(--ease-out);transform:translateY(22px)}.landing :is([data-ch="0"] .lp-copy[data-n="0"],[data-ch="1"] .lp-copy[data-n="1"],[data-ch="2"] .lp-copy[data-n="2"],[data-ch="3"] .lp-copy[data-n="3"],[data-ch="4"] .lp-copy[data-n="4"],[data-ch="5"] .lp-copy[data-n="5"],[data-ch="6"] .lp-copy[data-n="6"],[data-ch="7"] .lp-copy[data-n="7"],[data-ch="8"] .lp-copy[data-n="8"],[data-ch="9"] .lp-copy[data-n="9"]){opacity:1;transition:opacity .45s var(--ease-out) .12s, transform .7s var(--ease-out) .12s;transform:none}.landing .lp-canvas{--top:76px;--fh:min(100cqh, 100cqw * 1.294);--k:1;--x:0;--side:0px;--pw:min(calc(var(--fh) * var(--k) * 8.5 / 11), calc(100cqw - var(--side)));clip-path:inset(-24px -32px -160px);min-height:0;position:relative;container-type:size}.landing .lp-cam{padding:var(--top) 0 var(--space-6);transform-origin:0 0;transition:transform var(--t-swipe) var(--ease-glide);place-items:start center;display:grid;position:absolute;inset:0}.landing .lp-cam.lp-cam-instant,html[data-motion=paused] .landing .lp-cam{transition:none}.landing .lp-rowan{z-index:20;pointer-events:none;opacity:0;transform-origin:0 0;scale:calc(1 / var(--cam-s,1));transition-property:translate,opacity,scale;transition-duration:.6s, var(--t-quick), var(--t-swipe);transition-timing-function:var(--ease-glide), var(--ease-out), var(--ease-glide);position:absolute;top:0;left:0}.landing .lp-rowan.on{opacity:1}html[data-motion=paused] .landing .lp-rowan{visibility:hidden}.landing .lp-rowan-arrow{filter:drop-shadow(0 1px 2px var(--shadow-color));margin:-2.6px 0 0 -3.2px;display:block}.landing .lp-rowan-arrow path{fill:var(--text-primary);stroke:var(--bg-surface);stroke-width:1.4px;stroke-linejoin:round}.landing .lp-rowan-pill,.landing .lp-rowan-carry{padding:1px var(--space-6);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-surface);font-size:var(--type-caption);white-space:nowrap;font-weight:600;line-height:1.5;position:absolute;top:15px;left:12px}.landing .lp-rowan-carry{border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-default), var(--elevation-2);top:36px}.landing .lp-rowan.flip :is(.lp-rowan-pill,.lp-rowan-carry){left:auto;right:8px}.landing .lp-rowan-ring{border:2px solid var(--focus-ring);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.landing .lp-canvas:is([data-ch="2"],[data-ch="3"],[data-ch="5"],[data-ch="6"],[data-ch="7"]){--k:.8;--x:1;--side:calc(clamp(300px, 40cqw, 420px) + var(--space-16))}.landing .lp-canvas :is(.lp-jobhead,.lp-pagewrap,.lp-docbar,.lp-imp,.lp-family,.lp-newjob,.lp-panel,.lp-chat,.lp-review,.lp-gc-pop,.lp-readback,.lp-ask-wrap,.lp-board,.lp-next,.lp-toast){opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s, transform .6s var(--ease-out), translate .6s var(--ease-out)}.landing .lp-canvas:is([data-ch="2"],[data-ch="3"],[data-ch="4"],[data-ch="5"],[data-ch="6"],[data-ch="7"],[data-ch="8"]:is([data-applied=ask],[data-applied=riding])) :is(.lp-jobhead,.lp-pagewrap,.lp-docbar),.landing .lp-canvas[data-ch="0"]:not([data-imp="0"]):not([data-imp="4"]) .lp-imp,.landing .lp-canvas:is([data-ch="0"][data-imp="4"],[data-ch="1"]) .lp-family,.landing .lp-canvas[data-ch="1"] .lp-newjob,.landing .lp-canvas[data-ch="2"] :is(.lp-panel,.lp-gc-pop),.landing .lp-canvas:is([data-ch="3"],[data-ch="5"],[data-ch="6"]) .lp-chat,.landing .lp-canvas:is([data-ch="3"],[data-ch="4"]:not([data-decision=kept])) .lp-review,.landing .lp-canvas[data-ch="7"][data-pdf="2"] .lp-readback,.landing .lp-canvas[data-ch="8"]:is([data-applied=ask],[data-applied=riding]) .lp-ask-wrap,.landing .lp-canvas[data-ch="8"]:is([data-applied=moved],[data-applied=notyet]) .lp-board,.landing .lp-canvas[data-ch="9"]:not([data-fy="0"]) .lp-next,.landing .lp-canvas .lp-toast:not(:empty){opacity:1;visibility:visible;transition:opacity .35s var(--ease-out) .1s, visibility 0s, transform .6s var(--ease-out), translate .6s var(--ease-out)}.landing .lp-canvas[data-ch="8"]:is([data-applied=moved],[data-applied=notyet]) .lp-pagewrap{transform:scale(.94)}.landing .lp-canvas *{pointer-events:none}.landing .lp-canvas :is(button,a,input,[role=tab],[role=button],[contenteditable],.lp-peek,[role^=menu],[role^=menu] *):not([inert],[inert] *,[aria-hidden=true] *){pointer-events:auto}.landing .lp-canvas :is(.lp-imp,.lp-newjob,.lp-panel,.lp-ask,.lp-readcard,.lp-toast,.lp-family){box-shadow:var(--lp-lift)}.landing .lp-jobhead{z-index:3;align-items:center;gap:var(--space-8);min-width:0;height:28px;font-size:var(--type-body);white-space:nowrap;display:flex;position:absolute;top:0;left:0;right:0}.landing .lp-jt{text-overflow:ellipsis;min-width:0;overflow:hidden}.landing .lp-jt b{letter-spacing:-.01em;font-weight:700}.landing .lp-status{align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--type-label);flex-shrink:0;display:inline-flex}.landing .lp-status .chip{font-size:var(--type-label);color:var(--text-primary);font-weight:600}.landing .lp-bell{width:28px;height:28px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.landing .lp-pagewrap{z-index:2;height:calc(var(--pw) * 11 / 8.5);aspect-ratio:8.5/11;translate:calc((var(--pw) - 100cqw) / 2 * var(--x)) 0;transition-property:opacity,visibility,height,translate,transform;transition-duration:.3s,0s,.6s,.6s,.6s;position:relative}.landing .lp-docbar{left:0;right:0;bottom:calc(100% + var(--space-8));align-items:center;gap:var(--space-10);min-width:0;height:30px;display:flex;position:absolute}.landing .lp-toggle{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--type-label);flex-shrink:0;display:inline-flex}.landing .lp-toggle .t{padding:var(--space-2) var(--space-10);border-radius:var(--radius-sm);color:var(--text-muted);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out)}.landing .lp-canvas:not([data-ch="6"]) .lp-toggle .res,.landing .lp-canvas[data-ch="6"] .lp-toggle .let{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--elevation-1)}.landing .lp-voice{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--type-label);display:none;overflow:hidden}.landing .lp-canvas[data-ch="6"] .lp-voice{display:block}.landing .lp-download{flex-shrink:0;margin-left:auto}.landing .lp-canvas[data-ch="6"] .lp-download,.landing .lp-narrow{display:none}.landing .lp-page{border-radius:var(--radius-sm);background:var(--paper-surface);color:var(--paper-ink);position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 40px 80px -30px #0006,0 4px 10px -4px #0000001f;container-type:inline-size}.landing :is(.lp-sheet,.lp-letter){transition:opacity .35s var(--ease-out);padding:8.5cqw;font-size:2.35cqw;line-height:1.5}.landing .lp-letter{opacity:0;align-content:start;gap:2.6cqw;font-size:2.6cqw;line-height:1.55;display:grid;position:absolute;inset:0}.landing .lp-letter p:first-child,.landing .lp-letter p:last-child{font-weight:600}.landing .lp-canvas[data-ch="6"] .lp-sheet{opacity:0}.landing .lp-canvas[data-ch="6"] .lp-letter{opacity:1}.landing .ln{position:relative}.landing .ln.name{letter-spacing:-.035em;font-size:5.6cqw;font-weight:700;line-height:1.1}.landing .ln.contact{color:var(--paper-muted);margin-top:.8cqw}.landing .ln.head{border-bottom:1px solid var(--paper-line);letter-spacing:.14em;text-transform:uppercase;margin:4.6cqw 0 1.8cqw;padding-bottom:1cqw;font-size:1.85cqw;font-weight:700}.landing .ln.role{margin-top:2.2cqw;font-weight:600}.landing .ln.bullet{margin-top:.7cqw;padding-left:3.2cqw}.landing .ln.bullet:after{content:"•";position:absolute;top:0;left:.6cqw}.landing .ln:is(.changed,:has(>.qq)){display:grid}.landing .ln>:is(.was,.now,.qq,.own){opacity:0;transition:opacity .25s var(--ease-out);grid-area:1/1}.landing .ln[data-show=was]>.was,.landing .ln[data-show=now]>.now,.landing .ln[data-show=qq]>.qq,.landing .ln[data-show=own]>.own{opacity:1}.landing .lp-page .mk{border-radius:var(--radius-xs);background-position:0 0;background-size:0% 100%;padding:.12em 0}.landing .ln.ai>:is(.now,.qq) .mk{transition:background-size .45s var(--ease-glide);background-size:100% 100%}.landing .lp-canvas[data-decision=kept] .mk{transition:none}.landing .ln.changed:before{content:"";border-radius:var(--radius-pill);background:var(--ai-edge);opacity:0;width:.8cqw;transition:opacity .3s var(--ease-out);position:absolute;top:.3em;bottom:.3em;left:-4.4cqw}.landing .lp-canvas[data-write="2"][data-decision=pending]:is([data-ch="3"],[data-ch="4"]) .ln.changed:before{opacity:1;transition-delay:calc(.1s + var(--k) * 60ms)}.landing .ln.changed.declined:before{border-left:.4cqw dashed var(--paper-line);background:0 0;width:0}.landing .ln.edited{color:var(--paper-ink)}.landing .lp-canvas[data-ch="4"]:not([data-decision=kept]) .ln[role=button]{cursor:text;border-radius:var(--radius-xs);outline-offset:2px;transition:outline-color var(--t-quick) var(--ease-out);outline:1px solid #0000}.landing .lp-canvas[data-ch="4"] .ln[role=button]:hover{outline-color:color-mix(in srgb, var(--paper-accent) 35%, transparent)}.landing .ln[role=button]:focus-visible,.landing .ln.editing{outline:2px solid var(--paper-accent);outline-offset:2px}.landing .ln.editing{cursor:text;caret-color:var(--paper-accent)}.landing .lp-edithint{z-index:3;max-width:60%;padding:var(--space-6) var(--space-12);border-radius:var(--radius-lg);background:var(--paper-ink);color:var(--paper-surface);font-size:var(--type-label);font-weight:600;line-height:var(--leading-ui);box-shadow:var(--elevation-3);pointer-events:none;animation:lp-hint-in var(--t-max) var(--ease-out) 2.6s both;position:absolute;top:2.5cqw;right:2.5cqw}.landing .lp-edithint .tap{display:none}@media (pointer:coarse){.landing .lp-edithint .click{display:none}.landing .lp-edithint .tap{display:inline}}@keyframes lp-hint-in{0%{opacity:0;transform:translateY(4px)}}.landing .lp-peek{z-index:5;gap:var(--space-4);max-width:74cqw;padding:var(--space-8) var(--space-12);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-2);font-size:var(--type-label);line-height:var(--leading-ui);animation:lp-hint-in var(--t-arrive) var(--ease-out);justify-items:start;margin-top:.6cqw;display:grid;position:absolute}.landing .ride{z-index:3;pointer-events:none;width:100%;height:1.5em;position:absolute;top:0;left:0}.landing .lp-cursor{background:var(--paper-ink);width:24px;height:24px;color:var(--ai-highlight);box-shadow:var(--elevation-1);opacity:0;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;display:grid;position:absolute;top:50%;left:0}.landing .lp-review{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--lp-lift);flex-wrap:wrap;display:flex;position:absolute;bottom:2.5cqw;left:2.5cqw;right:2.5cqw;transform:translateY(16px)}.landing .lp-canvas:is([data-ch="3"],[data-ch="4"]) .lp-review{transform:none}.landing .lp-canvas[data-ch="3"] .lp-review{left:0;right:0;top:calc(100% + var(--space-8));padding:var(--space-8) var(--space-12);bottom:auto}.landing .lp-review-msg{gap:var(--space-6);min-width:0;font-size:var(--type-small);line-height:var(--leading-ui);flex:240px;display:grid}.landing .lp-review-msg mark{font-weight:600}.landing .lp-review-msg>span:only-child{color:var(--text-muted)}.landing .lp-check{font-size:var(--type-label);color:var(--text-muted);display:block}.landing .lp-check strong{color:var(--text-primary)}.landing .lp-review-btns{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.landing .lp-count{color:var(--text-muted);font-size:var(--type-label);margin-right:var(--space-4);white-space:nowrap}.landing .lp-readback{z-index:4;left:calc(100% + var(--space-16));width:calc(100cqw - var(--pw) - var(--space-16));align-content:start;gap:var(--space-8);display:grid;position:absolute;top:0;transform:translateY(-8px)}.landing .lp-canvas[data-ch="7"][data-pdf="2"] .lp-readback{transform:none}.landing .lp-readback .callout{box-shadow:var(--elevation-3);font-size:var(--type-small)}.landing .lp-readback .callout,.landing .lp-readcard{box-shadow:var(--lp-lift)}.landing .lp-readcard{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-label);justify-items:start;display:grid}.landing .lp-readcard dl{gap:var(--space-4) var(--space-12);grid-template-columns:auto 1fr;margin:0;display:grid}.landing .lp-readcard dt{color:var(--text-muted)}.landing .lp-readcard dd{margin:0}.landing .lp-imp{z-index:4;width:min(440px,100cqw);position:absolute;top:2%;left:50%;transform:translateY(18px)}.landing .lp-canvas[data-ch="0"] .lp-imp{transform:none}.landing .lp-imp .notice span{color:var(--text-muted)}.landing .lp-imp .import-files{margin:0;padding:0;list-style:none;display:grid}.landing .lp-imp .import-files>li{gap:var(--space-4);padding:var(--space-10) 0;border-top:1px solid var(--border-default);opacity:0;display:grid;transform:translateY(10px)}.landing .lp-canvas:not([data-imp="0"]) .lp-imp .import-files>li{opacity:1;transition:opacity .3s var(--ease-out) calc(var(--f) * .12s), transform .5s var(--ease-out) calc(var(--f) * .12s);transform:none}.landing .lp-imp .import-file-head{justify-content:space-between;gap:var(--space-8);font-size:var(--type-body);display:flex}.landing .lp-reading{align-items:center;gap:var(--space-6);display:inline-flex}.landing .lp-namefield{gap:var(--space-4);opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s var(--ease-out);display:grid;overflow:hidden}.landing .lp-canvas:is([data-imp="3"],[data-imp="4"]) .lp-namefield{opacity:1;max-height:90px}.landing .lp-fl{font-size:var(--type-label);font-weight:600}.landing .lp-in{padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--type-small)}.landing .lp-imp>.import-several>p{margin:0}.landing .lp-family{z-index:3;gap:var(--space-4);width:min(260px,100cqw);padding:var(--space-12);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-body);display:grid;position:absolute;top:6%;left:50%;translate:-50%}.landing .lp-canvas[data-ch="1"] .lp-family{transition:opacity .35s var(--ease-out) .1s, visibility 0s, left .6s var(--ease-out), translate .6s var(--ease-out);left:0;translate:0}.landing .lp-fam-h{padding:0 var(--space-8) var(--space-4);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.landing .lp-fam-imp{align-items:center;gap:var(--space-4);color:var(--action-primary);letter-spacing:0;text-transform:none;display:inline-flex}.landing .lp-family .nav-item{cursor:default}.landing .lp-family .nav-family .nav-item{opacity:0;transform:translate(-6px)}.landing .lp-canvas:is([data-imp="4"],[data-ch="1"]) .lp-family .nav-family .nav-item{opacity:1;transition:opacity .3s var(--ease-out) calc(.35s + var(--f) * .14s), transform .45s var(--ease-out) calc(.35s + var(--f) * .14s), background-color .3s var(--ease-out);transform:none}.landing .lp-family .nav-item.lp-pick{background:var(--bg-selected)}.landing .lp-family .nav-item.lp-pick .icon{color:var(--action-primary)}.landing .lp-newjob{z-index:4;gap:var(--space-10);width:min(420px,100cqw - 284px);padding:var(--space-20);border-radius:var(--radius-2xl);background:var(--bg-surface);color:var(--text-primary);display:grid;position:absolute;top:2%;right:0;transform:translateY(24px)}.landing .lp-canvas[data-ch="1"] .lp-newjob{transform:none}.landing .lp-nj-h{font-size:var(--type-title);letter-spacing:-.02em;font-weight:700}.landing .lp-linkrow{gap:var(--space-8);align-items:center;min-width:0;display:flex}.landing .lp-field{align-items:center;gap:var(--space-8);min-width:0;height:40px;padding:0 var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--type-body);transition:border-color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);flex:1;display:flex}.landing .lp-field svg{color:var(--text-muted);flex-shrink:0}.landing .lp-canvas[data-ch="1"]:not([data-fetched]) .lp-field{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--bg-selected)}.landing .lp-typed{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .lp-typed:empty:before{content:"https://…";color:var(--text-muted)}.landing .lp-typed:empty+.lp-caret{order:-1;margin-right:-6px}.landing .lp-caret{background:var(--action-primary);opacity:0;flex-shrink:0;width:1.5px;height:1.15em}.landing :is(.lp-src,.lp-look){opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s var(--ease-out);overflow:hidden}.landing .lp-look{gap:var(--space-6);align-items:baseline;display:flex}.landing .lp-canvas[data-fetched] :is(.lp-src,.lp-look){opacity:1;max-height:60px}.landing .lp-look .icon{color:var(--text-muted);flex-shrink:0;transform:translateY(2px)}.landing .lp-newjob .row{gap:var(--space-8);margin-top:var(--space-4)}.landing :is(.gc-low,.chip--low){--gc:var(--ghost-alive)}.landing :is(.gc-mid,.chip--mid){--gc:var(--ghost-cobweb)}.landing :is(.gc-high,.chip--high){--gc:var(--ghost-spooky)}.landing .lp-gc-chip{border-style:solid;border-width:1px;flex-shrink:0}.landing .lp-gc-pop{z-index:6;gap:var(--space-10);align-items:flex-start;width:min(380px,90%);display:flex;position:absolute;top:3%;left:4cqw;transform:translateY(6px)}.landing .lp-canvas[data-ch="2"] .lp-gc-pop{transition-delay:1s;transform:none}.landing .lp-gc-ghost{margin-top:var(--space-8);color:var(--text-primary);flex-shrink:0}.landing .lp-gc-bubble{gap:var(--space-4);min-width:0;padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-small);font-weight:400;line-height:var(--leading-read);white-space:normal;box-shadow:var(--lp-lift);flex:1;display:grid;position:relative}.landing .lp-gc-bubble:before{content:"";background:var(--bg-surface);border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default);width:12px;height:12px;position:absolute;top:16px;left:-7px;transform:rotate(45deg)}.landing .lp-gc-band{color:var(--gc);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.landing .lp-gc-line strong{color:var(--gc);font-size:var(--type-heading);font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.landing .lp-gc-scale{align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--type-caption);grid-template-columns:auto 1fr auto;display:grid}.landing .lp-gc-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--ghost-alive), var(--ghost-cobweb), var(--ghost-spooky));height:6px;position:relative}.landing .lp-gc-dot{background:var(--bg-surface);border:3px solid var(--text-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing .lp-gc-joke{color:var(--text-muted);font-style:italic}.landing .lp-gc-why{padding:var(--space-2) 0;font:inherit;justify-self:start;font-weight:600}.landing .lp-gc-signs{gap:var(--space-4);font-size:var(--type-label);color:var(--text-muted);display:grid}.landing .lp-gc-signs>span>span:first-child{text-align:center;width:1em;display:inline-block}.landing .lp-gc-signs .bad{color:var(--text-primary)}.landing .lp-gc-signs .bad>span:first-child{color:var(--ghost-spooky)}.landing .lp-gc-signs .good>span:first-child{color:var(--ghost-alive)}.landing .lp-gc-guess{font-size:var(--type-label)}.landing :is(.lp-panel,.lp-chat){z-index:5;left:calc(var(--pw) + var(--space-16));position:absolute;right:0;transform:translate(28px)}.landing .lp-canvas[data-ch="2"] .lp-panel,.landing .lp-canvas:is([data-ch="3"],[data-ch="5"],[data-ch="6"]) .lp-chat{transform:none}.landing .lp-panel{top:var(--top);height:calc(var(--pw) * 11 / 8.5);padding:var(--space-16) var(--space-20) var(--space-20);border-radius:var(--radius-2xl);background:var(--bg-surface);color:var(--text-primary);overflow:hidden}.landing .lp-canvas[data-ch="2"] .lp-panel{transition-delay:.9s}.landing .lp-tabs{gap:var(--space-20);margin-bottom:var(--space-16);border-bottom:1px solid var(--border-default);display:flex}.landing .lp-tabs .t{padding:var(--space-4) 0 var(--space-10);color:var(--text-muted);font-size:var(--type-body);cursor:default;transition:color .2s var(--ease-out);background:0 0;border:0;border-radius:0;font-weight:600;position:relative}.landing .lp-tabs .t:after{content:"";border-radius:var(--radius-xs);background:var(--text-primary);height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing .lp-tabs .t[aria-selected=true]{color:var(--text-primary)}.landing .lp-tabs .t[aria-selected=true]:after{transform:scaleX(1)}.landing .lp-tabs.live .t{cursor:pointer}.landing .lp-tabs.live .t[aria-selected=false]:after{opacity:.2;transition:transform .35s var(--ease-out), opacity var(--t-quick) var(--ease-out);transform:scaleX(1)}.landing .lp-tabs.live .t:hover{color:var(--text-primary)}.landing .lp-tabs.live .t:hover:after{opacity:1}.landing .lp-panes{display:grid}.landing .pane{min-width:0;transition:opacity .3s var(--ease-out), transform .5s var(--ease-out);grid-area:1/1}.landing .lp-pane-h{display:none}.landing .pane.resp{opacity:0;transform:translate(20px)}.landing [data-tab=res] .pane.fitp{opacity:0;transform:translate(-20px)}.landing [data-tab=res] .pane.resp{opacity:1;transition-delay:.1s;transform:none}.landing .lp-count-fit{font-size:var(--type-body-lg);letter-spacing:-.01em;font-weight:700}.landing .lp-count-fit .n:before{counter-reset:lpn var(--lp-n);content:counter(lpn);font-variant-numeric:tabular-nums}.landing .lp-count-fit .enough{color:var(--text-muted);opacity:0;transition:opacity .3s var(--ease-out);font-weight:500}.landing .lp-meter{height:6px;margin:var(--space-10) 0 var(--space-12);border-radius:var(--radius-pill);background:var(--border-default);display:block;position:relative;overflow:hidden}.landing .lp-meter i{top:0;bottom:0;left:calc(var(--t) * 100% / var(--of));width:calc(100% / var(--of));background:var(--text-primary);transform-origin:0;transition:transform var(--t-layout) var(--ease-out);position:absolute;transform:scaleX(0)}.landing .lp-fitline{margin-bottom:var(--space-8);font-size:var(--type-body);line-height:var(--leading-read)}.landing .fitp .tags{gap:var(--space-6);margin-left:var(--space-8);vertical-align:1px;display:inline-flex}.landing .fitp .chip--start{transition:opacity .2s var(--ease-out)}.landing .fitp .chip--start.next{opacity:0}.landing .resp .more{margin-left:var(--space-8);font-weight:600}.landing .lp-later{margin-top:var(--space-10);color:var(--text-muted);font-size:var(--type-label);opacity:0;transition:opacity .3s var(--ease-out);font-weight:600}.landing .fitp li{gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--border-default);font-size:var(--type-small);line-height:var(--leading-ui);grid-template-columns:18px minmax(0,1fr);display:grid}.landing .fitp .box{border:1.5px solid var(--text-muted);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--bg-surface);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);place-items:center;margin-top:1px;display:grid}.landing .fitp .box svg{opacity:0;transition:opacity .15s var(--ease-out), transform var(--t-layout) var(--ease-out);transform:scale(.4)}.landing .fitp .tt{transition:color var(--t-layout) var(--ease-out), text-decoration-color var(--t-layout) var(--ease-out);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px}.landing .fitp .proof{color:var(--text-muted);font-size:var(--type-label);margin-top:1px;display:block}.landing [data-ch="2"] .lp-count-fit{--lp-n:2;transition:--lp-n .7s steps(2,start) 1.6s}.landing [data-ch="2"] .lp-count-fit .enough{opacity:1;transition-delay:2.4s}.landing [data-ch="2"] .lp-meter i{transition-delay:calc(1.6s + var(--t) * .35s);transform:scaleX(1)}.landing [data-ch="2"] .fitp li.tick .chip--start{opacity:0;transition-delay:calc(1.6s + var(--t) * .35s)}.landing [data-ch="2"] .fitp .chip--start.next{opacity:1;transition-delay:2.4s}.landing [data-ch="2"] .fitp li.tick .box{background:var(--text-primary);border-color:var(--text-primary);transition-delay:calc(1.6s + var(--t) * .35s)}.landing [data-ch="2"] .fitp li.tick .box svg{opacity:1;transition-delay:calc(1.6s + var(--t) * .35s);transform:none}.landing [data-ch="2"] .fitp li.tick .tt{color:var(--text-muted);transition-delay:calc(1.6s + var(--t) * .35s);text-decoration-color:currentColor}.landing .lp-resline{margin-bottom:var(--space-12);color:var(--text-muted);font-size:var(--type-small);line-height:var(--leading-read)}.landing .resp ul{gap:var(--space-8);display:grid}.landing .resp li{gap:var(--space-2);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-xl);opacity:0;transition:opacity .3s var(--ease-out), transform .55s var(--ease-out);display:grid;transform:translateY(14px)}.landing [data-tab=res] .resp li{opacity:1;transition-delay:calc(.3s + var(--r) * .22s);transform:none}.landing [data-tab=res] .lp-later{opacity:1;transition-delay:1.1s}.landing .resp .topic{color:var(--text-muted);font-size:var(--type-label);font-weight:600}.landing .resp .title{color:var(--action-primary);font-size:var(--type-body);font-weight:600}.landing .resp .host{align-items:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--type-label);display:flex}.landing .resp .fav{border-radius:var(--radius-xs);background:var(--bg-soft);width:16px;height:16px;color:var(--text-primary);font-size:var(--type-caption);text-transform:uppercase;place-items:center;font-weight:700;display:grid}.landing .lp-chat{height:calc(var(--top) + var(--pw) * 11 / 8.5 - 36px);color:var(--text-primary);font-size:var(--type-small);top:36px;overflow:hidden}.landing .lp-chat-h{gap:var(--space-2);margin:var(--space-10) var(--space-12) 0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--type-label);align-self:start;display:flex}.landing .lp-chat-h .t{padding:var(--space-2) var(--space-10);border-radius:var(--radius-sm);color:var(--text-muted)}.landing .lp-chat-h .t.on{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--elevation-1)}.landing .lp-chat .messages{justify-content:flex-end;overflow:hidden}.landing .lp-chat .bubble{white-space:normal}.landing .lp-stageline{justify-items:start;gap:var(--space-6);padding:var(--space-4) 0;display:grid}.landing .lp-stageline b{font-size:var(--type-title);letter-spacing:-.01em}.landing .lp-stage-ghost{color:var(--text-primary)}.landing .lp-aside{margin:0}.landing .lp-qq .qq-list{gap:var(--space-8);margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.landing .lp-qq .field{gap:var(--space-4);font-size:var(--type-label);display:grid}.landing .lp-qq .field>span:first-child{line-height:var(--leading-ui)}.landing .lp-qq input{width:100%}.landing .lp-qq .row{gap:var(--space-6);flex-wrap:wrap}.landing .lp-composer{align-items:center;gap:var(--space-8);margin:0 var(--space-12) var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted);display:flex}.landing .lp-ph{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.landing .lp-composer .send-arrow{display:grid;transform:rotate(-90deg)}.landing .lp-ask-wrap{z-index:8;position:absolute;inset:0}.landing .lp-scrim{inset:calc(var(--top) - 44px) 0 0;border-radius:var(--radius-xl);background:var(--scrim);position:absolute}.landing .lp-ask{gap:var(--space-12);width:min(440px,100cqw);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);transition:transform .5s var(--ease-out);display:grid;position:absolute;top:52%;left:50%;transform:translateY(16px)scale(.98)}.landing .lp-canvas[data-ch="8"] .lp-ask{transform:none}.landing .lp-ask-h{font-size:var(--type-title);letter-spacing:-.01em}.landing .lp-askboard{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.landing .lp-askcol{align-content:start;gap:var(--space-8);min-height:92px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-column);transition:background-color var(--t-quick) var(--ease-out);display:grid}.landing .lp-askcol.over{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--border-selected)}.landing .lp-askcard{gap:var(--space-2);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-default), var(--elevation-1);font-size:var(--type-label);display:grid}.landing .lp-askcard strong{font-size:var(--type-small);line-height:var(--leading-tight)}.landing .lp-co{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.landing .lp-ask .row{gap:var(--space-8)}.landing .lp-board{inset:0 0 var(--space-6);z-index:1;gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr)) 32px 32px;align-items:stretch;display:grid;position:absolute}.landing .lp-col{align-content:start;gap:var(--space-8);min-width:0;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-column);opacity:0;transition:opacity .4s var(--ease-out), transform .7s var(--ease-out);display:grid;transform:translateY(28px)}.landing .lp-canvas[data-ch="8"] .lp-col{opacity:1;transition-delay:calc(var(--c) * 60ms);transform:none}.landing .lp-colh{gap:var(--space-6);padding:var(--space-2) var(--space-4) var(--space-4);font-size:var(--type-small);font-weight:600;display:flex}.landing .lp-col.folded{padding:var(--space-8) 0;justify-items:center}.landing .lp-fold{justify-items:center;gap:var(--space-8);color:var(--text-muted);font-size:var(--type-small);font-weight:600;display:grid}.landing .lp-fold>span{writing-mode:vertical-rl;color:var(--text-primary)}.landing .lp-bcard{gap:var(--space-2);min-width:0;padding:var(--space-10);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-default), var(--elevation-1);color:var(--text-muted);font-size:var(--type-label);line-height:var(--leading-tight);justify-items:start;display:grid}.landing .lp-bcard strong{color:var(--text-primary);font-size:var(--type-small);font-weight:600;line-height:var(--leading-tight)}.landing .lp-bcard .lp-co{color:var(--text-primary)}.landing .lp-meta,.landing .lp-when{font-size:var(--type-caption)}.landing .lp-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.landing .lp-remind{align-items:center;gap:var(--space-4);font-size:var(--type-caption);display:inline-flex}.landing .lp-bcard .lp-chip,.landing .lp-chipmenu{margin-top:var(--space-4)}.landing .lp-chip{font-size:var(--type-label);color:var(--text-primary);font-weight:600}.landing .lp-nm{border-radius:var(--radius-xs);background-size:0% 100%}.landing .lp-fx{pointer-events:none;z-index:3;mix-blend-mode:multiply;position:absolute;inset:0}.landing .lp-fx>span{background:var(--ai-highlight);will-change:transform, opacity;position:absolute}.landing .lp-toast{z-index:9;align-items:center;gap:var(--space-12);width:max-content;max-width:94cqw;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-12);border-radius:var(--radius-xl);background:var(--bg-surface);color:var(--text-primary);display:flex;position:absolute;bottom:3%;left:50%;transform:translateY(20px)}.landing .lp-toast:not(:empty){transition-delay:.45s;transform:none}.landing .lp-toast>span{gap:var(--space-2);font-size:var(--type-body);display:grid}.landing .lp-toast>span>span{color:var(--text-muted);font-size:var(--type-small)}.landing .lp-toast>:is(.mark,.icon){color:var(--text-primary);flex-shrink:0}.landing .lp-still{padding:clamp(72px, 9vw, 140px) var(--lp-gutter)}.landing .lp-spanels{gap:clamp(var(--space-64), 8vw, 120px);display:grid}.landing .lp-spanel{gap:var(--space-24) clamp(28px, 4.5vw, 80px);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;display:grid}.landing .lp-sstage .lp-canvas{height:min(82vh,760px)}.landing .lp-sstage .lp-caret{display:none}.landing .lp-sstage .messages>.msg{animation:none}.landing .lp-sstage .lp-count-fit{--lp-n:2}.landing .lp-sstage :is(.lp-src,.lp-look){opacity:1;max-height:60px}.landing .lp-section{padding:clamp(72px, 9vw, 140px) var(--lp-gutter)}.landing .lp-h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:clamp(36px,5vw,80px);font-size:clamp(44px,7.4vw,120px);line-height:.94}.landing .lp-section-lede{margin:calc(-1 * clamp(var(--space-16), 2.5vw, var(--space-40))) 0 clamp(28px, 3.5vw, var(--space-48));max-width:52ch;color:var(--text-muted);text-wrap:pretty;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.landing .lp-diff{padding-top:clamp(96px,13vw,200px)}.landing .lp-diff li{gap:var(--space-16) var(--space-40);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:baseline;padding:clamp(26px,3vw,44px) 0;display:grid;position:relative}.landing .lp-diff li:before{content:"";background:var(--text-primary);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.landing .lp-diff li:last-child{border-bottom:1px solid var(--border-default)}.landing .lp-diff h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3.7vw,58px);font-weight:600;line-height:1.02}.landing .lp-diff p{max-width:40ch;color:var(--text-muted);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.landing .lp-cards{gap:var(--space-16);--bleed:max(20px, (100vw - 1280px) / 2);margin-inline:calc(-1 * var(--bleed));padding:var(--space-4) var(--bleed);scroll-padding-inline:var(--bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(380px,80%);grid-auto-flow:column;display:grid;overflow-x:auto}.landing .lp-cards::-webkit-scrollbar{display:none}.landing .lp-cards>li{align-content:start;gap:var(--space-12);padding:var(--space-24);scroll-snap-align:start;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);display:grid}.landing .lp-cards strong{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.15}.landing .lp-cards span{color:var(--text-muted);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.landing .lp-carousel-nav{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-16);display:flex}.landing .lp-carousel-nav .icon-btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-primary)}.landing .lp-carousel-nav .icon-btn:disabled{opacity:.35;cursor:default}.landing .lp-carousel-nav .icon-btn:disabled:hover{background:0 0}.landing .lp-carousel-nav .prev svg{transform:rotate(180deg)}.landing .lp-faq>div{border-bottom:1px solid var(--border-default);max-width:920px}.landing .lp-faq details{border-top:1px solid var(--border-default)}.landing .lp-faq summary{justify-content:space-between;align-items:baseline;gap:var(--space-24);padding:clamp(var(--space-20), 2vw, 28px) 0;cursor:pointer;letter-spacing:-.02em;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.2;list-style:none;display:flex}.landing .lp-faq summary::-webkit-details-marker{display:none}.landing .lp-faq summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-weight:400}.landing .lp-faq details[open] summary:after{content:"–"}.landing .lp-faq details p{max-width:62ch;padding-bottom:clamp(var(--space-20), 2vw, 28px);color:var(--text-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.landing .lp-final{padding:clamp(96px, 13vw, 200px) var(--lp-gutter);border-top:1px solid var(--border-default);text-align:center}.landing .lp-final h2{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(48px,9vw,150px);line-height:.92}.landing :is(.lp-final-a,.lp-final-b){display:block}.landing .lp-final .lp-hl{--lp-hh:82%}.landing .lp-final-ctas{justify-content:center;gap:var(--space-12);flex-wrap:wrap;margin-top:clamp(36px,4vw,56px);display:flex}.landing .lp-quiet{padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);font-size:var(--type-body-lg);font-weight:600}.landing .lp-foot-who{align-items:center;gap:var(--space-12);display:inline-flex}@media (prefers-reduced-motion:no-preference){.landing :is(.lp-hero .lp-kicker,.lp-lede,.lp-ctas,.lp-hero-card,.lp-cue){animation:lp-in .9s var(--ease-out) both}.landing .lp-hero .lp-kicker{animation-delay:50ms}.landing .lp-l>span{animation:lp-lift 1.05s var(--ease-out) both}.landing .lp-l+.lp-l>span{animation-delay:.12s}.landing .lp-lede{animation-delay:.5s}.landing .lp-ctas{animation-delay:.6s}.landing .lp-hero-card{animation-delay:.35s}.landing .lp-cue{animation-delay:1.1s}.landing .lp-cue-line:after{animation:lp-drip 2.2s var(--ease-glide) 2s infinite}.landing .lp-nudge .lp-cue-line:after{animation-delay:.3s}.landing :is(.lp-hero,.lp-final) .lp-hl{background-size:0% var(--lp-hh,80%);color:var(--text-primary)}.landing .lp-final.in .lp-hl{animation:lp-swipe 1s var(--ease-glide) .2s forwards, lp-settle .9s ease 2.6s forwards}.landing .lp-final-a{opacity:0;transition:opacity .6s var(--ease-out), transform 1s var(--ease-out);transform:translateY(30px)}.landing .lp-final.in .lp-final-a{opacity:1;transform:none}.landing .lp-canvas[data-ch="1"]:not([data-fetched]) .lp-caret{animation:1s step-end infinite lp-blink}.landing .lp-canvas[data-ch="2"] .lp-gc-ghost{animation:hop var(--t-hop) var(--ease-out) 1.05s both}.landing .lp-canvas[data-ch="3"][data-write="1"] .lp-sheet .ln{--d:calc(.25s + var(--i) * .13s);animation:lp-draft .45s var(--ease-out) var(--d) backwards, lp-newest .9s ease-out var(--d)}.landing .lp-canvas[data-ch="3"][data-write="1"] .ln>:is(.was,.now),.landing .lp-canvas[data-ch="3"][data-write="1"] .ln .mk{transition-delay:var(--d)}.landing .lp-canvas[data-ch="3"][data-write="1"] .ln.changed .ride{animation:lp-ride .55s var(--ease-glide) var(--d) both}.landing .lp-canvas[data-ch="3"][data-write="1"] .ln.changed .lp-cursor{animation:lp-cursor .75s ease var(--d) both}.landing .lp-canvas[data-ch="6"][data-letter="1"] .lp-letter p{--d:calc(.2s + var(--i) * .3s);animation:lp-draft .5s var(--ease-out) var(--d) backwards, lp-newest 1s ease-out var(--d)}.landing .lp-askcard.riding{animation:lp-ride-card .7s var(--ease-glide) forwards}.landing .lp-bcard.landed .lp-nm{animation:lp-swipe .6s var(--ease-glide) .5s forwards, lp-settle .45s ease 1.15s forwards}.landing .lp-bcard.landed{animation:lp-settle-card .5s var(--ease-out) .3s backwards}.landing .lp-remind .icon{animation:hop var(--t-hop) var(--ease-out) both}@supports (animation-timeline:view()){.landing .lp-loop{view-timeline:--lp-story block}.landing .lp-loop .lp-bar i{animation:linear both lp-fill;animation-timeline:--lp-story;animation-range:contain calc(var(--a) * 100%) contain calc(var(--b) * 100%)}.landing .lp-diff li:before{animation:linear both lp-draw;animation-timeline:view();animation-range:entry cover 35%}.landing .lp-diff h3{animation:linear both lp-up;animation-timeline:view();animation-range:entry 5% cover 30%}.landing .lp-diff p{animation:linear both lp-up;animation-timeline:view();animation-range:entry 20% cover 38%}}@supports not (animation-timeline:view()){.landing .lp-diff li:before{transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.landing :is(.lp-diff h3,.lp-diff p){opacity:0;transition:opacity .6s var(--ease-out), transform 1s var(--ease-out);transform:translateY(36px)}.landing .lp-diff p{transition-delay:.15s}.landing .lp-diff li.in:before,.landing li.in :is(h3,p,strong,span){opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.landing .lp-ghost{display:none}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-lift{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-swipe{0%{background-size:0% var(--lp-hh,100%);color:var(--text-primary)}35%{color:var(--text-on-highlight)}to{background-size:100% var(--lp-hh,100%);color:var(--text-on-highlight)}}@keyframes lp-settle{0%{--lp-hl:var(--ai-highlight);color:var(--text-on-highlight)}to{--lp-hl:#ffe58a00;color:var(--text-primary)}}@keyframes lp-drip{0%{transform:translateY(-14px)}70%,to{transform:translateY(36px)}}@keyframes lp-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes lp-draft{0%{opacity:.22}to{opacity:1}}@keyframes lp-newest{0%{filter:none}12%,45%{filter:drop-shadow(0 0 1px var(--ai-edge)) drop-shadow(0 0 4px var(--ai-highlight))}to{filter:none}}@keyframes lp-ride{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes lp-cursor{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:none}75%{opacity:1;transform:none}to{opacity:0;transform:scale(.85)}}@keyframes lp-ride-card{to{transform:translate(calc(100% + 28px))}}@keyframes lp-settle-card{0%{transform:scale(1.04)}to{transform:none}}@keyframes lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width<=1080px){.landing .lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.landing .lp-jt .muted{display:none}}@media (width<=800px){.landing .lp-motion{padding-inline:var(--space-8)}.landing .lp-top nav{gap:var(--space-8)}.landing .lp-signin{padding-inline:var(--space-8)}.landing .lp-motion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .lp-hero{row-gap:var(--space-40);min-height:0;padding-top:var(--space-24);padding-bottom:var(--space-64);grid-template-columns:minmax(0,1fr)}.landing .lp-hero .gate-backdrop{-webkit-mask-image:linear-gradient(#0003 0% 50%,#000 75%);mask-image:linear-gradient(#0003 0% 50%,#000 75%)}.landing .lp-hero h1{letter-spacing:-.03em;font-size:clamp(34px,9.6vw,48px)}.landing .lp-lede{margin-top:var(--space-20);font-size:17px}.landing .lp-ctas{margin-top:var(--space-24)}.landing .lp-cue{display:none}.landing .lp-nudge{z-index:6;font-size:var(--type-small);left:50%;bottom:var(--space-12);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-16);border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:var(--lp-lift);margin:0;position:absolute;translate:-50%}.landing .lp-nudge .lp-cue-line{height:22px}.landing .lp-hero-card .card{padding:var(--space-20)}.landing .lp-stage{row-gap:var(--space-10);padding:calc(var(--lp-head) + var(--space-6)) var(--space-16) var(--space-16);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.landing .lp-side{display:contents}.landing .lp-railwrap{order:1}.landing .lp-canvas{order:2}.landing .lp-copies{order:3;align-self:start}.landing .lp-eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .lp-rail{column-gap:var(--space-8);margin-top:0;padding-bottom:0}.landing .lp-act-name{font-size:var(--type-caption)}.landing .lp-rail button{padding:var(--space-8) 0}.landing .lp-rail-label{display:none}.landing .lp-step-of{font-size:var(--type-label)}.landing .lp-copy h3{margin:var(--space-6) 0 var(--space-8);letter-spacing:-.03em;font-size:clamp(23px,6.6vw,30px)}.landing .lp-body{font-size:14px;line-height:1.45}.landing .lp-canvas{--top:70px;clip-path:inset(-8px -16px)}.landing .lp-canvas[data-ch]{--k:1;--x:0;--side:0px}.landing .lp-jobhead{gap:var(--space-6);font-size:var(--type-small)}.landing :is(.lp-jt b,.lp-jt .lp-dot,.lp-status-w){display:none}.landing .lp-jt .muted:not(.lp-dot){color:var(--text-primary);font-weight:600;display:inline}.landing .lp-gc-chip{font-size:var(--type-caption)}.landing .lp-bell{width:22px}.landing .lp-wide{display:none}.landing .lp-narrow{display:inline}.landing .lp-canvas[data-ch="6"] .lp-toggle{display:none}.landing .lp-cursor{width:20px;height:20px;margin:-10px 0 0 -10px}.landing .lp-cursor .mark{width:12px;height:12px}.landing .lp-review{padding:var(--space-8) var(--space-10);gap:var(--space-6);bottom:1.5cqw;left:1.5cqw;right:1.5cqw}.landing .lp-review-msg{font-size:var(--type-label);flex-basis:100%}.landing .lp-review-btns{margin-left:auto}.landing .lp-edithint{max-width:70%;font-size:var(--type-caption);top:2cqw;right:2cqw}.landing .lp-readback{width:auto;top:1.5cqw;left:1.5cqw;right:1.5cqw}.landing .lp-canvas[data-ch="3"] .lp-review{inset:auto 1.5cqw 1.5cqw}.landing .lp-canvas[data-ch="3"][data-write="1"] .lp-review,.landing .lp-canvas[data-ch="3"][data-write="2"] .lp-chat{opacity:0;visibility:hidden}.landing .lp-readback .callout{font-size:var(--type-label)}.landing .lp-imp{width:auto;padding:var(--space-16);gap:var(--space-8);top:0;left:0;right:0;translate:0}.landing .lp-imp .import-files>li{padding:var(--space-6) 0}.landing .lp-imp .notice{font-size:var(--type-label)}.landing .lp-family{width:auto;padding:var(--space-8);font-size:var(--type-small);top:4%;left:0;right:0;translate:0}.landing .lp-canvas[data-ch="1"] .lp-family{top:0}.landing .lp-canvas[data-ch="1"] .lp-fam-h{display:none}.landing .lp-newjob{width:auto;padding:var(--space-16);gap:var(--space-8);border-radius:var(--radius-xl);top:128px;left:0;right:0}.landing .lp-nj-h{font-size:var(--type-body-lg)}.landing .lp-field{height:38px}.landing .lp-gc-pop{width:100%;top:0;left:0}.landing .lp-gc-ghost{display:none}.landing .lp-gc-bubble{font-size:var(--type-label);padding:var(--space-10) var(--space-12)}.landing .lp-gc-bubble:before,.landing .lp-gc-joke{display:none}.landing .lp-gc-line strong{font-size:var(--type-title)}.landing :is(.lp-panel,.lp-chat){inset:auto 0 0;transform:translateY(24px)}.landing .lp-panel{height:auto;max-height:54%;padding:var(--space-12) var(--space-16);border-radius:var(--radius-xl)}.landing .lp-tabs{margin-bottom:var(--space-8)}.landing .fitp .proof,.landing .lp-fitline,.landing .lp-resline{display:none}.landing .fitp li{padding:var(--space-6) 0}.landing .resp li{padding:var(--space-8) var(--space-10)}.landing .resp ul{gap:var(--space-6)}.landing .lp-chat{height:40%}.landing .lp-canvas[data-ch="5"] .lp-chat{height:92%}.landing .lp-canvas[data-ch="6"] .lp-chat{height:56%}.landing .lp-chat-h{display:none}.landing .lp-chat .messages{padding:var(--space-10);gap:var(--space-8)}.landing .lp-qq input{font-size:16px}.landing .lp-composer{margin:0 var(--space-10) var(--space-10)}.landing .lp-stageline b{font-size:var(--type-body-lg)}.landing .lp-board{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content}.landing .lp-col{padding:var(--space-6);gap:var(--space-6)}.landing .lp-col.folded{padding:var(--space-6) var(--space-8);justify-items:start}.landing .lp-fold{align-items:center;display:flex}.landing .lp-fold>span{writing-mode:horizontal-tb}.landing .lp-colh{font-size:var(--type-label)}.landing .lp-bcard{padding:var(--space-8)}.landing .lp-bcard strong{font-size:var(--type-label)}.landing .lp-meta{display:none}.landing .lp-ask{width:100cqw;padding:var(--space-16);gap:var(--space-10)}.landing .lp-toast{bottom:0}.landing .lp-toast>span{font-size:var(--type-small)}.landing .lp-diff li{grid-template-columns:minmax(0,1fr)}.landing .lp-cards{--bleed:16px}.landing .lp-final-ctas>*{flex:100%}.landing .lp-spanel{grid-template-columns:minmax(0,1fr)}.landing .lp-sstage .lp-canvas{height:min(140vw,600px)}}.landing .lp-next{inset:0 0 var(--space-6);z-index:1;gap:var(--space-12);grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid;position:absolute}.landing .lp-next-head{gap:var(--space-2);display:grid}.landing .lp-next-title{align-items:center;gap:var(--space-6);font-size:var(--type-title);display:inline-flex}.landing .lp-next-split{gap:var(--space-16);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-content:start;align-items:start;min-height:0;display:grid}.landing .lp-next-jobs{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;display:grid}.landing .lp-next .fy-card{padding:var(--space-12)}.landing .lp-next .fy-card.is-strong{margin:2px}.landing .lp-next .lp-pic,.landing .lp-next .lp-pic *{pointer-events:none!important}.landing .lp-next .fy-card{opacity:0;transition:opacity .35s var(--ease-out), translate .5s var(--ease-out);translate:0 10px}.landing .lp-canvas[data-ch="9"]:not([data-fy="0"]) .lp-next .fy-card{opacity:1;transition-delay:calc(.15s + var(--i) * 90ms);translate:0}.landing .lp-canvas[data-ch="9"]:not([data-fy="0"]) .lp-next .fy-card.is-strong{animation:fy-glow var(--t-peek) var(--ease-glide) 1s both}.landing .lp-next .is-away{transition:opacity .3s var(--ease-in), scale .3s var(--ease-in), display .3s allow-discrete;display:none;scale:.9;opacity:0!important}@container (width<=560px){.landing .lp-next-split{grid-template-columns:minmax(0,1fr)}.landing .lp-next-jobs>:nth-child(n+2),.landing .lp-next-events>:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.landing .lp-next .fy-card{transition:none}.landing .lp-next .fy-card.is-strong{animation:none}.landing .lp-next .is-away{transition:none}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f6f6f4;--bg-surface:#fff;--bg-raised:#fff;--bg-soft:#f3f3f0;--bg-sunken:#ecece8;--bg-column:#ecece8;--bg-field:#fbfbfa;--bg-field-inner:#fff;--text-primary:#1b1b1b;--text-muted:#6b6b6b;--border-default:#e3e3df;--action-primary:#2f4bd1;--action-primary-hover:#3351e2;--text-on-action:#fff;--focus-ring:#2f4bd1;--bg-selected:#e9ecfb;--border-selected:#c8d0f5;--ai-highlight:#ffe58a;--text-on-highlight:#1b1b1b;--ai-edge:#e6c95c;--ai-action:#2f4bd1;--ai-on-action:#fff;--ai-surface:#fff;--ai-muted:#6b6b6b;--feedback-warn:#b5530b;--feedback-error:#b42318;--feedback-error-bg:#fdecea;--feedback-ok:#277c38;--text-on-danger:#fff;--status-applied:#4c6ef5;--status-interviewing:#c47f00;--status-offer:#2f9e44;--status-closed:#c92a2a;--status-neutral-bg:#eee;--status-applied-bg:#e3ebff;--status-interviewing-bg:#fff1d6;--status-offer-bg:#dcf5e3;--status-closed-bg:#f1e6e6;--ghost-alive:#277c38;--ghost-cobweb:#a06000;--ghost-spooky:#c2410c;--match-edge:#2f9e44;--match-text:#277c38;--shadow-color:#0000001f;--scrim:#1414126b;--paper-surface:#fff;--paper-ink:#1b1b1b;--paper-muted:#6b6b6b;--paper-line:#e3e3df;--paper-accent:#2f4bd1;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--layout-gutter:var(--space-20);--layout-gutter-phone:var(--space-16);--layout-stack:var(--space-24);--layout-stack-tight:var(--space-12);--layout-inline:var(--space-8);--layout-card-pad:var(--space-16);--layout-card-gap:var(--space-12);--layout-title-gap:var(--space-4);--layout-page-wide:1800px;--layout-page-narrow:720px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-pill:999px;--font:"DM Sans Variable", system-ui, -apple-system, sans-serif;--leading-tight:1.3;--leading-ui:1.4;--leading-read:1.5;--type-caption:12px;--type-label:13px;--type-small:14px;--type-body:15px;--type-body-lg:17px;--type-title:19px;--type-heading:21px;--type-display:28px;--t-press:80ms;--t-exit:.1s;--t-quick:.12s;--t-arrive:.14s;--t-toast:.16s;--t-layout:.18s;--t-max:.22s;--t-loader-delay:.2s;--t-loader-cycle:1s;--t-hop:.32s;--t-peek:.42s;--t-burst:.52s;--t-swipe:.6s;--t-ride:.64s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-glide:cubic-bezier(.45,0,.2,1);--elevation-1:0 1px 3px var(--shadow-color);--elevation-2:0 2px 8px var(--shadow-color);--elevation-3:0 6px 20px var(--shadow-color);--elevation-4:0 12px 40px var(--shadow-color)}:root[data-text=smaller],.landing{--type-caption:11px;--type-label:12px;--type-small:13px;--type-body:14px;--type-body-lg:16px;--type-title:18px;--type-heading:20px;--type-display:26px}:root[data-text=larger]{--type-caption:13px;--type-label:14px;--type-small:15px;--type-body:16px;--type-body-lg:18px;--type-title:21px;--type-heading:23px;--type-display:30px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#141414;--bg-surface:#1d1d1d;--bg-raised:#2c2c2a;--bg-soft:#262624;--bg-sunken:#0e0e0e;--bg-column:#1b1b1b;--bg-field:#222220;--bg-field-inner:#1d1d1d;--text-primary:#ecece8;--text-muted:#9a9a96;--border-default:#333331;--action-primary:#7d93ff;--action-primary-hover:#879fff;--text-on-action:#0f1430;--focus-ring:#7d93ff;--bg-selected:#283056;--border-selected:#3d4a85;--feedback-warn:#f0a35c;--feedback-error:#ff8a80;--feedback-error-bg:#3a1d1b;--feedback-ok:#69db7c;--status-interviewing:#f59f00;--status-neutral-bg:#2c2c2a;--status-applied-bg:#24305c;--status-interviewing-bg:#4a3a17;--status-offer-bg:#1f3d2a;--status-closed-bg:#402626;--ghost-alive:#69db7c;--ghost-cobweb:#ffc048;--ghost-spooky:#ff8f5a;--match-edge:#69db7c;--match-text:#69db7c;--shadow-color:#00000080;--scrim:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#141414;--bg-surface:#1d1d1d;--bg-raised:#2c2c2a;--bg-soft:#262624;--bg-sunken:#0e0e0e;--bg-column:#1b1b1b;--bg-field:#222220;--bg-field-inner:#1d1d1d;--text-primary:#ecece8;--text-muted:#9a9a96;--border-default:#333331;--action-primary:#7d93ff;--action-primary-hover:#879fff;--text-on-action:#0f1430;--focus-ring:#7d93ff;--bg-selected:#283056;--border-selected:#3d4a85;--feedback-warn:#f0a35c;--feedback-error:#ff8a80;--feedback-error-bg:#3a1d1b;--feedback-ok:#69db7c;--status-interviewing:#f59f00;--status-neutral-bg:#2c2c2a;--status-applied-bg:#24305c;--status-interviewing-bg:#4a3a17;--status-offer-bg:#1f3d2a;--status-closed-bg:#402626;--ghost-alive:#69db7c;--ghost-cobweb:#ffc048;--ghost-spooky:#ff8f5a;--match-edge:#69db7c;--match-text:#69db7c;--shadow-color:#00000080;--scrim:#0009}:root{font-family:var(--font);font-size:var(--type-body);color:var(--text-primary);background:var(--bg-canvas)}*{box-sizing:border-box}body{margin:0}h1{font-size:var(--type-heading);margin:0 0 var(--space-4)}h3{font-size:var(--type-small);margin:0 0 var(--space-8)}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-12);cursor:pointer}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}button.on{background:var(--bg-selected);border-color:var(--border-selected)}button.sm{padding:var(--space-2) var(--space-8);font-size:var(--type-label)}:is(input,select).sm{padding:var(--space-4) var(--space-8)}button.quiet{background:0 0;border-color:#0000}input,select,textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-8);background:var(--bg-surface);width:100%}textarea{resize:vertical;line-height:var(--leading-read)}a{color:var(--action-primary)}.muted{color:var(--text-muted)}.small{font-size:var(--type-label)}.err{color:var(--feedback-error)}.notice{gap:var(--space-2);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-soft);font-size:var(--type-small);line-height:var(--leading-ui);display:grid}.notice .invite-code{font-size:var(--type-label);background:var(--bg-surface);padding:1px var(--space-6);border-radius:var(--radius-xs);color:var(--text-primary);-webkit-user-select:all;user-select:all}.notice>button{margin-top:var(--space-6);justify-self:start}.notice.error{border-color:var(--feedback-error);background:var(--feedback-error-bg)}.notice.error strong{color:var(--feedback-error)}.notice.ok{border-color:var(--feedback-ok)}.notice.ok strong{color:var(--feedback-ok)}.notice.warn{border-color:var(--feedback-warn)}.notice.warn strong{color:var(--feedback-warn)}.callout{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--border-default);border-left:3px solid var(--action-primary);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.callout--info{border-left-color:var(--border-default);background:var(--bg-soft)}.callout--ok{border-left-color:var(--feedback-ok)}.callout--warn{border-left-color:var(--feedback-warn)}.callout--error{border-left-color:var(--feedback-error);background:var(--feedback-error-bg)}.callout--ai{--text-primary:var(--text-on-highlight);--text-muted:var(--text-on-highlight);--action-primary:var(--ai-action);--text-on-action:var(--ai-on-action);--focus-ring:var(--ai-action);--bg-surface:var(--ai-surface);--bg-soft:var(--ai-surface);--border-default:var(--ai-edge);--bg-selected:var(--ai-surface);--border-selected:var(--ai-edge);background:var(--ai-highlight);border-color:var(--ai-edge);border-left-color:var(--ai-edge);color:var(--text-on-highlight);border-left-width:1px;align-items:flex-start}.callout--ai :is(input,textarea)::placeholder{color:var(--ai-muted)}.callout-mark{margin-top:var(--space-2);color:var(--text-on-highlight);flex:none}.callout--ai.callout--dismiss .callout-mark{margin-top:var(--space-4)}.callout--dismiss{flex-wrap:wrap;align-items:baseline}.callout-text{gap:var(--space-4);flex:260px;justify-items:start;min-width:0;display:grid}.callout-text p{line-height:var(--leading-ui);margin:0}.callout-dismiss{white-space:nowrap;flex:none}@media (width<=600px){.callout--dismiss .callout-text{flex-basis:100%}}.row{gap:var(--space-8);align-items:center;display:flex}.row input{flex:1}.newjob-link{flex-wrap:wrap}.newjob-link input{min-width:12rem}.newjob-kind{flex-wrap:wrap}.label{margin:var(--space-16) 0 var(--space-6);font-weight:600;display:block}.ai-off-note{margin:var(--space-8) 0}.composer-off{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-default);margin:0}.save-card{gap:var(--space-4);margin:var(--space-16) 0;padding:var(--layout-card-pad);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.save-card-title{font-size:var(--type-heading);line-height:var(--leading-tight)}.save-card>.link{align-self:flex-start}.save-fields{gap:var(--space-12);margin:var(--space-12) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=600px){.save-fields{grid-template-columns:1fr}}.save-fold{margin-bottom:var(--space-16)}.save-fold summary{cursor:pointer;padding:var(--space-8) 0}.center{min-height:100dvh;padding:var(--space-16);place-items:center;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-20);gap:var(--space-12);width:min(360px,100%);display:grid}.card.wide{width:min(var(--layout-page-narrow), 100%)}.file{border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:var(--space-10);cursor:pointer;text-align:center;display:inline-block;position:relative}.file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-several{gap:var(--space-12);display:grid}.import-files{margin:0;padding:0;list-style:none;display:grid}.import-files li{gap:var(--space-6);padding:var(--space-10) 0;border-top:1px solid var(--border-default);display:grid}.import-files li:last-child{border-bottom:1px solid var(--border-default)}.import-files li>.link,.import-files li .link{justify-self:start}.import-files li.is-out .import-file-name{color:var(--text-muted);text-decoration:line-through}.import-file-head{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.import-file-name{overflow-wrap:anywhere;min-width:0;font-size:var(--type-small)}.file:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.app{grid-template-columns:212px 1fr;height:100vh;display:grid}.sidebar{border-right:1px solid var(--border-default);background:var(--bg-surface);padding:var(--space-10);gap:var(--space-10);flex-direction:column;display:flex;overflow:auto}.brand{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.mark,.spinner{fill:currentColor}.brand-mark{color:var(--text-primary);flex-shrink:0}.sidebar button.brand-home{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);color:inherit;font-size:inherit;background:0 0;border:0;margin-left:-6px}.sidebar button.brand-home:hover{background:var(--bg-soft)}.app.rail .sidebar button.brand-home{margin-left:0}.wordmark{font-weight:600;font-size:var(--type-title);letter-spacing:-.02em}.gate-brand{margin:0}.gate-brand .wordmark{font-size:var(--type-display)}.tagline{margin:calc(var(--layout-title-gap) - var(--layout-card-gap)) 0 0;font-weight:500}.brand-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-left:var(--space-8);display:flex}.brand-row .icon-btn{color:var(--text-muted)}.nav-item .rail-dot{display:none}@media (width>=801px){.app.rail{grid-template-columns:56px 1fr}.app.rail .sidebar{padding:var(--space-10) var(--space-8);overflow:visible}.app.rail .side-label,.app.rail .nav-label-text,.app.rail .nav-meta,.app.rail .nav-head>span,.app.rail .nav-sub,.app.rail .nav-add,.app.rail .nav-item.job,.app.rail .nav-item.all,.app.rail .account-who{display:none}.app.rail .brand-row{gap:var(--space-6);flex-direction:column;padding:0}.app.rail .new-job{padding:var(--space-8) 0}.app.rail .nav-head{padding:0 0 var(--space-2);justify-content:center}.app.rail .nav-head:not(:has(button)){display:none}.app.rail .nav-group+.nav-group{border-top:1px solid var(--border-default);padding-top:var(--space-6)}.app.rail .nav-item{padding:var(--space-8) 0;justify-content:center;position:relative}.app.rail .nav-item .rail-dot{margin:0;display:inline-block;position:absolute;top:5px;right:8px}.app.rail .account-row{gap:var(--space-4);flex-direction:column}.app.rail .account-menu{width:210px;right:auto}}.nav-label{margin-top:var(--space-10);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.job-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-row{grid-auto-flow:column;grid-auto-columns:minmax(var(--scroll-row-min,240px), var(--scroll-row-max,280px));gap:var(--space-12);padding-bottom:var(--space-8);scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.scroll-row>*{scroll-snap-align:start}@media (width<=800px){.scroll-row{grid-auto-columns:var(--scroll-row-phone,82%)}}.date-badge{min-width:40px;padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text-primary);flex-shrink:0;align-content:center;justify-items:center;line-height:1.1;display:inline-grid}.date-badge-day{font-size:var(--type-title);font-variant-numeric:tabular-nums;font-weight:600}.date-badge-month{font-size:var(--type-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.company-logo{--logo-size:24px;width:var(--logo-size);height:var(--logo-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-muted);font-size:calc(var(--logo-size) * .5);vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;position:relative;overflow:hidden}.company-logo--sm{--logo-size:16px;border-radius:var(--radius-xs)}.company-logo img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.company-logo--image{background:var(--paper-surface)}.company-logo--image img{opacity:1}.chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;display:inline-flex}.chip--neutral,.chip--sent,.chip--effort{display:inline}.chip--neutral{font-size:var(--type-caption);background:var(--status-neutral-bg)}.chip.s-Applied{background:var(--status-applied-bg)}.chip.s-Interviewing{background:var(--status-interviewing-bg)}.chip.s-Offer{background:var(--status-offer-bg)}.chip.s-Rejected,.chip.s-Ghosted{background:var(--status-closed-bg)}.chip--sent{font-size:var(--type-caption);background:var(--status-applied-bg)}.chip--version{font-size:var(--type-caption);background:var(--status-neutral-bg)}.chip--version.chip--ai{background:var(--ai-highlight);color:var(--text-on-highlight)}.chip--version.chip--you{background:var(--status-offer-bg)}.chip--effort{background:var(--status-neutral-bg);color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;margin-left:auto;font-weight:500}.chip--effort.chip--start{background:var(--text-primary);color:var(--bg-surface)}.chip--effort.chip--start strong{font-weight:600}.chip--new{padding:1px var(--space-6);background:var(--text-primary);color:var(--bg-surface);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.chip--ghost{gap:var(--space-4);white-space:nowrap;font-size:var(--type-label);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.chip--ghost.chip--low{color:var(--ghost-alive);border-color:color-mix(in srgb, var(--ghost-alive) 45%, transparent);background:color-mix(in srgb, var(--ghost-alive) 8%, var(--bg-surface))}.chip--ghost.chip--mid{color:var(--ghost-cobweb);border-color:color-mix(in srgb, var(--ghost-cobweb) 45%, transparent);background:color-mix(in srgb, var(--ghost-cobweb) 8%, var(--bg-surface))}.chip--ghost.chip--high{color:var(--ghost-spooky);border-color:color-mix(in srgb, var(--ghost-spooky) 55%, transparent);background:color-mix(in srgb, var(--ghost-spooky) 9%, var(--bg-surface))}.chip--term{border:1px dashed var(--border-default);font-size:var(--type-label);color:var(--text-muted)}.chip--term.chip--has{background:var(--bg-soft);color:var(--text-primary);border:1px solid #0000}.chip--ask{gap:var(--space-6);padding:var(--space-4) var(--space-10);border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--type-label);font-weight:500}.chip--count{min-width:18px;padding:0 var(--space-6);margin-left:var(--space-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-muted);background:0 0;justify-content:center;font-weight:600}.chip--count.chip--hot{background:var(--text-primary);color:var(--bg-surface)}.chip--count.chip--alive{color:var(--ghost-alive);background:color-mix(in srgb, var(--ghost-alive) 12%, var(--bg-surface));box-shadow:none}.chip--count.chip--spooky{color:var(--ghost-spooky);background:color-mix(in srgb, var(--ghost-spooky) 12%, var(--bg-surface));box-shadow:none}.chip--streak{font-size:var(--type-label);background:var(--ai-highlight);color:var(--text-on-highlight);font-weight:600}.chip--status{font-size:var(--type-label);background:var(--bg-soft);color:var(--text-muted);font-weight:600}.chip--status.chip--warn{color:var(--feedback-warn);background:color-mix(in srgb, var(--feedback-warn) 10%, var(--bg-surface))}.chip--status.chip--bad{color:var(--feedback-error);background:color-mix(in srgb, var(--feedback-error) 10%, var(--bg-surface))}.chip--match{gap:var(--space-4);font-size:var(--type-label);color:var(--match-text);background:color-mix(in srgb, var(--match-edge) 10%, var(--bg-surface));white-space:nowrap;font-weight:600}.chip--filter{border:1px solid var(--border-default);background:var(--bg-surface);font-size:var(--type-label);transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);padding:0;font-weight:500}.chip--filter .chip-main{align-items:center;gap:var(--space-6);color:inherit;font:inherit;padding:var(--space-4) var(--space-12);border-radius:inherit;white-space:nowrap;background:0 0;border:0;display:inline-flex}.chip--filter.chip--removable .chip-main{padding-right:var(--space-4)}.chip--filter .chip-n{color:var(--text-muted);font-variant-numeric:tabular-nums}.chip--filter .chip-x{width:22px;height:22px;margin-right:var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--type-caption);background:0 0;border:0;place-items:center;display:inline-grid}.chip--filter.chip--on{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-surface)}.chip--filter.chip--on .chip-n,.chip--filter.chip--on .chip-x{color:inherit;opacity:.75}.chip--filter :is(.chip-main,.chip-x):focus-visible{outline:2px solid var(--action-primary);outline-offset:1px}@media (hover:hover){.chip--filter:not(.chip--on):has(.chip-main:hover){background:var(--bg-soft)}.chip--filter .chip-x:hover{background:color-mix(in srgb, var(--feedback-error) 14%, transparent);color:var(--feedback-error);opacity:1}}@media (pointer:coarse){.chip--filter .chip-main{padding-block:var(--space-8)}.chip--filter .chip-x{width:32px;height:32px}}main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.banner{text-align:left;width:100%;font:inherit;background:var(--feedback-error-bg);color:var(--feedback-error);padding:var(--space-8) var(--space-12);cursor:pointer;border:0;border-radius:0;display:block}.page{min-height:0;padding:var(--layout-gutter);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow:auto}@media (width>=801px){.page{padding-inline:max(var(--layout-gutter), (100% - var(--layout-page-wide)) / 2 + var(--layout-gutter))}}.page.narrow>:not(.page-head){max-width:var(--layout-page-narrow)}.page-head{gap:var(--space-4);display:grid}.page-head h1,.page>h1{overflow-wrap:anywhere;min-width:0;margin:0}.page-head>p,.page>p{line-height:var(--leading-read);margin:0}.page>p{max-width:72ch}.page>h1+p{max-width:none}.page-head>p{overflow-wrap:anywhere;min-width:0}.page-head>button{justify-self:start}.details .fields{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.posting-read{gap:var(--space-24) var(--space-40);padding-bottom:var(--space-40);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.posting-rail{gap:var(--space-20);display:grid;position:sticky;top:0}.posting-label{margin:0 0 var(--space-6);font-size:var(--type-label);color:var(--text-muted);font-weight:600}.posting-label .muted{font-weight:400}.posting-facts{gap:var(--space-12) var(--space-16);grid-template-columns:1fr 1fr;margin:0;display:grid}.posting-facts dt{font-size:var(--type-label);color:var(--text-muted)}.posting-facts dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-weight:600}.posting-actions,.posting-tailored{gap:var(--space-8) var(--space-12);flex-wrap:wrap}.posting-outline ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.posting-outline .link{text-align:left}.posting-terms .fit-terms{margin-bottom:var(--space-8)}.posting-terms p{line-height:var(--leading-read);margin:0}.posting-body{gap:var(--space-24);max-width:68ch;display:grid}.posting-section{scroll-margin-top:var(--space-16)}.posting-section h3{margin:0 0 var(--space-8);font-size:var(--type-body-lg)}.posting-body p{margin:0 0 var(--space-10);line-height:var(--leading-read)}.posting-body ul{margin:0 0 var(--space-10);padding-left:var(--space-20);gap:var(--space-6);line-height:var(--leading-read);display:grid}.posting-term{color:inherit;-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px;background:0 0;text-decoration-thickness:1.5px}.posting-term.has{-webkit-text-decoration:underline solid var(--text-primary);text-decoration:underline solid var(--text-primary)}@media (width<=900px){.posting-read{grid-template-columns:minmax(0,1fr)}.posting-rail{position:static}.posting-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.posting-outline ul{gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}}.tabs{gap:var(--space-4);display:flex}.kind-pick{gap:var(--space-4);flex-wrap:wrap;display:flex}textarea.full{flex:1;min-height:400px}.workspace{gap:var(--space-12);flex:1;grid-template-columns:minmax(300px,1fr) minmax(420px,1.3fr);min-height:520px;display:grid}.chat,.canvas{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex}.messages{padding:var(--space-12);gap:var(--space-10);flex-direction:column;flex:1;display:flex;overflow:auto}.msg{flex-direction:column;display:flex}.msg.user{align-items:flex-end}.bubble{white-space:pre-wrap;padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);max-width:92%;line-height:var(--leading-read)}.msg.user .bubble{background:var(--bg-selected)}.msg.assistant .bubble{background:var(--bg-soft)}.msg-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.msg-actions time{font-size:var(--type-caption);margin:0 var(--space-4)}.msg-actions button{font-size:var(--type-label);padding:var(--space-2) var(--space-8);white-space:nowrap}.suggestions{gap:var(--space-6);padding:0 var(--space-12) var(--space-10);flex-wrap:wrap;display:flex}.composer{gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-12);border-top:1px solid var(--border-default);display:grid}.fit{gap:var(--layout-stack);max-width:var(--layout-page-wide);padding:0 0 var(--space-40);align-content:start;display:grid}.fit.fit-empty{justify-items:start;max-width:640px}.fit h3{margin:0 0 var(--space-6);font-size:var(--type-small);font-weight:600}.fit h3 .muted{margin-left:var(--space-4);font-variant-numeric:tabular-nums;font-weight:400}.fit-head{gap:var(--space-8);justify-items:stretch;display:grid}.fit-ghost{vertical-align:-3px;margin-right:var(--space-8);color:var(--text-primary);display:inline-block}.fit-head p{margin:0}.apply-nudge{flex-wrap:wrap;max-width:72ch}.apply-nudge p{line-height:var(--leading-ui);flex:260px;margin:0}.fit-line{font-size:var(--type-title);font-weight:600;line-height:var(--leading-tight);text-wrap:pretty;max-width:60ch}.fit-meter{border-radius:var(--radius-pill);background:var(--border-default);max-width:360px;height:6px;overflow:hidden}.fit-meter span{border-radius:inherit;background:var(--text-primary);height:100%;transition:width var(--t-layout) var(--ease-out);display:block}.fit-cols{gap:var(--space-24) var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.fit-cols>.fit-col:first-child{grid-row:span 2}@media (width>=1400px){.fit-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-cols>.fit-col:first-child{grid-row:auto}}.fit-item.worth:not(.done){background:var(--bg-soft);box-shadow:-8px 0 0 var(--bg-soft), 8px 0 0 var(--bg-soft);border-radius:var(--radius-sm)}.fit-rank{padding:0 0 var(--space-6);justify-self:start}.fit-col{gap:var(--space-24);display:grid}.fit-list{margin:0;padding:0;list-style:none}.fit-item{column-gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--border-default);grid-template-columns:20px 1fr;align-items:start;display:grid}.fit-item:last-child{border-bottom:1px solid var(--border-default)}.fit-item-head{gap:var(--space-8);line-height:var(--leading-read);text-wrap:pretty;justify-content:space-between;align-items:flex-start;display:flex}button.fit-item-head{text-align:left;border-radius:var(--radius-xs);background:0 0;border:0;width:100%;padding:0}button.fit-item-head:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.fit-chev{color:var(--text-muted);transition:transform var(--t-quick) var(--ease-out);flex-shrink:0}button.fit-item-head:hover .fit-chev{color:var(--text-primary)}.fit-item.open .fit-chev{transform:rotate(90deg)}.fit-item-body{gap:var(--space-6);padding:var(--space-6) 0 var(--space-4);animation:fit-open var(--t-arrive) var(--ease-out);grid-column:2;justify-items:start;display:grid}.fit-item-body[hidden]{display:none}@keyframes fit-open{0%{opacity:0;transform:translateY(-2px)}}.fit-detail{font-size:var(--type-small);line-height:var(--leading-read);max-width:70ch;margin:0}.fit-detail>span{color:var(--text-muted);font-size:var(--type-label);display:block}.fit button.link{font-size:var(--type-small);padding:0}.fit button.link:hover{text-decoration:underline}.fit-unverified{color:var(--feedback-warn);font-size:var(--type-label);margin:0}.fit-tick{width:18px;height:18px;margin:var(--space-2) 0 0;accent-color:var(--text-primary);cursor:pointer;padding:0}.fit-item .fit-item-head>span:first-child{transition:color var(--t-quick) var(--ease-out), text-decoration-color var(--t-quick) var(--ease-out);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px}.fit-item.done .fit-item-head>span:first-child{color:var(--text-muted);text-decoration-color:currentColor}.fit-check{width:18px;height:18px;margin-top:var(--space-2);font-size:var(--type-caption);background:var(--text-primary);color:var(--bg-surface);border-radius:50%;place-items:center;display:grid}.fit-terms{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-24);font-size:var(--type-body)}.kw-table th,.kw-table td{text-align:left;padding:var(--space-8);border-bottom:1px solid var(--border-default);vertical-align:top}.kw-table thead th{font-size:var(--type-label);color:var(--text-muted);padding-top:0;font-weight:600}.kw-table tbody th{font-weight:600}.kw-table tr.missing th{box-shadow:inset 3px 0 0 var(--feedback-warn)}.kw-table tr.has th{box-shadow:inset 3px 0 0 var(--feedback-ok)}.kw-left ul{margin:var(--space-8) 0 0;padding-left:var(--space-20);gap:var(--space-6);display:grid}@media (width<=600px){.kw-table thead th:nth-child(2),.kw-table td:nth-child(2){display:none}}.read-back{margin:var(--space-8) var(--space-12) 0}.read-back-checks{margin-bottom:var(--space-16)}@media (width<=600px){.read-back-checks thead th:nth-child(2),.read-back-checks td:nth-child(2){display:table-cell}}.read-back-h{margin:0 0 var(--space-8);font-size:var(--type-body)}.read-back-text{padding:var(--space-10) var(--space-12);background:var(--bg-soft);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-small);line-height:var(--leading-read);max-height:320px;margin:0;overflow:auto}.fit-foot{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.fit-foot .working{margin-left:auto}.fit-ghost.hop{animation:hop var(--t-hop) var(--ease-out) both}@media (width<=800px){.fit{padding:0 0 var(--space-32)}.fit-cols{grid-template-columns:1fr}.fit-line{font-size:var(--type-body-lg)}.fit-item{padding:var(--space-10) 0}}@media (prefers-reduced-motion:reduce){.fit-item-body,.fit-ghost.hop{animation:none}.fit-meter span,.fit-chev,.fit-item .fit-item-head>span:first-child{transition:none}}:root[data-celebrations=off] .fit-ghost.hop{animation:none}.research-cards{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.research-card{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);display:grid}.research-card.done{border-color:color-mix(in srgb, var(--text-primary) 28%, var(--border-default))}.research-card header{gap:var(--space-6);display:grid}.research-card h3{gap:var(--space-8);font-size:var(--type-body);font-weight:600;line-height:var(--leading-tight);grid-template-columns:auto auto 1fr;align-items:start;margin:0;display:grid}.research-card h3 .fit-tick{margin:1px 0 0}.research-card header p{font-size:var(--type-small);line-height:var(--leading-read);margin:0}.research-rank{font-size:var(--type-label);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700;line-height:calc(var(--type-body) * 1.3)}.research-card.done h3>span:last-child{color:var(--text-muted)}.research-preview-wrap{min-width:0;display:grid;position:relative}.research-preview{gap:var(--space-4);padding:var(--space-12) var(--space-32) var(--space-12) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas);color:var(--text-primary);transition:border-color var(--t-quick) var(--ease-out);text-decoration:none;display:grid}.research-preview:hover{border-color:color-mix(in srgb, var(--text-primary) 35%, var(--border-default))}.research-preview:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.research-site{align-items:center;gap:var(--space-6);font-size:var(--type-caption);color:var(--text-muted);min-width:0;display:flex}.research-mono{border-radius:var(--radius-xs);width:18px;height:18px;font-size:var(--type-caption);background:var(--bg-soft);color:var(--text-primary);flex-shrink:0;place-items:center;font-weight:700;display:grid}.research-link-title{font-size:var(--type-small);line-height:var(--leading-tight)}.research-preview:visited .research-link-title{color:var(--text-muted)}.research-snippet{color:var(--text-muted);font-size:var(--type-label);line-height:var(--leading-read);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-out{color:var(--text-muted);font-size:var(--type-label);margin-left:auto}.research-preview:hover .research-out{color:var(--text-primary)}.research-preview-wrap.small .research-preview{padding:var(--space-8) var(--space-32) var(--space-8) var(--space-10);gap:var(--space-2)}.research-preview-wrap.small .research-link-title{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-others{gap:var(--space-6);justify-items:stretch;display:grid}.research-search{border-style:dashed}.research-search .research-mono{border:1px dashed var(--border-default);color:var(--text-muted);background:0 0}.research-hide{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);font-size:var(--type-body-lg);opacity:0;transition:opacity var(--t-quick) var(--ease-out);background:0 0;border:0;padding:0;line-height:1;position:absolute;top:6px;right:6px}.research-preview-wrap:hover .research-hide,.research-hide:focus-visible{opacity:1}.research-hide:hover{color:var(--text-primary)}@media (hover:none){.research-hide{opacity:1}}.research-note{gap:var(--space-4);display:grid}.research-note>span:first-child{font-size:var(--type-label);font-weight:600}.research-note textarea{border-radius:var(--radius-md);background:var(--bg-field)}.research-note-actions{align-items:center;gap:var(--space-10);margin-top:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}.research-more{justify-self:start;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--type-label);background:0 0;border:0;font-weight:500;display:inline-flex}.research-more:hover{color:var(--text-primary)}.research-more[aria-expanded=true] .fit-chev{transform:rotate(90deg)}.research-card-foot{justify-content:space-between;align-items:center;gap:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--border-default);display:flex}.research-dismiss{padding:var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--type-label);background:0 0;border:0}.research-dismiss:hover{color:var(--text-primary);text-decoration:underline}.research-later{padding:var(--space-4) 0;justify-self:start}.notes-layout{gap:var(--space-12);flex-direction:column;flex:1;min-height:0;display:flex}.notes-research{gap:var(--space-10);align-content:start;display:grid}.notes-research h3{font-size:var(--type-small);margin:0}.notes-research ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.notes-research li{gap:var(--space-2);padding:var(--space-10) var(--space-12);border-left:3px solid color-mix(in srgb, var(--text-primary) 25%, var(--border-default));background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--type-small);line-height:var(--leading-read);display:grid}.notes-research li strong{font-size:var(--type-label);color:var(--text-muted);font-weight:600}.notes-research .link{justify-self:start;padding:0}.notes-research.wide{display:none}details.notes-research{padding:var(--space-10) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}details.notes-research summary{cursor:pointer;font-weight:600;font-size:var(--type-small)}details.notes-research[open] summary{margin-bottom:var(--space-10)}.notes-main{gap:var(--space-12);flex-direction:column;flex:1;min-width:0;display:flex}.notes-side{gap:var(--layout-stack);align-content:start;min-width:0;display:grid}@media (width>=1100px){.notes-layout.with-side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.notes-layout.with-side .notes-side{grid-area:1/2;max-height:calc(100dvh - 190px);position:sticky;top:0;overflow:auto}.notes-layout.with-side .notes-main{grid-area:1/1}.notes-layout.with-side .notes-editor{min-height:calc(100dvh - 190px)}.notes-research.narrow{display:none}.notes-research.wide{display:grid}}.people{gap:var(--layout-stack-tight);align-content:start;display:grid}.people h3{font-size:var(--type-small);margin:0}.people-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.people-list li{gap:var(--space-2);padding:var(--space-10) var(--space-12);padding-right:var(--space-48);border-left:3px solid color-mix(in srgb, var(--text-primary) 25%, var(--border-default));background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--type-small);line-height:var(--leading-read);overflow-wrap:anywhere;display:grid;position:relative}.people-list li.editing{border-left-color:var(--border-selected)}.person-edit{top:var(--space-10);right:var(--space-12);position:absolute}.person-links{gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.people-list li>.link:not(.person-edit){justify-self:start}.people-finds{gap:var(--space-8);justify-items:start;display:grid}.people-finds>.person-offer{justify-self:stretch}.person-offer{justify-content:space-between;align-items:center;gap:var(--space-6) var(--layout-inline);padding:var(--space-8) var(--space-12);border:1px dashed var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.person-form{gap:var(--layout-card-gap);padding:var(--layout-card-pad);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.person-form h4{font-size:var(--type-small);margin:0}.person-form .row{flex-wrap:wrap}.person-remove{margin-left:auto}.person-found{gap:var(--space-4);justify-items:start;display:grid}.person-found-label{font-size:var(--type-label);color:var(--text-muted)}.person-drafts{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.person-drafts li{gap:var(--space-6) var(--layout-inline);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;display:grid}.person-drafts li .icon-btn{grid-area:1/2/span 2;align-self:center}.person-form p{margin:0}.people-ask{justify-self:start}.interview .rounds,.interview .prep{gap:var(--layout-stack-tight);align-content:start;max-width:100%;display:grid}.interview .rounds{max-width:640px}.interview .rounds>h3,.interview .prep>h3{font-size:var(--type-small);margin:0}.rounds-add{justify-self:start}.round-when{gap:var(--layout-inline);grid-template-columns:minmax(0,1fr) minmax(0,10rem);display:grid}.prep-kind{color:var(--text-primary);font-weight:500}.prep-facts{gap:var(--space-2);font-size:var(--type-small);line-height:var(--leading-read);margin:0;display:grid}.prep-facts dt{font-size:var(--type-label);color:var(--text-muted)}.prep-facts dt+dd+dt{margin-top:var(--space-6)}.prep-facts dd{margin:0}.prep-ask{gap:var(--space-6);display:grid}.prep-ask h4{font-size:var(--type-small);margin:0}.prep-ask ul{padding-left:var(--space-16);gap:var(--space-4);font-size:var(--type-small);line-height:var(--leading-read);margin:0;display:grid}@media (width<=520px){.round-when{grid-template-columns:minmax(0,1fr)}}.people>.row{flex-wrap:wrap}.people>.row button{white-space:nowrap}.research-actions{gap:var(--space-6) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.research-aside{gap:var(--space-6);justify-items:start;display:grid}.research-aside ul{padding-left:var(--space-16);gap:var(--space-4);font-size:var(--type-small);margin:0;display:grid}.bubble a{color:var(--action-primary);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.research-preview{transition:none}}.preview.pickable .tsel{cursor:text;border-radius:var(--radius-xs)}.preview.pickable .tsel.field-hover{background:color-mix(in srgb, var(--action-primary) 14%, transparent)}.resume-form .picked{animation:picked 1.4s var(--ease-out)}@keyframes picked{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.resume-form .picked{outline:2px solid var(--action-primary);animation:none}}.lineage{padding:var(--space-6) var(--space-12) 0;margin:0}.thread-nudge.stuck{border-color:var(--action-primary)}.msg.failed .bubble{border:1px solid var(--feedback-error);background:var(--feedback-error-bg)}.msg-actions.retry{opacity:1;margin-top:var(--space-6)}.msg-actions.retry button.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action);font-size:var(--type-label);padding:var(--space-4) var(--space-12)}.msg-actions.retry button.primary:hover:not(:disabled){background:var(--action-primary);filter:brightness(1.08)}.composer-rules{margin:0 var(--space-4)}.composer-box{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.composer-box:focus-within{outline:2px solid var(--focus-ring);outline-offset:-1px}.composer-box>textarea{padding:var(--space-10) var(--space-12) var(--space-4);background:0 0;border:0;outline:none;min-height:44px}.composer-box>textarea:focus-visible{outline:none}.composer-box>.compare-chip{margin:var(--space-8) var(--space-10) 0}.composer-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6) var(--space-6);display:flex}.composer-send{margin-left:auto}.compare-chip{align-items:center;gap:var(--space-4);justify-self:start;max-width:100%;display:inline-flex}.compare-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-chip .icon-btn{width:20px;height:20px;font-size:var(--type-caption)}.composer-bar .menu{position:static}.compare-with .menu-list{min-width:min(300px,100%)}.composer .effort .menu-list{width:min(300px,100%)}.attach-chips{gap:var(--space-4);margin:var(--space-8) var(--space-10) 0;flex-wrap:wrap;display:flex}.composer .attach .menu-list{width:min(300px,100%)}.attach-sent{align-items:center;gap:var(--space-4);display:inline-flex}.toolbar{gap:var(--space-6);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;display:flex}.toolbar .tabs{margin-right:auto}.canvas .toolbar{container-type:inline-size}@container (width<=560px){.dl-word{display:none}}.preview-wrap{background:var(--bg-sunken);padding:var(--space-12);touch-action:pan-x pan-y;flex:1;overflow:auto}.pages{font-size:var(--type-label);margin:0 auto var(--space-8);max-width:1040px;color:var(--text-muted);align-items:center;gap:var(--space-8);display:flex;position:sticky;left:0}.zoom{gap:var(--space-2);margin-left:auto;font-weight:400;display:inline-flex}.zoom button{padding:var(--space-4) var(--space-10);min-width:36px;min-height:32px;font-size:var(--type-body)}.zoom .zoom-level{font-size:var(--type-label);font-variant-numeric:tabular-nums;min-width:48px}.pick-hint{margin:0 auto var(--space-8);max-width:1040px;position:sticky;left:0}.pages.warn{color:var(--feedback-warn);font-weight:600}.sheet{max-width:1040px;margin:0 auto var(--space-20)}.preview .sheet{width:calc(100% * var(--zoom,1));max-width:calc(1040px * var(--zoom,1))}.sheet-label{font-size:var(--type-caption);color:var(--text-muted);margin-bottom:var(--space-4)}.preview .sheet svg{background:var(--paper-surface);width:100%;max-width:none;height:auto;box-shadow:var(--elevation-1);margin:0 auto;display:block}.style-controls{gap:var(--space-10);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.style-controls label{gap:var(--space-2);font-size:var(--type-label);width:120px;display:grid}.json-editor{gap:var(--space-8);padding:var(--space-10);flex-direction:column;flex:1;display:flex}.json-editor textarea{font-family:ui-monospace,monospace;font-size:var(--type-label);flex:1}.json-editor button{align-self:flex-start}.answers{gap:var(--space-12);max-width:760px;display:grid}.answer{gap:var(--space-6);display:grid}.board{--board-col:minmax(180px, 1fr);grid-template-columns:var(--board-cols,repeat(6, var(--board-col)));gap:var(--space-10);padding:var(--space-16);flex:1;display:grid;overflow:auto}.column{background:var(--bg-column);border-radius:var(--radius-lg);padding:var(--space-10);gap:var(--space-8);flex-direction:column;min-height:200px;display:flex}.job-card{gap:var(--space-2);width:100%;padding:var(--space-10);cursor:pointer}.toolbar .spacer{margin-right:auto}.resume-form{padding:var(--space-12);gap:var(--space-12);flex:1;align-content:start;display:grid;overflow:auto}.form-section{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-10) var(--space-12) var(--space-12);gap:var(--space-10);margin:0;display:grid}.form-section legend{padding:0 var(--space-4);font-weight:600}.field{gap:var(--space-4);display:grid}.field>span{font-size:var(--type-label);color:var(--text-muted)}.field>span:first-child{color:var(--text-primary);font-weight:600}.has-error .field-error{color:var(--feedback-error);font-size:var(--type-label)}.has-error :is(input,textarea,select){border-color:var(--feedback-error)}.form-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.entries{gap:var(--space-10);display:grid}.entry{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-10);gap:var(--space-8);background:var(--bg-field);display:grid}.entry-head{justify-content:flex-end;display:flex}.string-list{gap:var(--space-6);display:grid}.string-row{gap:var(--space-6);align-items:flex-start;display:flex}.row-buttons{gap:var(--space-2);flex-shrink:0;display:flex}.row-buttons button{padding:var(--space-2) var(--space-8);font-size:var(--type-label)}button.add{font-size:var(--type-label);border-style:dashed;justify-self:start}textarea.auto{resize:none;line-height:var(--leading-ui);overflow:hidden}.string-row textarea,.string-row input{flex:1}.entry .entry{background:var(--bg-field-inner)}.style-panel{border-bottom:1px solid var(--border-default);max-height:45%;overflow:auto}.style-panel .style-controls{border-bottom:0}.text-styles{border-collapse:collapse;margin:0 var(--space-12) var(--space-8);font-size:var(--type-label)}.text-styles th{text-align:left;color:var(--text-muted);padding:var(--space-4) var(--space-6);font-weight:600}.text-styles td{padding:var(--space-2) var(--space-6)}.text-styles input[type=number]{width:64px;padding:var(--space-4) var(--space-6)}.text-styles select{width:auto;padding:var(--space-4) var(--space-6)}.text-styles input[type=checkbox]{width:auto}.ts-toggle{display:inline-flex;position:relative}.ts-toggle span{display:none}button.link{color:var(--action-primary);font-size:var(--type-label);background:0 0;border:0;padding:0}.fine-tune>button.link{margin:0 var(--space-12) var(--space-10)}.review-bar{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);font-size:var(--type-label);border-bottom:1px solid var(--border-default);background:var(--bg-soft);flex-wrap:wrap;display:flex}.review-bar mark{background:var(--ai-highlight);color:var(--text-on-highlight);padding:0 var(--space-4);border-radius:var(--radius-xs)}.review-bar.proposal mark{font-weight:600}.fact-changes{gap:var(--space-4);flex:0 0 100%;margin:0;padding:0;list-style:none;display:grid}.fact-changes del{color:var(--text-muted)}.review-bar button{white-space:nowrap}.review-bar .row{flex-wrap:wrap}.history{border-bottom:1px solid var(--border-default);max-height:40%;padding:var(--space-6) var(--space-12);gap:var(--space-4);display:grid;overflow:auto}.version{gap:var(--space-8);font-size:var(--type-label);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.version.viewing{background:var(--bg-selected)}.version .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version button{font-size:var(--type-label);padding:var(--space-2) var(--space-8)}.version .chip--sent{margin-right:var(--space-6)}.loading{align-items:center;gap:var(--space-8);display:inline-flex}.spinner{opacity:0;animation:loader-in var(--t-arrive) var(--ease-out) var(--t-loader-delay) forwards, breathe var(--t-loader-cycle) ease-in-out calc(var(--t-loader-delay) + var(--t-arrive)) infinite;flex-shrink:0}@keyframes loader-in{to{opacity:1}}@keyframes breathe{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards}}button[aria-busy=true]:disabled{opacity:1;cursor:progress}.feedback-fab{z-index:50;border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);font-size:var(--type-label);box-shadow:var(--elevation-2);position:fixed;bottom:16px;right:16px}.modal-backdrop{z-index:60;background:var(--scrim);padding:var(--space-16);place-items:center;display:grid;position:fixed;inset:0}.dialog{max-height:85dvh;overflow:auto}.dialog.dialog--md{width:min(560px,100%)}.dialog:focus{outline:none}.dialog-head{gap:var(--layout-title-gap);display:grid}.dialog-head h1{margin:0}.rules-list{margin:0;padding:0;list-style:none;display:grid}.rule-row{gap:var(--space-2) var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rule-text{overflow-wrap:anywhere;line-height:var(--leading-read)}.rule-from{grid-column:1}.rule-actions{grid-area:1/2/span 2}.rule-edit{gap:var(--space-8);grid-column:1/-1;justify-items:start;display:grid}.rule-edit .field,.rule-add .field{justify-self:stretch}.rule-add{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border-default);justify-items:start;display:grid}.rule-check{gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--border-default);justify-items:start;display:grid}.rule-check h3{margin:0}.rule-add p{max-width:60ch;margin:0}.rule-check p{margin:0}.rule-check .row{flex-wrap:wrap}.your-voice{gap:var(--layout-card-gap);display:grid}.your-voice>p{margin:0}.voice-letter{margin:var(--space-4) 0 0;padding:var(--space-10) var(--space-12);background:var(--bg-soft);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-read);font-size:var(--type-small);grid-column:1/-1;max-height:240px;overflow:auto}.voice-note{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border-default);justify-items:start;display:grid}.voice-note .field,.voice-note .callout,.voice-note .ai-off-note{justify-self:stretch;margin:0}.voice-add .row{flex-wrap:wrap}@media (width<=560px){.rule-row{grid-template-columns:minmax(0,1fr)}.rule-actions{grid-area:auto/1}}.install-steps{padding-left:var(--space-20);gap:var(--space-12);margin:0;display:grid}.install-steps li{padding-left:var(--space-4)}.install-step-icon{vertical-align:-4px;margin-right:var(--space-8);color:var(--text-muted);display:inline-flex}.dialog-lede{color:var(--text-muted);line-height:var(--leading-read);margin:0}.dialog-actions{gap:var(--layout-inline);flex-wrap:wrap;align-items:center;display:flex}.feedback-shot{gap:var(--space-8) var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.feedback-sent-with{gap:var(--space-6);padding:var(--space-10) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-canvas);display:grid}.feedback-context{gap:var(--space-6) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.feedback-context .chip{font-size:var(--type-label);overflow-wrap:anywhere;flex-shrink:1}.feedback-context .chip.quiet{color:var(--text-muted)}.feedback-receipt{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.feedback-receipt li:before{content:"✓ ";color:var(--feedback-ok)}.thumbs{gap:var(--space-8);flex-wrap:wrap;display:flex}.thumb{position:relative}.thumb img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-default);width:96px;height:64px}.thumb button{padding:0 var(--space-6);font-size:var(--type-caption);border-radius:var(--radius-pill);position:absolute;top:-6px;right:-6px}.account{gap:var(--space-6);margin-top:auto;display:grid}.account .row{gap:var(--space-4);flex-wrap:wrap}.account .row button{font-size:var(--type-label);padding:var(--space-2) var(--space-8)}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sync{font-size:var(--type-caption);color:var(--text-muted)}.sync-offline{color:var(--feedback-warn)}.banner.info{background:var(--bg-selected);color:var(--text-primary);cursor:default}.your-data .usage-line strong{font-weight:600}.your-data .counted{gap:var(--space-4);justify-self:stretch;margin:0;display:grid}.your-data .counted div{justify-content:space-between;gap:var(--space-12);border-bottom:1px solid var(--border-default);padding-bottom:var(--space-4);display:flex}.your-data .counted dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.chip.kind-bug{background:var(--status-closed-bg)}.chip.kind-idea{background:var(--status-offer-bg)}.chip.kind-annoying,.chip.kind-weird,.chip.kind-confusing,.chip.kind-wording{background:var(--status-interviewing-bg)}.chip.kind-praise{background:var(--status-offer-bg)}.mobile-bar,.mobile-only,.pane-switch{display:none}.side-menu{gap:var(--space-12);flex-direction:column;flex:1;min-height:0;display:flex}.dot{background:var(--action-primary);width:7px;height:7px;margin-left:var(--space-6);vertical-align:middle;border-radius:50%;display:inline-block}.dot.ai{background:var(--ai-highlight);box-shadow:0 0 0 1px var(--border-default)}.table-scroll{overflow-x:auto}@media (width<=800px){.mobile-only{display:block}.app{grid-template-columns:minmax(0,1fr);height:auto}.sidebar{z-index:40;padding:var(--space-8) var(--space-12);border-right:0;border-bottom:1px solid var(--border-default);gap:0;position:sticky;top:0;overflow:visible}.mobile-bar{align-items:center;gap:var(--space-10);display:flex}.mobile-bar .brand{margin-right:auto}.mobile-bar button{padding:var(--space-4) var(--space-12);font-size:var(--type-body-lg)}.sidebar:not(.open) .side-menu{display:none}.sidebar.open .side-menu{padding-top:var(--space-12);max-height:calc(100dvh - 60px);overflow:auto}.account{margin-top:var(--space-8)}main,.page{overflow:visible}.workspace{grid-template-columns:minmax(0,1fr);min-height:0}.pane-switch{display:flex}.pane-switch button{flex:1}.left-switch,.workspace[data-left=edit] .chat>.toolbar,.workspace[data-pane=chat] .canvas,.workspace[data-pane=resume] .chat{display:none}.workspace .chat{height:calc(100dvh - 170px)}.workspace .canvas{min-height:calc(100dvh - 170px)}.preview-wrap{padding:var(--space-8)}.desktop-only{display:none!important}.composer-bar .attach-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{gap:var(--space-8)}.page-head h1{font-size:var(--type-title)}.page-head>p{display:none}.canvas .toolbar{gap:var(--space-4);padding:var(--space-6) var(--space-12)}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button,.canvas .toolbar button{white-space:nowrap;flex-shrink:0}.canvas .toolbar .tabs{flex-shrink:0;overflow:visible}.canvas .toolbar button{padding:var(--space-4) var(--space-8);font-size:var(--type-small)}.pages{margin-bottom:var(--space-6)}.style-panel{max-height:none}.text-styles,.text-styles tbody{gap:var(--space-12);display:grid}.text-styles{margin:var(--space-4) var(--space-12) var(--space-10)}.text-styles thead{display:none}.text-styles tr{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.text-styles td{padding:0}.text-styles td:first-child{font-size:var(--type-small);flex:1 0 calc(100% - 92px);font-weight:600}.text-styles .ts-size{align-items:center;gap:var(--space-4);color:var(--text-muted);flex:0 0 76px;order:3;display:flex}.text-styles .ts-size:after{content:"×"}.text-styles td:nth-child(3){flex:1 1 0;order:4;min-width:0}.text-styles .ts-color{flex:1 1 0;order:5;min-width:0}.text-styles input[type=number],.text-styles select{width:100%;font-size:var(--type-body-lg);padding:var(--space-6) var(--space-8);color:var(--text-primary)}.ts-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ts-toggle span{min-width:40px;height:32px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--type-small);color:var(--text-muted);place-items:center;display:grid}.ts-toggle:has(:checked) span{background:var(--bg-selected);border-color:var(--border-selected);color:var(--action-primary);font-weight:600}.ts-toggle:has(:focus-visible) span{outline:2px solid var(--action-primary);outline-offset:2px}.style-controls label{width:calc(50% - 5px)}.details .fields,.form-grid{grid-template-columns:minmax(0,1fr)}.board{--board-col:78vw;scroll-snap-type:x mandatory}.column{scroll-snap-align:start}.version{grid-template-columns:auto 1fr auto}.version .muted.small,.app~.feedback-fab{display:none}}.cat-list,.cat-jobs{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cat-card,.cat-jobs .job-card{text-align:left;gap:var(--space-4);cursor:pointer;align-content:start;width:auto;display:grid}.cat-name{font-size:var(--type-heading);max-width:360px;font-weight:700}.term-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.usage{gap:var(--space-6);margin:0;padding-left:0;list-style:none;display:grid}.usage .chip{margin-right:var(--space-6)}.job-meta{gap:var(--space-6);flex-wrap:wrap}.job-meta .cat-input{flex:none;width:200px}.cat-chip{background:var(--bg-selected);justify-self:start}.page section h3{margin:var(--space-4) 0 var(--space-8)}.side-menu{gap:var(--space-16)}.new-job{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);font-weight:600;display:flex}.icon{vertical-align:middle;fill:currentColor;flex-shrink:0}.icon-fold{fill:var(--ai-highlight)}@media (forced-colors:active){.icon-fold{fill:currentColor}}.nav-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.nav-head{padding:0 var(--space-8) var(--space-4);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.nav-action{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--type-caption);text-transform:none;letter-spacing:0;color:var(--action-primary);background:0 0;border:0;display:inline-flex}.nav-action:hover{text-decoration:underline}.nav-item{align-items:center;gap:var(--space-8);text-align:left;width:100%;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;border:0;display:flex}.nav-item:hover{background:var(--bg-soft)}.nav-item.on{background:var(--bg-selected);font-weight:600}.nav-item .icon{color:var(--text-muted)}.nav-item.on .icon{color:var(--action-primary)}.nav-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-strong{background:var(--match-edge);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--match-edge) 20%, transparent);animation:nav-strong-in var(--t-peek) var(--ease-out) both;border-radius:50%;flex-shrink:0}.nav-item.has-strong .rail-dot{background:var(--match-edge)}.app.rail .nav-strong{display:none}@keyframes nav-strong-in{0%{opacity:0;scale:0}60%{scale:1.35}}@media (prefers-reduced-motion:reduce){.nav-strong{animation:none}}.nav-meta{font-size:var(--type-caption);color:var(--text-muted);flex-shrink:0;font-weight:400}.nav-two{min-width:0;line-height:1.25;display:grid}.nav-two>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-two>small{font-size:var(--type-caption);color:var(--text-muted);font-weight:400}.nav-family{margin-left:var(--space-16);padding-left:var(--space-4);border-left:1px solid var(--border-default);gap:var(--space-2);display:grid}.nav-add{color:var(--action-primary);font-size:var(--type-small);align-items:flex-start}.nav-add .nav-label-text{white-space:normal;line-height:1.25}.nav-add .icon{margin-top:var(--space-2);color:var(--action-primary)}.nav-sub{padding:var(--space-8) var(--space-8) var(--space-2);font-size:var(--type-caption);color:var(--text-muted)}.nav-item.job{font-size:var(--type-small)}.nav-item.all{font-size:var(--type-label);color:var(--action-primary)}.nav-item.all .icon{color:var(--action-primary)}.status-dot{width:8px;height:8px;margin:0 var(--space-4);background:var(--text-muted);opacity:.6;border-radius:50%;flex-shrink:0}.status-dot.s-Applied{background:var(--status-applied);opacity:1}.status-dot.s-Interviewing{background:var(--status-interviewing);opacity:1}.status-dot.s-Offer{background:var(--status-offer);opacity:1}.status-dot.s-Rejected,.status-dot.s-Ghosted{background:var(--status-closed);opacity:.7}.account{border-top:1px solid var(--border-default);padding-top:var(--space-10);margin-top:auto;display:block;position:relative}.account-row{align-items:center;gap:var(--space-8);display:flex}.avatar{background:var(--bg-selected);width:28px;height:28px;color:var(--action-primary);font-weight:700;font-size:var(--type-small);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-who{flex:1;min-width:0;display:grid}.account-who .account-name{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-who .sync{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-row{gap:var(--space-6)}.account-row .icon-btn{padding:var(--space-4)}.app:not(.rail) .account-row{padding-left:var(--space-8)}.icon-btn{padding:var(--space-6);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-soft)}.icon-btn.icon-btn--action{border-radius:var(--radius-pill);background:var(--action-primary);width:32px;height:32px;color:var(--text-on-action);padding:0}.icon-btn.icon-btn--action:not(:disabled):hover{background:var(--action-primary-hover)}.icon-btn.icon-btn--action:disabled{opacity:1;background:var(--bg-sunken);color:var(--text-muted)}.account-menu{z-index:20;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elevation-3);gap:1px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu button,.account-menu a{align-items:center;gap:var(--space-8);text-align:left;padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);font-size:var(--type-small);color:var(--text-primary);background:0 0;border:0;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--bg-soft)}.account-menu .icon{color:var(--text-muted)}@media (width<=800px){.sidebar.open .side-menu{gap:var(--space-12)}.account-menu{margin-bottom:var(--space-8);box-shadow:none;position:static}}.callout.sort-by-hand{flex-direction:column;align-items:stretch}.callout.sort-by-hand>button{align-self:flex-start}.cat-rows,.cat-job-rows{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid;overflow:hidden}.cat-rows :focus-visible,.cat-job-rows :focus-visible{outline-offset:-2px}.cat-row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cat-row:first-child{border-top:0}.cat-row-main{text-align:left;padding:var(--space-2) 0;background:0 0;border:0;display:grid}.cat-row-name{font-weight:600}.cat-status{font-size:var(--type-label);color:var(--text-muted)}.cat-status.has{color:var(--text-primary)}.cat-status.ready{color:var(--feedback-warn);font-weight:600}@media (width<=600px){.cat-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""status action";row-gap:0}.cat-row-main{grid-area:main}.cat-status{grid-area:status}.cat-row>:last-child{grid-area:action}}.cat-page section{gap:var(--space-6);display:grid}.cat-page section>p{margin:0}.archetype-card{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface);display:flex!important}.archetype-card.has{border-left:3px solid var(--status-offer)}.archetype-card.ready{border-left:3px solid var(--feedback-warn)}.archetype-card p{margin:var(--space-4) 0 0;max-width:60ch}.archetype-card:has(>.archetype-make){background:0 0;border:0;padding:0;display:block!important}.archetype-make .progress{max-width:240px}.progress{margin-top:var(--space-8);border-radius:var(--radius-pill);background:var(--border-default);width:160px;height:6px;overflow:hidden}.progress span{background:var(--text-primary);height:100%;display:block}.cat-job-row{align-items:center;gap:var(--space-10);text-align:left;border:0;border-top:1px solid var(--border-default);padding:var(--space-8) var(--space-12);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.cat-job-row:first-child{border-top:0}.cat-job-row:hover,.cat-row:hover{background:var(--bg-soft)}.cat-job-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cat-job-meta{white-space:nowrap}.finds-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.one-page-cut{margin:var(--space-4) 0 0;padding-left:var(--space-16);font-size:var(--type-label);color:var(--text-muted)}.stop-ask{margin-bottom:var(--space-16);flex-wrap:wrap}.stop-ask p{line-height:var(--leading-ui);flex:260px;margin:0}.stop-ask-picks{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-basis:100%;display:flex}.fy-page{gap:var(--layout-stack);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;container:fy/inline-size}.fy-hello{gap:var(--layout-stack-tight);display:grid}.fy-hello-text{gap:var(--layout-title-gap);min-width:0;display:grid}.fy-hello h1{margin:0}.fy-line{font-size:var(--type-body-lg);line-height:var(--leading-read);margin:0}.fy-hello-text>p{margin:0}.fy-places{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}button.fy-add-city{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);background:0 0;border-style:dashed;display:inline-flex}.fy-switch{justify-self:start}.fy-split{gap:var(--layout-stack);align-items:start;min-width:0;display:grid}.fy-split[data-view=events]>.fy-pane-jobs,.fy-split[data-view=jobs]>.fy-pane-events{display:none}.fy-pane{animation:fy-pane-in var(--t-arrive) var(--ease-out)}@container fy (width>=1080px){.fy-switch{display:none}.fy-split{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.fy-split>.fy-pane{animation:none;display:grid!important}}.fy-section{gap:var(--layout-stack-tight);min-width:0;display:grid}.fy-section-head{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-height:32px;display:flex}.fy-section-head h2{font-size:var(--type-title);margin:0 auto 0 0}.fy-events{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-soft);display:grid}.fy-event{gap:var(--space-12);padding:var(--space-12);border-top:1px solid var(--border-default);transition:opacity var(--t-exit) var(--ease-in), scale var(--t-exit) var(--ease-in);grid-template-columns:auto minmax(0,1fr);display:grid}.fy-event:first-child{border-top:0}.fy-event>.date-badge{align-self:start}.fy-event.is-picked{background:var(--bg-surface)}.fy-event.is-leaving{opacity:0;pointer-events:none;scale:.97}.fy-event-main{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.fy-event-title{color:var(--text-primary);font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere;margin-bottom:var(--space-2);text-decoration:none}.fy-event-title:hover{text-decoration:underline}.fy-event-group{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fy-event .fy-tags,.fy-event .fy-why{margin-top:var(--space-4)}.fy-event-acts{gap:var(--space-2);margin:var(--space-4) 0 0 calc(-1 * var(--space-8));flex-wrap:wrap;display:flex}.fy-more{justify-self:center}.fy-card{width:auto;padding:var(--layout-card-pad);align-items:stretch;gap:var(--space-8);transition:box-shadow var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), opacity var(--t-exit) var(--ease-in), scale var(--t-exit) var(--ease-in);flex-direction:column;display:flex}.fy-card>*{min-width:0}.fy-card .find-buttons{padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto}@media (hover:hover){.fy-card:hover{box-shadow:var(--elevation-2)}}.fy-when{align-items:center;gap:var(--space-12);display:flex}.fy-when-text{gap:var(--space-2);min-width:0;display:grid}.fy-title{font-weight:600;font-size:var(--type-body-lg);line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}.fy-title:hover{text-decoration:underline}.fy-tags{gap:var(--space-6);flex-wrap:wrap;display:flex}.fy-why{margin:0}.fy-job-head{align-items:flex-start;gap:var(--space-10);display:flex}.fy-job-name{gap:var(--space-2);min-width:0;display:grid}.fy-strong{align-self:flex-start}.fy-card.is-strong{border-color:color-mix(in srgb, var(--match-edge) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--match-edge) 45%, transparent), 0 0 18px 2px color-mix(in srgb, var(--match-edge) 28%, transparent);animation:fy-in var(--t-arrive) var(--ease-out) both, fy-glow var(--t-peek) var(--ease-glide) var(--t-max) both}.fy-in{animation:fy-in var(--t-arrive) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 8) * 30ms)}.fy-card.is-leaving{opacity:0;pointer-events:none;scale:.96}@keyframes fy-in{0%{opacity:0;translate:0 6px}}@keyframes fy-pane-in{0%{opacity:0;translate:0 4px}}@keyframes fy-glow{0%{box-shadow:0 0 0 1px #0000,0 0 #0000}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--match-edge) 60%, transparent), 0 0 28px 6px color-mix(in srgb, var(--match-edge) 40%, transparent)}}@media (prefers-reduced-motion:reduce){.fy-in,.fy-pane,.fy-card.is-strong{animation:none}.fy-card{transition:none}}.fy-roles{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.fy-role{gap:var(--space-8);padding:var(--space-10) var(--space-12);border-top:1px solid var(--border-default);min-width:0;display:grid}.fy-role:first-child{border-top:0}.fy-role:not(.is-empty){padding-bottom:var(--space-16)}.fy-role-line{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.fy-role-name{font-size:inherit;margin:0;font-weight:600}.fy-role-line>button{margin-left:auto}.fy-strip .fy-card{background:var(--bg-canvas)}.fy-strip{padding:var(--space-8) var(--space-8) var(--space-12);margin:calc(-1 * var(--space-8))}.fy-note{max-width:70ch}.fy-where{gap:var(--space-16);display:grid}.fy-radius{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.fy-cities{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fy-cities li{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-md);display:inline-flex}@media (width<=800px){.fy-switch{justify-self:stretch}.fy-switch [role=tab]{flex:1;justify-content:center}}.finds-list{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);margin:0;padding:0;list-style:none;display:grid}.find-card{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-top:1px solid var(--border-default);display:flex}.find-card:first-child{border-top:0}.find-main{gap:var(--space-2);min-width:0;display:grid}.find-main p{margin:var(--space-4) 0 0;max-width:60ch}.find-title{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.find-meta{overflow-wrap:anywhere}.find-fit{gap:var(--space-4);margin-top:var(--space-4);display:grid}.find-fit .fit-meter{width:160px}.find-buttons{gap:var(--space-6);flex-shrink:0;display:flex}.finds-list.is-hidden .find-card{opacity:.7}@media (width<=600px){.find-card{flex-direction:column;align-items:stretch}}.hint{padding:var(--space-10) 0}h1+.link{font-size:var(--type-label)}@media (width<=800px){.archetype-card{flex-direction:column;align-items:stretch}.cat-job-row{grid-template-columns:auto minmax(0,1fr) auto}.cat-job-row .muted:not(.small){display:none}}.whats-new summary{cursor:pointer;list-style:none}.whats-new summary::-webkit-details-marker{display:none}.news-week{gap:var(--space-2);display:grid}.news-week>summary{align-items:baseline;gap:var(--space-10);padding:var(--space-6) 0;display:flex}.news-week>summary h2{font-size:var(--type-body);margin:0}.news-week[open]>summary .muted{display:none}.news-week>summary:after,.news-entry>summary .news-title:after,.news-fixes>summary:after{content:"›";color:var(--text-muted);transition:transform var(--t-quick) var(--ease-out)}.news-week>summary:after{margin-left:auto}.news-week[open]>summary:after,.news-entry[open]>summary .news-title:after,.news-fixes[open]>summary:after{transform:rotate(90deg)}.news-entry{border-radius:var(--radius-md)}.news-entry>summary{gap:var(--space-2);padding:var(--space-8) 0;border-radius:var(--radius-md);display:grid}.news-entry>summary:hover,.news-fixes>summary:hover{background:var(--bg-soft);box-shadow:-10px 0 0 var(--bg-soft), 10px 0 0 var(--bg-soft)}.news-title{align-items:baseline;gap:var(--space-8);font-weight:600;display:flex}.news-title:after{margin-left:auto}.news-summary{color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-ui)}.news-entry ul{margin:var(--space-2) 0 0;padding-left:var(--space-16);gap:var(--space-6);line-height:var(--leading-read);display:grid}.news-entry>p{margin:var(--space-6) 0 var(--space-8)}.news-shot{width:100%;height:auto;margin:var(--space-6) 0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);display:block}.news-entry.fix .news-title{font-weight:500}.news-fixes>summary{gap:var(--space-6);padding:var(--space-8) 0;border-radius:var(--radius-md);font-size:var(--type-body);font-weight:600;display:flex}.news-fixes>summary:after{margin-left:auto}.news-fixes .news-title,.news-fixes .news-summary{font-size:var(--type-body)}@media (prefers-reduced-motion:reduce){.whats-new summary:after,.news-title:after{transition:none}}.notes-editor{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.notes-toolbar{gap:var(--space-2);padding:var(--space-6);border-bottom:1px solid var(--border-default);background:var(--bg-surface);z-index:1;flex-wrap:wrap;display:flex;position:sticky;top:0}.notes-toolbar button{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--type-small);background:0 0;border:0;min-width:30px}.notes-toolbar button:hover{background:var(--bg-soft)}.notes-toolbar button.on{background:var(--bg-selected)}.notes-toolbar button[title^=Bold]{font-weight:700}.notes-toolbar button[title^=Italic]{font-style:italic}.notes-toolbar button[title^=Underline]{text-decoration:underline}.notes-toolbar button[title^=Strike]{text-decoration:line-through}.notes-toolbar .sep{background:var(--border-default);width:1px;margin:var(--space-2) var(--space-4)}.notes-body{flex:1;overflow:auto}.notes-editor:has(.notes-doc:focus){outline:2px solid var(--focus-ring);outline-offset:2px}.notes-doc{min-height:100%;padding:var(--space-12) var(--space-16);line-height:var(--leading-read);font-size:var(--type-body);outline:none}.notes-doc>*+*{margin-top:.5em}.notes-doc p{margin:0}.notes-doc h2{font-size:var(--type-heading);margin:.8em 0 .2em}.notes-doc h3{font-size:var(--type-body-lg);margin:.7em 0 .2em}.notes-doc ul,.notes-doc ol{margin:.3em 0;padding-left:1.4em}.notes-doc a{color:var(--action-primary);text-decoration:underline}.notes-doc ul[data-type=taskList]{padding-left:.2em;list-style:none}.notes-doc ul[data-type=taskList] li{gap:var(--space-8);align-items:flex-start;display:flex}.notes-doc ul[data-type=taskList] li>label{margin-top:.15em}.notes-doc ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.notes-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;pointer-events:none;height:0}.request-card:not(.chat-card){gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-8) var(--space-10);border:1px solid var(--border-selected);background:var(--bg-selected);border-radius:var(--radius-lg);font-size:var(--type-small);white-space:pre-wrap;max-width:92%;display:grid}.request-card:not(.chat-card) .row{flex-wrap:wrap}.request-card:not(.chat-card) button{font-size:var(--type-label);padding:var(--space-2) var(--space-8)}.chat-card{margin-top:var(--space-6);max-width:92%;font-size:var(--type-small);white-space:pre-wrap}.chat-card .callout-text{justify-items:stretch;gap:var(--space-8)}.chat-card .row{gap:var(--space-6);flex-wrap:wrap;display:flex}.chat-card button{font-size:var(--type-label);padding:var(--space-2) var(--space-8)}textarea.grow{resize:none;line-height:var(--leading-ui);overflow-y:hidden}.style-changes{padding-left:var(--space-16);white-space:normal;margin:0}.request-card.done{gap:var(--space-2);border-color:var(--border-default);font-size:var(--type-label);background:0 0;flex-direction:column;display:flex}.chat-card.questions-card{white-space:normal}.qq-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.qq-list li{gap:var(--space-2);display:grid}.qq-list .field>span:first-child{color:var(--text-primary);font-size:var(--type-small);font-weight:400}.qq-list textarea{min-height:0}.requests{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}.requests h2{font-size:var(--type-body);margin:0}.requests-head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.request-from{align-items:center;gap:0 var(--space-6);flex-wrap:wrap;display:flex}.request-from .fit-tick{margin:0}.request{gap:var(--space-4) var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--border-selected);background:var(--bg-selected);border-radius:var(--radius-lg);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.request .text{white-space:pre-wrap}.request-flying{z-index:55;pointer-events:none;transform-origin:50%;box-shadow:var(--elevation-3);margin:0;position:fixed}.request .row{grid-row:span 2}.request.done{border-color:var(--border-default);opacity:.75;background:0 0}.canvas>.letter-empty{padding:var(--space-24) var(--space-12)}.canvas>.letter-voice{padding:var(--space-6) var(--space-12) 0;margin:0}.letter-text{min-height:420px;margin:var(--space-12);padding:var(--space-12) var(--space-16);font:inherit;font-size:var(--type-body);line-height:var(--leading-read);border-radius:var(--radius-md);resize:none;flex:1}.history-tools{gap:var(--space-6);padding-bottom:var(--space-4)}.compare-pick{gap:var(--space-6);align-items:center}.compare-pick select{width:auto;max-width:260px;padding:var(--space-2) var(--space-6);font-size:var(--type-label)}.compare{padding:var(--space-12) var(--space-16);font-size:var(--type-body);line-height:var(--leading-read);flex:1;overflow:auto}.compare-row{gap:var(--space-16);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.compare-head{font-size:var(--type-label);color:var(--text-muted);top:calc(-1 * var(--space-12));background:var(--bg-canvas);padding:var(--space-6) 0;z-index:1;font-weight:600;position:sticky}.compare-cell{padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);white-space:pre-line;border-left:3px solid #0000}.compare-cell.diff{background:var(--bg-soft);border-left-color:var(--border-selected)}.compare-cell.empty{color:var(--text-muted);font-style:italic}.compare-tag{font-size:var(--type-caption);color:var(--text-muted);font-style:normal;display:none}.compare ins{background:var(--bg-selected);border-radius:var(--radius-xs);text-decoration:none}.compare del{color:var(--text-muted)}.combine{padding:var(--space-12) var(--space-16);gap:var(--space-10);flex:1;align-content:start;width:100%;max-width:800px;margin:0 auto;display:grid;overflow:auto}.combine-slot{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);gap:var(--space-6);background:var(--bg-surface);display:grid}.combine-from{align-items:center;gap:var(--space-6);font-size:var(--type-label);color:var(--text-muted);flex-wrap:wrap;display:flex}.combine-from .spacer{flex:1}.combine-slot textarea{resize:vertical;width:100%;font-size:var(--type-body);line-height:var(--leading-read)}.combine-alt{align-items:flex-start;gap:var(--space-8);border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-8);font-size:var(--type-label);display:flex}.combine-alt-text{white-space:pre-line;flex:1}.combine-extras{gap:var(--space-6);display:grid}.notes-review mark.nr-ai,.answer mark.nr-ai{background:var(--ai-highlight);color:var(--text-on-highlight);border-radius:var(--radius-xs);padding:0 var(--space-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.notes-review s.nr-gone,.answer s.nr-gone{color:var(--text-muted)}.notes-review [data-review-focus]{outline:2px solid var(--action-primary);outline-offset:var(--space-4);border-radius:var(--radius-xs)}.tab-review>.review-bar{border-radius:var(--radius-md) var(--radius-md) 0 0}.answer.review{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);gap:var(--space-4);display:grid}.answer.review.focus{outline:2px solid var(--action-primary);outline-offset:2px}.answer-text{white-space:pre-wrap;line-height:var(--leading-read)}@media (width<=800px){.compare{padding:var(--space-8) var(--space-12)}.compare-row{gap:var(--space-2);grid-template-columns:1fr}.compare-row:not(.changed)>:last-child,.compare-head{display:none}.compare-row.changed{background:var(--bg-soft);border-radius:var(--radius-sm)}.compare-row.changed .compare-cell{background:0 0}.compare-row.changed .compare-cell.empty{display:none}.compare-tag{display:block}.compare-pick select{max-width:140px}.combine{padding:var(--space-8) var(--space-12)}}button,a.button,.nav-item,.icon-btn,.job-card,.column,input,select,textarea{transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), transform var(--t-press) var(--ease-out)}@media (hover:hover){button:not(:disabled):not(.primary):not(.nav-item):not(.link):not(.nav-action):not(.fit-item-head):not([role=tab]):not(.on):not(.chip--ghost):not(.danger-solid):not(.look):not(.iv-start):not(.request-btn):not(.iv-chips button):hover{background:var(--bg-soft)}}button.danger-solid:not(:disabled):hover{filter:brightness(1.08)}.nav-item:not(.on):hover,.icon-btn:hover{background:var(--bg-soft)}@media (hover:hover){a.button:hover{background:var(--bg-soft)}}button.primary:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active,a.button:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.messages>.msg:last-child{animation:arrive var(--t-arrive) var(--ease-out)}.messages>.msg.user:last-child{animation-duration:var(--t-quick)}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}.tabs[role=tablist]{isolation:isolate;align-items:center;gap:var(--space-2);position:relative}.tabs [role=tab]{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:0;font-weight:500}.tabs [role=tab][aria-selected=true]{color:var(--text-primary)}@media (hover:hover){.tabs [role=tab][aria-selected=false]:hover{color:var(--text-primary)}}.tabs [role=tab]:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}.tab-ind{z-index:-1;pointer-events:none;position:absolute;left:0}.page-tabs{box-shadow:inset 0 -1px var(--border-default)}.page-tabs [role=tab]{padding:var(--space-8) var(--space-12) var(--space-10);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.page-tabs .tab-ind{border-radius:var(--radius-xs);background:var(--text-primary);height:2px;bottom:0}.toggle-tabs{background:var(--bg-sunken);border-radius:calc(var(--radius-sm) + 3px);padding:var(--space-2)}.toggle-tabs .tab-ind{border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:var(--elevation-1), 0 0 0 1px var(--border-default);top:3px;bottom:3px}@keyframes tab-in{0%{opacity:0}}.job-head~*,.chat>:is(.messages,.resume-form),.canvas>:is(.preview-wrap,.letter-empty,.letter-text){animation:tab-in var(--t-quick) var(--ease-out)}@media (width<=800px){.workspace>:is(.chat,.canvas){animation:tab-in var(--t-quick) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.job-head~*,.chat>:is(.messages,.resume-form),.canvas>:is(.preview-wrap,.letter-empty,.letter-text),.workspace>:is(.chat,.canvas){animation:none}}.preview [fill=\#ffe58a i]{transition:fill-opacity var(--t-layout) var(--ease-out)}.preview.settling [fill=\#ffe58a i]{fill-opacity:0}.review-bar.proposal{animation:arrive var(--t-arrive) var(--ease-out)}.job-card:hover{box-shadow:var(--elevation-2)}.job-card.dragging{opacity:.45}.column.over{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--border-selected)}.job-card.settled{animation:settle var(--t-layout) var(--ease-out)}@keyframes settle{0%{box-shadow:var(--elevation-2);transform:scale(1.015)}}.applied-ask-board{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.applied-ask-board .column{min-height:120px}.job-card.riding{box-shadow:var(--elevation-2);z-index:1;position:relative}.applied-ask-hint{margin:0}.remind-current{margin:0 0 var(--space-12)}.remind-group{gap:var(--space-6);margin-bottom:var(--space-16);display:grid}.remind-label{font-size:var(--type-label);font-weight:600}.remind-choices{gap:var(--space-6);flex-wrap:wrap;display:flex}.card-reminder{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.toolbar button:not(.primary):not(.on),.msg-actions button,.icon-btn{background:0 0;border-color:#0000}.toolbar button:not(.primary):not(:disabled):hover,.msg-actions button:hover{background:var(--bg-soft)}.chat,.canvas{box-shadow:var(--elevation-1), 0 0 0 1px color-mix(in srgb, var(--border-default) 60%, transparent);border-color:#0000}.workspace{gap:var(--space-16)}.messages{padding:var(--space-12);gap:var(--space-12)}.board{gap:var(--space-12);padding:var(--layout-gutter)}.column{gap:var(--space-10)}.style-note{margin:var(--space-10) var(--space-12) 0}.job-head{gap:var(--space-12)}.job-line{align-items:center;gap:var(--space-10);min-width:0;display:flex}.job-title{font-size:var(--type-title);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.job-title .muted{font-weight:400}.job-title>.company-logo{margin-right:var(--space-8);vertical-align:-.25em}.status-field{align-items:center;gap:var(--space-6);font-size:var(--type-label);color:var(--text-muted);flex-shrink:0;display:inline-flex}.job-line .menu{margin-left:auto}.job-line .menu.job-category{flex-shrink:0;max-width:100%;margin-left:0}.job-category .menu-trigger{max-width:100%}.job-category-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18ch;overflow:hidden}.job-category .menu-list{min-width:220px;max-height:min(50vh,360px);overflow-y:auto}.posting-tab{gap:var(--space-12);flex:1;align-content:start;display:grid}.posting-tab>h3,.details h3{margin:0}.details{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-default);display:grid}.details .row{flex-wrap:wrap}button.danger,.menu-list .danger{color:var(--feedback-error)}.menu{position:relative}.menu-list{z-index:30;min-width:190px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--elevation-3);animation:arrive var(--t-quick) var(--ease-out);gap:1px;display:grid;position:absolute;top:calc(100% + 4px)}.menu>.icon-btn{color:var(--text-primary)}.menu-list.right{right:0}.menu-list.left{left:0}.menu-list button,.menu-list a{justify-content:space-between;align-items:center;gap:var(--space-8);text-align:left;padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);font-size:var(--type-small);color:var(--text-primary);white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.menu-list button:hover,.menu-list a:hover{background:var(--bg-soft)}.menu-list [role=group]{gap:1px;display:grid}.menu-heading{padding:var(--space-6) var(--space-10) var(--space-2);font-size:var(--type-caption);color:var(--text-muted);font-weight:600}.menu-divider{height:1px;margin:var(--space-4) 0;background:var(--border-default)}.menu-list.up{top:auto;bottom:calc(100% + 4px)}.menu-list{max-width:min(360px, calc(100vw - 2 * var(--layout-gutter-phone)))}.menu-list button:focus-visible,.menu-list a:focus-visible{background:var(--bg-soft);outline-offset:-2px}.menu-item-text{min-width:0;display:grid}.menu-item-text>span{text-overflow:ellipsis;overflow:hidden}.menu-item-detail{color:var(--text-muted);font-size:var(--type-label);white-space:normal}.menu-trigger{align-items:center;gap:var(--space-4);display:inline-flex}.menu-chip{border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;border:0;padding:0;display:inline-flex;position:relative}.menu-chip>.chip{gap:var(--space-2);font-size:var(--type-label);white-space:nowrap;font-weight:600;display:inline-flex}@media (pointer:coarse){.menu-chip:before{content:"";width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.msg.assistant:not(.latest) .msg-actions button{opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease-out)}.msg.assistant:hover .msg-actions button,.msg.assistant:focus-within .msg-actions button,.msg.assistant:not(.latest) .msg-actions button.send-base{opacity:1;pointer-events:auto}.bubble:focus{outline:none}.card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-status{margin-top:var(--space-6);display:none}.job-card{position:relative}.card-menu{opacity:0;transition:opacity var(--t-quick) var(--ease-out);position:absolute;top:4px;right:4px}.card-menu .icon-btn{width:26px;height:26px}.job-card:hover .card-menu,.job-card:focus-within .card-menu{opacity:1}.card-menu:has([aria-expanded=true]){opacity:1}@media (hover:none){.card-menu{opacity:1}}.job-card>strong,.card-who>strong{padding-right:var(--space-20);display:block}.card-company{align-items:center;gap:var(--space-6);min-width:0;display:flex}.job-card:focus-within .card-status{display:block}@media (hover:none){.card-status{display:block}}@media (width<=800px){.board:has(.card-status [aria-expanded=true]){padding-bottom:210px}}.toaster{z-index:45;pointer-events:none;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-10);width:max-content;max-width:min(440px,100vw - 32px);padding:var(--space-10) var(--space-8) var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--elevation-3);animation:toast-in var(--t-toast) var(--ease-out);display:flex}.toast.leaving{animation:toast-out var(--t-exit) var(--ease-in) forwards}.toast-text{font-size:var(--type-small);gap:1px;display:grid}.toast-text span{color:var(--text-muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.welcome{align-items:center;gap:var(--space-12);display:flex}.welcome .brand-mark{animation:welcome var(--t-max) var(--ease-out)}@keyframes welcome{0%{opacity:0;transform:translateY(6px)scale(.92)}}.beta{margin:0}@media (width<=800px){.page{padding:var(--layout-gutter-phone);gap:var(--space-10)}.board{padding:var(--layout-gutter-phone);scroll-padding-inline:var(--layout-gutter-phone)}.job-line{row-gap:var(--space-8);flex-wrap:wrap}.job-title{font-size:var(--type-body-lg);white-space:normal;text-wrap:balance;flex-basis:100%;overflow:visible}.toaster{bottom:calc(120px + env(safe-area-inset-bottom));position:fixed}}.thread-divider{align-items:center;gap:var(--space-10);font-size:var(--type-caption);color:var(--text-muted);display:flex}.thread-divider:before,.thread-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.earlier{gap:var(--space-12);display:grid}.earlier>summary{cursor:pointer;font-size:var(--type-label);color:var(--text-muted);padding:var(--space-2) var(--space-10);border-radius:var(--radius-pill);justify-self:center;list-style:none}.earlier>summary::-webkit-details-marker{display:none}.earlier>summary:hover{background:var(--bg-soft)}.earlier[open]{padding-bottom:var(--space-4)}.preview{position:relative}.preview .shatter-fx{z-index:2;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.preview .shatter-fx>span{background:var(--ai-highlight);will-change:transform, opacity;position:absolute}.preview [fill=\#ffe58a i]{transform-box:fill-box;transform-origin:0}.ghost-cursor{z-index:2;opacity:0;pointer-events:none;background:var(--paper-ink);width:28px;height:28px;color:var(--ai-highlight);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000004d}.empty{gap:var(--layout-card-gap);justify-items:start;max-width:520px;display:grid}.empty-mark{color:var(--text-primary)}.empty-text{gap:var(--layout-title-gap);display:grid}.empty-title{font-size:var(--type-title);font-weight:600;line-height:var(--leading-tight);margin:0}.empty-body{color:var(--text-muted);font-size:var(--type-body);line-height:var(--leading-read);margin:0}.empty-actions{gap:var(--layout-inline);flex-wrap:wrap;align-items:center;display:flex}.empty-quiet{color:var(--text-muted)}.column-head{align-items:center;gap:var(--space-6);display:flex}.column-head .column-fold{margin:calc(-1 * var(--space-6)) 0 calc(-1 * var(--space-6)) auto;color:var(--text-muted)}.column.folded{padding:var(--space-10) var(--space-6);cursor:pointer;align-items:center}.column.folded:hover{background:var(--bg-soft)}.column.folded h3{writing-mode:vertical-rl;white-space:nowrap;margin:0}.column-hint{padding:var(--space-12) var(--space-12);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--type-label);line-height:var(--leading-read);color:var(--text-muted);text-align:center;margin:0}.materials{gap:var(--space-4) var(--space-10);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border-default);font-size:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;list-style:none;display:flex}.materials li{align-items:center;gap:var(--space-4);display:inline-flex}.materials li.done{color:var(--text-primary)}.materials li.done .icon{color:var(--status-offer)}.materials .todo{opacity:.7;border:1.5px solid;border-radius:50%;width:10px;height:10px}.or-divider{align-items:center;gap:var(--space-10);margin-top:var(--space-2);font-size:var(--type-label);color:var(--text-muted);display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border-default);flex:1;height:1px}button.request-btn{border-color:var(--border-selected);color:var(--action-primary);font-weight:600}button.request-btn:hover{background:var(--bg-selected)}.request-invite{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--border-default);display:grid}.request-invite>p.small{margin:calc(var(--layout-title-gap) - var(--layout-card-gap)) 0 0}.request-invite .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}a.button{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-12);color:var(--text-primary);background:var(--bg-surface);align-items:center;text-decoration:none;display:inline-flex}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=801px){.board-wrap>:is(p,div,section){width:100%;max-width:var(--layout-page-wide);margin-inline:auto}}.board-summary{padding:var(--space-16) var(--layout-gutter) 0;font-size:var(--type-small);color:var(--text-muted);margin:0}.card-when{margin-top:var(--space-2)}@media (width<=800px){.board-summary{padding:var(--space-12) var(--layout-gutter-phone) 0}}.looks{gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-4);display:grid}.looks-head{align-items:baseline;gap:var(--space-12);font-size:var(--type-small);display:flex}.looks-head button.link{padding:0}.looks-row{gap:var(--space-10);padding:var(--space-2) var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.look{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-items:center;display:grid}.look:hover{background:var(--bg-soft)}.look.on{border-color:var(--action-primary);background:var(--bg-selected)}.look-page{aspect-ratio:3/2;border-radius:var(--radius-xs);background:var(--paper-surface);width:100%;box-shadow:var(--elevation-1);display:grid;overflow:hidden}.look-page img{align-self:start;width:100%;height:auto}.look-page.placeholder{background:linear-gradient(#e6e6e2, #e6e6e2) 50% 18% / 46% 9% no-repeat, linear-gradient(#efefeb, #efefeb) 50% 32% / 34% 5% no-repeat, linear-gradient(#f1f1ee, #f1f1ee) 50% 52% / 80% 4% no-repeat, linear-gradient(#f1f1ee, #f1f1ee) 50% 62% / 80% 4% no-repeat, linear-gradient(#f1f1ee, #f1f1ee) 50% 72% / 70% 4% no-repeat, var(--paper-surface)}.look-name{font-size:var(--type-label);font-weight:500}.style-pane .style-panel{border-bottom:0;flex:1;max-height:none;overflow:auto}.style-pane .toolbar{align-items:center}.style-pane-title{font-size:var(--type-body)}@media (width>=801px){.workspace[data-full=edit]{grid-template-columns:minmax(0,1fr)}.workspace[data-full=edit]>.canvas{display:none}.workspace[data-full=edit] .resume-form{padding-inline:max(var(--space-12), calc((100% - var(--layout-page-narrow)) / 2))}}.fine-tune{border-top:1px solid var(--border-default);margin-top:var(--space-6)}.fine-tune>summary{cursor:pointer;padding:var(--space-10) var(--space-12);font-size:var(--type-small);font-weight:600}.fine-tune[open]>summary{padding-bottom:0}.fine-tune-tip{margin:var(--space-10) var(--space-12) 0}.save-look{margin:0 var(--space-2)}.save-look input{flex:1}.look-cell{display:grid;position:relative}.look-delete{width:24px;height:24px;font-size:var(--type-label);background:var(--bg-surface);box-shadow:var(--elevation-1);opacity:0;border-radius:50%;padding:0;position:absolute;top:2px;right:2px}.look-cell:hover .look-delete,.look-delete:focus-visible{opacity:1}@media (hover:none){.look-delete{opacity:1}}.update-banner{align-items:center;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12);font-size:var(--type-body);background:var(--bg-selected);border-bottom:1px solid var(--border-selected);color:var(--text-primary);animation:banner-in var(--t-arrive) var(--ease-out);flex-wrap:wrap;display:flex}.update-banner:before{content:"";background:var(--action-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-text{min-width:0;line-height:var(--leading-ui);flex:1}.update-text strong{font-weight:600}.update-status{color:var(--text-muted)}.update-actions{gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}.update-actions button{white-space:nowrap}.update-banner.in-bar{display:none}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=800px){.update-banner.in-main{display:none}.update-banner.in-bar{margin:var(--space-8) -12px -8px;padding:var(--space-8) var(--space-12);font-size:var(--type-small);border-top:1px solid var(--border-selected);border-bottom:0;display:flex}.update-banner.in-bar:before{display:none}.update-actions{flex:1;justify-content:flex-end}.update-actions button{padding:var(--space-4) var(--space-12);font-size:var(--type-small)}}.tour{display:contents}.tour-block{z-index:57;position:fixed}.tour-hole{z-index:57;pointer-events:none;border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--action-primary), 0 0 0 200vmax var(--scrim);animation:tour-in var(--t-arrive) var(--ease-out);transition:left var(--t-layout) var(--ease-out), top var(--t-layout) var(--ease-out), width var(--t-layout) var(--ease-out), height var(--t-layout) var(--ease-out);position:fixed}.tour-hole.pulse{animation:tour-pulse var(--t-max) var(--ease-out)}@keyframes tour-in{0%{opacity:0}}@keyframes tour-pulse{50%{box-shadow:0 0 0 5px var(--action-primary), 0 0 0 200vmax var(--scrim)}}.tour-card{z-index:59;gap:var(--space-6);width:320px;padding:var(--space-12);font-size:var(--type-small);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);animation:arrive var(--t-arrive) var(--ease-out);transition:left var(--t-layout) var(--ease-out), top var(--t-layout) var(--ease-out);outline:none;display:grid;position:fixed}.tour-card:focus-visible{box-shadow:0 0 0 2px var(--action-primary), var(--elevation-4)}.tour-head{align-items:center;gap:var(--space-8);display:flex}.tour-head strong{font-size:var(--type-body);flex:1}.tour-count{font-size:var(--type-label);font-variant-numeric:tabular-nums}.tour-card p{line-height:var(--leading-read);color:var(--text-muted);margin:0}.tour-actions{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.tour-actions button.link{padding:var(--space-4) 0;font-size:var(--type-small);color:var(--text-muted)}.tour-actions button.primary{padding:var(--space-6) var(--space-16);font-size:var(--type-small)}html[data-tour] .toaster{z-index:58}html[data-tour] .feedback-fab{display:none}.tour-card.sheet{width:auto;transition:none;left:16px;right:16px}.tour-card.sheet.bottom{bottom:16px}.tour-card.sheet.top{top:16px}.tour-card.sheet .tour-actions button{min-height:40px}@media (prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none;animation:none}.tour-hole.pulse{animation:tour-pulse var(--t-max) steps(1)}}.guide-tip{z-index:55;gap:var(--space-6);width:300px;padding:var(--space-12);font-size:var(--type-small);background:var(--bg-surface);border:1px solid var(--border-selected);border-left:3px solid var(--action-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);animation:arrive var(--t-arrive) var(--ease-out);display:grid;position:fixed}.guide-tip strong{font-size:var(--type-body);align-items:center;gap:var(--space-6);display:flex}.guide-tip p{line-height:var(--leading-read);color:var(--text-muted);margin:0}.guide-actions{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}.guide-actions button.link{font-size:var(--type-label);color:var(--text-muted);padding:0}.guide-actions button.primary{padding:var(--space-4) var(--space-12);font-size:var(--type-small)}.guide-tip.right:before,.guide-tip.below:before{content:"";background:var(--bg-surface);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.guide-tip.right:before{border-left:1px solid var(--border-selected);border-bottom:1px solid var(--border-selected);top:16px;left:-7px}.guide-tip.below:before{border-left:1px solid var(--border-selected);border-top:1px solid var(--border-selected);top:-6px;left:20px}.guide-tip.docked{width:min(420px,100vw - 24px);margin:0 auto;top:72px;left:0;right:0}@media (width>=801px){.guide-tip.docked{top:auto;bottom:72px}}.toast-action{white-space:nowrap;padding:var(--space-4) var(--space-10);font-size:var(--type-small);color:var(--action-primary)}.landing{--lp-gutter:max(20px, calc((100% - 1280px) / 2));--lp-head:60px;background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary);overflow-x:clip}.lp-top{z-index:40;height:var(--lp-head);padding:0 var(--lp-gutter);background:color-mix(in srgb, var(--bg-canvas) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.lp-top nav{align-items:center;gap:var(--space-20);font-size:var(--type-body);display:flex}.lp-top nav a{color:var(--text-muted);text-decoration:none}.lp-top nav a:hover{color:var(--text-primary)}.lp-signin{padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);font-size:var(--type-body);font-weight:600}.lp-kicker{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);color:var(--action-primary);font-size:var(--type-body);letter-spacing:.02em;font-weight:600;display:inline-flex}.lp-foot{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--lp-gutter) 88px;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-body);flex-wrap:wrap;display:flex}.lp-foot-links{gap:var(--space-20);flex-wrap:wrap;display:flex}.lp-foot a{color:var(--text-primary);text-decoration:none}.lp-foot a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.landing{--lp-gutter:16px;--lp-head:56px}.lp-top nav a{display:none}.lp-top nav{gap:var(--space-10)}.lp-foot{flex-direction:column;align-items:flex-start}#root:has(.landing) .feedback-fab{display:none}}.your-data section{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--border-default);justify-items:start;display:grid}.your-data h3{font-size:var(--type-body);margin:0}.your-data .call-me{gap:var(--space-8);justify-items:start;width:100%;display:grid}.your-data .call-me .field{justify-self:stretch}.your-data section p{line-height:var(--leading-read);margin:0}.confirm-delete{gap:var(--space-10);width:100%;display:grid}.confirm-delete .field{max-width:260px}button.danger-solid{background:var(--feedback-error);border-color:var(--feedback-error);color:var(--text-on-danger)}button.danger-solid:disabled{opacity:.45}.privacy-body{max-width:720px;padding:var(--space-48) var(--lp-gutter) 72px;box-sizing:content-box;line-height:var(--leading-read);margin:0 auto}.privacy-body h1{margin:0 0 var(--space-6);letter-spacing:-.03em;font-size:clamp(32px,4.5vw,48px);line-height:1.1}.privacy-body h2{margin:var(--space-40) 0 var(--space-10);font-size:var(--type-heading);letter-spacing:-.01em}.privacy-body p,.privacy-body li{color:var(--text-primary);font-size:var(--type-body-lg)}.privacy-body p.muted{color:var(--text-muted);font-size:var(--type-body)}.privacy-body ul{padding-left:var(--space-20);gap:var(--space-8);margin:0;display:grid}.privacy-promises{border:1px solid var(--border-default);border-left:3px solid var(--action-primary);border-radius:var(--radius-xl);background:var(--bg-surface);margin:var(--space-24) 0 var(--space-8)!important;padding:var(--space-20) var(--space-20) var(--space-20) var(--space-40)!important}.privacy .lp-top a{color:inherit;text-decoration:none}.privacy-body .ai-sources li{font-size:var(--type-body)}.gate-backdrop{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0;overflow:hidden}.bd-page{left:var(--x);aspect-ratio:8.5/11;width:150px;padding:var(--space-16) var(--space-12);gap:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xs);box-shadow:var(--elevation-2);transform:scale(var(--scale));animation:bd-drift var(--dur) linear var(--delay) infinite;flex-direction:column;display:flex;position:absolute;top:100%}.bd-line{border-radius:var(--radius-xs);background:var(--border-default);flex-shrink:0;height:5px;display:block;position:relative}.bd-line.name{background:var(--text-muted);opacity:.45;height:9px}.bd-line.head{height:6px;margin-top:var(--space-2);background:var(--border-selected)}.bd-line.gap{background:0 0;height:2px}.bd-line.hl{animation:bd-ink var(--hl-every) var(--ease-out) var(--hl-delay) infinite}.bd-line.hl:before{content:"";z-index:-1;border-radius:var(--radius-xs);background:var(--ai-highlight);transform-origin:0;animation:bd-swipe var(--hl-every) var(--ease-out) var(--hl-delay) infinite;position:absolute;inset:-3px -4px;transform:scaleX(0)}@keyframes bd-drift{0%{transform:translateY(0) scale(var(--scale))}to{transform:translateY(calc(-100vh - 100% - 200px)) scale(var(--scale))}}@keyframes bd-swipe{0%{opacity:1;transform:scaleX(0)}7%{opacity:1;transform:scaleX(1)}32%{opacity:1;transform:scaleX(1)}46%,to{opacity:0;transform:scaleX(1)}}@keyframes bd-ink{0%,3%{background:var(--border-default)}10%,88%{background:var(--text-muted)}to{background:var(--border-default)}}@media (width<=800px){.gate-backdrop{opacity:.4}.bd-page{width:112px;padding:var(--space-12) var(--space-10);gap:var(--space-4)}.bd-page:nth-child(n+6){display:none}}html[data-motion=paused] :is([data-loop],[data-loop] *),html[data-motion=paused] :is([data-loop],[data-loop] *):before,html[data-motion=paused] :is([data-loop],[data-loop] *):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.bd-page{top:var(--rest);animation:none!important}.bd-line.hl{background:var(--text-muted);animation:none!important}.bd-line.hl:before{opacity:.8;transform:scaleX(1);animation:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.preview.settling [fill=\#ffe58a i]{transition:fill-opacity var(--t-layout) var(--ease-out)!important}.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards!important}}.toast .mark.hop{animation:hop var(--t-hop) var(--ease-out) .12s both}@keyframes hop{0%{transform:none}40%{transform:translateY(-6px)rotate(-6deg)}70%{transform:translateY(1px)}to{transform:none}}.job-card.milestone strong{z-index:0;position:relative}.job-card.milestone strong:before{content:"";z-index:-1;border-radius:var(--radius-xs);background:var(--ai-highlight);transform-origin:0;animation:card-swipe 1.1s var(--ease-out) both;position:absolute;inset:-1px -4px}@keyframes card-swipe{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}75%{opacity:1}to{opacity:0;transform:scaleX(1)}}.job-card.milestone strong{animation:1.1s linear both card-ink}@keyframes card-ink{0%,75%{color:var(--text-on-highlight)}}.brand:hover .brand-mark,.brand-home:focus-visible .brand-mark{animation:peek var(--t-peek) var(--ease-out)}@keyframes peek{0%{transform:none}35%{transform:translateY(-3px)rotate(-8deg)}70%{transform:rotate(4deg)}to{transform:none}}.board-greeting{padding:var(--space-16) var(--layout-gutter) 0;font-weight:600;font-size:var(--type-body);margin:0}.board-greeting+.board-summary{padding-top:var(--space-2)}.streak-line{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--layout-gutter) 0;font-size:var(--type-small);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}@media (width<=800px){.board-greeting{padding:var(--space-12) var(--layout-gutter-phone) 0}.streak-line{padding:var(--space-6) var(--layout-gutter-phone) 0}}.week-marks{gap:var(--space-2);display:inline-flex}.week-mark{border-radius:var(--radius-xs);border:1.5px solid var(--border-default);width:10px;height:10px}.week-mark.on{background:var(--ai-highlight);border-color:var(--ai-highlight)}.week-mark.now{outline:1.5px solid var(--text-muted);outline-offset:1px}.working{gap:var(--space-2);align-content:center;display:grid}.working-line{animation:arrive var(--t-arrive) var(--ease-out)}.offer-layer{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.offer-stage{place-items:center;display:grid;position:relative}.offer-burst{width:0;height:0;position:absolute;top:50%;left:50%}.offer-stroke{width:var(--len);border-radius:var(--radius-xs);background:var(--ai-highlight);transform-origin:0;opacity:0;height:8px;animation:stroke-burst .9s var(--ease-out) var(--delay) both;position:absolute;top:-4px;left:0}@keyframes stroke-burst{0%{opacity:1;transform:translate(calc(var(--x) * .8), calc(var(--y) * .8)) rotate(var(--rot)) scaleX(0)}40%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--rot)) scaleX(1);background:var(--ai-highlight)}70%{opacity:1;background:var(--ai-highlight)}to{opacity:0;transform:translate(calc(var(--x) * 1.05), calc(var(--y) * 1.05)) rotate(var(--rot)) scaleX(1);background:var(--text-primary)}}.offer-card .mark.hop{animation:hop var(--t-hop) var(--ease-out) .16s both}.offer-card{pointer-events:auto;text-align:center;width:min(420px,100% - 32px);box-shadow:var(--elevation-4);animation:arrive var(--t-max) var(--ease-out);justify-items:center}.offer-card h2{font-size:var(--type-heading);margin:0}.offer-hl{background:linear-gradient(var(--ai-highlight), var(--ai-highlight)) no-repeat;padding:0 var(--space-4);color:var(--text-on-highlight);background-position:0 85%;background-size:100% 70%}.offer-recap{margin:0;font-weight:600}.usage-chip{gap:var(--space-2);display:inline-grid}.usage-chip>button.link{font-size:var(--type-label);color:var(--text-muted);padding:0;text-decoration:none}.usage-chip>button.link:hover{color:var(--text-primary)}.usage-detail{padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--bg-soft);gap:1px;display:grid}.context-circle{margin-right:var(--space-2);display:inline-flex}.context-circle .track{fill:none;stroke:var(--border-default);stroke-width:2.5px}.context-circle .fill{fill:none;stroke:var(--action-primary);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray var(--t-layout) var(--ease-out)}.context-circle.warm .fill{stroke:var(--feedback-warn)}.context-circle.full .fill{stroke:var(--feedback-error)}.thread-nudge{gap:var(--space-10);margin:0 var(--space-12);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-soft);font-size:var(--type-label);animation:arrive var(--t-arrive) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.thread-nudge.full{border-color:var(--feedback-warn)}.thread-nudge button{flex-shrink:0}.plan-line{padding:0 var(--space-12) var(--space-8);margin:0}.menu-state{color:var(--text-muted);font-size:var(--type-label);margin-left:auto}:root[data-celebrations=off] .toast .mark.hop,:root[data-celebrations=off] .brand:hover .brand-mark,:root[data-celebrations=off] .job-card.milestone strong{animation:none}:root[data-celebrations=off] .job-card.milestone strong:before,:root[data-celebrations=off] .offer-burst{display:none}:root[data-celebrations=off] .offer-card .mark.hop{animation:none}@media (prefers-reduced-motion:reduce){.toast .mark.hop,.brand:hover .brand-mark,.working-line,.thread-nudge,.offer-card,.job-card.milestone strong{animation:none}.job-card.milestone strong:before,.offer-burst{display:none}.offer-card .mark.hop{animation:none}}button.iv-start{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);text-align:left;border-radius:var(--radius-lg);border-style:dashed;display:flex}button.iv-start>span{gap:var(--space-2);display:grid}button.iv-start .muted{font-size:var(--type-small)}button.iv-start:hover{border-color:var(--border-selected);background:var(--bg-selected)}button.iv-waiting{margin-top:var(--space-6);justify-self:start}.interview{background:var(--bg-canvas);flex-direction:column;height:100dvh;display:flex}.iv-top{align-items:center;gap:var(--space-16);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--border-default);background:var(--bg-surface);display:flex}.iv-title{align-items:center;gap:var(--space-8);white-space:nowrap;display:flex}.iv-chapters{gap:var(--space-6);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.iv-chapters li{gap:var(--space-4);min-width:0;font-size:var(--type-label);color:var(--text-muted);flex:1;display:grid}.iv-chapters li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-chapters li.current{color:var(--text-primary);font-weight:600}.iv-chapters li.soon{opacity:.5}@media (width<=600px){.iv-chapters{align-items:end}.iv-chapters li.current{flex:none}.iv-chapters li.current>span:first-child{overflow:visible}.iv-chapters li:not(.current)>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.iv-bar{border-radius:var(--radius-pill);background:var(--border-default);height:6px;display:block;overflow:hidden}.iv-bar>span{background:var(--text-primary);transform-origin:0;height:100%;transition:transform var(--t-layout) var(--ease-out);display:block}.iv-top-end{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.iv-top-end button.link{padding:var(--space-4) var(--space-8)}.iv-top-end .sync{margin-right:var(--space-8)}.iv-streak{animation:arrive var(--t-arrive) var(--ease-out)}.iv-main{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.iv-page{min-height:0;display:flex}.iv-card{margin:var(--space-16);align-self:center;gap:var(--space-10);padding:var(--space-16) var(--space-16) var(--space-12);font-size:var(--type-body);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);animation:arrive var(--t-arrive) var(--ease-out);display:grid}.iv-head{align-items:center;gap:var(--space-8);display:flex}.iv-head strong{font-size:var(--type-body);flex:1}.iv-count{font-size:var(--type-label);font-variant-numeric:tabular-nums}.iv-head .mark.hop{animation:hop var(--t-hop) var(--ease-out) .12s both}.iv-card p{line-height:var(--leading-read);margin:0}.iv-body{color:var(--text-muted)}.iv-cheer{font-weight:600}.iv-reply{padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--bg-soft);animation:arrive var(--t-arrive) var(--ease-out)}button.iv-fix{margin-left:var(--space-8);padding:var(--space-2) var(--space-8);font-size:var(--type-label)}.iv-fixing{gap:var(--space-6);font-size:var(--type-label);display:grid}.iv-fixing button{justify-self:start}.iv-q{font-weight:600;font-size:var(--type-body);line-height:var(--leading-tight)}.iv-hint{font-size:var(--type-small);margin-top:calc(var(--layout-title-gap) - var(--space-10))!important}.iv-card input,.iv-card textarea{font-size:var(--type-body-lg)}.modes{gap:var(--space-8);flex-direction:column;display:flex}.modes-q{margin:0;font-weight:600}.modes .muted{margin:0}.iv-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.iv-chips button{border-radius:var(--radius-pill);padding:var(--space-6) var(--space-12)}.iv-chips button:hover{border-color:var(--border-selected);background:var(--bg-selected)}.iv-actions{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.iv-actions button.link{padding:var(--space-6) var(--space-4);font-size:var(--type-small)}.iv-end-buttons{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.iv-end-buttons button{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.iv-top{gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-16);flex-wrap:wrap}.iv-chapters{flex-basis:100%;order:3}.iv-title strong{font-size:var(--type-body)}.iv-top-end{margin-left:auto}.iv-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.iv-page .preview-wrap{padding:var(--space-8)}body:has(.interview) .feedback-fab{display:none}.iv-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom));border-bottom:0;align-self:end;max-height:60dvh;margin:0;overflow:auto}}@media (prefers-reduced-motion:reduce){.iv-card,.iv-reply,.iv-streak,.iv-head .mark.hop{animation:none}.iv-bar>span{transition:none}}:root[data-celebrations=off] .iv-head .mark.hop,:root[data-celebrations=off] .iv-streak{animation:none}.iv-fields{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iv-fields .f-role,.iv-fields .f-since{grid-column:1/-1}.iv-card{position:relative}button.iv-add-job{padding:var(--space-2) 0;font-size:var(--type-small);justify-self:end}.iv-card .read-back{margin:0}.iv-fields label{gap:var(--space-4);font-size:var(--type-label);color:var(--text-muted);display:grid}@media (width<=800px){.iv-card:has(.offer-burst){overflow:visible}}.gc-chip-wrap{position:relative}.gc-pop{z-index:30;gap:var(--space-12);width:min(400px,100vw - 32px);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--elevation-4);animation:arrive var(--t-arrive) var(--ease-out);display:grid;position:absolute;top:calc(100% + 8px);right:0}.gc-pop p{margin:0}.gc-head{gap:var(--space-4);display:grid}.gc-ghost{vertical-align:-3px;margin-right:var(--space-6);color:var(--text-primary);opacity:var(--see);display:inline-block}.gc-band{font-weight:700;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.gc-line{font-size:var(--type-small);color:var(--text-muted);line-height:var(--leading-tight)}.gc-pct{font-size:var(--type-display);font-variant-numeric:tabular-nums;margin-right:var(--space-2);color:var(--text-primary);vertical-align:-2px;font-weight:700}.gc-low :is(.gc-band,.gc-pct){color:var(--ghost-alive)}.gc-mid :is(.gc-band,.gc-pct){color:var(--ghost-cobweb)}.gc-high :is(.gc-band,.gc-pct){color:var(--ghost-spooky)}.gc-scale{align-items:center;gap:var(--space-10);font-size:var(--type-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:auto 1fr auto;display:grid}.gc-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--ghost-alive), var(--ghost-cobweb), var(--ghost-spooky));height:6px;position:relative}.gc-mask{top:-1px;bottom:-1px;left:var(--pct);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:color-mix(in srgb, var(--bg-surface) 72%, transparent);position:absolute;right:-1px}.gc-marker{top:50%;left:var(--pct);color:var(--text-primary);filter:drop-shadow(0 0 0 var(--bg-surface)) drop-shadow(0 1px 1px var(--shadow-color));line-height:0;position:absolute;transform:translate(-50%,-62%)}.gc-marker .mark{display:block}.gc-group{gap:var(--space-6);display:grid}.gc-group h4{align-items:center;gap:var(--space-6);font-size:var(--type-label);margin:0;font-weight:700;display:flex}.gc-group.bad h4>span:first-child{color:var(--ghost-spooky)}.gc-group.good h4>span:first-child{color:var(--ghost-alive)}.gc-group h4 .chip--count{margin-left:auto}.gc-group ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.gc-group li{padding:var(--space-6) var(--space-10);border-radius:var(--radius-md);font-size:var(--type-small);line-height:var(--leading-tight);border-left:3px solid;gap:1px;display:grid}.gc-group.bad li{border-color:var(--ghost-spooky);background:color-mix(in srgb, var(--ghost-spooky) 7%, var(--bg-surface))}.gc-group.good li{border-color:var(--ghost-alive);background:color-mix(in srgb, var(--ghost-alive) 7%, var(--bg-surface))}.gc-sign-label{font-weight:600}.gc-sign-why{color:var(--text-muted);font-size:var(--type-label)}.gc-none{font-size:var(--type-label)}.gc-neutral{gap:var(--space-2);color:var(--text-muted);font-size:var(--type-label);margin:0;padding:0;list-style:none;display:grid}.gc-suggested{gap:var(--space-6);margin-top:var(--space-4);justify-items:start;display:grid}.gc-mini{gap:var(--space-6);display:grid}.gc-mini ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.gc-mini li{gap:var(--space-2);padding-left:var(--space-12);font-size:var(--type-label);display:grid;position:relative}.gc-mini-bad li:before{content:"▲";font-size:var(--type-caption);color:var(--feedback-warn);position:absolute;left:0}.gc-mini-good li:before{content:"✓";color:var(--feedback-ok);position:absolute;left:0}.gc-mini .gc-guess{margin:0}.gc-look{justify-self:start;padding:0}.gc-joke{padding-top:var(--space-10);border-top:1px solid var(--border-default);color:var(--text-primary);font-style:italic;line-height:var(--leading-read)}.gc-guess{font-size:var(--type-caption);color:var(--text-muted)}@media (width<=800px){.gc-pop{width:auto;margin-top:var(--space-8);max-height:calc(100dvh - 140px);position:fixed;top:auto;left:16px;right:16px;overflow:auto}}@keyframes gc-ride{0%{left:0}}@keyframes gc-tick{0%{opacity:0;transform:translate(-6px)}}.gc-pop:not(.still) :is(.gc-marker,.gc-mask){animation:gc-ride var(--t-ride) var(--ease-glide) both}.gc-pop:not(.still) .gc-group li{animation:gc-tick var(--t-layout) var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .56s)}@media (prefers-reduced-motion:reduce){.gc-pop,.gc-pop *{animation:none!important}}:root[data-celebrations=off] .gc-pop *{animation:none!important}.admin{align-content:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid;container:admin/inline-size}.admin-head{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.admin-head h1{margin:0}.admin-tabs{scrollbar-width:none;flex-shrink:0;align-self:stretch;overflow-x:auto}.admin-tabs [role=tab],.admin .toggle-tabs [role=tab]{white-space:nowrap}.admin .toggle-tabs{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.adm-body{gap:var(--space-16);align-content:start;min-width:0;display:grid}.adm-h{font-size:var(--type-small);margin:0;font-weight:600}.adm-h .muted{margin-left:var(--space-4);font-weight:400}.adm-new{margin:0 var(--space-2) 0 var(--space-8);vertical-align:1px}.adm-empty{padding:var(--space-16);margin:0}.adm-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--layout-card-pad);gap:var(--space-12);align-content:start;min-width:0;display:grid}.adm-panel-head,.adm-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.adm-tiles{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adm-tile{gap:var(--space-2);padding:var(--layout-card-pad);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);align-content:start;min-width:0;display:grid}.adm-tile-label,.adm-tile-sub{font-size:var(--type-label);color:var(--text-muted)}.adm-tile-value{font-size:var(--type-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.adm-tile.warn .adm-tile-value{color:var(--feedback-warn)}.adm-tile.bad .adm-tile-value{color:var(--feedback-error)}.adm-delta.good{color:var(--feedback-ok)}.adm-delta.bad{color:var(--feedback-error)}@media (width<=800px){.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile-value{font-size:var(--type-heading)}}.adm-chart{gap:var(--space-4);min-width:0;margin:0;display:grid;position:relative}.adm-chart-box{contain:inline-size;width:100%;min-width:0;position:relative;overflow:visible}.adm-chart svg{display:block;overflow:visible}.adm-chart-label{fill:var(--text-muted);font-size:var(--type-caption)}.adm-grid{stroke:var(--border-default);stroke-dasharray:2 3}.adm-axis{stroke:var(--border-default)}.adm-bar{fill:var(--text-primary);transition:opacity var(--t-quick) var(--ease-out)}.adm-bar.prev{fill:var(--text-muted)}.adm-bar.hot{opacity:.7}.adm-chart-box:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}.adm-chart-x{justify-content:space-between;gap:var(--space-8);font-size:var(--type-caption);color:var(--text-muted);display:flex}.adm-key{border-radius:var(--radius-xs);background:var(--text-primary);width:8px;height:8px;margin:0 var(--space-4) 0 var(--space-8);vertical-align:-1px;display:inline-block}.adm-key.prev{background:var(--text-muted)}.adm-tip{padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--elevation-2), 0 0 0 1px var(--border-default);font-size:var(--type-label);white-space:nowrap;pointer-events:none;z-index:5;gap:1px;display:grid;position:absolute;top:0;transform:translate(-50%,-100%)}.adm-chart-table .adm-table{margin-top:var(--space-6)}.adm-chart-empty{place-items:center;margin:0;display:grid;position:absolute;inset:0}.adm-hbars,.adm-sites{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.adm-hbars li,.adm-sites>li>button{gap:var(--space-10);font-size:var(--type-small);grid-template-columns:minmax(110px,200px) minmax(60px,1fr) 64px minmax(0,220px);align-items:center;display:grid}.adm-sites>li>button{width:100%;padding:var(--space-6) var(--space-4);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(110px,200px) minmax(60px,1fr) 40px}.adm-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-hbar-track,.adm-meter{border-radius:var(--radius-pill);background:var(--border-default);height:6px;overflow:hidden}.adm-hbar-track>span,.adm-meter>span{border-radius:var(--radius-pill);background:var(--text-primary);height:100%;display:block}.adm-hbar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.adm-hbar-sub{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-sites>li>ul{margin:var(--space-4) 0 var(--space-10);padding:0 0 0 var(--space-4);gap:var(--space-8);list-style:none;display:grid}.adm-sites>li>ul li{font-size:var(--type-small);overflow-wrap:anywhere;gap:1px;display:grid}@media (width<=800px){.adm-hbars li{gap:var(--space-2) var(--space-10);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"label value""bar bar""sub sub"}.adm-hbars .adm-hbar-label{grid-area:label}.adm-hbars .adm-hbar-track{grid-area:bar}.adm-hbars .adm-hbar-value{grid-area:value}.adm-hbars .adm-hbar-sub{grid-area:sub}.adm-sites>li>button{grid-template-columns:minmax(0,1fr) 80px 32px}}.adm-plan{gap:var(--space-10);display:grid}.adm-plan-row{gap:var(--space-10);font-size:var(--type-small);grid-template-columns:96px minmax(60px,1fr) auto;align-items:center;display:grid}.adm-plan-row .adm-meter>span{background:var(--action-primary)}.adm-plan-row.warn .adm-meter>span{background:var(--feedback-warn)}.adm-plan-row.bad .adm-meter>span{background:var(--feedback-error)}.adm-plan-row.warn strong{color:var(--feedback-warn)}.adm-plan-row.bad strong{color:var(--feedback-error)}@media (width<=640px){.adm-plan-row{grid-template-columns:1fr auto}.adm-plan-row .adm-meter{grid-area:2/1/auto/-1}}.adm-stage{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.adm-stage-steps{gap:var(--space-2);grid-template-columns:repeat(5,10px);display:inline-grid}.adm-stage-steps span{border-radius:var(--radius-xs);background:var(--bg-sunken);height:6px}.adm-stage-steps span.on{background:var(--text-primary)}.adm-stage-label{font-size:var(--type-label)}.adm-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.adm-dot.active{background:var(--feedback-ok)}.adm-dot.quiet{background:var(--feedback-warn)}.adm-dot.never{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.adm-dot.revoked{background:var(--border-default)}.adm-funnel{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.adm-funnel li{gap:var(--space-10);font-size:var(--type-small);grid-template-columns:110px minmax(60px,1fr) 72px 84px;align-items:center;display:grid}.adm-funnel-track{border-radius:var(--radius-xs);background:var(--bg-sunken);height:14px;overflow:hidden}.adm-funnel-track>span{border-radius:var(--radius-xs);background:var(--text-primary);height:100%;display:block}.adm-funnel-n{font-variant-numeric:tabular-nums}@media (width<=800px){.adm-funnel li{grid-template-columns:96px minmax(40px,1fr) 64px}.adm-funnel-here{display:none}}.adm-overview,.adm-testers,.adm-requests,.adm-feedback,.adm-usage,.adm-roundup{gap:var(--space-16);align-content:start;min-width:0;display:grid}.adm-hello{gap:var(--space-4);display:grid}.adm-hello p{margin:0}.adm-hello-line{font-size:var(--type-title);font-weight:600}.adm-ghost{vertical-align:-3px;margin-right:var(--space-8);display:inline-block}.adm-overview-grid,.adm-usage-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.adm-overview-grid,.adm-usage-grid{grid-template-columns:1fr}}.adm-overview-grid>.adm-daily{grid-column:1/-1}@container admin (width>=1500px){.adm-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.adm-overview-grid>.adm-daily{grid-column:auto}}.adm-events{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border-default)}.adm-scroll{overflow-x:auto}.adm-needs{gap:0}.adm-needs>.adm-h{margin-bottom:var(--space-6)}.adm-need{gap:var(--space-4);padding:var(--space-10) 0;border-top:1px solid var(--border-default);display:grid}.adm-needs>.adm-h+.adm-need,.adm-needs>p+.adm-need{border-top:0}.adm-need-head{align-items:baseline;gap:var(--space-10);display:flex}.adm-need-n{text-align:right;min-width:40px;font-size:var(--type-heading);font-variant-numeric:tabular-nums}.adm-need.warn .adm-need-n{color:var(--feedback-warn)}.adm-need.bad .adm-need-n{color:var(--feedback-error)}.adm-need-head .link{font-size:var(--type-small);margin-left:auto;padding:0}.adm-need ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.adm-need-item{gap:var(--space-10);padding:var(--space-6) 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.adm-need-item.cleared .adm-need-what{opacity:.55}.adm-need-what{gap:1px;min-width:0;display:grid}.adm-match{color:var(--text-primary)}.adm-need-what>.muted{text-overflow:ellipsis;overflow:hidden}.adm-need-act{gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.adm-thumb img,.adm-thumbs img{object-fit:cover;object-position:top left;border-radius:var(--radius-xs);width:64px;height:40px;box-shadow:0 0 0 1px var(--border-default);display:block}.adm-thumbs{gap:var(--space-4);display:flex}.adm-send{gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.adm-send code,.adm-created code,.adm-code code{font-size:var(--type-label);background:var(--bg-soft);padding:1px var(--space-6);border-radius:var(--radius-xs);color:var(--text-primary)}@media (width<=640px){.adm-need ul{padding-left:0}.adm-need-item{grid-template-columns:minmax(0,1fr) auto}.adm-need-item .adm-need-act,.adm-need-item .adm-send{grid-column:1/-1;justify-content:flex-start}}.adm-toolbar{gap:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.adm-search{flex:200px;max-width:320px}.adm-sort{gap:var(--space-6);align-items:center;display:inline-flex}.adm-sort select{width:auto}.adm-add-btn{margin-left:auto}.adm-add{gap:var(--space-8);max-width:560px;display:flex}.adm-created{max-width:640px}.adm-table-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.adm-table{border-collapse:collapse;width:100%;font-size:var(--type-small)}.adm-table th{text-align:left;color:var(--text-muted);font-weight:600;font-size:var(--type-label);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);white-space:nowrap}.adm-table td{padding:var(--space-8) var(--space-12);border-top:1px solid var(--border-default);vertical-align:middle}.adm-table tbody tr:first-child td{border-top:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table td.who{gap:1px;min-width:180px;display:grid}.adm-table td.who .muted{text-overflow:ellipsis;max-width:260px;overflow:hidden}.adm-table td.seen,.adm-table td.joined{white-space:nowrap}.adm-table td.act{gap:var(--space-4);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.adm-table tr.revoked td:not(.act){opacity:.5}.adm-table tbody tr:hover{background:var(--bg-soft)}.adm-table tr.editing td.who{gap:var(--space-8);display:flex}.adm-name{gap:var(--space-6);flex-wrap:wrap;align-items:center;font-weight:600;display:inline-flex}.adm-name .chip{font-weight:400}.adm-table tbody tr{cursor:pointer}.adm-table tbody tr.is-picked{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.adm-table .adm-who-link{color:var(--text-primary);font-size:inherit;text-align:left;padding:0;font-weight:600;text-decoration:none}.adm-table .adm-who-link:hover{text-decoration:underline}.adm-testers-split{gap:var(--space-16);align-items:start;min-width:0;display:grid}.adm-testers-split:not(.has-pick)>.adm-tester-hint{display:none}.adm-tester{animation:adm-in var(--t-arrive) var(--ease-out)}@keyframes adm-in{0%{opacity:0;translate:0 4px}}.adm-tester-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.adm-tester-name{gap:var(--space-2);min-width:0;display:grid}.adm-tester-name .adm-h{margin:0}.adm-tester-chips,.adm-tester-acts,.adm-tester-code{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.adm-tester-code{padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--bg-soft)}.adm-tester-code code{font-size:var(--type-small);margin-right:auto}.adm-tester-facts{gap:var(--space-10) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.adm-tester-facts div{gap:var(--space-2);min-width:0;display:grid}.adm-tester-facts dt{font-size:var(--type-label);color:var(--text-muted)}.adm-tester-facts dd{font-size:var(--type-small);font-variant-numeric:tabular-nums;margin:0}.adm-tester-acts{padding-top:var(--space-10);border-top:1px solid var(--border-default)}@container admin (width>=1360px){.adm-testers-split{grid-template-columns:minmax(0,1fr) 380px}.adm-testers-split>.adm-table-wrap{grid-area:1/1}.adm-testers-split>.adm-tester{grid-area:1/2;position:sticky;top:0}.adm-testers-split:not(.has-pick)>.adm-tester-hint{display:grid}}@media (prefers-reduced-motion:reduce){.adm-tester{animation:none}}@media (width<=800px){.adm-table-wrap>.adm-table thead{display:none}.adm-table-wrap>.adm-table,.adm-table-wrap>.adm-table tbody{display:block}.adm-table-wrap>.adm-table tr{gap:var(--space-4) var(--space-10);padding:var(--space-10) var(--space-12);border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act""stage seen""jobs ai";display:grid}.adm-table-wrap>.adm-table tbody tr:first-child{border-top:0}.adm-table-wrap>.adm-table td{border:0;padding:0}.adm-table-wrap>.adm-table td.who{grid-area:who;min-width:0}.adm-table-wrap>.adm-table td.act{grid-area:act;align-self:start}.adm-table-wrap>.adm-table td.stage{grid-area:stage}.adm-table-wrap>.adm-table td.seen{text-align:right;grid-area:seen}.adm-table-wrap>.adm-table td.jobs{text-align:left;grid-area:jobs}.adm-table-wrap>.adm-table td.ai{grid-area:ai}.adm-table-wrap>.adm-table td.joined{display:none}.adm-table-wrap>.adm-table tr.editing{grid-template-areas:"who who""note act"}.adm-table-wrap>.adm-table tr.editing td.who{flex-direction:column}.adm-add-btn{margin-left:0}.adm-search{max-width:none}}.adm-auto{max-width:820px}.adm-auto-row{align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.adm-auto-row>span{flex:1;min-width:0}.adm-auto-row input[type=number]{width:6em}.adm-queue{gap:var(--space-8);max-width:820px;margin:0;padding:0;list-style:none;display:grid}.adm-queue>li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--layout-card-pad);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default);flex-wrap:wrap;display:flex}.adm-queue>li.decided{background:var(--bg-soft)}.adm-queue-who{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.adm-queue-done{gap:var(--space-4);justify-items:end;display:grid}.adm-note{font-size:var(--type-small)}.adm-earlier ul{margin:var(--space-8) 0 0;max-width:820px;padding:0;list-style:none;display:grid}.adm-earlier li{gap:var(--space-12);padding:var(--space-6) 0;border-top:1px solid var(--border-default);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;display:grid}@media (width<=640px){.adm-earlier li{grid-template-columns:minmax(0,1fr) auto}.adm-earlier li>:last-child{display:none}.adm-queue-done{justify-items:start}}.adm-feedback>.adm-panel-head{max-width:1000px}.adm-status-filter{margin-right:auto}.adm-reports{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:1000px;margin:0;padding:0;list-style:none;display:grid}.adm-reports>li:first-child>.adm-report-row{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.adm-reports>li:last-child:not(.open)>.adm-report-row{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.adm-reports>li+li{border-top:1px solid var(--border-default)}.adm-reports :focus-visible{outline-offset:-2px}.adm-report-row{gap:var(--space-12);width:100%;padding:var(--space-10) var(--space-12);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.adm-report-end{gap:var(--space-8);justify-content:end;align-items:center;display:flex}.adm-untagged{white-space:nowrap}.adm-report-body .field{width:min(520px,100%)}.adm-reports>li.new .adm-report-row{box-shadow:inset 3px 0 var(--text-primary)}.adm-report-text{gap:var(--space-2);min-width:0;display:grid}.adm-report-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.adm-report-body{gap:var(--space-10);padding:0 var(--space-12) var(--space-12);justify-items:start;display:grid}.adm-report-shots{gap:var(--space-10);flex-wrap:wrap;display:flex}.adm-report-shots a{flex:0 420px;min-width:0}.adm-report-shots img{border-radius:var(--radius-sm);width:100%;box-shadow:0 0 0 1px var(--border-default);display:block}.adm-report-body pre,.adm-roundup pre{white-space:pre-wrap;max-height:240px;margin:var(--space-6) 0 0;overflow:auto}.adm-errors{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.adm-errors code{color:var(--feedback-error);font-size:var(--type-label);overflow-wrap:anywhere}@media (width<=800px){.adm-report-row{gap:var(--space-6);grid-template-columns:1fr}.adm-report-body{padding:0 var(--space-12) var(--space-12)}}.adm-roundup-status{gap:var(--space-10);font-size:var(--type-small);flex-wrap:wrap;align-items:center;display:flex}.adm-roundup-cols{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.adm-pick{gap:var(--space-6);border:0;margin:0;padding:0;display:grid}.adm-pick-group{gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.adm-pick-group>.adm-pick,.adm-pick-group>.adm-pick-more{grid-column:1/-1}.adm-pick-group>.adm-pick-more{grid-row:1}.adm-pick-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--type-caption);line-height:var(--leading-tight)}.adm-pick-bulk{gap:var(--space-4);font-size:var(--type-caption);color:var(--text-muted);grid-area:1/2;align-items:baseline;display:flex}.adm-pick-bulk button.link{font-size:var(--type-caption)}.adm-pick label{gap:var(--space-8);font-size:var(--type-small);line-height:var(--leading-tight);grid-template-columns:auto 1fr;align-items:start;display:grid}.adm-pick input{width:auto;margin:var(--space-2) 0 0;accent-color:var(--text-primary)}.adm-pick-more{gap:var(--space-8);display:grid}.adm-note-frame{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;max-width:560px;height:640px}.adm-note-text{white-space:pre-wrap;font-size:var(--type-small);max-height:320px;overflow:auto}.adm-merge{margin-bottom:var(--space-16)}.adm-merge legend{margin-bottom:var(--space-6)}.adm-pick-more>summary{cursor:pointer;justify-self:start}.adm-pick-more>summary .muted{text-transform:none;letter-spacing:0;margin-left:var(--space-4)}@media (width<=1100px){.adm-roundup-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin .adm-bar{transition:none}}.form-check{align-items:center;gap:var(--space-6);padding-bottom:var(--space-8);font-size:var(--type-small);color:var(--text-muted);white-space:nowrap;align-self:end;display:flex}.form-check input[type=checkbox]{flex:none;width:auto;margin:0}.iv-tests{gap:var(--space-10);display:grid}.iv-test{gap:var(--space-6) var(--space-8);padding:var(--space-10) 0 0;border:0;border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.iv-test .f-name{grid-column:1/-1}.iv-test .form-check{align-self:center;padding:0}.feedback-meet{white-space:normal;color:inherit;align-self:start;align-items:flex-start;padding-bottom:0}.feedback-meet input[type=checkbox]{margin-top:var(--space-2)}.iv-test .iv-test-remove{font-size:var(--type-small);justify-self:end}.essays-solo{background:var(--bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.ess-solo-top{padding:var(--space-10) var(--layout-gutter);border-bottom:1px solid var(--border-default);background:var(--bg-surface);justify-content:space-between;align-items:center;display:flex}.ess-page h2{margin:0 0 var(--space-8);font-size:var(--type-title)}.ess-policy{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--text-muted);line-height:var(--leading-read);max-width:72ch;margin:0}.ess-section{gap:var(--space-8);min-width:0;display:grid}.ess-section>*,.ess-college>*{min-width:0}.ess-section>p{margin:0}.ess-start{justify-self:start}.ess-row{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-10) var(--space-12);text-align:left;border-radius:var(--radius-lg);display:flex}.ess-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ess-row-meta{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.ess-college{gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.ess-college-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ess-college-head h3{font-size:var(--type-body);margin:0}.ess-college p{margin:0}.ess-add-link{justify-self:start}.ess-add-essay{gap:var(--space-8);display:grid}.ess-add-essay .row{align-items:center;gap:var(--space-8);display:flex}.ess-add-college{align-items:end;gap:var(--space-8);display:flex}.ess-add-college .field{flex:1}.ess-prompts{gap:var(--space-8);display:grid}.ess-prompt{gap:var(--space-4);padding:var(--space-12);text-align:left;border-radius:var(--radius-lg);line-height:var(--leading-read);white-space:normal;display:grid}.ess-prompt .muted{font-size:var(--type-small);font-weight:400}.ess-back{justify-self:start}.ess-prompt-text{font-style:italic}.ess-main{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ess-main>.ess-ghost{grid-area:1/2;align-self:start;margin:0;position:sticky;top:0}.ess-main>.ess-work{gap:var(--space-12);grid-area:1/1;min-width:0;display:grid}.ess-work>p{margin:0}.ess-work>button{justify-self:start}.ess-work-head{font-size:var(--type-body)!important;margin:0!important}.ess-turns{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.ess-turns li{gap:var(--space-2);padding-left:var(--space-12);border-left:2px solid var(--border-default);display:grid}.ess-turns li.follow{margin-left:var(--space-16)}.ess-turns p{line-height:var(--leading-read);margin:0}.ess-turn-a{white-space:pre-wrap}.ess-slot{gap:var(--space-4);display:grid}.ess-use{max-width:100%;font-size:var(--type-small);justify-self:start}.ess-questions{padding-left:var(--space-20);gap:var(--space-6);line-height:var(--leading-read);margin:0;display:grid}.ess-editor{width:100%;min-height:60vh;padding:var(--space-16);font-size:var(--type-body-lg);resize:vertical;line-height:1.7}.ess-count{font-variant-numeric:tabular-nums;margin:0}.ess-count.over{color:var(--feedback-error);font-weight:600}.ess-outline-peek summary{cursor:pointer;font-weight:600;font-size:var(--type-small)}.ess-outline-peek dl{margin:var(--space-8) 0 0;gap:var(--space-6);font-size:var(--type-small);display:grid}.ess-outline-peek dt{font-weight:600}.ess-outline-peek dd{white-space:pre-wrap;color:var(--text-muted);margin:0}.ess-notes{max-height:calc(100dvh - var(--space-48));overflow:auto}.ess-notes-head{margin:var(--space-4) 0 0;font-size:var(--type-small)}.ess-line-notes{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.ess-line-notes li{gap:var(--space-4);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-default);display:grid}.ess-line-notes li.gone blockquote{text-decoration:line-through}.ess-line-notes blockquote{padding-left:var(--space-8);border-left:2px solid var(--border-default);color:var(--text-muted);margin:0;font-style:italic}.ess-line-notes p{line-height:var(--leading-read);margin:0}.ess-note-actions{gap:var(--space-8);display:flex}.ess-delete{color:var(--text-muted);font-size:var(--type-small);align-self:start}@media (width<=800px){.ess-main{grid-template-columns:1fr}.ess-main>.ess-ghost,.ess-main>.ess-work{grid-area:auto/1;position:static}.ess-notes{max-height:none}.ess-page .page-head>p{display:block}.iv-card.ess-ghost{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;padding:0;animation:none;overflow:visible}.ess-main{gap:var(--space-20)}.ess-main>.ess-ghost+.ess-work,.ess-main>.ess-work+.ess-ghost{padding-top:var(--space-16);border-top:1px solid var(--border-default)}.ess-ghost textarea{min-height:10rem}.ess-editor{min-height:50vh;padding:var(--space-12)}.ess-add-college{flex-direction:column;align-items:stretch}.ess-row{gap:var(--space-4) var(--space-12);flex-wrap:wrap}.ess-row-label{flex-basis:100%}}.ess-facts{align-items:end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.ess-via{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ess-deadline{width:180px}.ess-found ul{margin:var(--space-4) 0 0;padding-left:var(--space-16);gap:var(--space-6);display:grid}.ess-found li{line-height:var(--leading-read)}.ess-found p{margin:0}.ess-snippet{display:block}.ess-limit{align-items:end;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.ess-limit .field{width:140px}.ess-already{margin:0}@media (width<=800px){.ess-deadline{width:100%}}.ess-section-head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ess-section-head h2{margin:0!important}.ess-read{margin-top:var(--space-2);font-size:var(--type-small);display:block}.ess-read-result{gap:var(--space-6);margin:var(--space-6) 0 var(--space-4);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg-soft);display:grid}.ess-read-result p{margin:0}.ess-picker{gap:var(--space-8);display:grid}.ess-picker>p{margin:0}.ess-picker ul{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ess-picker li{gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default);display:grid}.ess-picker li.off .ess-pick>span{color:var(--text-muted);text-decoration:line-through}.ess-pick{white-space:normal;color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-read);align-items:flex-start;padding:0}.ess-pick input{margin-top:var(--space-4)!important}.ess-pick-limit{align-items:center;gap:var(--space-6);padding-left:var(--space-20);display:flex}.ess-pick-limit input{width:90px}.ess-picker .row,.ess-read-result .row{align-items:center;gap:var(--space-8);display:flex}.demo-personas section{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--border-default);display:grid}.demo-personas h3{font-size:var(--type-body);margin:0}.demo-personas section>p{margin:0}.demo-personas ul{margin:var(--space-4) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.demo-personas li{align-items:center;gap:var(--space-6);display:flex}.demo-who{align-items:center;column-gap:var(--space-6);flex:1;grid-template-columns:auto 1fr;justify-items:start;min-width:0;display:grid}.demo-who .muted{grid-column:1/-1}.chat,.card.wide{transition:box-shadow var(--t-layout) var(--ease-out)}.chat.ai-working,.card.ai-working{box-shadow:0 0 0 1px var(--ai-edge), 0 0 22px 2px color-mix(in srgb, var(--ai-highlight) 75%, transparent);animation:ai-working calc(var(--t-loader-cycle) * 2.4) ease-in-out infinite}.card:has(>.import-several[aria-busy=true]){box-shadow:0 0 0 1px var(--ai-edge), 0 0 22px 2px color-mix(in srgb, var(--ai-highlight) 75%, transparent);animation:ai-working calc(var(--t-loader-cycle) * 2.4) ease-in-out infinite}@keyframes ai-working{50%{box-shadow:0 0 0 1px var(--ai-edge), 0 0 34px 8px color-mix(in srgb, var(--ai-highlight) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.chat.ai-working,.card.ai-working{animation:none}.card:has(>.import-several[aria-busy=true]){animation:none}}.ai-bloom{--bloom:100%;opacity:0;z-index:90;pointer-events:none;will-change:transform, opacity;mix-blend-mode:multiply;background:radial-gradient(closest-side, color-mix(in srgb, var(--ai-highlight) var(--bloom), transparent), color-mix(in srgb, var(--ai-highlight) calc(var(--bloom) * .55), transparent) 60%, transparent);border-radius:50%;position:fixed}.composer-send .spinner{animation:ghost-rise var(--t-hop) var(--ease-out) forwards, breathe var(--t-loader-cycle) ease-in-out var(--t-hop) infinite}@keyframes ghost-rise{0%{opacity:0;transform:translateY(8px)scale(.5)}to{opacity:1;transform:none}}.chat.ai-working .composer-send,:is(.card.ai-working,.import-several[aria-busy=true]) button[aria-busy=true]{animation:send-ring var(--t-swipe) var(--ease-out)}:is(.card.ai-working,.import-several[aria-busy=true]) button[aria-busy=true] .spinner{animation:ghost-rise var(--t-hop) var(--ease-out) forwards, breathe var(--t-loader-cycle) ease-in-out var(--t-hop) infinite}@keyframes send-ring{0%{box-shadow:0 0 0 0 var(--ai-highlight)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--ai-highlight) 0%, transparent)}}.composer-send .spinner-out{fill:currentColor;animation:ghost-out var(--t-hop) var(--ease-out) forwards}@keyframes ghost-out{40%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-16px)scale(.9)}}.composer-send .send-back{animation:arrow-back var(--t-arrive) var(--ease-out);display:grid}.composer-send .send-arrow{display:grid}@keyframes arrow-back{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.chat.ai-working .composer-send,.composer-send .spinner-out,.composer-send .send-back,:is(.card.ai-working,.import-several[aria-busy=true]) button[aria-busy=true]{animation:none}}.messages.chat-stage{justify-content:center;align-items:center}.messages.chat-stage>*{width:min(100%,clamp(520px,70%,720px))}.messages.chat-stage>.questions-card,.messages.chat-stage>.empty{animation:stage-in var(--t-layout) var(--ease-out);transform-origin:50%}@keyframes stage-in{0%{opacity:0;transform:scale(.94)}}.chat.chat-opening .messages{animation:chat-open var(--t-swipe) var(--ease-out)}@keyframes chat-open{0%{clip-path:inset(38% 0 38% 0 round var(--radius-md));opacity:.3}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.chat.chat-opening .messages,.messages.chat-stage>*{animation:none}.composer-send .spinner,:is(.card.ai-working,.import-several[aria-busy=true]) button[aria-busy=true] .spinner{animation:1ms linear forwards loader-in}}:root[data-theme=dark] .ai-bloom{--bloom:55%;mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ai-bloom{--bloom:55%;mix-blend-mode:screen}}.preview .ai-newest{filter:drop-shadow(0 0 1px var(--ai-edge)) drop-shadow(0 0 4px var(--ai-highlight))}.review-bar.drafting{min-height:calc(var(--space-6) * 2 + 2.25rem + 1px)}.change-marks{pointer-events:none;z-index:1;position:absolute;inset:0}.change-mark{width:4px;margin-left:var(--space-12);border-radius:var(--radius-pill);background:var(--ai-edge);pointer-events:auto;cursor:pointer;border:0;padding:0;position:absolute}.change-mark:before{content:"";inset:0 calc(var(--space-6) * -1);position:absolute}.change-mark.declined{border-left:2px dashed var(--border-default);background:0 0;width:2px}.change-mark:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.change-sheet p{margin:0}.change-sheet{gap:var(--space-4);display:grid}.change-sheet p+.muted{margin-top:var(--space-8)}.change-sheet mark{background:var(--ai-highlight);color:var(--text-on-highlight)}.toast.to-catch-up{animation:toast-to-catch-up var(--t-max) var(--ease-in) forwards}@keyframes toast-to-catch-up{to{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) scale(.2)}}.count-lands{animation:count-lands var(--t-burst) var(--ease-out);display:inline-block}@keyframes count-lands{0%{color:var(--action-primary);transform:scale(1.6)}to{transform:none}}.menu-btn .menu-count{margin-left:var(--space-4)}.pinged{animation:ping-ring var(--t-swipe) var(--ease-out)}@keyframes ping-ring{0%,50%{box-shadow:0 0 0 3px var(--action-primary)}to{box-shadow:0 0 0 3px #0000}}.nudge-mark{margin-top:var(--space-6);width:fit-content}.next-step{align-items:baseline;gap:var(--space-4) var(--space-8);font-size:var(--type-small);animation:next-arrive var(--t-max) var(--ease-out);flex-wrap:wrap;margin:0;display:flex}.next-label{color:var(--text-muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}@keyframes next-arrive{0%{opacity:0;transform:translateY(4px)}}.offers-waiting{margin:var(--space-6) 0 0;font-size:var(--type-small)}.catch-up-list{margin:var(--space-16) 0 0;gap:var(--space-8);width:100%;padding:0;list-style:none;display:grid}.catch-up-item{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-12);width:100%;padding:var(--space-12);flex-wrap:wrap;display:flex}.catch-up-text{gap:var(--space-2);min-width:0;display:grid}.catch-up-actions{align-items:center;gap:var(--space-10);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.toast.to-catch-up{animation:toast-out var(--t-exit) var(--ease-in) forwards}.count-lands{animation:none}.pinged{outline:3px solid var(--action-primary);animation:none}.next-step{animation:none}}.canvas{position:relative}.review-dock{z-index:3;left:0;right:0;bottom:var(--space-32);width:min(calc(100% - var(--space-24)), 680px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);font-size:var(--type-label);animation:arrive var(--t-arrive) var(--ease-out);margin-inline:auto;display:grid;position:absolute}.review-dock-main{align-items:center;gap:var(--space-6) var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-dock-status{min-width:0;margin:0}.review-dock-status mark{background:var(--ai-highlight);color:var(--text-on-highlight);padding:0 var(--space-4);border-radius:var(--radius-xs);font-weight:600}.review-dock-actions{flex-wrap:wrap;grid-column:1/-1}.review-dock button{white-space:nowrap}.review-dock-focus,.review-dock-more{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-default);animation:arrive var(--t-quick) var(--ease-out)}.review-dock-focus{gap:var(--space-4);justify-items:start;display:grid}.review-dock-focus p{font-size:var(--type-small);max-height:7.5em;margin:0;overflow:auto}.review-dock-focus del{color:var(--text-muted)}.review-dock-more{gap:var(--space-8);max-height:min(40vh,320px);display:grid;overflow:auto}.review-dock-sections{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.review-dock-sections li{align-items:baseline;gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.review-dock-section{font-weight:600}.review-dock-section-actions{gap:var(--space-12);margin-left:auto;display:flex}.review-dock .fact-changes{margin:0}@media (width>=801px){.canvas:has(>.review-dock) .preview-wrap{padding-bottom:calc(var(--space-48) + var(--review-dock-h,0px))}}@media (width<=800px){.review-dock{bottom:var(--space-8);width:auto;margin:0 var(--space-8) var(--space-8);position:sticky}.review-dock-main{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-10)}}@media (prefers-reduced-motion:reduce){.review-dock,.review-dock-focus,.review-dock-more{animation:none}}:is(button:has(>.icon):not(.icon-btn),a.button:has(>.icon)){align-items:center;gap:var(--space-4);display:inline-flex}.icon{transition:fill var(--t-quick) var(--ease-out)}:is(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])):is(:hover,:focus) .icon{fill:var(--icon-hover,var(--action-primary))}:is(button.primary,button.danger,button.danger-solid,.icon-btn--action){--icon-hover:currentColor}@media (prefers-reduced-motion:reduce){.icon{transition:none}}@media (forced-colors:active){.icon{--icon-hover:currentColor}}.inspector-tabs{padding:var(--space-8) var(--space-12) 0;flex-shrink:0}.inspector-fields{gap:var(--space-16) var(--space-12);padding:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.inspector-fields .field,.inspector-fields input,.inspector-fields select{min-width:0}.inspector-wide{grid-column:1/-1}.inspector-toggles{align-self:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.inspector-footer{padding:var(--space-12);border-top:1px solid var(--border-default)}.tabs [role=tab]{justify-content:center;align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.tabs.tabs--equal{width:100%;display:flex}.tabs--equal>[role=tab]{flex:1 1 0;min-width:0}.tab-label{align-items:center;gap:var(--space-4);display:inline-flex}.accent-controls{grid-template-columns:var(--space-64) minmax(0, 1fr);align-items:start;gap:var(--space-12);display:grid}.accent-controls input{height:37px}.accent-controls input[type=color]{padding:var(--space-4)}.accent-controls input[type=text]{font-variant-numeric:tabular-nums}
