:root{--page:#f6f7f6;--surface:#fff;--green:#24562c;--green-dark:#1b4321;--green-tint:#eaf3ec;--green-line:#24562c33;--ink:#0c0f0d;--ink-2:#0c0f0da8;--ink-3:#0c0f0d7a;--line:#0c0f0d14;--line-2:#0c0f0d24;--soft:#0c0f0d0a;--fill-2:#0c0f0d0f;--fill-3:#0c0f0d17;--bad:#b42318;--bad-tint:#fdeeec;--warn:#8a5a00;--warn-tint:#fdf4e3;--focus:0 0 0 3px #24562c4d;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, Consolas, monospace;--radius:18px;--r-control:10px;--r-pill:999px;--shadow-card:0 1px 2px #0c0f0d0a;--shadow-lift:0 1px 2px #0c0f0d0a, 0 12px 32px -16px #0c0f0d38;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.15s;--t-mid:.22s;--t-slow:.42s;font-family:var(--sans);color:var(--ink);background:var(--page);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{background:var(--page);margin:0}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}ul.plain{margin:0;padding:0;list-style:none}ul.dots{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.btn{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px);box-shadow:0 6px 16px -8px #24562c8c}.btn:active{box-shadow:none;transform:scale(.98)}.btn:disabled{opacity:.5;cursor:progress;box-shadow:none;transform:none}.btn.ghost{background:var(--fill-2);color:var(--ink);border-color:#0000}.btn.ghost:hover{background:var(--fill-3);box-shadow:none;border-color:#0000}.btn.small{padding:6px 13px;font-size:13px}.btn.large{padding:12px 22px;font-size:15px}.btn.danger{background:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:#912018;border-color:#912018;box-shadow:0 6px 16px -8px #b423188c}.linkish{color:var(--green);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0}.linkish:hover{text-underline-offset:3px;text-decoration:underline}input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=month],input[type=search],input[type=url],select,textarea{border-radius:var(--r-control);background:var(--soft);max-width:100%;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border:1px solid #0000;padding:10px 14px}input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=month],input[type=search],input[type=url],select{min-height:44px}input:hover,select:hover,textarea:hover{background:var(--fill-2)}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--green);outline:none;box-shadow:0 0 0 4px #24562c24}textarea{resize:vertical;width:100%;line-height:1.5}label.field{color:var(--ink-2);gap:4px;font-size:13px;font-weight:600;display:grid}label.check{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.chip{border-radius:var(--r-pill);color:var(--ink-2);background:var(--fill-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip.good{background:var(--green-tint);color:var(--green)}.chip.warn{background:var(--warn-tint);color:var(--warn)}.chip.bad{background:var(--bad-tint);color:var(--bad)}.ai-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ai-badge.live{background:var(--green-tint);color:var(--green)}.ai-badge.demo{background:var(--warn-tint);color:var(--warn)}.note{color:var(--warn);font-size:13px}.error{color:var(--bad);font-size:14px}.muted{color:var(--ink-3)}.small{font-size:13px}.strong{font-weight:650}.grid{gap:20px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.stack{gap:16px;display:grid}.grid>*,.stack>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px}.card.tight{padding:16px 18px}.card.tint{background:var(--green-tint);box-shadow:none;border-color:#0000}.card h2{letter-spacing:-.2px;font-size:17px;font-weight:600}.card h3{letter-spacing:-.1px;font-size:15px;font-weight:600}.card .sub{color:var(--ink-3);margin:2px 0 14px;font-size:14px}.section{margin-top:32px}.section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{letter-spacing:-.2px;font-size:20px;font-weight:600}.section-head p{color:var(--ink-3);font-size:14px}.list>*{border-bottom:1px solid var(--line);padding:12px 0}.list>:last-child{border-bottom:0;padding-bottom:0}.list>:first-child{padding-top:0}.meter{background:var(--fill-2);border-radius:var(--r-pill);height:8px;overflow:hidden}.meter>span{background:var(--green);border-radius:var(--r-pill);height:100%;animation:fill .9s var(--ease-out) both;transition:width .6s var(--ease-out);display:block}@keyframes fill{0%{width:0}}.avatar{background:var(--green-tint);width:40px;height:40px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar.sm{width:30px;height:30px;font-size:12px}.icon-box{background:var(--green-tint);width:40px;height:40px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:20px;display:flex;overflow:auto hidden}.tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tab:hover{color:var(--ink)}.tab.active{color:var(--green);border-bottom-color:var(--green)}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;border-radius:var(--r-pill);z-index:20;max-width:min(420px,100vw - 32px);animation:toast-in var(--t-slow) var(--ease-out) both;padding:10px 18px;font-size:14px;position:fixed;left:50%;translate:-50%;box-shadow:0 10px 30px -12px #0c0f0d73}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-name{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.15;display:block}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{padding:0 8px}.nav-group{gap:2px;display:grid}.nav-label{color:var(--ink-3);padding:0 10px 4px;font-size:12px;font-weight:500}.nav-item{text-align:left;cursor:pointer;border-radius:var(--r-control);width:100%;color:var(--ink-2);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;font-weight:500;display:flex}.nav-item:hover{background:var(--soft);color:var(--ink)}.nav-item.active{background:var(--fill-2);color:var(--ink);font-weight:600}.nav-item.active svg{color:var(--green)}.nav-item .count{background:var(--green);color:#fff;border-radius:10px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:18px}.side-foot{align-items:center;gap:6px;margin-top:auto;display:flex}.side-foot .me{flex:1;width:auto;min-width:0}.side-contact{color:var(--ink-3);margin-top:auto;font-size:14px}.side-contact+.side-foot{margin-top:-14px}.icon-btn.side-signout{padding:8px}.me{border-radius:var(--r-control);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.me .name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden}.status-row{color:var(--ink-3);align-items:center;gap:8px;padding:0 4px;font-size:12.5px;display:flex}.pip{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.pip.on{background:var(--green)}.main{width:100%;max-width:1240px;padding:40px 48px 96px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.035em;font-size:36px;font-weight:650;line-height:1.1}.page-head .lede{color:var(--ink-2);max-width:70ch;margin-top:6px}.landing{max-width:1120px;margin:0 auto;padding:0 24px 40px}.topbar{align-items:center;gap:24px;padding:18px 0;display:flex}.topbar nav{gap:22px;margin-left:24px;display:flex}.topbar nav a{color:var(--ink-2);font-size:14.5px;font-weight:550;text-decoration:none}.topbar nav a:hover{color:var(--green)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding:64px 0 72px;display:grid}.hero-kicker{font:500 12px/1.2 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--green);margin-bottom:16px}.hero h1{letter-spacing:-.045em;max-width:14ch;font-size:60px;font-weight:650;line-height:1.02}.hero p.lede{color:var(--ink-2);max-width:50ch;margin-top:18px;font-size:17px}.hero .row{margin-top:28px}.hero .fine{color:var(--ink-3);margin-top:14px;font-size:13px}.preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:22px;gap:14px;padding:24px;display:grid}.preview .ptask{grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.preview .box{border:1.5px solid var(--line);border-radius:4px;width:16px;height:16px;margin-top:2px}.preview .box.done{background:var(--green);border-color:var(--green)}.preview .why{color:var(--ink-3);font-size:13px}.feature{cursor:pointer;text-align:left;align-content:start;gap:10px;display:grid}.feature h3{font-size:16px}.feature p{color:var(--ink-2);font-size:14px}.feature .go{color:var(--green);margin-top:4px;font-size:14px;font-weight:600}.land-section{border-top:1px solid var(--line);padding:48px 0}.land-section>h2{letter-spacing:-.035em;margin-bottom:24px;font-size:34px;font-weight:650;line-height:1.1}.steps3{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.steps3>div:before{counter-increment:s;content:counter(s);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:14px;font-weight:700;display:grid}.steps3 h3{font-size:16px;font-weight:650}.steps3 p{color:var(--ink-2);margin-top:4px;font-size:14px}.land-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:22px;padding:20px 0;font-size:13px;display:flex}.ob-top{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:14px 28px;display:flex}.stepper{align-items:center;gap:8px;margin:0 auto;display:flex}.step{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}.step:disabled{cursor:default}.step .n{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.step.active{background:var(--green-tint);color:var(--green)}.step.active .n,.step.done .n{background:var(--green);border-color:var(--green);color:#fff}.step-line{background:var(--line);width:36px;height:1px}.ob-body{max-width:880px;margin:0 auto;padding:44px 24px 80px}.ob-title{text-align:center;margin-bottom:30px}.ob-title h1{letter-spacing:-.035em;font-size:36px;font-weight:650;line-height:1.1}.ob-title p{color:var(--ink-3);margin-top:6px}.contact-cards{max-width:680px;margin:0 auto}.contact-card{text-align:center;justify-items:center;gap:10px;padding:32px 24px 28px;display:grid}.contact-card h2{margin-top:4px;font-size:18px}.contact-email{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:6px;font-size:14px;text-decoration:none;display:inline-flex}.contact-email svg{color:var(--green);flex:none}.contact-email:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.choice{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.choice.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.choice p{color:var(--ink-3);font-size:13.5px}.ob-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.need{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.need .mark{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.need .mark.yes{background:var(--green);color:#fff}.need .mark.no{border:1.5px dashed var(--ink-3);color:var(--ink-3)}.need .mark.prep{background:var(--warn-tint);color:var(--warn)}.next-step{grid-template-columns:1fr auto;align-items:center;gap:6px 24px;display:grid}.next-step .kicker{font:500 11px/1.2 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--green);margin-bottom:4px}.next-step h2{letter-spacing:-.2px;font-size:20px;font-weight:600}.next-step p{color:var(--ink-2);font-size:14px}.task{grid-template-columns:22px 1fr auto;align-items:start;gap:12px;display:grid}.task .t{font-weight:600}.task.done .t{color:var(--ink-3);text-decoration:line-through}.task .why{color:var(--ink-3);font-size:13.5px}.task .area{color:var(--green);font-size:12px;font-weight:600}.countdown{align-items:baseline;gap:12px;display:flex}.countdown .num{letter-spacing:-.045em;color:var(--ink);font-size:56px;font-weight:650;line-height:1}.stats4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stats4>div{background:var(--soft);border-radius:14px;padding:12px 14px}.stats4 b{letter-spacing:-.035em;font-size:30px;font-weight:650;line-height:1.1;display:block}.stats4 span{color:var(--ink-3);font-size:12.5px}.weeks{gap:5px;display:flex}.weeks span{background:var(--soft);border:1px solid var(--line);border-radius:6px;width:22px;height:22px}.weeks span.on{background:var(--green);border-color:var(--green)}.milestone{align-items:center;gap:8px;padding:2px 0;font-size:14px;display:flex}.milestone .tick{border:1.5px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.milestone.done .tick{background:var(--green);border-color:var(--green)}.milestone:not(.done){color:var(--ink-3)}.date-row{grid-template-columns:56px 1fr;gap:10px;font-size:14px;display:grid}.date-row .d{color:var(--green);font-weight:600}.profile-head{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.pitch{color:var(--ink);border-left:3px solid var(--green);margin-top:10px;padding:2px 0 2px 12px;font-size:15.5px}.evidence-card{align-content:start;gap:10px;display:grid}.evidence-card.new{border-color:var(--green)}.said{color:var(--ink-3);font-size:13.5px}.uk{font-size:15px;font-weight:550}.context{color:var(--ink-2);background:var(--soft);border-radius:8px;padding:8px 10px;font-size:13px}.kv{grid-template-columns:76px 1fr;gap:3px 10px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.voice{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:18px 20px;display:grid}.voice-head{align-items:center;gap:14px;display:flex}.orb{background:var(--green-tint);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.orb .bars{align-items:center;gap:3px;height:20px;display:flex}.orb .bars i{background:var(--green);border-radius:2px;width:3px;height:6px}.orb.speaking .bars i{animation:.9s ease-in-out infinite talk}.orb.speaking .bars i:nth-child(2){animation-delay:.15s}.orb.speaking .bars i:nth-child(3){animation-delay:.3s}.orb.speaking .bars i:nth-child(4){animation-delay:.45s}.orb.listening{box-shadow:0 0 0 3px var(--green-line)}@keyframes talk{0%,to{height:6px}50%{height:20px}}@media (prefers-reduced-motion:reduce){.orb.speaking .bars i{height:14px;animation:none}}.transcript{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.turn{border-radius:10px;max-width:85%;padding:7px 11px;font-size:14px}.turn.agent{background:var(--soft);justify-self:start}.turn.user{background:var(--green-tint);justify-self:end}.turn .who{color:var(--ink-3);font-size:11.5px;font-weight:650;display:block}.family{align-content:start;gap:10px;display:grid}.family.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.family .fit{color:var(--green);font-size:12.5px;font-weight:650}.job{grid-template-columns:1fr auto;gap:6px 16px;display:grid}.job .title{font-weight:650}.jobcard{gap:8px;display:grid}.jobcard h3{font-size:16px}.jobcard .fit{color:var(--green);white-space:nowrap;font-size:13px;font-weight:650}.jobcard .fit.stretch{color:var(--warn)}.jobcard .fit.none{color:var(--ink-3)}.jobcard a,.facts a,.card.tint a{color:var(--green);font-weight:600}.jobcard details summary,details.section>summary{cursor:pointer;color:var(--ink-2)}.fitbox{background:var(--soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 20px;padding:10px 12px;display:grid}.facts{background:var(--soft);border-radius:8px;gap:4px;margin-top:8px;padding:10px 12px;display:grid}.job-actions{margin-top:2px}.job-filters{align-items:end;gap:14px;margin:16px 0 8px}.job-filters label.check{padding-bottom:9px}.market{border-top:1px solid var(--line);padding-top:8px}.verdict{border-radius:8px;padding:12px 14px;font-size:14px;font-weight:550}.verdict.good{background:var(--green-tint);color:var(--green)}.verdict.warn{background:var(--warn-tint);color:var(--warn)}.verdict.bad{background:var(--bad-tint);color:var(--bad)}.cv-sheet{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px 30px}.cv-sheet h3{color:var(--ink-3);margin:16px 0 6px;font-size:12.5px;font-weight:650}.cv-sheet ul{gap:6px;margin:0;padding-left:18px;display:grid}.letter p{margin-bottom:10px}.letter .part{color:var(--green);margin-bottom:2px;font-size:12.5px;font-weight:650}.session{cursor:pointer;text-align:left;align-content:start;gap:10px;display:grid}.session:hover{border-color:var(--line-2)}.session.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.session h3{font-size:15.5px}.session p{color:var(--ink-2);font-size:13.5px}.session .meta{color:var(--ink-3);font-size:12.5px}.star{grid-template-columns:26px 1fr;gap:6px 10px;font-size:14px;display:grid}.star b{background:var(--green-tint);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.score{grid-template-columns:84px 1fr 30px;align-items:center;gap:10px;font-size:14px;display:grid}.phrase{justify-content:space-between;align-items:start;gap:12px;display:flex}.draft{background:var(--soft);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;padding:12px 14px;font-size:14px}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.col{background:var(--soft);border-radius:var(--radius);border:1px solid #0000;align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.col.over{border-color:var(--green);background:var(--green-tint)}.col-head{align-items:center;gap:8px;padding:2px 4px 4px;font-size:14px;font-weight:650;display:flex}.col-head .n{color:var(--ink-3);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 7px;font-size:12px;font-weight:600}.app-card{background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow-card);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.app-card:hover{border-color:var(--line-2)}.app-card.new{border-color:var(--green)}.app-card .top{align-items:center;gap:10px;display:flex}.app-card .logo{background:var(--green-tint);width:30px;height:30px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.app-card .role{font-size:14px;font-weight:650;line-height:1.25}.app-card .co{color:var(--ink-3);font-size:12.5px}.app-card .foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.app-card select{border-radius:8px;min-height:0;padding:3px 8px;font-size:12px}.week-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:130px;display:grid}.week-bars .wb{height:100%;color:var(--ink-3);align-content:end;justify-items:center;gap:4px;font-size:12px;display:grid}.week-bars .bar{background:var(--green-line);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:2px;position:relative}.week-bars .bar .resp{background:var(--green);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.week-bars .wb.current{color:var(--green);font-weight:650}.legend{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.hbar{grid-template-columns:160px 1fr 86px;align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:grid}.hbar .track{background:var(--soft);border:1px solid var(--line);border-radius:3px;height:10px;position:relative;overflow:hidden}.hbar .track span{background:var(--green);position:absolute;inset:0 auto 0 0}.hbar .track span.zero{background:var(--bad);width:3px!important}.finding{grid-template-columns:1fr auto;align-items:start;gap:4px 14px;display:grid}.finding .kind{color:var(--green);font-size:12.5px;font-weight:650}.finding .ev{color:var(--ink-2);font-size:13.5px}.finding .act{margin-top:2px;font-size:13.5px;font-weight:600}.form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.event{grid-template-columns:56px 1fr auto;align-items:start;gap:14px;display:grid}.datebox{background:var(--soft);text-align:center;border-radius:14px;padding:8px 0}.datebox b{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:650;line-height:1.05;display:block}.datebox span{color:var(--ink-3);font-size:12px}.contact{grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;display:grid}.steps{counter-reset:s;gap:12px;margin:0;padding:0;display:grid}.steps li{grid-template-columns:28px 1fr;gap:10px;list-style:none;display:grid}.steps li:before{counter-increment:s;content:counter(s);background:var(--green-tint);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.peer{align-content:start;gap:10px;display:grid}.peer .head{align-items:center;gap:12px;display:flex}.peer .name{font-weight:650;line-height:1.2}.peer .headline{color:var(--ink-3);font-size:13px}.match{color:var(--green);background:var(--green-tint);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12.5px;font-weight:700}.meet{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.pair{display:flex}.pair .avatar{border:2px solid #fff}.pair .avatar+.avatar{margin-left:-10px}.journal-entry{grid-template-columns:88px 1fr;align-items:start;gap:16px;display:grid}.journal-entry .when{color:var(--ink-3);padding-top:2px;font-size:13px}.journal-entry details summary{cursor:pointer;color:var(--green);margin-top:8px;font-size:13.5px;font-weight:600}.filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter{background:var(--fill-2);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-2);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border:1px solid #0000;padding:6px 13px;font-size:13.5px;font-weight:500}.filter:hover{background:var(--fill-3);color:var(--ink)}.filter.active{background:var(--green);color:#fff;border-color:var(--green)}.member{gap:8px;display:grid}.buddy{align-items:center;gap:8px;display:flex}.buddy .state{border:2px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.buddy .state.met{background:var(--green);border-color:var(--green);color:#fff}@media (width<=1100px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.hero{grid-template-columns:1fr;gap:32px;padding:40px 0}}@media (width<=820px){.fitbox{grid-template-columns:1fr}.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;height:auto;padding:10px 12px;position:static;overflow-x:auto}.side .brand,.nav-label{display:none}.side-foot{background:#fff;flex:none;margin:0 0 0 auto;padding-left:6px;position:sticky;right:0}.side-foot .me{border:0;flex:none;padding:3px}.side-foot .me .name,.side-foot .side-signout{display:none}.nav-group{gap:2px;display:flex}.nav-item{white-space:nowrap}.side-contact{flex:none;width:auto;margin:0}.side-contact+.side-foot{margin-top:0}.main{padding:22px 16px 60px}.cols-2,.cols-3,.cols-4,.steps3{grid-template-columns:1fr}.topbar nav{display:none}.hero h1{letter-spacing:-.04em;font-size:40px}.topbar .brand-name{font-size:16px;line-height:1.05}.stepper .label,.step-line{display:none}.ob-top{padding:12px 16px}.hbar{grid-template-columns:100px 1fr 76px}.next-step{grid-template-columns:1fr}.journal-entry{grid-template-columns:1fr;gap:4px}.event{grid-template-columns:52px 1fr}.event>:last-child{grid-column:2}.stats4{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:10px}.ob-top{flex-wrap:wrap;justify-content:space-between;gap:10px}.stepper{order:3;justify-content:center;width:100%;margin:0}}.auth-card{max-width:440px}.auth-card .card{gap:14px}.field .error{font-size:13px;font-weight:500}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 24px;display:grid}.empty p{max-width:46ch}.chip-x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.chip-x:hover{color:var(--bad)}.chip-btn{cursor:pointer;font:inherit;font-size:12.5px}.chip-btn:hover{border-color:var(--green)}.tickbox{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.tickbox.on{background:var(--green);border-color:var(--green);color:#fff}.icon-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.icon-btn:hover{color:var(--bad);background:var(--bad-tint)}.danger-zone{border-color:#f2c9c3}button.me{cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff}button.me:hover{border-color:var(--green-line)}.prose h1{letter-spacing:-.035em;font-size:36px;font-weight:650;line-height:1.1}.prose h2{margin:26px 0 6px;font-size:18px;font-weight:650}.prose p,.prose li{color:var(--ink-2)}.land-foot a{color:var(--ink-3)}.heard{border:1px solid var(--green-line);background:var(--green-tint);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.heard-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.heard .transcript{background:#fff;border-radius:8px;min-height:64px;padding:10px}.heard .turn.user{border:1px solid var(--green-line);font-weight:500}.heard .turn.user .who{color:var(--green)}.repo,.found-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.repo input,.found-row input{margin-top:3px}.found-row{font-size:14px}.entry{align-items:start;gap:12px;display:flex}.entry .who{flex:1;min-width:0}.entry .acts{flex:none;align-items:center;gap:12px;display:flex}.month{gap:8px;display:flex}.card.editing{border-color:var(--green)}input[type=file]{max-width:100%;font-size:14px}input:disabled,select:disabled,textarea:disabled{background:var(--soft);color:var(--ink-3)}.cvdoc{border:1px solid var(--line);color:#000;font-variant-numeric:normal;background:#fff;border-radius:8px;padding:30px 34px;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;line-height:1.4}.cvdoc .cv-name{font-size:21px;font-weight:700;line-height:1.25}.cvdoc .cv-h{flex:1;font-size:14.5px;font-weight:700}.cvdoc .cv-h-row{border-bottom:1px solid #000;align-items:center;margin:16px 0 6px;padding-bottom:1px}.cvdoc .cv-entry{margin-top:7px}.cvdoc .cv-line{flex:1;justify-content:space-between;gap:14px;min-width:0;display:flex}.cvdoc .cv-strong{font-weight:700}.cvdoc .cv-dates{white-space:nowrap}.cvdoc .cv-bullets{margin:2px 0 0;padding-left:18px}.cvdoc .cv-note,.cvdoc .cv-hidden,.cvdoc .cv-add,.cvdoc .cv-acts{font-family:var(--sans)}.cv-row{align-items:flex-start;gap:8px;display:flex}.cv-row>.editable,.cv-row>textarea.editing{flex:1;min-width:0}.cv-acts{opacity:.3;flex:none;align-items:center;display:inline-flex}.cv-row:hover>.cv-acts,.cv-acts:focus-within{opacity:1}.cv-acts .grip{cursor:grab;color:var(--ink-3);padding:4px 1px;display:inline-flex}.cv-drop{border-radius:4px}.icon-btn.calm:hover{color:var(--green);background:var(--green-tint)}.icon-btn:disabled{opacity:.3;cursor:default;color:var(--ink-3);background:0 0}.editable{cursor:text;border-radius:3px}.editable:hover,.editable:focus-visible{background:var(--green-tint);box-shadow:0 0 0 3px var(--green-tint)}.editable.blank{color:var(--ink-3);font-style:italic;font-family:var(--sans)}textarea.editing{font:inherit;color:inherit;resize:none;border-color:var(--green);border-radius:4px;width:calc(100% + 12px);margin:-3px -6px;padding:2px 5px;display:block;overflow:hidden}.cv-hidden{background:var(--soft);color:var(--ink);border-radius:6px;gap:2px;margin:6px 0 2px;padding:6px 10px;display:grid}.cv-add{border-top:1px dashed var(--line);color:var(--ink);margin-top:18px;padding-top:14px}.kw-group{gap:6px;margin-top:12px;display:grid}.letter .editable{display:block}.backdrop{z-index:15;background:#0c0f0d52;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--surface);width:min(580px,100%);height:100%;padding:24px 26px 40px;overflow-y:auto;box-shadow:-8px 0 30px #0c0f0d1f}.panel h2{font-size:19px;font-weight:650}.panel h3{margin-bottom:8px;font-size:15px;font-weight:650}.dialog{gap:14px;width:min(520px,100% - 32px);max-height:calc(100% - 32px);margin:auto;display:grid;overflow-y:auto}.backdrop:has(>.dialog){justify-content:center;align-items:center}.choices{border:0;gap:8px;margin:0;padding:0;display:grid}.choices legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.sub-block{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.history{border-left:2px solid var(--green-line);gap:4px;margin:8px 0 0;padding:0 0 0 12px;font-size:13px;list-style:none;display:grid}.history li{justify-content:space-between;gap:10px;display:flex}.lesson{background:var(--green-tint);border:1px solid var(--green-line);border-radius:10px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.lesson .kicker{font:500 11px/1.2 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--green);margin-top:4px}.lesson .btn{margin-top:8px}.app-card:focus-visible{box-shadow:var(--focus);outline:none}.follow-ups .acts{flex-wrap:wrap;justify-content:flex-end}@media (width<=820px){.panel{padding:18px 16px 32px}.follow-ups .entry{flex-direction:column}.follow-ups .acts{justify-content:flex-start}}.milestone{background:var(--warn-tint);color:var(--warn);border-radius:var(--radius);animation:pop .52s var(--ease-out) backwards;border:1px solid #0000;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;font-weight:600;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.01)}}.milestone svg{flex:none}.goal-num{color:var(--ink);letter-spacing:-.035em;font-size:32px;font-weight:650;line-height:1.05}.stats4.streak{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-task{grid-template-columns:1fr auto}.pack-section{gap:10px;display:grid}.pack-section h3{margin-top:4px;font-size:14px;font-weight:650}.brief-lines{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}a.source{color:var(--ink-3);white-space:nowrap;font-size:12px}a.source:before{content:"("}a.source:after{content:")"}.print-only{display:none}@media print{.side,.tabs,.page-head,.no-print,.pack button,.pack select,.pack textarea,.pack input[type=text],.toast{display:none!important}.shell,.main{margin:0;padding:0;display:block}.print-only{display:block}.card{box-shadow:none;break-inside:avoid;border:0;padding:0 0 14px}.ticked-some .unticked{display:none}a.source:after{content:": " attr(href) ")"}}.coverage{gap:0;margin-top:10px;display:grid}.coverage-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.coverage-row:last-child{border-bottom:0}.coverage-row.gap span:last-child{color:var(--warn)}@media (width<=820px){.coverage-row{grid-template-columns:1fr;gap:2px}}.person{gap:12px;display:grid}.person h3{font-size:16px}.person h4,.sub-block h4{font-size:13.5px;font-weight:650}.person ol,.person ul,.sub-block ol,.sub-block ul{gap:4px;margin:0;padding-left:20px;display:grid}.next-line{font-size:14px}.next-line.late{color:var(--warn)}.link-row{gap:2px;display:grid}.link-row span{overflow-wrap:anywhere}.guide-list{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.invite{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block;position:relative}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.app-loading{min-height:60vh;color:var(--ink-3);place-items:center;display:grid}.app-loading .spinner{width:22px;height:22px}.page-title{align-items:center;gap:6px;display:flex}.info-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:4px;display:inline-flex}.info-btn:hover,.info-btn.open{color:var(--green);background:var(--green-tint)}.info{vertical-align:middle;display:inline-flex;position:relative}.info-pop{z-index:12;border:1px solid var(--line);width:max-content;max-width:min(320px,100vw - 32px);color:var(--ink-2);text-align:left;white-space:normal;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #00000014}.showmore-btn{align-items:center;gap:4px;display:inline-flex}.showmore-btn svg{transition:transform var(--t-mid) var(--ease-out);flex:none}.showmore-btn svg.flip{transform:rotate(180deg)}.showmore-head{font-size:inherit;margin:0}.showmore-body{margin-top:8px}.chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.chips-label{color:var(--ink-3);font-size:12.5px;font-weight:600}.chips-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chips-list>.chip{white-space:normal}.chip.muted{background:var(--soft);color:var(--ink-2)}.filter-count{background:var(--soft);min-width:18px;color:var(--ink-2);text-align:center;border-radius:10px;margin-left:2px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}.filter.active .filter-count{color:#fff;background:#ffffff38}.btn.danger-outline{color:var(--bad);border-color:var(--bad);background:#fff}.btn.danger-outline:hover{background:var(--bad-tint)}.family .need .mark.no{border-color:var(--warn)}.family-evidence{justify-self:start}.auth-hint{color:var(--ink-3);font-size:12.5px;font-weight:400}.auth-forgot{justify-self:start;margin-top:-4px}.privacy-toc ul{flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.prose h2[tabindex]{scroll-margin-top:16px}.privacy-groups{display:grid}.privacy-group{border-bottom:1px solid var(--line)}.privacy-group-btn{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:10px 0;font-size:15px;font-weight:650}.privacy-group .showmore-body{margin:0 0 12px}.account-usage{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.account-delete-head{margin:0;font-size:17px;font-weight:650}.account-delete-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.journal-transcript{align-items:center;gap:4px;display:inline-flex}.background-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.background-tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.background-tab svg{color:var(--green);flex:none}.background-tab:hover{border-color:var(--green-line)}.background-tab.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:var(--green-tint);color:var(--green)}.background-tab.selected:focus-visible{box-shadow:0 0 0 1px var(--green), var(--focus)}@media (width<=820px){.background-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.github-stars svg{vertical-align:-2px;margin-right:2px}.achievement-link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.contact-field{color:var(--ink-2);gap:4px;font-size:13px;font-weight:600;display:grid}.contact-label{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.contact-label .info-btn{margin:-4px 0}.profile-add-head:focus{box-shadow:none}.home-finding-btn{color:var(--ink);text-align:left;font-weight:650}.home-finding-btn:hover{color:var(--green)}.plan-count{margin-top:4px}.thisweek-goals{border:0;min-width:0;margin:0;padding:0}.thisweek-goals legend{color:var(--ink-3);margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.thisweek-streak .info-pop{color:var(--ink-2);font-size:13px}.panel-timeline{gap:6px}.panel-timeline li{position:relative}.panel-timeline li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-17px;box-shadow:0 0 0 2px #fff}.apps-finding-head{align-items:flex-start;gap:8px;display:flex}.apps-kind{flex:none;margin-top:3px;display:inline-flex}.apps-review-part{align-items:flex-start;gap:6px;display:flex}.apps-review-part svg{color:var(--green);flex:none;margin-top:3px}.apps-caption{margin:16px 0 8px}.jobs-working{align-items:center;gap:8px;display:flex}.jobs-skeleton-line{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--fill-2) 25%, var(--soft) 50%, var(--fill-2) 75%);background-size:200% 100%;height:12px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.jobs-skeleton-line{animation:none}}.jobcard-fit{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.fitbox .need .mark.no{border-color:var(--warn)}.jobtext{gap:2px;display:grid}.jobtext>button{justify-self:start}.jobtext-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list>.resume-version.current{border-left:3px solid var(--green);padding-left:10px}.cvside-pages{padding:3px 10px;font-size:13.5px;font-weight:600}.interview-length{margin-bottom:10px}.interview-pack-chip{vertical-align:1px;margin-left:4px;font-weight:500}.interview-score-blank{border-top:1px dashed var(--line);height:0}.interview-saved{align-items:center;gap:6px;display:flex}.interview-bank{grid-template-columns:auto minmax(80px,220px);align-items:center;gap:12px;margin:-4px 0 14px;display:grid}.interview-bank-meter{position:relative}.interview-bank-mark{background:var(--ink-2);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.interview-inline{align-items:center;gap:2px;display:inline-flex}.interview-tip{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.interview-tip svg{color:var(--warn);flex:none;margin-top:2px}.interview-norms-btn,.pack-norms-btn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.interview-norms-btn:hover,.pack-norms-btn:hover{color:var(--green)}.voice-heard-title{align-items:center;gap:2px;display:inline-flex}.coverage-head{gap:8px}.coverage-count{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.coverage-count:hover{text-underline-offset:3px;text-decoration:underline}.coverage-count svg.flip{transform:rotate(180deg)}.coverage-titles{margin-top:4px}.coverage-titles li+li{margin-top:2px}.companyconfirm-field{color:var(--ink-2);gap:4px;font-size:13px;font-weight:600;display:grid}.companyconfirm-label{align-items:center;gap:2px;display:inline-flex}.pack-from{align-items:baseline;gap:4px;min-width:0;display:flex}.pack-from a.source{flex:none}.pack-fact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.pack-fact.open{white-space:normal;overflow:visible}.pack-achievement{white-space:normal;width:fit-content;max-width:100%;margin-top:4px;display:flex}.pack-q{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650;display:inline}.pack-q svg{vertical-align:-2px;color:var(--ink-3);margin-left:4px}.pack-q svg.flip{transform:rotate(180deg)}@media print{.pack .pack-fact{white-space:normal;overflow:visible;display:inline!important}.pack .pack-q{display:inline!important}.pack-q svg{display:none}.pack-print-open[hidden],.pack-norms>.showmore-body[hidden]{display:block!important}.pack-norms>.showmore-head{display:none}}.findpeople-head{align-items:center;gap:6px;display:flex}.findpeople-terms{align-items:flex-start;gap:6px;display:flex}.findpeople-terms svg{flex:none;margin-top:3px}.contactcard-due{vertical-align:1px;margin-left:6px}.events-uni-link{align-items:center;gap:4px;margin-top:6px;display:flex}.guide{align-items:start}.guide-more .showmore-body{gap:10px;display:grid}.guide-steps{color:var(--ink-2);font-size:14.5px}.guide-sources{margin-top:12px}.guide-sources .chip a{color:var(--green);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.guide-sources .chip a:hover{text-underline-offset:3px;text-decoration:underline}.peers-sees{gap:4px;margin-top:8px;display:grid}.peers-sees-row{align-items:flex-start;gap:8px;display:flex}.peers-sees-row svg{color:var(--ink-3);flex:none;margin-top:3px}.peers-features{text-align:left;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.peers-features li{color:var(--ink-2);align-items:center;gap:10px;display:flex}.peers-features svg{color:var(--green);flex:none}.peerconsent-when{color:var(--ink-3);margin:10px 0 4px;font-size:12.5px;font-weight:650}.peerconsent-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.peerconsent-list li{align-items:flex-start;gap:8px;display:flex}.peerconsent-list svg{flex:none;margin-top:3px}.peerconsent-yes{color:var(--green)}.peerconsent-no{color:var(--bad)}.peerconsent-safe{align-items:center;gap:8px;display:flex}.peerconsent-safe svg{color:var(--green);flex:none}.peerconsent-rules{gap:4px;margin:4px 0 0;padding-left:20px;display:grid}.peergroup-dots{gap:3px;display:inline-flex}.peergroup-dots span{border:1.5px solid;border-radius:50%;width:8px;height:8px}.peergroup-dots span.on{background:currentColor}.peergroup-streak{align-items:center;gap:4px;display:inline-flex}.peergroup-streak svg{color:var(--warn);flex:none}.peergroup-streak-chip{align-items:center;gap:2px;display:inline-flex}.peergroup-nudge{align-items:center;gap:10px;display:flex}.pathways-topic{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.pathways-topic:hover{color:var(--green)}@media print{.privacy-group>.showmore-body[hidden]{display:block!important}.privacy-group .showmore-btn svg{display:none}}.feature,.session,.choice,.app-card{transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out), border-color var(--t-mid) var(--ease-out)}.feature:hover,.session:hover,.choice:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.app-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.info-pop{transform-origin:0 0;animation:note-in var(--t-mid) var(--ease-out) both;border-radius:12px}.info-pop.closing{animation:note-out var(--t-fast) var(--ease-out) both}@keyframes note-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes note-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.showmore-body:not([hidden]){animation:open-down var(--t-mid) var(--ease-out) backwards}.showmore-body.closing{animation:close-up var(--t-mid) var(--ease-out) forwards}@keyframes open-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes close-up{to{opacity:0;transform:translateY(-6px)}}.page-enter>*{animation:enter var(--t-slow) var(--ease-out) backwards}.page-enter>:nth-child(2){animation-delay:40ms}.page-enter>:nth-child(3){animation-delay:80ms}.page-enter>:nth-child(4){animation-delay:.12s}.page-enter>:nth-child(5){animation-delay:.16s}.page-enter>:nth-child(6){animation-delay:.2s}.page-enter>:nth-child(7){animation-delay:.24s}.page-enter>:nth-child(8){animation-delay:.28s}.page-enter>:nth-child(n+9){animation:none}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.btn:hover,.feature:hover,.session:hover,.choice:hover,.app-card:hover{transform:none}}.page-enter>.backdrop{animation:none}.card{transition:box-shadow var(--t-mid) var(--ease-out), border-color var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out)}.card:hover{border-color:var(--line-2);box-shadow:0 1px 2px #0c0f0d0a,0 12px 30px -18px #0c0f0d3d}.card.tint:hover{box-shadow:none;border-color:#0000}.btn svg{transition:transform var(--t-mid) var(--ease-out)}.btn:hover .lucide-arrow-right,.btn:hover .lucide-chevron-right,.btn:hover .lucide-external-link{transform:translate(3px)}.btn:hover .lucide-plus{transform:rotate(90deg)}.linkish{transition:background-size var(--t-mid) var(--ease-out), color var(--t-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:1px}.linkish:hover{background-size:100% 1.5px;text-decoration:none}.nav-item svg{transition:transform var(--t-mid) var(--ease-out), color var(--t-fast) var(--ease-out)}.nav-item:hover svg{transform:translate(2px)}.brand-mark{transition:transform var(--t-mid) var(--ease-out)}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.05)}button.me{transition:background var(--t-fast) var(--ease-out)}button.me:hover{background:var(--soft);border-color:#0000}.stats4>div,.datebox{transition:background var(--t-fast) var(--ease-out), transform var(--t-mid) var(--ease-out)}.stats4>div:hover,.datebox:hover{background:var(--fill-2);transform:translateY(-1px)}.chip{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.chip-btn:hover,button.chip:hover{background:var(--fill-3)}.feature .icon-box,.icon-box{transition:background var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out)}.feature:hover .icon-box{background:var(--green);color:#fff;transform:scale(1.04)}.icon-btn,.info-btn{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.icon-btn:hover,.info-btn:hover{transform:scale(1.08)}.icon-btn:active,.info-btn:active{transform:scale(.94)}.tab{transition:color var(--t-fast) var(--ease-out);border-bottom-color:#0000;position:relative}.tab.active{border-bottom-color:#0000}.tab:after{content:"";background:var(--green);height:2px;transition:transform var(--t-mid) var(--ease-out), background var(--t-fast);border-radius:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.tab:hover:after{background:var(--line-2);transform:scaleX(.35)}.tab.active:after{background:var(--green);transform:scaleX(1)}[data-reveal=wait]{opacity:0;transform:translateY(28px)scale(.985)}[data-reveal=in]{transition:opacity .7s var(--ease-out), transform .8s var(--ease-out)}@media print{[data-reveal]{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.nav-item:hover svg,.brand:hover .brand-mark,.stats4>div:hover,.datebox:hover,.feature:hover .icon-box,.icon-btn:hover,.info-btn:hover,.btn:hover svg{transform:none}}
