@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{--text:1;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-glide:cubic-bezier(.45, 0, .2, 1);--lp-lift:0 0 0 1px var(--line), 0 28px 60px -22px var(--shadow), 0 2px 6px -2px var(--shadow);-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(--accent);outline-offset:3px}.landing mark{background:var(--brand);color:var(--on-brand);border-radius:3px;padding:0 4px}.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{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.landing .lp-motion[aria-pressed=true]{background:var(--selected);border-color:var(--selected-line)}.landing .lp-hero{isolation:isolate;min-height:calc(100svh - var(--lp-head));padding:32px var(--lp-gutter) 96px;grid-template-columns:minmax(0,1fr) minmax(0,372px);align-items:center;column-gap:clamp(32px,5vw,88px);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:22px}.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(--on-brand);background-position:0 62%;border-radius:.08em;margin:0 -.05em;padding:0 .05em}.landing .lp-lede{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.landing .lp-ctas{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:34px;display:flex}.landing :is(.lp-ctas,.lp-final-ctas) .primary{border-radius:999px;padding:14px 24px;font-size:16px;font-weight:600}.landing .lp-link{font-size:16px;font-weight:600;text-decoration:none}.landing .lp-link:hover{text-underline-offset:4px;text-decoration:underline}.landing .lp-hero-card .card{width:100%;box-shadow:var(--lp-lift);border:0;border-radius:18px;padding:24px}.landing .lp-cue{left:var(--lp-gutter);color:var(--muted);align-items:center;gap:12px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;bottom:28px}.landing .lp-cue:hover{color:var(--ink)}.landing .lp-cue-line{background:var(--line);width:1px;height:34px;position:relative;overflow:hidden}.landing .lp-cue-line:after{content:"";background:var(--ink);width:1px;height:12px;position:absolute;top:0;left:0}.landing .lp-ghost{z-index:4;pointer-events:none;opacity:0;will-change:transform, opacity;color:#ffe58a;width:28px;height:28px;box-shadow:0 2px 6px #0000004d, 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);background:#1b1b1b;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:620vh;position:relative}html:has(.landing .lp-loop){scroll-snap-type:y proximity}.landing .lp-snap{left:0;top:calc(var(--at) * (100% - 100vh));scroll-snap-align:start;pointer-events:none;width:1px;height:1px;position:absolute}.landing .lp-snap.phone{display:none}@media (width<=800px) and (prefers-reduced-motion:no-preference){html[data-snap=story]:has(.landing .lp-loop){scroll-snap-type:y mandatory}.landing .lp-snap.phone{display:block}.landing .lp-snap{scroll-snap-stop:always}.landing:has(.lp-loop) .lp-diff{scroll-snap-align:start}}.landing :is(.lp-page,.lp-bcard.target){--c5:clamp(0, (var(--lp-p) - .74) / .1, 1)}.landing .lp-stage{height:100svh;padding:calc(var(--lp-head) + 20px) var(--lp-gutter) 28px;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{letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:600}.landing .lp-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.landing .lp-rail button{width:100%;color:var(--muted);text-align:left;white-space:nowrap;transition:color var(--t-quick) ease;background:0 0;border:0;border-radius:4px;gap:9px;padding:8px 0;font-size:12px;display:grid}.landing .lp-rail button:hover,.landing .lp-rail button[aria-current]{color:var(--ink)}.landing .lp-bar{background:var(--line);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.landing .lp-bar i{background:var(--ink);transform-origin:0;transform:scaleX(clamp(0, (var(--lp-p) - var(--a)) / (var(--b) - var(--a)), 1));position:absolute;inset:0}.landing .lp-rail-label{text-overflow:ellipsis;overflow:hidden}.landing .lp-copies{align-self:center;display:grid}.landing .lp-copy{grid-area:1/1}.landing .lp-step-of{color:var(--muted);font-size:14px;font-weight:600}.landing .lp-copy h3{letter-spacing:-.04em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(32px,3.5vw,56px);line-height:1.02}.landing .lp-body{max-width:40ch;color:var(--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 ease, transform .5s var(--lp-ease);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"]){opacity:1;transition:opacity .45s ease .12s, transform .7s var(--lp-ease) .12s;transform:none}.landing .lp-canvas{place-items:center;min-height:0;padding:34px 0 6px;display:grid;position:relative;container-type:size}.landing .lp-pagewrap{z-index:2;aspect-ratio:8.5/11;height:min(100cqh,129.4cqw);transition:transform .8s var(--lp-ease);position:relative}.landing .s3:not(.s5) .lp-pagewrap{transform:translate(-13cqw)}.landing .lp-doctab{height:20px;color:var(--muted);font-size:13px;transition:opacity .3s;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.landing .lp-doctab>span{white-space:nowrap;min-width:0;transition:opacity .3s ease, transform .5s var(--lp-ease);grid-area:1/1;align-items:center;gap:7px;display:flex;overflow:hidden}.landing .lp-doctab b{color:var(--ink);font-weight:600}.landing .lp-doctab .job{opacity:0;transform:translateY(8px)}.landing .tailored .lp-doctab .base{opacity:0;transform:translateY(-8px)}.landing .tailored .lp-doctab .job{opacity:1;transform:none}.landing .s5 .lp-doctab{opacity:0}.landing .lp-page{color:#1b1b1b;transform-origin:0 0;transform:translate(calc(var(--tx,0px) * var(--c5)), calc(var(--ty,0px) * var(--c5))) scale(calc(1 + (var(--ts,1) - 1) * var(--c5)));clip-path:inset(0 0 calc(var(--crop,0) * var(--c5) * 100%) 0 round calc(6px + var(--c5) * 18px));opacity:clamp(0, (1 - var(--c5)) / .18, 1);background:#fff;border-radius:6px;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 .lp-sheet{padding:8.5cqw;font-size:2.35cqw;line-height:1.5}.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:#6b6b6b;margin-top:.8cqw}.landing .ln.head{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #e3e3df;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:before{content:"•";position:absolute;top:0;left:.6cqw}.landing .ln.changed{display:grid}.landing .lp-page[data-edit] .ln{cursor:text;outline-offset:2px;transition:outline-color var(--t-quick) ease;border-radius:3px;outline:1px solid #0000}.landing .lp-page[data-edit] .ln:hover{outline-color:#2f4bd159}.landing .lp-edithint{z-index:3;color:#fff;pointer-events:none;animation:lp-hint-in .22s var(--ease-out) both;background:#1b1b1b;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:46px;right:14px;box-shadow:0 6px 18px #0000002e}@keyframes lp-hint-in{0%{opacity:0;transform:translateY(4px)}}@keyframes lp-editcue{0%,to{outline-color:#0000}40%{outline-color:#2f4bd173}}@media (prefers-reduced-motion:no-preference){.landing .lp-page[data-edit] .ln:not(:hover):not(.editing){animation:lp-editcue .9s ease calc(.2s + var(--i) * 45ms) 1}}.landing .lp-page[data-edit] .ln:focus-visible,.landing .ln.editing{outline-offset:2px;outline:2px solid #2f4bd1}.landing .ln.editing{cursor:text;caret-color:#2f4bd1}.landing .ln.changed>:is(.was,.now){grid-area:1/1}.landing .ln .now{opacity:0}.landing .lp-page .mk{background-position:0 0;background-size:0% 100%;border-radius:2px;padding:.12em 0}.landing .ride{z-index:3;pointer-events:none;width:100%;height:1.5em;position:absolute;top:0;left:0}.landing .lp-cursor{color:#ffe58a;opacity:0;background:#1b1b1b;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;position:absolute;top:50%;left:0;box-shadow:0 1px 3px #0000004d}.landing .s1 .ln .now{opacity:1;transition:opacity .25s ease calc(.12s + var(--k) * .2s)}.landing .s1 .ln .was{opacity:0;transition:opacity .2s ease calc(.12s + var(--k) * .2s)}.landing .s1 .lp-page .mk{transition:background-size .5s var(--lp-glide) calc(.15s + var(--k) * .2s);background-size:100% 100%}.landing .s1 .ln.first .mk{transition-duration:.65s;transition-timing-function:cubic-bezier(.4,0,.6,1)}.landing [data-decision=kept] .lp-page .mk{--lp-hl:#ffe58a00}.landing .again .lp-page .mk{background-size:0% 100%!important;transition:none!important}.landing [data-decision=kept] .ln.changed>:is(.was,.now){transition-delay:0s}.landing [data-decision=rejected] .ln.changed>.now{opacity:0;transition:opacity .15s}.landing [data-decision=rejected] .ln.changed>.was{opacity:1;transition:opacity .3s .2s}.landing .lp-fx{pointer-events:none;z-index:3;mix-blend-mode:multiply;position:absolute;inset:0}.landing .lp-canvas *{pointer-events:none}.landing .lp-canvas :is(button,a,select,[role=tab],[role=button],[contenteditable],.lp-bcard.target.live):not([inert] *,[aria-hidden=true] *){pointer-events:auto}.landing .lp-fx>span{background:var(--brand);will-change:transform, opacity;position:absolute}.landing :is(.lp-job,.lp-review,.lp-toast,.lp-panel){background:var(--panel);color:var(--ink);box-shadow:var(--lp-lift);opacity:0;position:absolute}.landing .lp-job{z-index:4;width:min(400px,60cqw);transition:opacity .35s ease, transform .6s var(--lp-ease);border-radius:18px;gap:12px;padding:22px;display:grid;top:13%;left:0;transform:translateY(28px)scale(.97)}.landing .s0:not(.s1) .lp-job{opacity:1;transition-delay:.1s;transform:none}.landing .s1 .lp-job{transform:translateY(-28px)scale(.97)}.landing .lp-job-h{letter-spacing:-.02em;font-size:19px;font-weight:700}.landing .lp-field{border:1px solid var(--line);min-width:0;height:46px;transition:border-color var(--t-quick) ease, box-shadow var(--t-quick) ease;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:15px;display:flex}.landing .lp-field svg{color:var(--muted);flex-shrink:0}.landing .s0:not(.typed) .lp-field{border-color:var(--accent);box-shadow:0 0 0 3px var(--selected)}.landing .lp-typed{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .lp-typed:empty:before{content:"Paste a job link";color:var(--muted)}.landing .lp-typed:empty+.lp-caret{order:-1;margin-right:-6px}.landing .lp-caret{background:var(--accent);opacity:0;flex-shrink:0;width:1.5px;height:1.15em}.landing .lp-tailor{background:var(--accent);width:100%;height:46px;color:var(--on-accent);cursor:default;transition:transform var(--t-press) ease;border:0;border-radius:12px;place-items:center;padding:0;font-weight:600;display:grid}.landing .lp-tailor:not([inert]){cursor:pointer}.landing .lp-tailor:not([inert]):active{transform:scale(.97)}.landing .lp-tailor>span{grid-area:1/1;align-items:center;gap:8px;transition:opacity .2s;display:inline-flex}.landing .lp-tailor .b,.landing .lp-tailor[aria-busy=true] .a{opacity:0}.landing .lp-tailor[aria-busy=true] .b{opacity:1}.landing .lp-src{color:var(--muted);opacity:0;transition:opacity .3s ease, transform .4s var(--lp-ease);font-size:13px;transform:translateY(4px)}.landing .tailored .lp-src{opacity:1;transform:none}.landing .lp-review{z-index:4;width:min(600px,94cqw);transition:opacity .3s ease, transform .6s var(--lp-ease);border-radius:16px;align-items:center;gap:16px;padding:12px 12px 12px 18px;display:flex;bottom:3%;left:50%;transform:translate(-50%,28px)}.landing .s2:not(.s3):not([data-decision=kept]) .lp-review{opacity:1;transition-delay:.1s;transform:translate(-50%)}.landing .lp-review-msg{flex:1;gap:3px;min-width:0;font-size:14px;line-height:1.4;display:grid}.landing .lp-review-msg b{font-weight:600}.landing .lp-review-msg>span{color:var(--muted);font-size:13px}.landing .lp-review-btns{flex-shrink:0;gap:6px;display:flex}.landing .lp-btn{border:1px solid var(--line);background:var(--panel);transition:transform var(--t-press) ease;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600}.landing .lp-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.landing button.lp-btn:active{transform:scale(.95)}.landing .lp-toast{z-index:4;width:max-content;max-width:94cqw;transition:opacity .2s ease, transform .5s var(--lp-ease);border-radius:14px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;bottom:3%;left:50%;transform:translate(-50%,24px)}.landing .lp-toast>span{gap:2px;font-size:14px;display:grid}.landing .lp-toast>span>span{color:var(--muted);font-size:13px}.landing .lp-toast .mark{color:var(--ink);flex-shrink:0}.landing .s2:not(.s3)[data-decision=kept] .lp-toast{opacity:1;transition-delay:.45s;transform:translate(-50%)}.landing .lp-panel{z-index:5;width:min(372px,50cqw);max-height:100cqh;transition:opacity .35s ease, transform .75s var(--lp-ease);border-radius:18px;padding:16px 20px 20px;top:50%;right:0;overflow:hidden;transform:translate(48px,-50%)}.landing .s3:not(.s5) .lp-panel{opacity:1;transition-delay:.12s;transform:translateY(-50%)}.landing .lp-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;display:flex}.landing .lp-tabs .t{color:var(--muted);cursor:default;background:0 0;border:0;border-radius:0;padding:4px 0 11px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.landing .lp-tabs .t:after{content:"";background:var(--ink);height:2px;transition:transform .35s var(--lp-ease);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.landing .lp-tabs .t[aria-selected=true]{color:var(--ink)}.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(--lp-ease), opacity var(--t-quick) ease;transform:scaleX(1)}.landing .lp-tabs.live .t:hover{color:var(--ink)}.landing .lp-tabs.live .t:hover:after{opacity:1}.landing .lp-panes{display:grid}.landing .pane{min-width:0;transition:opacity .3s ease, transform .5s var(--lp-ease);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{letter-spacing:-.01em;font-size:16px;font-weight:700}.landing .lp-count .n:before{counter-reset:lpn var(--lp-n);content:counter(lpn);font-variant-numeric:tabular-nums}.landing .s3 .lp-count{--lp-n:2;transition:--lp-n .7s steps(2,start) .7s}.landing .lp-count .enough{color:var(--muted);opacity:0;font-weight:500;transition:opacity .3s}.landing .s3 .lp-count .enough{opacity:1;transition-delay:1.5s}.landing .lp-meter{background:var(--line);border-radius:99px;height:6px;margin:10px 0 12px;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(--ink);transform-origin:0;transition:transform .18s var(--lp-ease);position:absolute;transform:scaleX(0)}.landing .s3 .lp-meter i{transition-delay:calc(.7s + var(--t) * .35s);transform:scaleX(1)}.landing .lp-fitline{margin-bottom:8px;font-size:14px;line-height:1.45}.landing .lp-enough{background:var(--soft);color:var(--muted);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px;line-height:1.4}.landing .fitp .tags{vertical-align:1px;gap:6px;margin-left:8px;display:inline-flex}.landing .fitp :is(.eff,.start){background:var(--soft);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.landing .fitp .start{background:var(--ink);color:var(--panel);transition:opacity .2s}.landing .s3 .fitp li.tick .start{opacity:0;transition-delay:calc(.7s + var(--t) * .35s)}.landing .fitp .start.next{opacity:0}.landing .s3 .fitp .start.next{opacity:1;transition-delay:1.5s}.landing .resp .more{margin-left:8px;font-weight:600}.landing .lp-later{color:var(--muted);opacity:0;margin-top:10px;font-size:12.5px;font-weight:600;transition:opacity .3s}.landing .s4 .lp-later{opacity:1;transition-delay:1.1s}.landing .fitp li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:9px 0;font-size:13.5px;line-height:1.4;display:grid}.landing .fitp .box{border:1.5px solid var(--muted);width:16px;height:16px;color:var(--panel);border-radius:4px;place-items:center;margin-top:1px;transition:background-color .15s,border-color .15s;display:grid}.landing .fitp .box svg{opacity:0;transition:opacity .15s ease, transform .18s var(--lp-ease);transform:scale(.4)}.landing .fitp .tt{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1.5px;transition:color .18s,text-decoration-color .18s}.landing .fitp .proof{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.landing .s3 .fitp li.tick .box{background:var(--ink);border-color:var(--ink);transition-delay:calc(.7s + var(--t) * .35s)}.landing .s3 .fitp li.tick .box svg{opacity:1;transition-delay:calc(.7s + var(--t) * .35s);transform:none}.landing .s3 .fitp li.tick .tt{color:var(--muted);transition-delay:calc(.7s + var(--t) * .35s);text-decoration-color:currentColor}.landing .lp-resline{color:var(--muted);margin-bottom:12px;font-size:13.5px;line-height:1.45}.landing .resp ul{gap:8px;display:grid}.landing .resp li{border:1px solid var(--line);opacity:0;transition:opacity .3s ease, transform .55s var(--lp-ease);border-radius:12px;gap:3px;padding:12px 14px;display:grid;transform:translateY(14px)}.landing .s4 .resp li{opacity:1;transition-delay:calc(.3s + var(--r) * .22s);transform:none}.landing .resp .topic{color:var(--muted);font-size:12px;font-weight:600}.landing .resp .title{color:var(--accent);font-size:14.5px;font-weight:600}.landing .resp .host{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.landing .resp .fav{background:var(--soft);width:16px;height:16px;color:var(--ink);text-transform:uppercase;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.landing .lp-board{z-index:1;visibility:hidden;opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:12px;transition:opacity .4s,visibility 0s linear .4s;display:grid;position:absolute;inset:34px 0 6px}.landing .s5 .lp-board{visibility:visible;opacity:1;transition:opacity .5s}.landing .lp-col{background:var(--column);opacity:0;min-height:66cqh;transition:opacity .4s ease, transform .8s var(--lp-ease);border-radius:16px;align-content:start;gap:8px;padding:10px;display:grid;transform:translateY(36px)}.landing .s5 .lp-col{opacity:1;transition-delay:calc(var(--c) * 70ms);transform:none}.landing .lp-colh{color:var(--muted);justify-content:space-between;padding:4px 4px 6px;font-size:13px;font-weight:600;display:flex}.landing .lp-bcard{background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 1px 2px var(--shadow);color:var(--muted);border-radius:11px;gap:2px;padding:11px 12px 12px;font-size:12.5px;line-height:1.35;display:grid}.landing .lp-bcard strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.landing .lp-meta{margin-top:5px;font-size:11.5px}.landing .lp-bcard.target{opacity:clamp(0, (var(--c5) - .82) / .18, 1);position:relative}.landing .lp-bcard.target.live{cursor:grab;touch-action:none}.landing .lp-bcard.target.lifted{z-index:6;cursor:grabbing;box-shadow:0 0 0 1px var(--line), 0 14px 30px -10px var(--shadow)}.landing .lp-col.over{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-line)}.landing .lp-move{margin-top:8px;padding:4px 6px;font-size:12px;display:none}.landing .lp-bcard.target:focus-within .lp-move{display:block}@media (hover:none){.landing .lp-bcard.target.live .lp-move{display:block}}.landing .lp-nm{background-size:0% 100%;border-radius:2px}.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{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:calc(-1*clamp(16px,2.5vw,40px)) 0 clamp(28px,3.5vw,48px);font-size:clamp(17px,1.35vw,20px);line-height:1.5}.landing .lp-diff{padding-top:clamp(96px,13vw,200px)}.landing :is(.lp-diff,.lp-testers) li{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:baseline;gap:16px 40px;padding:clamp(26px,3vw,44px) 0;display:grid;position:relative}.landing :is(.lp-diff,.lp-testers) li:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.landing :is(.lp-diff,.lp-testers) li:last-child{border-bottom:1px solid var(--line)}.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 :is(.lp-diff p,.lp-testers li>span){max-width:40ch;color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.landing .lp-testers strong{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,2.4vw,36px);font-weight:600;line-height:1.1}.landing .lp-faq>div{border-bottom:1px solid var(--line);max-width:920px}.landing .lp-faq details{border-top:1px solid var(--line)}.landing .lp-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(20px,2vw,28px) 0;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(--muted);flex-shrink:0;font-weight:400}.landing .lp-faq details[open] summary:after{content:"–"}.landing .lp-faq details p{max-width:62ch;color:var(--muted);padding-bottom:clamp(20px,2vw,28px);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(--line);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{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(36px,4vw,56px);display:flex}.landing .lp-quiet{border-radius:999px;padding:14px 22px;font-size:16px;font-weight:600}.landing .lp-foot-who{align-items:center;gap:14px;display:inline-flex}.landing .lp-still{padding:clamp(72px, 9vw, 140px) var(--lp-gutter)}.landing .lp-spanels{gap:clamp(64px,8vw,120px);display:grid}.landing .lp-spanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:24px clamp(28px,4.5vw,80px);display:grid}.landing .lp-sstage .lp-canvas{height:min(82vh,760px)}.landing .lp-sstage .lp-caret{display:none}.landing .lp-sstage.both .lp-canvas{height:auto;padding:0;display:block}.landing .lp-sstage.both :is(.lp-pagewrap,.lp-board,.lp-tabs,.lp-review){display:none}.landing .lp-sstage.both .lp-panel{opacity:1;width:100%;max-height:none;position:relative;inset:auto;transform:none}.landing .lp-sstage.both .lp-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.landing .lp-sstage.both :is(.pane,.resp li){opacity:1;grid-area:auto;transform:none}.landing .lp-sstage.both .lp-pane-h{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.landing .lp-sstage .lp-count{--lp-n:2}.landing .lp-sstage :is(.lp-count .enough,.lp-later){opacity:1}.landing .lp-sstage .fitp .start:not(.next){opacity:0}.landing .lp-sstage .fitp .start.next,.landing .lp-sstage .lp-bcard.target{opacity:1}@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(--lp-ease) both}.landing .lp-hero .lp-kicker{animation-delay:50ms}.landing .lp-l>span{animation:lp-lift 1.05s var(--lp-ease) 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(--lp-glide) 2s infinite}.landing :is(.lp-hero,.lp-final) .lp-hl{background-size:0% var(--lp-hh,80%);color:var(--ink)}.landing .lp-final.in .lp-hl{animation:lp-swipe 1s var(--lp-glide) .2s forwards, lp-settle .9s ease 2.6s forwards}.landing .lp-final-a{opacity:0;transition:opacity .6s ease, transform 1s var(--lp-ease);transform:translateY(30px)}.landing .lp-final.in .lp-final-a{opacity:1;transform:none}.landing .s0:not(.typed) .lp-caret{animation:1s step-end infinite lp-blink}.landing .lp-tailor[aria-busy=true] .mark{animation:1s ease-in-out infinite lp-breathe}.landing .lp-stage.tailored .ln:not(.touched){animation:lp-reflow .8s var(--lp-ease) calc(var(--i) * 32ms) both}.landing .s1:not(.s2) .ride{animation:.65s cubic-bezier(.4,0,.6,1) .15s both lp-ride}.landing .s1:not(.s2) .lp-cursor{animation:1.2s 50ms both lp-cursor}.landing .landed .lp-bcard.target:not(.moved){animation:lp-settle-card .5s var(--lp-ease) backwards}.landing .lp-bcard.target.moved{animation:lp-drop var(--t-layout) var(--ease-out)}.landing [data-col=Applied] .lp-bcard.target.moved .lp-nm{animation:lp-swipe .6s var(--lp-glide) .1s forwards, lp-settle .45s ease .75s forwards}@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-loop .lp-page{animation:linear both lp-shrink;animation-timeline:--lp-story;animation-range:contain 74% contain 84%}.landing .lp-loop .lp-bcard.target{animation:linear both lp-target;animation-timeline:--lp-story;animation-range:contain 82.2% contain 84%}.landing .lp-loop .landed .lp-bcard.target{opacity:1}.landing :is(.lp-diff,.lp-testers) li:before{animation:linear both lp-draw;animation-timeline:view();animation-range:entry cover 35%}.landing :is(.lp-diff h3,.lp-testers strong){animation:linear both lp-up;animation-timeline:view();animation-range:entry 5% cover 30%}.landing :is(.lp-diff p,.lp-testers li>span){animation:linear both lp-up;animation-timeline:view();animation-range:entry 20% cover 38%}}@supports not (animation-timeline:view()){.landing :is(.lp-diff,.lp-testers) li:before{transition:transform 1.1s var(--lp-ease);transform:scaleX(0)}.landing :is(.lp-diff h3,.lp-diff p,.lp-testers strong,.lp-testers li>span){opacity:0;transition:opacity .6s ease, transform 1s var(--lp-ease);transform:translateY(36px)}.landing :is(.lp-diff p,.lp-testers li>span){transition-delay:.15s}.landing :is(.lp-diff,.lp-testers) 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-p{0%{--lp-p:0}to{--lp-p:1}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-shrink{0%{clip-path:inset(0 round 6px);opacity:1;transform:none}82%{opacity:1}to{transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--ts,1));clip-path:inset(0 0 calc(var(--crop,0) * 100%) 0 round 24px);opacity:0}}@keyframes lp-target{0%{opacity:0}to{opacity: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(--ink)}35%{color:var(--on-brand)}to{background-size:100% var(--lp-hh,100%);color:var(--on-brand)}}@keyframes lp-settle{0%{--lp-hl:#ffe58a;color:var(--on-brand)}to{--lp-hl:#ffe58a00;color:var(--ink)}}@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-press{0%{transform:none}35%{filter:brightness(.88);transform:scale(.95)}to{transform:none}}@keyframes lp-breathe{50%{transform:translateY(-2px)}}@keyframes lp-reflow{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-ride{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes lp-cursor{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:scale(.85)}}@keyframes lp-drop{0%{box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow);transform:scale(1.015)}}@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-rail-label{font-size:11px}}@media (width<=800px){.landing .lp-motion{padding-inline:8px}.landing .lp-motion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .lp-hero{grid-template-columns:minmax(0,1fr);row-gap:40px;min-height:0;padding-top:28px;padding-bottom:64px}.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:20px;font-size:17px}.landing .lp-ctas{margin-top:26px}.landing .lp-cue{display:none}.landing .lp-hero-card .card{padding:20px}.landing .lp-stage{padding:calc(var(--lp-head) + 6px) 16px 18px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:10px}.landing .lp-side{display:contents}.landing .lp-railwrap{order:1}.landing .lp-canvas{order:2;padding-top:28px}.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{gap:4px;margin-top:0}.landing .lp-rail button{gap:0;padding:10px 0}.landing .lp-rail-label{display:none}.landing .lp-step-of{font-size:12.5px}.landing .lp-copy h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(23px,6.6vw,30px)}.landing .lp-body{font-size:14.5px;line-height:1.5}.landing .lp-doctab{font-size:12px;bottom:calc(100% + 7px)}.landing .lp-cursor{width:22px;height:22px;margin:-11px 0 0 -11px}.landing .lp-cursor .mark{width:13px;height:13px}.landing .lp-job{border-radius:16px;gap:10px;width:auto;padding:16px;top:8%;left:3cqw;right:3cqw}.landing .lp-job-h{font-size:16px}.landing :is(.lp-field,.lp-tailor){height:42px;font-size:14px}.landing .lp-src{font-size:12px}.landing .lp-review{gap:10px;width:100cqw;padding:10px 10px 10px 14px;bottom:0}.landing .lp-review-msg{font-size:12.5px}.landing .lp-review-msg>span{font-size:12px}.landing .lp-btn{padding:10px 12px;font-size:13px}.landing .lp-toast{bottom:0}.landing .lp-toast>span{font-size:13px}.landing .s3:not(.s5) .lp-pagewrap{transform:translate(-9cqw)}.landing .lp-panel{width:86cqw;padding:12px 16px 14px}.landing .lp-tabs{margin-bottom:10px}.landing .fitp .proof{display:none}.landing .fitp li{padding:7px 0;font-size:13px}.landing .lp-fitline{margin-bottom:8px;font-size:13px}.landing .resp li{padding:10px 12px}.landing .lp-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;inset:28px 0 0}.landing .lp-col{border-radius:12px;gap:6px;min-height:0;padding:8px}.landing .lp-colh{padding:2px 2px 4px;font-size:12px}.landing .lp-bcard{padding:8px 9px;font-size:11px}.landing .lp-bcard strong{font-size:12px}.landing .lp-meta{margin-top:3px;font-size:10.5px}.landing :is(.lp-diff,.lp-testers) li{grid-template-columns:minmax(0,1fr)}.landing .lp-final-ctas>*{flex:100%}.landing .lp-spanel{grid-template-columns:minmax(0,1fr)}.landing .lp-sstage .lp-canvas{height:min(132vw,620px)}.landing .lp-sstage.both .lp-panes{grid-template-columns:minmax(0,1fr);gap:20px}.landing .lp-sstage.both .fitp .proof{display:block}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#ffe58a;--on-brand:#1b1b1b;--status-applied:#4c6ef5;--status-interviewing:#f59f00;--status-offer:#2f9e44;--status-closed:#c92a2a;--gc-alive:#2b8a3e;--gc-cobweb:#b26b00;--gc-spooky:#c2410c;--t-press:80ms;--t-exit:.1s;--t-toast:.16s;--t-quick:.12s;--t-arrive:.14s;--t-layout:.18s;--t-max:.22s;--t-loader-delay:.2s;--t-loader-cycle:1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--font:"DM Sans Variable", system-ui, -apple-system, sans-serif;--text:1.07;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--panel:#fff;--ink:#1b1b1b;--muted:#6b6b6b;--line:#e3e3df;--accent:#2f4bd1;--on-accent:#fff;--warn:#b5530b;--err:#b42318;--selected:#e9ecfb;--selected-line:#c8d0f5;--raised:#fff;--soft:#f3f3f0;--sunken:#e9e9e5;--column:#ecece8;--entry:#fbfbfa;--entry-inner:#fff;--err-bg:#fdecea;--shadow:#0000001f;--chip:#eee;--chip-applied:#e3ebff;--chip-interviewing:#fff1d6;--chip-offer:#dcf5e3;--chip-closed:#f1e6e6;font-family:var(--font);font-size:calc(14px * var(--text));color:var(--ink);background:var(--bg)}:root[data-text=smaller]{--text:1}:root[data-text=larger]{--text:1.15}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1d1d1d;--ink:#ececea;--muted:#9a9a96;--line:#333331;--accent:#7d93ff;--on-accent:#0f1430;--warn:#f0a35c;--err:#ff8a80;--selected:#283056;--selected-line:#3d4a85;--raised:#2c2c2a;--soft:#262624;--gc-alive:#69db7c;--gc-cobweb:#ffc048;--gc-spooky:#ff8f5a;--sunken:#0e0e0e;--column:#1a1a19;--entry:#222220;--entry-inner:#1d1d1d;--err-bg:#3a1d1b;--shadow:#00000080;--chip:#2e2e2c;--chip-applied:#24305c;--chip-interviewing:#4a3a17;--chip-offer:#1f3d2a;--chip-closed:#402626}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--panel:#1d1d1d;--ink:#ececea;--muted:#9a9a96;--line:#333331;--accent:#7d93ff;--on-accent:#0f1430;--warn:#f0a35c;--err:#ff8a80;--selected:#283056;--selected-line:#3d4a85;--raised:#2c2c2a;--soft:#262624;--gc-alive:#69db7c;--gc-cobweb:#ffc048;--gc-spooky:#ff8f5a;--sunken:#0e0e0e;--column:#1a1a19;--entry:#222220;--entry-inner:#1d1d1d;--err-bg:#3a1d1b;--shadow:#00000080;--chip:#2e2e2c;--chip-applied:#24305c;--chip-interviewing:#4a3a17;--chip-offer:#1f3d2a;--chip-closed:#402626}*{box-sizing:border-box}body{margin:0}h1{font-size:calc(20px * var(--text));margin:0 0 4px}h3{font-size:calc(13px * var(--text));margin:0 0 8px}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.on{background:var(--selected);border-color:var(--selected-line)}input,select,textarea{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;padding:7px 9px}textarea{resize:vertical}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:calc(12px * var(--text))}.err{color:var(--err)}.notice{border:1px solid var(--line);background:var(--soft);font-size:calc(13px * var(--text));border-radius:8px;gap:2px;padding:9px 12px;line-height:1.4;display:grid}.notice.error{border-color:var(--err);background:var(--err-bg)}.notice.error strong{color:var(--err)}.notice.warn{border-color:var(--warn)}.notice.warn strong{color:var(--warn)}.row{align-items:center;gap:8px;display:flex}.row input{flex:1}.label{margin:16px 0 6px;font-weight:600;display:block}.center{place-items:center;min-height:100dvh;padding:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;width:min(360px,100%);padding:20px;display:grid}.card.wide{width:min(720px,100%)}.file{border:1px dashed var(--line);cursor:pointer;text-align:center;border-radius:6px;padding:10px;display:inline-block}.file input{display:none}.app{grid-template-columns:212px 1fr;height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:10px;display:flex;overflow:auto}.brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mark,.spinner{fill:currentColor}.brand-mark{color:var(--ink);flex-shrink:0}.sidebar button.brand-home{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:4px 6px}.sidebar button.brand-home:hover{background:var(--soft)}.app.rail .sidebar button.brand-home{margin-left:0}.wordmark{font-weight:600;font-size:calc(17px * var(--text));letter-spacing:-.02em}.gate-brand{margin:0}.gate-brand .wordmark{font-size:calc(24px * var(--text))}.tagline{margin:-6px 0 0;font-weight:500}.brand-row{justify-content:space-between;align-items:center;gap:4px;padding-left:6px;display:flex}.brand-row .icon-btn{color:var(--muted)}.nav-item .rail-dot{display:none}@media (width>=801px){.app.rail{grid-template-columns:56px 1fr}.app.rail .sidebar{padding:10px 8px;overflow:visible}.app.rail .side-label,.app.rail .nav-label-text,.app.rail .nav-meta,.app.rail .nav-head>span,.app.rail .nav-sub,.app.rail .nav-item.job,.app.rail .nav-item.all,.app.rail .account-who{display:none}.app.rail .brand-row{flex-direction:column;gap:6px;padding:0}.app.rail .new-job{padding:8px 0}.app.rail .nav-head{justify-content:center;padding:0 0 2px}.app.rail .nav-head:not(:has(button)){display:none}.app.rail .nav-group+.nav-group{border-top:1px solid var(--line);padding-top:6px}.app.rail .nav-item{justify-content:center;padding:8px 0;position:relative}.app.rail .nav-item .rail-dot{margin:0;display:inline-block;position:absolute;top:5px;right:8px}.app.rail .account-row{flex-direction:column;gap:4px}.app.rail .account-menu{width:210px;right:auto}}.nav-label{font-size:calc(11px * var(--text));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px}.job-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip{font-size:calc(10px * var(--text));background:var(--chip);border-radius:99px;flex-shrink:0;padding:1px 6px}.chip.s-Applied{background:var(--chip-applied)}.chip.s-Interviewing{background:var(--chip-interviewing)}.chip.s-Offer{background:var(--chip-offer)}.chip.s-Rejected,.chip.s-Ghosted{background:var(--chip-closed)}main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.banner{background:var(--err-bg);color:var(--err);cursor:pointer;padding:8px 14px}.page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.page.narrow{max-width:760px}.page-head{gap:4px;display:grid}.page-head h1,.page>h1{margin:0}.page-head>p,.page>p{max-width:72ch;margin:0;line-height:1.45}.page-head>button{justify-self:start}.details .fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tabs{gap:4px;display:flex}textarea.full{flex:1;min-height:400px}.workspace{flex:1;grid-template-columns:minmax(300px,1fr) minmax(420px,1.3fr);gap:12px;min-height:520px;display:grid}.chat,.canvas{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:0;display:flex}.messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow:auto}.msg{flex-direction:column;display:flex}.msg.user{align-items:flex-end}.bubble{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 11px;line-height:1.45}.msg.user .bubble{background:var(--selected)}.msg.assistant .bubble{background:var(--soft)}.msg-actions{align-items:center;gap:4px;margin-top:3px;display:flex}.msg-actions time{font-size:calc(11px * var(--text));margin:0 4px}.msg-actions button{font-size:calc(11px * var(--text));padding:2px 8px}.suggestions{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.suggestions button{font-size:calc(12px * var(--text));border-radius:99px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.fit{align-content:start;gap:28px;max-width:1440px;padding:20px 24px 40px;display:grid}.fit.fit-empty{justify-items:start;gap:16px;max-width:640px}.fit h3{font-size:calc(13px * var(--text));margin:0 0 6px;font-weight:600}.fit h3 .muted{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.fit-head{align-items:flex-start;gap:12px;display:flex}.fit-ghost{color:var(--ink);flex-shrink:0;margin-top:2px}.fit-head>div{flex:1;gap:8px;min-width:0;display:grid}.fit-head p{margin:0}.apply-nudge{flex-wrap:wrap;max-width:72ch}.apply-nudge p{flex:260px;margin:0;line-height:1.4}.fit-line{font-size:calc(17px * var(--text));text-wrap:pretty;max-width:60ch;font-weight:600;line-height:1.35}.fit-meter{background:var(--line);border-radius:99px;max-width:360px;height:6px;overflow:hidden}.fit-meter span{border-radius:inherit;background:var(--ink);height:100%;transition:width var(--t-layout) var(--ease-out);display:block}.fit-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px 40px;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(--soft);border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.fit-rank{justify-self:start;padding:0 0 6px}.fit-col{gap:28px;display:grid}.fit-list{margin:0;padding:0;list-style:none}.fit-item{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:start;column-gap:10px;padding:9px 0;display:grid}.fit-item:last-child{border-bottom:1px solid var(--line)}.fit-item-head{text-wrap:pretty;justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.45;display:flex}button.fit-item-head{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:0}button.fit-item-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fit-chev{color:var(--muted);transition:transform var(--t-quick) var(--ease-out);flex-shrink:0}button.fit-item-head:hover .fit-chev{color:var(--ink)}.fit-item.open .fit-chev{transform:rotate(90deg)}.fit-item-body{animation:fit-open var(--t-arrive) var(--ease-out);grid-column:2;justify-items:start;gap:6px;padding:6px 0 4px;display:grid}.fit-item-body[hidden]{display:none}@keyframes fit-open{0%{opacity:0;transform:translateY(-2px)}}.fit-detail{font-size:calc(13px * var(--text));max-width:70ch;margin:0;line-height:1.5}.fit-detail>span{color:var(--muted);font-size:calc(12px * var(--text));display:block}.fit button.link{font-size:calc(13px * var(--text));padding:0}.fit button.link:hover{text-decoration:underline}.fit-unverified{color:var(--warn);font-size:calc(12px * var(--text));margin:0}.fit-tick{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:2px 0 0;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(--muted);text-decoration-color:currentColor}.fit-check{width:18px;height:18px;font-size:calc(10px * var(--text));background:var(--ink);color:var(--panel);border-radius:50%;place-items:center;margin-top:2px;display:grid}.fit-terms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fit-terms li{border:1px dashed var(--line);font-size:calc(12.5px * var(--text));color:var(--muted);border-radius:999px;padding:3px 10px}.fit-terms li.has{background:var(--soft);color:var(--ink);border:1px solid #0000}.fit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fit-foot .working{margin-left:auto}.fit-ghost.hop{animation:hop .32s var(--ease-out) both}@media (width<=800px){.fit{gap:24px;padding:16px 16px 32px}.fit-cols{grid-template-columns:1fr}.fit-line{font-size:calc(16px * var(--text))}.fit-item{padding:11px 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{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.research-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:16px;display:grid}.research-card.done{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))}.research-card header{gap:6px;display:grid}.research-card h3{font-size:calc(15px * var(--text));grid-template-columns:auto auto 1fr;align-items:start;gap:8px;margin:0;font-weight:600;line-height:1.3;display:grid}.research-card h3 .fit-tick{margin:1px 0 0}.research-card header p{font-size:calc(13px * var(--text));margin:0;line-height:1.45}.research-rank{font-size:calc(12px * var(--text));color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700;line-height:calc(15px * var(--text) * 1.3)}.research-card.done h3>span:last-child{color:var(--muted)}.research-preview-wrap{min-width:0;display:grid;position:relative}.research-preview{border:1px solid var(--line);background:var(--bg);color:var(--ink);transition:border-color var(--t-quick) var(--ease-out);border-radius:10px;gap:4px;padding:12px 34px 12px 12px;text-decoration:none;display:grid}.research-preview:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.research-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-site{font-size:calc(11.5px * var(--text));color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.research-mono{width:18px;height:18px;font-size:calc(10px * var(--text));background:var(--soft);color:var(--ink);border-radius:5px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.research-link-title{font-size:calc(13.5px * var(--text));line-height:1.3}.research-preview:visited .research-link-title{color:var(--muted)}.research-snippet{color:var(--muted);font-size:calc(12.5px * var(--text));-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.research-out{color:var(--muted);font-size:calc(12px * var(--text));margin-left:auto}.research-preview:hover .research-out{color:var(--ink)}.research-preview-wrap.small .research-preview{gap:2px;padding:8px 34px 8px 10px}.research-preview-wrap.small .research-link-title{font-size:calc(13px * var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-others{justify-items:stretch;gap:6px;display:grid}.research-search{border-style:dashed}.research-search .research-mono{border:1px dashed var(--line);color:var(--muted);background:0 0}.research-hide{width:24px;height:24px;color:var(--muted);font-size:calc(16px * var(--text));opacity:0;transition:opacity var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:6px;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(--ink)}@media (hover:none){.research-hide{opacity:1}}.research-note{gap:4px;display:grid}.research-note>span:first-child{font-size:calc(12.5px * var(--text));font-weight:600}.research-note textarea:focus{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.research-note textarea{resize:vertical;border:1px solid var(--line);background:var(--entry);border-radius:8px;width:100%;padding:8px 10px;line-height:1.45}.research-more{color:var(--muted);font-size:calc(12.5px * var(--text));background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px 0;font-weight:500;display:inline-flex}.research-more:hover{color:var(--ink)}.research-more[aria-expanded=true] .fit-chev{transform:rotate(90deg)}.research-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.research-ask{border:1px solid var(--line);background:var(--panel);font-size:calc(12.5px * var(--text));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.research-dismiss{color:var(--muted);font-size:calc(12px * var(--text));background:0 0;border:0;padding:4px 2px}.research-dismiss:hover{color:var(--ink);text-decoration:underline}.research-later{justify-self:start;padding:4px 0}.notes-layout{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.notes-research{align-content:start;gap:10px;display:grid}.notes-research h3{font-size:calc(13px * var(--text));margin:0}.notes-research ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notes-research li{border-left:3px solid color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--panel);font-size:calc(13px * var(--text));border-radius:0 8px 8px 0;gap:3px;padding:10px 12px;line-height:1.45;display:grid}.notes-research li strong{font-size:calc(12px * var(--text));color:var(--muted);font-weight:600}.notes-research .link{justify-self:start;padding:0}.notes-research.wide{display:none}details.notes-research{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 12px}details.notes-research summary{cursor:pointer;font-weight:600;font-size:calc(13px * var(--text))}details.notes-research[open] summary{margin-bottom:10px}@media (width>=1100px){.notes-layout.with-research{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.notes-layout.with-research .notes-editor{min-height:calc(100dvh - 190px)}.notes-research.narrow{display:none}.notes-research.wide{max-height:calc(100dvh - 190px);display:grid;position:sticky;top:0;overflow:auto}}.gap-effort{background:var(--chip);color:var(--muted);font-size:calc(11.5px * var(--text));white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-weight:500}.gap-effort.start{background:var(--ink);color:var(--panel)}.gap-effort.start strong{font-weight:600}.research-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.research-aside{justify-items:start;gap:6px;display:grid}.research-aside ul{font-size:calc(13px * var(--text));gap:4px;margin:0;padding-left:18px;display:grid}.bubble a{color:var(--accent);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.research-preview{transition:none}}.preview.pickable .tsel{cursor:text;border-radius:2px}.preview.pickable .tsel.field-hover{background:color-mix(in srgb, var(--accent) 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(--accent) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.resume-form .picked{outline:2px solid var(--accent);animation:none}}.lineage{margin:0;padding:6px 12px 0}.thread-nudge.stuck{border-color:var(--accent)}.msg.failed .bubble{border:1px solid var(--err);background:var(--err-bg)}.msg-actions.retry{opacity:1;margin-top:6px}.msg-actions.retry button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-size:calc(12px * var(--text));padding:4px 12px}.msg-actions.retry button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.composer-side{justify-items:stretch;gap:6px;display:grid}.composer .effort{font-size:calc(11px * var(--text));color:var(--muted);gap:2px;display:grid}.composer .effort select{font-size:calc(12px * var(--text));min-width:84px;padding:3px 6px}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.toolbar .tabs{margin-right:auto}.preview-wrap{background:var(--sunken);touch-action:pan-x pan-y;flex:1;padding:12px;overflow:auto}.pages{font-size:calc(12px * var(--text));max-width:816px;color:var(--muted);align-items:center;gap:8px;margin:0 auto 8px;display:flex;position:sticky;left:0}.zoom{gap:2px;margin-left:auto;font-weight:400;display:inline-flex}.zoom button{min-width:36px;min-height:32px;font-size:calc(14px * var(--text));padding:4px 10px}.zoom .zoom-level{font-size:calc(12px * var(--text));font-variant-numeric:tabular-nums;min-width:48px}.pages.warn{color:var(--warn);font-weight:600}.sheet{max-width:816px;margin:0 auto 20px}.preview .sheet{width:calc(100% * var(--zoom,1));max-width:calc(816px * var(--zoom,1))}.sheet-label{font-size:calc(11px * var(--text));color:var(--muted);margin-bottom:4px}.preview .sheet svg{width:100%;max-width:none;height:auto;box-shadow:0 1px 4px var(--shadow);background:#fff;margin:0 auto;display:block}.style-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:10px;display:flex}.style-controls label{font-size:calc(12px * var(--text));gap:3px;width:120px;display:grid}.json-editor{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.json-editor textarea{font-family:ui-monospace,monospace;font-size:calc(12px * var(--text));flex:1}.json-editor button{align-self:flex-start}.answers{gap:12px;max-width:760px;display:grid}.answer{gap:6px;display:grid}.board{flex:1;grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding:16px;display:grid;overflow:auto}.column{background:var(--column);border-radius:10px;flex-direction:column;gap:8px;min-height:200px;padding:10px;display:flex}.job-card{cursor:pointer;gap:3px;width:100%;padding:10px}.toolbar .spacer{margin-right:auto}.resume-form{flex:1;align-content:start;gap:14px;padding:12px;display:grid;overflow:auto}.form-section{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:10px 12px 12px;display:grid}.form-section legend{padding:0 4px;font-weight:600}.field{gap:4px;display:grid}.field>span{font-size:calc(12px * var(--text));color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entries{gap:10px;display:grid}.entry{border:1px solid var(--line);background:var(--entry);border-radius:8px;gap:8px;padding:10px;display:grid}.entry-head{justify-content:flex-end;display:flex}.string-list{gap:6px;display:grid}.string-row{align-items:flex-start;gap:6px;display:flex}.row-buttons{flex-shrink:0;gap:2px;display:flex}.row-buttons button{font-size:calc(12px * var(--text));padding:4px 7px}button.add{font-size:calc(12px * var(--text));border-style:dashed;justify-self:start}textarea.auto{resize:none;line-height:1.4;overflow:hidden}.string-row textarea,.string-row input{flex:1}.entry .entry{background:var(--entry-inner)}.style-panel{border-bottom:1px solid var(--line);max-height:45%;overflow:auto}.style-panel .style-controls{border-bottom:0}.text-styles{border-collapse:collapse;font-size:calc(12px * var(--text));margin:0 10px 8px}.text-styles th{text-align:left;color:var(--muted);padding:4px 6px;font-weight:600}.text-styles td{padding:3px 6px}.text-styles input[type=number]{width:64px;padding:4px 6px}.text-styles select{width:auto;padding:4px 6px}.text-styles input[type=checkbox]{width:auto}.ts-toggle{display:inline-flex;position:relative}.ts-toggle span{display:none}button.link{color:var(--accent);font-size:calc(12px * var(--text));background:0 0;border:0;padding:0 10px 10px}.review-bar{font-size:calc(12px * var(--text));border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.review-bar mark{background:var(--brand);color:var(--on-brand);border-radius:3px;padding:0 4px}.review-bar.proposal mark{font-weight:600}.review-bar button{white-space:nowrap}.review-bar .row{flex-wrap:wrap}.history{border-bottom:1px solid var(--line);gap:4px;max-height:40%;padding:6px 10px;display:grid;overflow:auto}.version{font-size:calc(12px * var(--text));border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.version.viewing{background:var(--selected)}.version .note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version button{font-size:calc(11px * var(--text));padding:2px 8px}.version .chip.sent{background:var(--chip-applied);margin-right:6px}.by{font-size:calc(10px * var(--text));background:var(--chip);border-radius:99px;padding:1px 6px}.by-ai{background:var(--brand);color:var(--on-brand)}.by-you{background:var(--chip-offer)}.loading{align-items:center;gap:8px;display:inline-flex}.spinner{opacity:0;animation:loader-in var(--t-arrive) var(--ease-out) var(--t-loader-delay) forwards, breathe var(--t-loader-cycle) ease-in-out calc(var(--t-loader-delay) + var(--t-arrive)) infinite;flex-shrink:0}@keyframes loader-in{to{opacity:1}}@keyframes breathe{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards}}button[aria-busy=true]:disabled{opacity:1;cursor:progress}.feedback-fab{z-index:50;font-size:calc(12px * var(--text));box-shadow:0 2px 8px var(--shadow);border-radius:99px;padding:8px 14px;position:fixed;bottom:16px;right:16px}.modal-backdrop{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feedback h1{margin:0}.feedback-lede{margin:-6px 0 0}.thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumb{position:relative}.thumb img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:96px;height:64px}.thumb button{font-size:calc(11px * var(--text));border-radius:99px;padding:0 6px;position:absolute;top:-6px;right:-6px}.account{gap:6px;margin-top:auto;display:grid}.account .row{flex-wrap:wrap;gap:4px}.account .row button{font-size:calc(12px * var(--text));padding:4px 8px}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sync{font-size:calc(11px * var(--text));color:var(--muted)}.sync-offline{color:var(--warn)}.banner.info{background:var(--selected);color:var(--ink);cursor:default}.your-data .usage-line strong{font-weight:600}.chip.kind-bug{background:var(--chip-closed)}.chip.kind-idea{background:var(--chip-offer)}.chip.kind-annoying,.chip.kind-weird{background:var(--chip-interviewing)}.mobile-bar,.mobile-only,.pane-switch{display:none}.side-menu{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.table-scroll{overflow-x:auto}@media (width<=800px){.mobile-only{display:block}.app{grid-template-columns:minmax(0,1fr);height:auto}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line);gap:0;padding:8px 12px;position:sticky;top:0;overflow:visible}.mobile-bar{align-items:center;gap:10px;display:flex}.mobile-bar .brand{margin-right:auto}.mobile-bar button{font-size:calc(16px * var(--text));padding:4px 12px}.sidebar:not(.open) .side-menu{display:none}.sidebar.open .side-menu{max-height:calc(100dvh - 60px);padding-top:12px;overflow:auto}.account{margin-top:8px}main{overflow:visible}.page{padding:12px;overflow:visible}.workspace{grid-template-columns:minmax(0,1fr);min-height:0}.pane-switch{display:flex}.pane-switch button{flex:1}.workspace[data-pane=chat] .canvas,.workspace[data-pane=resume] .chat{display:none}.workspace .chat{height:calc(100dvh - 170px)}.workspace .canvas{min-height:calc(100dvh - 170px)}.preview-wrap{padding:8px}.desktop-only{display:none!important}.page{gap:8px}.page-head h1{font-size:calc(17px * var(--text))}.page-head>p{display:none}.canvas .toolbar{gap:4px;padding:6px}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button,.canvas .toolbar button{white-space:nowrap;flex-shrink:0}.canvas .toolbar .tabs{flex-shrink:0;overflow:visible}.canvas .toolbar button{font-size:calc(13px * var(--text));padding:5px 9px}.pages{margin-bottom:6px}.style-panel{max-height:none}.text-styles,.text-styles tbody{gap:14px;display:grid}.text-styles{margin:4px 10px 10px}.text-styles thead{display:none}.text-styles tr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-styles td{padding:0}.text-styles td:first-child{font-size:calc(13px * var(--text));flex:1 0 calc(100% - 92px);font-weight:600}.text-styles .ts-size{color:var(--muted);flex:0 0 76px;order:3;align-items:center;gap:4px;display:flex}.text-styles .ts-size:after{content:"×"}.text-styles td:nth-child(3){flex:1 1 0;order:4;min-width:0}.text-styles .ts-color{flex:1 1 0;order:5;min-width:0}.text-styles input[type=number],.text-styles select{width:100%;font-size:calc(16px * var(--text));color:var(--ink);padding:6px 8px}.ts-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ts-toggle span{border:1px solid var(--line);min-width:40px;height:32px;font-size:calc(13px * var(--text));color:var(--muted);border-radius:6px;place-items:center;padding:0 8px;display:grid}.ts-toggle:has(:checked) span{background:var(--selected);border-color:var(--selected-line);color:var(--accent);font-weight:600}.ts-toggle:has(:focus-visible) span{outline:2px solid var(--accent);outline-offset:2px}.style-controls label{width:calc(50% - 5px)}.details .fields,.form-grid{grid-template-columns:minmax(0,1fr)}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,78vw)}.column{scroll-snap-align:start}.version{grid-template-columns:auto 1fr auto}.version .muted.small,.app~.feedback-fab{display:none}}.cat-list,.cat-jobs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cat-card,.cat-jobs .job-card{text-align:left;cursor:pointer;align-content:start;gap:4px;width:auto;display:grid}.cat-name{font-size:calc(20px * var(--text));max-width:360px;font-weight:700}.term-chips{flex-wrap:wrap;gap:6px;display:flex}.usage{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.usage .chip{margin-right:6px}.job-meta{flex-wrap:wrap;gap:6px}.job-meta .cat-input{flex:none;width:200px}.cat-chip{background:var(--selected);justify-self:start}.page section h3{margin:4px 0 8px}.side-menu{gap:18px}.new-job{justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.icon{flex-shrink:0}.nav-group{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.nav-head{font-size:calc(11px * var(--text));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px 4px;font-weight:600;display:flex}.nav-action{font-size:calc(11px * var(--text));text-transform:none;letter-spacing:0;color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.nav-action:hover{text-decoration:underline}.nav-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;display:flex}.nav-item:hover{background:var(--soft)}.nav-item.on{background:var(--selected);font-weight:600}.nav-item .icon{color:var(--muted)}.nav-item.on .icon{color:var(--accent)}.nav-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-meta{font-size:calc(11px * var(--text));color:var(--muted);flex-shrink:0;font-weight:400}.nav-sub{font-size:calc(11px * var(--text));color:var(--muted);padding:8px 8px 2px}.nav-item.job{font-size:calc(13px * var(--text))}.nav-item.all{font-size:calc(12px * var(--text));color:var(--accent)}.nav-item.all .icon{color:var(--accent)}.status-dot{background:var(--muted);opacity:.6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 4px}.status-dot.s-Applied{background:var(--status-applied);opacity:1}.status-dot.s-Interviewing{background:var(--status-interviewing);opacity:1}.status-dot.s-Offer{background:var(--status-offer);opacity:1}.status-dot.s-Rejected,.status-dot.s-Ghosted{background:var(--status-closed);opacity:.7}.account{border-top:1px solid var(--line);margin-top:auto;padding-top:10px;display:block;position:relative}.account-row{align-items:center;gap:9px;display:flex}.avatar{background:var(--selected);width:28px;height:28px;color:var(--accent);font-weight:700;font-size:calc(13px * var(--text));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:calc(13px * var(--text));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-who .sync{font-size:calc(11px * var(--text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-row{gap:6px}.account-row .icon-btn{padding:5px}.icon-btn{background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-btn:hover{background:var(--soft)}.account-menu{z-index:20;background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 16px var(--shadow);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.account-menu button,.account-menu a{text-align:left;font-size:calc(13px * var(--text));color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--soft)}.account-menu .icon{color:var(--muted)}@media (width<=800px){.sidebar.open .side-menu{gap:14px}.account-menu{box-shadow:none;margin-bottom:8px;position:static}}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cat-rows,.cat-job-rows{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.cat-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.cat-row:first-child{border-top:0}.cat-row-main{text-align:left;background:0 0;border:0;padding:2px 0;display:grid}.cat-row-name{font-weight:600}.cat-status{font-size:calc(12px * var(--text));color:var(--muted)}.cat-status.has{color:var(--ink)}.cat-status.ready{color:var(--warn);font-weight:600}.cat-page section{gap:6px;display:grid}.cat-page section>p{margin:0}.archetype-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex!important}.archetype-card.has{border-left:3px solid var(--status-offer)}.archetype-card.ready{border-left:3px solid var(--warn)}.archetype-card p{max-width:60ch;margin:4px 0 0}.progress{background:var(--soft);border-radius:99px;width:160px;height:4px;margin-top:8px;overflow:hidden}.progress span{background:var(--accent);height:100%;display:block}.cat-job-row{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.cat-job-row:first-child{border-top:0}.cat-job-row:hover,.cat-row:hover{background:var(--soft)}.cat-job-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cat-job-meta{white-space:nowrap}.hint{padding:10px 0}h1+.link{font-size:calc(12px * var(--text))}@media (width<=800px){.archetype-card{flex-direction:column;align-items:stretch}.cat-job-row{grid-template-columns:auto minmax(0,1fr) auto}.cat-job-row .muted:not(.small){display:none}}.whats-new{max-height:85dvh;overflow:auto}.whats-new h1{margin:0}.whats-new summary{cursor:pointer;list-style:none}.whats-new summary::-webkit-details-marker{display:none}.news-week{gap:2px;display:grid}.news-week>summary{align-items:baseline;gap:10px;padding:6px 0;display:flex}.news-week>summary h2{font-size:calc(15px * var(--text));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(--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:8px}.news-entry>summary{border-radius:8px;gap:2px;padding:8px 10px;display:grid}.news-entry>summary:hover,.news-fixes>summary:hover{background:var(--soft)}.news-title{align-items:baseline;gap:8px;font-weight:600;display:flex}.news-title:after{margin-left:auto}.news-summary{color:var(--muted);font-size:calc(14px * var(--text));line-height:1.4}.news-new{background:var(--brand);color:var(--on-brand);font-size:calc(11px * var(--text));text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex:none;padding:1px 6px;font-weight:700}.news-entry ul{gap:6px;margin:2px 10px 0;padding-left:18px;line-height:1.45;display:grid}.news-entry>p{margin:6px 10px 8px}.news-entry.fix .news-title{font-weight:500}.news-fixes>summary{font-size:calc(14px * var(--text));border-radius:8px;gap:6px;padding:8px 10px;font-weight:600;display:flex}.news-fixes>summary:after{margin-left:auto}.news-fixes>.news-entry{margin-left:10px}.news-fixes .news-title,.news-fixes .news-summary{font-size:calc(14px * var(--text))}.whats-new button.primary{justify-self:start}@media (prefers-reduced-motion:reduce){.whats-new summary:after,.news-title:after{transition:none}}.notes-editor{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.notes-toolbar{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:sticky;top:0}.notes-toolbar button{font-size:calc(13px * var(--text));background:0 0;border:0;border-radius:6px;min-width:30px;padding:4px 9px}.notes-toolbar button:hover{background:var(--soft)}.notes-toolbar button.on{background:var(--selected)}.notes-toolbar button[title^=Bold]{font-weight:700}.notes-toolbar button[title^=Italic]{font-style:italic}.notes-toolbar button[title^=Underline]{text-decoration:underline}.notes-toolbar button[title^=Strike]{text-decoration:line-through}.notes-toolbar .sep{background:var(--line);width:1px;margin:3px 4px}.notes-body{flex:1;overflow:auto}.notes-doc{min-height:100%;line-height:1.55;font-size:calc(15px * var(--text));outline:none;padding:14px 18px}.notes-doc>*+*{margin-top:.5em}.notes-doc p{margin:0}.notes-doc h2{font-size:calc(20px * var(--text));margin:.8em 0 .2em}.notes-doc h3{font-size:calc(16px * var(--text));margin:.7em 0 .2em}.notes-doc ul,.notes-doc ol{margin:.3em 0;padding-left:1.4em}.notes-doc a{color:var(--accent);text-decoration:underline}.notes-doc ul[data-type=taskList]{padding-left:.2em;list-style:none}.notes-doc ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.notes-doc ul[data-type=taskList] li>label{margin-top:.15em}.notes-doc ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.notes-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.request-card{border:1px solid var(--selected-line);background:var(--selected);font-size:calc(13px * var(--text));white-space:pre-wrap;border-radius:10px;gap:6px;max-width:92%;margin-top:6px;padding:9px 11px;display:grid}.request-card .row{flex-wrap:wrap}.request-card button{font-size:calc(12px * var(--text));padding:3px 10px}.request-card.done{border-color:var(--line);font-size:calc(12px * var(--text));background:0 0;flex-direction:column;gap:2px;display:flex}.requests{gap:8px;margin-bottom:12px;display:grid}.requests h2{font-size:calc(14px * var(--text));margin:0}.request{border:1px solid var(--selected-line);background:var(--selected);font-size:calc(13px * var(--text));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.request .text{white-space:pre-wrap}.request .row{grid-row:span 2}.request.done{border-color:var(--line);opacity:.75;background:0 0}.letter-empty{max-width:520px;font-size:calc(14px * var(--text));justify-items:start;gap:8px;margin:0 auto;padding:32px 24px;display:grid}.letter-text{min-height:420px;font:inherit;font-size:calc(14px * var(--text));resize:none;border-radius:8px;flex:1;margin:12px;padding:14px 16px;line-height:1.55}button,.nav-item,.icon-btn,.job-card,.column,input,select,textarea{transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), transform var(--t-press) var(--ease-out)}@media (hover:hover){button:not(:disabled):not(.primary):not(.nav-item):not(.link):not(.nav-action):not(.fit-item-head):not([role=tab]):hover{background:var(--soft)}}.nav-item:not(.on):hover,.icon-btn:hover{background:var(--soft)}button.primary:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:scale(.98)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.messages>.msg:last-child{animation:arrive var(--t-arrive) var(--ease-out)}.messages>.msg.user:last-child{animation-duration:var(--t-quick)}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}.tabs button{background:0 0;border-color:#0000}.tabs button.on{background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px var(--shadow);font-weight:600}.tabs[role=tablist]{isolation:isolate;align-items:center;gap:2px;position:relative}.tabs [role=tab]{color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:500}.tabs [role=tab][aria-selected=true]{color:var(--ink)}@media (hover:hover){.tabs [role=tab][aria-selected=false]:hover{color:var(--ink)}}.tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tab-ind{z-index:-1;pointer-events:none;position:absolute;left:0}.page-tabs{box-shadow:inset 0 -1px var(--line)}.page-tabs [role=tab]{border-radius:6px 6px 0 0;padding:8px 12px 10px}.page-tabs .tab-ind{background:var(--ink);border-radius:2px;height:2px;bottom:0}.toggle-tabs{background:var(--sunken);border-radius:9px;padding:3px}.toggle-tabs .tab-ind{background:var(--raised);box-shadow:0 1px 2px var(--shadow), 0 0 0 1px var(--line);border-radius:6px;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:0 2px 8px var(--shadow)}.job-card.dragging{opacity:.45}.column.over{background:var(--selected);box-shadow:inset 0 0 0 1px var(--selected-line)}.job-card.settled{animation:settle var(--t-layout) var(--ease-out)}@keyframes settle{0%{box-shadow:0 4px 14px var(--shadow);transform:scale(1.015)}}.toolbar button:not(.primary):not(.on),.msg-actions button,.icon-btn{background:0 0;border-color:#0000}.toolbar button:not(.primary):not(:disabled):hover,.msg-actions button:hover{background:var(--soft)}.chat,.canvas{box-shadow:0 1px 3px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent);border-color:#0000}.page{gap:16px;padding:20px}.workspace{gap:16px}.messages{gap:14px;padding:16px}.board{gap:12px;padding:20px}.column{gap:10px}.style-note{margin:10px 10px 0}.job-head{gap:12px}.job-line{align-items:center;gap:10px;min-width:0;display:flex}.job-title{font-size:calc(18px * var(--text));text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.job-title .muted{font-weight:400}.status-select{width:auto;font-size:calc(12px * var(--text));background:var(--chip);border-color:#0000;border-radius:99px;flex-shrink:0;padding:3px 8px;font-weight:600}.status-select.s-Applied{background:var(--chip-applied)}.status-select.s-Interviewing{background:var(--chip-interviewing)}.status-select.s-Offer{background:var(--chip-offer)}.status-select.s-Rejected,.status-select.s-Ghosted{background:var(--chip-closed)}.job-line .menu{margin-left:auto}.posting-tab{flex:1;align-content:start;gap:12px;display:grid}.posting-tab>h3,.details h3{margin:0}.details{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.details .row{flex-wrap:wrap}button.danger,.menu-list .danger{color:var(--err)}.menu{position:relative}.menu-list{z-index:30;background:var(--panel);border:1px solid var(--line);min-width:190px;box-shadow:0 6px 20px var(--shadow);animation:arrive var(--t-quick) var(--ease-out);border-radius:8px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px)}.menu>.icon-btn{color:var(--ink)}.menu-list.right{right:0}.menu-list.left{left:0}.menu-list button,.menu-list a{text-align:left;font-size:calc(13px * var(--text));color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.menu-list button:hover,.menu-list a:hover{background:var(--soft)}.msg.assistant:not(.latest) .msg-actions button{opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease-out)}.msg.assistant:hover .msg-actions button,.msg.assistant:focus-within .msg-actions button{opacity:1;pointer-events:auto}.bubble:focus{outline:none}.card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-to{font-size:calc(12px * var(--text));margin-top:6px;padding:3px 6px;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{padding-right:22px;display:block}.job-card:focus-within .move-to{display:block}@media (hover:none){.move-to{display:block}}.toaster{z-index:45;pointer-events:none;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--panel);border:1px solid var(--line);width:max-content;max-width:min(440px,100vw - 32px);box-shadow:0 8px 28px var(--shadow);animation:toast-in var(--t-toast,.16s) var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.toast.leaving{animation:toast-out var(--t-exit) var(--ease-in) forwards}.toast-text{font-size:calc(13px * var(--text));gap:1px;display:grid}.toast-text span{color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.welcome{align-items:center;gap:12px;display:flex}.welcome .brand-mark{animation:welcome var(--t-max) var(--ease-out)}@keyframes welcome{0%{opacity:0;transform:translateY(6px)scale(.92)}}.beta{margin:0}@media (width<=800px){.page{gap:10px;padding:12px}.job-line{flex-wrap:wrap;row-gap:8px}.job-title{font-size:calc(16px * var(--text));white-space:normal;text-wrap:balance;flex-basis:100%;overflow:visible}.toaster{bottom:calc(120px + env(safe-area-inset-bottom));position:fixed}}.thread-divider{font-size:calc(11px * var(--text));color:var(--muted);align-items:center;gap:10px;display:flex}.thread-divider:before,.thread-divider:after{content:"";background:var(--line);flex:1;height:1px}.earlier{gap:14px;display:grid}.earlier>summary{cursor:pointer;font-size:calc(12px * var(--text));color:var(--muted);border-radius:99px;justify-self:center;padding:2px 10px;list-style:none}.earlier>summary::-webkit-details-marker{display:none}.earlier>summary:hover{background:var(--soft)}.earlier[open]{padding-bottom:4px}.preview{position:relative}.preview .shatter-fx{z-index:2;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.preview .shatter-fx>span{background:var(--brand);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;color:#ffe58a;background:#1b1b1b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000004d}.column-hint{border:1px dashed var(--line);font-size:calc(12px * var(--text));color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px 12px;line-height:1.45}.materials{border-top:1px solid var(--line);font-size:calc(11px * var(--text));color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:flex}.materials li{align-items:center;gap:4px;display:inline-flex}.materials li.done{color:var(--ink)}.materials li.done .icon{color:var(--status-offer)}.materials .todo{opacity:.7;border:1.5px solid;border-radius:50%;width:10px;height:10px}.or-divider{font-size:calc(12px * var(--text));color:var(--muted);align-items:center;gap:10px;margin-top:2px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}button.request-btn{border-color:var(--selected-line);color:var(--accent);font-weight:600}button.request-btn:hover{background:var(--selected)}.request-invite{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.request-invite>p.small{margin:-6px 0 0}.request-invite .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}a.button{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:6px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.decided{gap:4px;display:grid}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.board-summary{font-size:calc(13px * var(--text));color:var(--muted);margin:0;padding:16px 20px 0}.card-when{margin-top:2px}.nudge{font-size:calc(12px * var(--text));background:var(--chip-interviewing);color:var(--ink);border-radius:6px;margin-top:6px;padding:6px 8px;line-height:1.35}@media (width<=800px){.board-summary{padding:12px 12px 0}}.looks{gap:8px;padding:10px 10px 4px;display:grid}.looks-head{font-size:calc(13px * var(--text));align-items:baseline;gap:12px;display:flex}.looks-head button.link{padding:0}.looks-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:2px 2px 6px;display:grid}.look{background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:6px;padding:6px;display:grid}.look:hover{background:var(--soft)}.look.on{border-color:var(--accent);background:var(--selected)}.look-page{aspect-ratio:3/2;width:100%;box-shadow:0 1px 3px var(--shadow);background:#fff;border-radius:4px;display:grid;overflow:hidden}.look-page img{align-self:start;width:100%;height:auto}.look-page.placeholder{background:linear-gradient(#e6e6e2,#e6e6e2) 50% 18%/46% 9% no-repeat,linear-gradient(#efefeb,#efefeb) 50% 32%/34% 5% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 52%/80% 4% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 62%/80% 4% no-repeat,linear-gradient(#f1f1ee,#f1f1ee) 50% 72%/70% 4% no-repeat,#fff}.look-name{font-size:calc(12px * var(--text));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:calc(14px * var(--text));padding-left:4px}.fine-tune{border-top:1px solid var(--line);margin-top:6px}.fine-tune>summary{cursor:pointer;font-size:calc(13px * var(--text));padding:10px;font-weight:600}.fine-tune[open]>summary{padding-bottom:0}.save-look{margin:0 2px}.save-look input{flex:1}.look-cell{display:grid;position:relative}.look-delete{width:24px;height:24px;font-size:calc(12px * var(--text));background:var(--panel);box-shadow:0 1px 3px var(--shadow);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{font-size:calc(14px * var(--text));background:var(--selected);border-bottom:1px solid var(--selected-line);color:var(--ink);animation:banner-in var(--t-arrive) var(--ease-out);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px 8px 14px;display:flex}.update-banner:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.update-text{flex:1;min-width:0;line-height:1.4}.update-text strong{font-weight:600}.update-status{color:var(--muted)}.update-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.update-actions button{white-space:nowrap}.update-banner.in-bar{display:none}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=800px){.update-banner.in-main{display:none}.update-banner.in-bar{font-size:calc(13px * var(--text));border-top:1px solid var(--selected-line);border-bottom:0;margin:8px -12px -8px;padding:8px 12px;display:flex}.update-banner.in-bar:before{display:none}.update-actions{flex:1;justify-content:flex-end}.update-actions button{font-size:calc(13px * var(--text));padding:5px 12px}}.tour{--scrim:#1414126b;display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tour{--scrim:#0009}}:root[data-theme=dark] .tour{--scrim:#0009}.tour-block{z-index:57;position:fixed}.tour-hole{z-index:57;pointer-events:none;box-shadow:0 0 0 2px var(--accent), 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);border-radius:10px;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(--accent), 0 0 0 200vmax var(--scrim)}}.tour-card{z-index:59;width:320px;font-size:calc(13px * var(--text));background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 32px var(--shadow);animation:arrive var(--t-arrive) var(--ease-out);transition:left var(--t-layout) var(--ease-out), top var(--t-layout) var(--ease-out);border-radius:12px;outline:none;gap:6px;padding:12px 14px 10px;display:grid;position:fixed}.tour-card:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 10px 32px var(--shadow)}.tour-head{align-items:center;gap:8px;display:flex}.tour-head strong{font-size:calc(14px * var(--text));flex:1}.tour-count{font-size:calc(12px * var(--text));font-variant-numeric:tabular-nums}.tour-card p{color:var(--muted);margin:0;line-height:1.45}.tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-actions button.link{font-size:calc(13px * var(--text));color:var(--muted);padding:4px 0}.tour-actions button.primary{font-size:calc(13px * var(--text));padding:6px 16px}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;width:300px;font-size:calc(13px * var(--text));background:var(--panel);border:1px solid var(--selected-line);border-left:3px solid var(--accent);box-shadow:0 8px 28px var(--shadow);animation:arrive var(--t-arrive) var(--ease-out);border-radius:10px;gap:6px;padding:12px 12px 10px 14px;display:grid;position:fixed}.guide-tip strong{font-size:calc(14px * var(--text));align-items:center;gap:6px;display:flex}.guide-tip p{color:var(--muted);margin:0;line-height:1.45}.guide-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.guide-actions button.link{font-size:calc(12px * var(--text));color:var(--muted);padding:0}.guide-actions button.primary{font-size:calc(13px * var(--text));padding:5px 12px}.guide-tip.right:before,.guide-tip.below:before{content:"";background:var(--panel);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.guide-tip.right:before{border-left:1px solid var(--selected-line);border-bottom:1px solid var(--selected-line);top:16px;left:-7px}.guide-tip.below:before{border-left:1px solid var(--selected-line);border-top:1px solid var(--selected-line);top:-6px;left:20px}.guide-tip.docked{width:min(420px,100vw - 24px);margin:0 auto;top:72px;left:0;right:0}@media (width>=801px){.guide-tip.docked{top:auto;bottom:72px}}.toast-action{white-space:nowrap;font-size:calc(13px * var(--text));color:var(--accent);padding:4px 10px}.landing{--lp-gutter:max(20px, calc((100% - 1280px) / 2));--lp-head:60px;background:var(--bg);min-height:100dvh;color:var(--ink);overflow-x:clip}.lp-top{z-index:40;height:var(--lp-head);padding:0 var(--lp-gutter);background:color-mix(in srgb, var(--bg) 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{font-size:calc(14px * var(--text));align-items:center;gap:20px;display:flex}.lp-top nav a{color:var(--muted);text-decoration:none}.lp-top nav a:hover{color:var(--ink)}.lp-signin{font-size:calc(14px * var(--text));border-radius:999px;padding:7px 14px;font-weight:600}.lp-kicker{color:var(--accent);font-size:calc(14px * var(--text));letter-spacing:.02em;align-items:center;gap:8px;margin:0 0 14px;font-weight:600;display:inline-flex}.lp-foot{padding:28px var(--lp-gutter) 88px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(14px * var(--text));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-foot-links{flex-wrap:wrap;gap:22px;display:flex}.lp-foot a{color:var(--ink);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:10px}.lp-foot{flex-direction:column;align-items:flex-start}#root:has(.landing) .feedback-fab{display:none}}.your-data{max-width:560px}.your-data h1{margin:0}.your-data section{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:14px;display:grid}.your-data h3{font-size:calc(15px * var(--text));margin:0}.your-data section p{margin:0;line-height:1.5}.your-data>.primary{justify-self:end}.confirm-delete{gap:10px;width:100%;display:grid}.confirm-delete .field{max-width:260px}button.danger-solid{background:var(--err);border-color:var(--err);color:#fff}button.danger-solid:disabled{opacity:.45}.privacy-body{max-width:720px;padding:48px var(--lp-gutter) 72px;box-sizing:content-box;margin:0 auto;line-height:1.6}.privacy-body h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(32px,4.5vw,48px);line-height:1.1}.privacy-body h2{font-size:calc(22px * var(--text));letter-spacing:-.01em;margin:40px 0 10px}.privacy-body p,.privacy-body li{color:var(--ink);font-size:calc(16px * var(--text))}.privacy-body p.muted{color:var(--muted);font-size:calc(14px * var(--text))}.privacy-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.privacy-promises{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:12px;margin:24px 0 8px!important;padding:20px 22px 20px 40px!important}.privacy .lp-top a{color:inherit;text-decoration:none}.gate-backdrop{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0;overflow:hidden}.bd-page{left:var(--x);aspect-ratio:8.5/11;background:var(--panel);border:1px solid var(--line);width:150px;box-shadow:0 2px 12px var(--shadow);transform:scale(var(--scale));animation:bd-drift var(--dur) linear var(--delay) infinite;border-radius:4px;flex-direction:column;gap:6px;padding:16px 14px;display:flex;position:absolute;top:100%}.bd-line{background:var(--line);border-radius:3px;flex-shrink:0;height:5px;display:block;position:relative}.bd-line.name{background:var(--muted);opacity:.45;height:9px}.bd-line.head{background:var(--selected-line);height:6px;margin-top:2px}.bd-line.gap{background:0 0;height:2px}.bd-line.hl{animation:bd-ink var(--hl-every) var(--ease-out) var(--hl-delay) infinite}.bd-line.hl:before{content:"";z-index:-1;background:var(--brand);transform-origin:0;animation:bd-swipe var(--hl-every) var(--ease-out) var(--hl-delay) infinite;border-radius:3px;position:absolute;inset:-3px -4px;transform:scaleX(0)}@keyframes bd-drift{0%{transform:translateY(0) scale(var(--scale))}to{transform:translateY(calc(-100vh - 100% - 200px)) scale(var(--scale))}}@keyframes bd-swipe{0%{opacity:1;transform:scaleX(0)}7%{opacity:1;transform:scaleX(1)}32%{opacity:1;transform:scaleX(1)}46%,to{opacity:0;transform:scaleX(1)}}@keyframes bd-ink{0%,3%{background:var(--line)}10%,88%{background:var(--muted)}to{background:var(--line)}}@media (width<=800px){.gate-backdrop{opacity:.4}.bd-page{gap:5px;width:112px;padding:12px 10px}.bd-page:nth-child(n+6){display:none}}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(--muted);animation:none!important}.bd-line.hl:before{opacity:.8;transform:scaleX(1);animation:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.spinner{animation:loader-in 1ms linear var(--t-loader-delay) forwards!important}}.toast .mark.hop{animation:hop .32s var(--ease-out) .12s both}@keyframes hop{0%{transform:none}40%{transform:translateY(-6px)rotate(-6deg)}70%{transform:translateY(1px)}to{transform:none}}.job-card.milestone strong{z-index:0;position:relative}.job-card.milestone strong:before{content:"";z-index:-1;background:var(--brand);transform-origin:0;animation:card-swipe 1.1s var(--ease-out) both;border-radius:3px;position:absolute;inset:-1px -4px}@keyframes card-swipe{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}75%{opacity:1}to{opacity:0;transform:scaleX(1)}}.job-card.milestone strong{animation:1.1s linear both card-ink}@keyframes card-ink{0%,75%{color:#1b1b1b}}.brand:hover .brand-mark,.brand-home:focus-visible .brand-mark{animation:peek .42s var(--ease-out)}@keyframes peek{0%{transform:none}35%{transform:translateY(-3px)rotate(-8deg)}70%{transform:rotate(4deg)}to{transform:none}}.board-greeting{font-weight:600;font-size:calc(15px * var(--text));margin:0;padding:16px 20px 0}.board-greeting+.board-summary{padding-top:2px}.streak-line{font-size:calc(13px * var(--text));color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:6px 20px 0;display:flex}@media (width<=800px){.board-greeting{padding:12px 12px 0}.streak-line{padding:6px 12px 0}}.week-marks{gap:3px;display:inline-flex}.week-mark{border:1.5px solid var(--line);border-radius:3px;width:10px;height:10px}.week-mark.on{background:var(--brand);border-color:var(--brand)}.week-mark.now{outline:1.5px solid var(--muted);outline-offset:1px}.working{align-content:center;gap:2px;display:grid}.working-line{animation:arrive var(--t-arrive) var(--ease-out)}.offer-layer{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.offer-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);background:var(--brand);transform-origin:0;opacity:0;height:8px;animation:stroke-burst .9s var(--ease-out) var(--delay) both;border-radius:4px;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(--brand)}70%{opacity:1;background:var(--brand)}to{opacity:0;transform:translate(calc(var(--x) * 1.05), calc(var(--y) * 1.05)) rotate(var(--rot)) scaleX(1);background:var(--ink)}}.offer-card .mark.hop{animation:hop .32s var(--ease-out) .16s both}.offer-card{pointer-events:auto;text-align:center;width:min(420px,100% - 32px);box-shadow:0 12px 40px var(--shadow);animation:arrive var(--t-max) var(--ease-out);justify-items:center}.offer-card h2{font-size:calc(22px * var(--text));margin:0}.offer-hl{background:linear-gradient(var(--brand), var(--brand)) no-repeat;color:#1b1b1b;background-position:0 85%;background-size:100% 70%;padding:0 4px}.offer-recap{margin:0;font-weight:600}.usage-chip{gap:2px;display:inline-grid}.usage-chip>button.link{font-size:calc(12px * var(--text));color:var(--muted);padding:0;text-decoration:none}.usage-chip>button.link:hover{color:var(--ink)}.usage-detail{background:var(--soft);border-radius:6px;gap:1px;padding:6px 8px;display:grid}.context-circle{margin-right:2px;display:inline-flex}.context-circle .track{fill:none;stroke:var(--line);stroke-width:2.5px}.context-circle .fill{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray var(--t-layout) var(--ease-out)}.context-circle.warm .fill,.context-circle.full .fill{stroke:var(--warn)}.thread-nudge{border:1px solid var(--line);background:var(--soft);font-size:calc(12.5px * var(--text));animation:arrive var(--t-arrive) var(--ease-out);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 10px;padding:8px 10px;display:flex}.thread-nudge.full{border-color:var(--warn)}.thread-nudge button{flex-shrink:0}.plan-line{margin:0;padding:0 12px 8px}.menu-state{color:var(--muted);font-size:calc(12px * var(--text));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{text-align:left;border-style:dashed;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.iv-start>span{gap:2px;display:grid}button.iv-start .muted{font-size:calc(13px * var(--text))}button.iv-start:hover{border-color:var(--selected-line);background:var(--selected)}button.iv-waiting{justify-self:start;margin-top:6px}.interview{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.iv-top{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:10px 16px;display:flex}.iv-title{white-space:nowrap;align-items:center;gap:8px;display:flex}.iv-chapters{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.iv-chapters li{min-width:0;font-size:calc(12px * var(--text));color:var(--muted);flex:1;gap:4px;display:grid}.iv-chapters li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-chapters li.current{color:var(--ink);font-weight:600}.iv-chapters li.soon{opacity:.5}.iv-bar{background:var(--line);border-radius:99px;height:4px;display:block;overflow:hidden}.iv-bar>span{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--t-layout) var(--ease-out);display:block}.iv-top-end{white-space:nowrap;align-items:center;gap:4px;display:flex}.iv-top-end button.link{padding:4px 8px}.iv-streak{font-size:calc(12px * var(--text));color:#1b1b1b;animation:arrive var(--t-arrive) var(--ease-out);background:#ffe58a;border-radius:99px;padding:2px 8px;font-weight:600}.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{font-size:calc(14px * var(--text));background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 32px var(--shadow);animation:arrive var(--t-arrive) var(--ease-out);border-radius:12px;align-self:center;gap:10px;margin:16px;padding:16px 18px 12px;display:grid}.iv-head{align-items:center;gap:8px;display:flex}.iv-head strong{font-size:calc(15px * var(--text));flex:1}.iv-count{font-size:calc(12px * var(--text));font-variant-numeric:tabular-nums}.iv-head .mark.hop{animation:hop .32s var(--ease-out) .12s both}.iv-card p{margin:0;line-height:1.45}.iv-body{color:var(--muted)}.iv-cheer{font-weight:600}.iv-reply{background:var(--soft);animation:arrive var(--t-arrive) var(--ease-out);border-radius:8px;padding:8px 10px}button.iv-fix{font-size:calc(12px * var(--text));color:#1b1b1b;background:#ffe58a;border-color:#e6c95c;border-radius:99px;margin-left:8px;padding:1px 8px}.iv-fixing{font-size:calc(12px * var(--text));gap:6px;display:grid}.iv-fixing button{justify-self:start}.iv-q{font-weight:600;font-size:calc(15px * var(--text));line-height:1.35}.iv-hint{font-size:calc(13px * var(--text));margin-top:-6px!important}.iv-card input,.iv-card textarea{font-size:calc(16px * var(--text))}.iv-chips{flex-wrap:wrap;gap:6px;display:flex}.iv-chips button{border-radius:99px;padding:7px 14px}.iv-chips button:hover{border-color:var(--selected-line);background:var(--selected)}.iv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.iv-actions button.link{font-size:calc(13px * var(--text));padding:6px 4px}.iv-end-buttons{align-items:center;gap:8px;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{flex-wrap:wrap;gap:8px 12px;padding:8px 16px}.iv-chapters{flex-basis:100%;order:3}.iv-title strong{font-size:calc(14px * var(--text))}.iv-top-end{margin-left:auto}.iv-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.iv-page .preview-wrap{padding:8px}body:has(.interview) .feedback-fab{display:none}.iv-card{padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:12px 12px 0 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{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.iv-fields .f-role{grid-column:1/-1}.iv-card{position:relative}button.iv-add-job{font-size:calc(13px * var(--text));justify-self:end;padding:2px 0}.iv-fields label{font-size:calc(12px * var(--text));color:var(--muted);gap:4px;display:grid}@media (width<=800px){.iv-card:has(.offer-burst){overflow:visible}}.gc-chip-wrap{position:relative}.gc-chip{white-space:nowrap;font-size:calc(12.5px * var(--text));color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.gc-chip.gc-low{color:var(--gc-alive);border-color:color-mix(in srgb, var(--gc-alive) 45%, transparent);background:color-mix(in srgb, var(--gc-alive) 8%, var(--panel))}.gc-chip.gc-mid{color:var(--gc-cobweb);border-color:color-mix(in srgb, var(--gc-cobweb) 45%, transparent);background:color-mix(in srgb, var(--gc-cobweb) 8%, var(--panel))}.gc-chip.gc-high{color:var(--gc-spooky);border-color:color-mix(in srgb, var(--gc-spooky) 55%, transparent);background:color-mix(in srgb, var(--gc-spooky) 9%, var(--panel))}.gc-pop{z-index:30;background:var(--panel);border:1px solid var(--line);width:min(400px,100vw - 32px);box-shadow:0 16px 40px -12px var(--shadow);animation:arrive var(--t-arrive) var(--ease-out);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.gc-pop p{margin:0}.gc-head{align-items:center;gap:12px;display:flex}.gc-ghost{color:var(--ink);opacity:var(--see);flex-shrink:0}.gc-band{font-weight:700;font-size:calc(11.5px * var(--text));text-transform:uppercase;letter-spacing:.06em}.gc-line{font-size:calc(13.5px * var(--text));color:var(--muted);line-height:1.3}.gc-pct{font-size:calc(26px * var(--text));font-variant-numeric:tabular-nums;color:var(--ink);vertical-align:-2px;margin-right:3px;font-weight:700}.gc-low :is(.gc-band,.gc-pct){color:var(--gc-alive)}.gc-mid :is(.gc-band,.gc-pct){color:var(--gc-cobweb)}.gc-high :is(.gc-band,.gc-pct){color:var(--gc-spooky)}.gc-scale{font-size:calc(11px * var(--text));color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.gc-track{background:linear-gradient(to right, var(--gc-alive), var(--gc-cobweb), var(--gc-spooky));border-radius:99px;height:6px;position:relative}.gc-mask{top:-1px;bottom:-1px;left:var(--pct);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:0 99px 99px 0;position:absolute;right:-1px}.gc-marker{top:50%;left:var(--pct);color:var(--ink);filter:drop-shadow(0 0 0 var(--panel)) drop-shadow(0 1px 1px var(--shadow));line-height:0;position:absolute;transform:translate(-50%,-62%)}.gc-marker .mark{display:block}.gc-group{gap:6px;display:grid}.gc-group h4{font-size:calc(12px * var(--text));align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.gc-group.bad h4>span:first-child{color:var(--gc-spooky)}.gc-group.good h4>span:first-child{color:var(--gc-alive)}.gc-count{text-align:center;min-width:20px;font-size:calc(11px * var(--text));font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:0 6px;font-weight:600}.gc-group.bad .gc-count{color:var(--gc-spooky);background:color-mix(in srgb, var(--gc-spooky) 12%, var(--panel))}.gc-group.good .gc-count{color:var(--gc-alive);background:color-mix(in srgb, var(--gc-alive) 12%, var(--panel))}.gc-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gc-group li{font-size:calc(13px * var(--text));border-left:3px solid;border-radius:8px;gap:1px;padding:6px 10px;line-height:1.35;display:grid}.gc-group.bad li{border-color:var(--gc-spooky);background:color-mix(in srgb, var(--gc-spooky) 7%, var(--panel))}.gc-group.good li{border-color:var(--gc-alive);background:color-mix(in srgb, var(--gc-alive) 7%, var(--panel))}.gc-sign-label{font-weight:600}.gc-sign-why{color:var(--muted);font-size:calc(12px * var(--text))}.gc-none{color:var(--muted);font-size:calc(12.5px * var(--text))}.gc-neutral{color:var(--muted);font-size:calc(12px * var(--text));gap:2px;margin:0;padding:0;list-style:none;display:grid}.gc-look{justify-self:start;padding:0}.gc-joke{border-top:1px solid var(--line);color:var(--ink);padding-top:10px;font-style:italic;line-height:1.45}.gc-guess{font-size:calc(11.5px * var(--text));color:var(--muted)}@media (width<=800px){.gc-pop{width:auto;max-height:calc(100dvh - 140px);margin-top:8px;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:.64s cubic-bezier(.45,0,.2,1) both gc-ride}.gc-pop:not(.still) .gc-group li{animation:gc-tick .18s 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{gap:14px}.admin-head{align-items:center;gap:12px;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{align-content:start;gap:16px;width:100%;max-width:1280px;display:grid}.adm-h{font-size:calc(13px * var(--text));margin:0;font-weight:600}.adm-h .muted{margin-left:4px;font-weight:400}.adm-count{text-align:center;min-width:18px;font-size:calc(11px * var(--text));font-variant-numeric:tabular-nums;background:var(--sunken);color:var(--muted);border-radius:99px;margin-left:2px;padding:0 6px;font-weight:600;display:inline-block}.adm-count.hot{background:var(--ink);color:var(--panel)}.adm-new{background:var(--ink);color:var(--panel);font-size:calc(10px * var(--text));vertical-align:1px;border-radius:99px;margin:0 2px 0 8px;padding:1px 6px;font-weight:600;display:inline-block}.adm-pill{font-size:calc(12px * var(--text));background:var(--soft);color:var(--muted);border-radius:99px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.adm-pill.warn{color:var(--gc-cobweb);background:color-mix(in srgb, var(--gc-cobweb) 10%, var(--panel))}.adm-pill.bad{color:var(--gc-spooky);background:color-mix(in srgb, var(--gc-spooky) 10%, var(--panel))}.adm-empty{margin:0;padding:16px}.adm-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.adm-panel-head,.adm-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adm-tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.adm-tile-label,.adm-tile-sub{font-size:calc(12px * var(--text));color:var(--muted)}.adm-tile-value{font-size:calc(26px * var(--text));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.adm-tile.warn .adm-tile-value{color:var(--gc-cobweb)}.adm-tile.bad .adm-tile-value{color:var(--gc-spooky)}.adm-delta.good{color:var(--gc-alive)}.adm-delta.bad{color:var(--gc-spooky)}@media (width<=760px){.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile-value{font-size:calc(22px * var(--text))}}.adm-chart{gap:4px;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(--muted);font-size:calc(11px * var(--text))}.adm-grid{stroke:var(--line);stroke-dasharray:2 3}.adm-axis{stroke:var(--line)}.adm-bar{fill:var(--ink);transition:opacity var(--t-quick) var(--ease-out)}.adm-bar.prev{fill:color-mix(in srgb, var(--ink) 32%, transparent)}.adm-bar.hot{opacity:.7}.adm-chart-x{font-size:calc(11px * var(--text));color:var(--muted);justify-content:space-between;gap:8px;display:flex}.adm-key{background:var(--ink);vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin:0 4px 0 8px;display:inline-block}.adm-key.prev{background:color-mix(in srgb, var(--ink) 32%, transparent)}.adm-tip{background:var(--raised);box-shadow:0 2px 8px var(--shadow), 0 0 0 1px var(--line);font-size:calc(12px * var(--text));white-space:nowrap;pointer-events:none;z-index:5;border-radius:8px;gap:1px;padding:6px 9px;display:grid;position:absolute;top:0;transform:translate(-50%,-100%)}.adm-chart-table .adm-table{margin-top:6px}.adm-chart-empty{place-items:center;margin:0;display:grid;position:absolute;inset:0}.adm-hbars,.adm-sites{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-hbars li,.adm-sites>li>button{font-size:calc(13px * var(--text));grid-template-columns:minmax(110px,200px) minmax(60px,1fr) 64px minmax(0,220px);align-items:center;gap:10px;display:grid}.adm-sites>li>button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(110px,200px) minmax(60px,1fr) 40px;width:100%;padding:6px 4px}.adm-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-hbar-track,.adm-meter{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.adm-hbar-track>span,.adm-meter>span{background:var(--ink);border-radius:99px;height:100%;display:block}.adm-hbar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.adm-hbar-sub{font-size:calc(12px * var(--text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-sites>li>ul{gap:8px;margin:4px 0 10px;padding:0 0 0 4px;list-style:none;display:grid}.adm-sites>li>ul li{font-size:calc(13px * var(--text));overflow-wrap:anywhere;gap:1px;display:grid}@media (width<=760px){.adm-hbars li{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"label value""bar bar""sub sub";gap:2px 10px;padding-bottom:6px}.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:10px;display:grid}.adm-plan-row{font-size:calc(13px * var(--text));grid-template-columns:96px minmax(60px,1fr) auto;align-items:center;gap:10px;display:grid}.adm-plan-row.warn strong{color:var(--gc-cobweb)}.adm-plan-row.bad strong{color:var(--gc-spooky)}@media (width<=640px){.adm-plan-row{grid-template-columns:1fr auto}.adm-plan-row .adm-meter{grid-area:2/1/auto/-1}}.adm-stage{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.adm-stage-steps{grid-template-columns:repeat(5,10px);gap:2px;display:inline-grid}.adm-stage-steps span{background:var(--sunken);border-radius:2px;height:6px}.adm-stage-steps span.on{background:var(--ink)}.adm-stage-label{font-size:calc(12.5px * var(--text))}.adm-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.adm-dot.active{background:var(--gc-alive)}.adm-dot.quiet{background:var(--gc-cobweb)}.adm-dot.never{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.adm-dot.revoked{background:var(--line)}.adm-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-funnel li{font-size:calc(13px * var(--text));grid-template-columns:110px minmax(60px,1fr) 72px 84px;align-items:center;gap:10px;display:grid}.adm-funnel-track{background:var(--soft);border-radius:4px;height:14px;overflow:hidden}.adm-funnel-track>span{background:var(--ink);border-radius:4px;height:100%;display:block}.adm-funnel-n{font-variant-numeric:tabular-nums}@media (width<=760px){.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{align-content:start;gap:16px;min-width:0;display:grid}.adm-hello{align-items:flex-start;gap:12px;display:flex}.adm-hello p{margin:0}.adm-hello-line{font-size:calc(17px * var(--text));font-weight:600}.adm-ghost{flex-shrink:0;margin-top:2px}.adm-overview-grid,.adm-usage-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.adm-overview-grid,.adm-usage-grid{grid-template-columns:1fr}}.adm-needs{gap:0}.adm-needs>.adm-h{margin-bottom:6px}.adm-need{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.adm-needs>.adm-h+.adm-need,.adm-needs>p+.adm-need{border-top:0}.adm-need-head{align-items:baseline;gap:10px;display:flex}.adm-need-n{text-align:right;min-width:40px;font-size:calc(20px * var(--text));font-variant-numeric:tabular-nums}.adm-need.warn .adm-need-n{color:var(--gc-cobweb)}.adm-need.bad .adm-need-n{color:var(--gc-spooky)}.adm-need-head .link{font-size:calc(13px * var(--text));margin-left:auto;padding:0}.adm-need ul{gap:2px;margin:0;padding:0 0 0 50px;list-style:none;display:grid}.adm-need-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.adm-need-item.cleared .adm-need-what{opacity:.55}.adm-need-what{gap:1px;min-width:0;display:grid}.adm-need-what>.muted{text-overflow:ellipsis;overflow:hidden}.adm-need-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-thumb img,.adm-thumbs img{object-fit:cover;object-position:top left;width:64px;height:40px;box-shadow:0 0 0 1px var(--line);border-radius:4px;display:block}.adm-thumbs{gap:4px;display:flex}.adm-send{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-send code,.adm-created code,.adm-code code{font-size:calc(12px * var(--text));background:var(--soft);color:var(--ink);border-radius:4px;padding:1px 6px}@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{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-search{flex:200px;max-width:320px}.adm-sort{align-items:center;gap:6px;display:inline-flex}.adm-sort select{width:auto}.adm-add-btn{margin-left:auto}.adm-add{gap:8px;max-width:560px;display:flex}.adm-created{max-width:640px}.adm-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.adm-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--text))}.adm-table th{text-align:left;color:var(--muted);font-weight:600;font-size:calc(12px * var(--text));border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.adm-table td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 12px}.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{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.adm-table tr.revoked td:not(.act){opacity:.5}.adm-table tbody tr:hover{background:var(--soft)}.adm-table tr.editing td.who{gap:8px;display:flex}.adm-table tr.editing input{padding:4px 8px}.adm-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.adm-name .chip{font-weight:400}.adm-code{font-size:calc(12px * var(--text));color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.adm-code:hover span{color:var(--accent)}@media (width<=760px){.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{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who act""stage seen""jobs ai";gap:4px 10px;padding:10px 12px;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-code span{display:none}.adm-add-btn{margin-left:0}.adm-search{max-width:none}}.adm-queue{gap:8px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.adm-queue>li{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-queue>li.decided{background:var(--soft)}.adm-queue-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.adm-queue-done{justify-items:end;gap:4px;display:grid}.adm-note{font-size:calc(13px * var(--text))}.adm-earlier ul{max-width:820px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adm-earlier li{border-top:1px solid var(--line);font-size:calc(13px * var(--text));grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:6px 0;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-reports{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:1000px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.adm-reports>li+li{border-top:1px solid var(--line)}.adm-report-row{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid}.adm-report-row .chip{justify-self:start}.adm-reports>li.new .adm-report-row{box-shadow:inset 3px 0 var(--ink)}.adm-report-text{gap:2px;min-width:0;display:grid}.adm-report-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.adm-report-body{justify-items:start;gap:10px;padding:0 14px 14px 96px;display:grid}.adm-report-shots{flex-wrap:wrap;gap:10px;display:flex}.adm-report-shots a{flex:0 420px;min-width:0}.adm-report-shots img{width:100%;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}.adm-report-body pre,.adm-roundup pre{white-space:pre-wrap;max-height:240px;margin:6px 0 0;overflow:auto}.adm-errors{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adm-errors code{color:var(--gc-spooky);font-size:calc(12px * var(--text));overflow-wrap:anywhere}@media (width<=760px){.adm-report-row{grid-template-columns:1fr;gap:6px}.adm-report-body{padding:0 14px 14px}}.adm-roundup-status{font-size:calc(13px * var(--text));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-roundup-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.adm-pick{border:0;gap:6px;margin:0;padding:0;display:grid}.adm-pick legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:calc(11px * var(--text));margin-bottom:4px;padding:0}.adm-pick label{font-size:calc(13px * var(--text));grid-template-columns:auto 1fr;align-items:start;gap:8px;line-height:1.35;display:grid}.adm-pick input{width:auto;accent-color:var(--ink);margin:2px 0 0}.adm-pick-more{gap:8px;display:grid}.adm-pick-more>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:calc(11px * var(--text))}.adm-pick-more>summary .muted{text-transform:none;letter-spacing:0;margin-left:4px}@media (width<=960px){.adm-roundup-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin .adm-bar{transition:none}}
