.new-version{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;background:#4b7bec24;border:1px solid var(--accent);border-radius:8px;padding:10px 14px;margin-bottom:16px}.new-version button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.help-page{display:flex;flex-direction:column;gap:16px;min-width:0}.help-title{margin:0 0 4px;font-size:22px}.help-intro{margin:0;color:var(--muted);max-width:70ch;line-height:1.5}.help-search{position:relative;max-width:720px}.help-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:2;pointer-events:none}.help-search input{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:15px;padding:11px 44px 11px 38px}.help-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4b7bec2e}.help-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--faint);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.help-often{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--faint);font-size:12px}.help-often button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.help-often button:hover{color:var(--text);border-color:var(--faint)}.help-panel{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--panel);border:1px solid var(--border);border-radius:8px;min-height:480px}.help-topics{border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:12px}.help-topics-toggle{display:none;background:none;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.help-topic-group h2{margin:0 0 4px;padding:0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.help-topic-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.help-topic-group a{display:block;padding:6px 8px;border-radius:6px;color:var(--muted);text-decoration:none;line-height:1.35}.help-topic-group a:hover{background:var(--panel-2);color:var(--text)}.help-topic-group a[aria-current=page]{background:#4b7bec24;color:var(--text);font-weight:600}.help-article{padding:22px 28px 28px;min-width:0;display:flex;flex-direction:column;gap:14px}.help-crumbs{font-size:12px;color:var(--faint)}.help-article h2{margin:0;font-size:19px}.help-lede{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:68ch}.help-note{margin:0;padding:10px 12px;border:1px solid rgba(229,180,84,.45);border-radius:6px}.help-body{line-height:1.6;max-width:68ch;display:flex;flex-direction:column;gap:10px}.help-body p,.help-body ul,.help-body ol{margin:0}.help-body ul,.help-body ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.help-body h4{margin:6px 0 0;font-size:14px}.help-body a{color:var(--accent);text-decoration:none}.help-body a:hover{text-decoration:underline}.help-body .note{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--muted)}.help-body .note.warn{border-color:#e5b45473;color:var(--text)}.help-body .note b{color:var(--text)}.help-body .pill{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2)}.help-body .pill.ok{color:#4fbf8a}.help-body .pill.warn{color:#e5b454}.help-body .pill.bad{color:#e5675e}.help-page mark{background:#e5b45447;color:#f3d48f;border-radius:2px;padding:0 1px}.help-foot{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border-top:1px solid var(--border-soft);padding-top:12px;font-size:13px;color:var(--muted)}.help-open{display:inline-flex;align-items:center;background:var(--accent);color:#fff;border-radius:6px;padding:7px 12px;font-weight:600;text-decoration:none}.help-open:hover{filter:brightness(1.08)}.help-copy{background:none;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;word-break:break-all;text-align:left}.help-copy:hover{color:var(--text)}.help-related{display:flex;flex-wrap:wrap;gap:6px 12px}.help-related a{color:var(--accent);text-decoration:none}.help-results{padding:18px 24px 24px;display:flex;flex-direction:column;gap:4px;min-width:0}.help-results-head{margin:0 0 6px;color:var(--muted);font-size:13px}.help-result{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;border:1px solid transparent;color:var(--text);text-decoration:none}.help-result:hover,.help-result:focus-visible{background:var(--panel-2);border-color:var(--border)}.help-result-title{font-weight:600}.help-result-group{font-size:12px;color:var(--faint);margin-left:8px;font-weight:400}.help-result-snippet{color:var(--muted);font-size:13px;line-height:1.5}.help-empty{margin:0;color:var(--muted);padding:24px 12px;line-height:1.6}.page-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-title>h1{min-width:0}.help-button{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;background:var(--panel);text-decoration:none;vertical-align:middle}.help-button:hover{color:var(--text);border-color:var(--accent);text-decoration:none}@media(max-width:680px){.help-panel{grid-template-columns:minmax(0,1fr)}.help-topics{border-right:0;border-bottom:1px solid var(--border)}.help-topics-toggle{display:block}.help-topics:not(.open) .help-topic-group{display:none}.help-article{padding:18px 16px 22px}.help-results{padding:14px 10px 18px}}.site-bar{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:16px 32px;border-bottom:1px solid var(--border);background:var(--bg)}.site-bar img{height:40px;width:auto;display:block}.site-id{border-left:1px solid var(--border);padding-left:16px;font-weight:600;font-size:15px;line-height:1.3}.site-id small{display:block;color:var(--muted);font-weight:400;font-size:12px}.site-bar-link{margin-left:auto;color:var(--muted);font-size:12px}.site-bar-link a{color:var(--accent);text-decoration:none}.site-bar-link a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--border-soft);padding:12px 32px;color:var(--muted);font-size:12px;text-align:center}.shell{height:100vh;display:flex;flex-direction:column}.shell-body{flex:1;min-height:0;display:grid;grid-template-columns:220px 1fr}.sidebar{border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;font-size:14px}.nav-group{margin-bottom:16px}.nav-group-label{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 4px}.nav-link{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;color:var(--text);text-decoration:none}.nav-link:hover,.nav-link.active{background:var(--panel-2)}.nav-link.active{font-weight:600}.nav-icon{flex:none;color:var(--muted)}.nav-link:hover .nav-icon{color:var(--text)}.nav-link.active .nav-icon{color:var(--accent)}.nav-user{border-top:1px solid var(--border);margin-top:auto;padding:12px 8px 0;font-size:12px;color:var(--muted);word-break:break-all}.nav-org{color:var(--text);font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px;word-break:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main-scroll{overflow-y:auto;min-width:0}.main{padding:24px 32px 48px;min-width:0}.auth-shell{min-height:100vh;display:flex;flex-direction:column}.auth-split{flex:1;display:grid;grid-template-columns:1.1fr 1fr}.auth-about{background:var(--panel);border-right:1px solid var(--border);padding:48px 70px;display:flex;flex-direction:column;justify-content:center}.auth-about p{margin:0}.auth-about .brand-name{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:4px}.auth-about .brand-tagline{color:var(--muted);font-size:16px;margin-bottom:32px}.auth-areas{list-style:none;margin:0;padding:0;display:grid;gap:16px;font-size:14px}.auth-areas li{border-left:2px solid var(--accent);padding-left:14px}.auth-areas strong{display:block;font-weight:600}.auth-areas span{color:var(--muted);font-size:13px}.auth-page{align-self:center;justify-self:center;width:100%;max-width:370px;padding:24px;box-sizing:border-box}.auth-page h1{margin-top:0}.mobile-bar{display:none}.menu-button{font:inherit;font-size:20px;line-height:1;color:var(--text);background:none;border:1px solid var(--border);border-radius:8px;width:40px;height:40px;cursor:pointer;flex:none}.menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-title{font-weight:600;font-size:15px}.mobile-org{margin-left:auto;color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-backdrop{display:none}@media(max-width:860px){.site-bar{padding:12px 16px;position:sticky;top:0;z-index:1}.shell>.site-bar{display:none}.mobile-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:3}.shell{height:auto;min-height:100vh}.shell-body{display:block}.sidebar{display:none;position:fixed;top:57px;left:0;bottom:0;width:min(300px,85vw);z-index:5;background:var(--bg);border-right:1px solid var(--border);overflow-y:auto;box-shadow:0 8px 24px #0000004d}.sidebar.open{display:flex}.drawer-backdrop{display:block;position:fixed;inset:57px 0 0;background:#00000073;z-index:4}.nav-link{padding:10px 8px}.main-scroll{overflow-y:visible}.main{padding:16px}.auth-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-about{border-right:none;border-bottom:1px solid var(--border);padding:20px 24px}.auth-about .brand-name{font-size:24px}.auth-about .brand-tagline{margin-bottom:0}.auth-areas{display:none}.auth-page{align-self:start}}.signup{flex:1;display:grid;grid-template-columns:minmax(280px,360px) 1fr}.route{background:var(--panel);border-right:1px solid var(--border);padding:44px 36px}.route h2{font-size:22px;font-weight:600;line-height:1.25;margin:0 0 6px}.route>p{color:var(--muted);font-size:14px;margin:0 0 32px;max-width:30ch}.route ol{list-style:none;margin:0;padding:0}.waypoint{position:relative;padding:0 0 26px 34px;font-size:14px;color:var(--faint)}.waypoint:last-child{padding-bottom:0}.waypoint:before,.waypoint:after{content:"";position:absolute;left:8px;top:20px;bottom:-2px;width:2px;border-radius:1px}.waypoint:before{background:var(--border)}.waypoint:after{background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.waypoint.done:after{transform:scaleY(1)}.waypoint:last-child:before,.waypoint:last-child:after{display:none}.waypoint .dot{position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:2px solid var(--border);background:var(--panel);display:grid;place-items:center;transition:border-color .2s,background .2s}.waypoint.current{color:var(--text)}.waypoint.current .dot{border-color:var(--accent);box-shadow:0 0 0 4px #4b7bec2e}.waypoint.done{color:var(--text)}.waypoint.done .dot{border-color:var(--accent);background:var(--accent)}.waypoint.done .dot:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.waypoint .name{font-weight:600}.waypoint .fact{display:block;color:var(--muted);font-size:13px;margin-top:2px;overflow-wrap:anywhere}.step{padding:56px 64px 64px;max-width:560px;box-sizing:border-box;width:100%}.step .count{color:var(--muted);font-size:13px;margin:0 0 10px}.step h1{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 10px}.step .lede{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 28px;max-width:52ch}.step form,.step .stack{display:flex;flex-direction:column;gap:16px}.field{display:block;font-size:13px;color:var(--muted)}.field input,.field textarea,.field select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px 12px;font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;transition:border-color .12s,box-shadow .12s}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4b7bec40}.field .hint{display:block;margin-top:6px;font-size:12px;color:var(--faint)}.field .hint.met{color:var(--ok)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.go{font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:8px;padding:12px 20px;cursor:pointer;transition:background .12s,transform 80ms}.go:hover:not(:disabled){background:#5d8af0}.go:active:not(:disabled){transform:translateY(1px)}.go:disabled{opacity:.55;cursor:default}.go:focus-visible,.quiet:focus-visible,.choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiet{font:inherit;font-size:14px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quiet:hover{color:var(--text)}.step a{color:var(--accent)}.problem{color:#f58a8a;font-size:14px;margin:0}.note{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--muted);margin:0}.note strong{color:var(--text);font-weight:600}.aside{color:var(--faint);font-size:13px;line-height:1.55;margin:4px 0 0;max-width:56ch}.note .quiet,.summary .quiet{font-size:inherit;color:var(--accent)}.note.good{border-color:#56c08a73;color:#bfe9d2}.code{display:flex;gap:10px}.code input{width:52px;height:62px;box-sizing:border-box;text-align:center;font:inherit;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;caret-color:var(--accent);transition:border-color .12s,box-shadow .12s}.code input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4b7bec40}.code input.filled{border-color:#3a4152}.choices{display:grid;gap:10px}.choice{display:block;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .12s,background .12s}.choice:hover:not(:disabled):not(.on){border-color:#3a4152;background:var(--panel)}.choice.on{border-color:var(--accent);background:#4b7bec14}.choice:disabled{cursor:default;color:var(--faint)}.choice.on:disabled{color:var(--text)}.choice strong{display:block;font-size:15px;font-weight:600}.choice span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.choice .state{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;margin-left:10px;border:1px solid var(--border);color:var(--muted);vertical-align:1px;white-space:nowrap}.choice .state.connected{border-color:#56c08a73;color:#bfe9d2;background:#56c08a1a}.choice .state.incomplete{border-color:#e8b45080;color:#f0d9a8;background:#e8b4501a}.choice .state.ready{border-color:#4b7bec80;color:#b9ccff;background:#4b7bec1a}.choice.soon{border-style:dashed}.choice.soon strong{color:var(--muted)}.qr{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.qr svg{width:168px;height:168px;background:#fff;border-radius:10px;padding:10px;box-sizing:border-box;flex:none}.keyline{font-size:13px;color:var(--muted);max-width:26ch}.keyline code{display:block;margin-top:6px;font-size:14px;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.summary{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.summary li{display:flex;gap:10px;align-items:baseline}.summary li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok);transform:translateY(-1px)}.summary li.later:before{background:var(--border)}.summary li.later{color:var(--muted)}@media(prefers-reduced-motion:reduce){.waypoint:after,.waypoint .dot,.go,.field input,.code input,.choice{transition:none}}@media(max-width:860px){.signup{grid-template-columns:1fr}.route{border-right:none;border-bottom:1px solid var(--border);padding:18px 20px}.route h2{font-size:17px;margin:0}.route>p{display:none}.route ol{display:flex;gap:0;margin-top:12px}.waypoint{flex:1;padding:0;height:18px}.waypoint .name,.waypoint .fact{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.waypoint:before,.waypoint:after{inset:8px 2px auto 20px;width:auto;height:2px;transform-origin:left}.waypoint:after{transform:scaleX(0)}.waypoint.done:after{transform:scaleX(1)}.waypoint:last-child{flex:none;width:18px}.step{padding:28px 20px 40px}.step h1{font-size:24px}.pair{grid-template-columns:1fr}.code{gap:6px}.code input{width:100%;min-width:0;height:54px;font-size:22px}}:root{--ok-bg: rgba(86, 192, 138, .12);--warn-bg: rgba(227, 179, 65, .12);--bad-bg: rgba(245, 138, 138, .12);--accent-bg: rgba(75, 123, 236, .14);--mono: ui-monospace, "Cascadia Mono", Consolas, monospace}.nav-count{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.cases{max-width:1080px;font-size:14px;line-height:1.5}.cases button{font:inherit;color:inherit;cursor:pointer}.cases button:disabled{cursor:default;opacity:.6}.cases :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cases h1{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;text-wrap:balance}.cases .lede{color:var(--muted);margin:0 0 20px;max-width:68ch}.cases .tally{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.cases .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted)}.cases .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--text)}.cases .chip i{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text)}.cases .bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border:1px dashed var(--border);border-radius:8px;padding:10px 14px;margin:0 0 20px;color:var(--muted)}.cases .bulk button{margin-left:auto;border:1px solid var(--border);background:var(--panel-2);border-radius:6px;padding:6px 12px}.cases .queue{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.cases .case{border:1px solid var(--border);border-radius:10px;background:var(--panel);display:grid;grid-template-columns:190px minmax(0,1fr) 190px}.cases .case>*{padding:16px;min-width:0}.cases .case>*+*{border-left:1px solid var(--border-soft)}.cases .verdict{display:flex;flex-direction:column;gap:8px}.cases .sig{display:flex;align-items:flex-start;gap:10px;font-weight:600;line-height:1.3}.cases .sig svg{flex:none;width:22px;height:22px;margin-top:1px}.cases .sig.ok{color:var(--ok)}.cases .sig.warn{color:var(--warn)}.cases .sig.bad{color:var(--bad)}.cases .sig.none{color:var(--muted)}.cases .verdict q{color:var(--muted);font-size:13px;quotes:"“" "”";overflow-wrap:anywhere}.cases .age{margin-top:auto;color:var(--faint);font-size:12px}.cases .how{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;border:1px solid var(--border);color:var(--muted);margin-bottom:8px}.cases .how.unverified{border-color:var(--warn);color:var(--warn)}.cases .kept{margin:0 0 4px;font-size:15px;overflow-wrap:anywhere}.cases .ph{font-family:var(--mono);font-size:12.5px;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--muted);white-space:nowrap}.cases .kept-note{color:var(--faint);font-size:12px;margin:0 0 14px}.cases .balance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.cases .balance h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;margin:0 0 6px}.cases .balance ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.cases .balance li{display:flex;gap:8px}.cases .balance li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;margin-top:7px}.cases .for li:before{background:var(--ok)}.cases .against li:before{background:var(--bad)}.cases .balance .nothing{color:var(--faint)}.cases .balance .nothing:before{background:var(--border)}.cases .facts{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:13px;margin:0 0 12px}.cases .facts b,.cases .kind b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cases .kind{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:0 0 12px;flex-wrap:wrap}.cases .meter{display:flex;width:120px;height:8px;border-radius:4px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.cases .meter span{display:block;height:100%}.cases .meter .s{background:var(--ok)}.cases .meter .n{background:var(--bad)}.cases details{border-top:1px solid var(--border-soft);padding-top:10px}.cases summary{cursor:pointer;color:var(--accent);font-size:13px}.cases details p,.cases details ol{color:var(--muted);font-size:13px;margin:8px 0 0;max-width:65ch;overflow-wrap:anywhere}.cases details ol{padding-left:20px}.cases details a{color:var(--accent)}.cases .call{display:flex;flex-direction:column;gap:8px}.cases .call>p{margin:0 0 2px;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cases .call button{text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:9px 12px;font-weight:600}.cases .call button small{display:block;font-weight:400;color:var(--muted);font-size:12px}.cases .call button:hover:not(:disabled){border-color:var(--faint)}.cases .call .y:hover:not(:disabled){border-color:var(--ok)}.cases .call .n:hover:not(:disabled){border-color:var(--bad)}.cases .why{display:flex;flex-direction:column;gap:6px;font-size:13px}.cases .why textarea{width:100%;box-sizing:border-box;min-height:60px;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px;resize:vertical}.cases .why .row{display:flex;gap:8px}.cases .why .row button{flex:1;text-align:center;padding:6px}.cases .why .forever{margin:0;color:var(--text)}.cases .trouble{color:var(--bad);font-size:13px;margin:0}.cases .done{border:1px solid var(--border-soft);border-radius:10px;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted)}.cases .done .tag{font-weight:600}.cases .done .tag.ok{color:var(--ok)}.cases .done .tag.bad{color:var(--bad)}.cases .done .tag.none{color:var(--muted)}.cases .done>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.cases .done button{margin-left:auto;background:none;border:none;color:var(--accent);padding:0}.cases .empty{border:1px dashed var(--border);border-radius:10px;padding:24px;color:var(--muted);text-align:center}.cases .more{margin-top:16px;border:1px solid var(--border);background:var(--panel-2);border-radius:6px;padding:8px 14px}.cases button.link{background:none;border:none;padding:0;color:var(--accent, #7aa2f7);text-decoration:underline;cursor:pointer}.cases button.link:disabled{opacity:.5;cursor:default}@media(max-width:900px){.cases .case{grid-template-columns:minmax(0,1fr)}.cases .case>*+*{border-left:none;border-top:1px solid var(--border-soft)}.cases .balance{grid-template-columns:minmax(0,1fr)}.cases .call{flex-direction:row;flex-wrap:wrap}.cases .call>p{width:100%}.cases .call>button{flex:1 1 140px}.cases .why{width:100%}}@media(prefers-reduced-motion:no-preference){.cases .case,.cases .done{transition:border-color .15s}}.platform-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff;border-radius:6px;vertical-align:middle;margin-right:8px}.choice strong .platform-logo{margin-right:10px}.home{display:flex;flex-direction:column;gap:18px;max-width:1100px}.home-title{font-size:20px;margin:0}.home a:not(.home-button){color:var(--accent);text-decoration:none}.home a:not(.home-button):hover{text-decoration:underline}.home-ask{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--accent);border-radius:8px;padding:16px}.home-button{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.home-tile{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.home-tile-label{font-size:12px;color:var(--muted)}.home-tile-value{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.home-tile-value.warn{color:var(--warn)}.home-section{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.home-section h2{font-size:15px;margin:0}.home-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.home-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-list li{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--panel-2);border-radius:8px}.home-list li>div{min-width:0;overflow-wrap:anywhere}.home-mark{width:8px;height:8px;margin-top:7px;flex:none;border-radius:50%;background:var(--accent)}.home-mark.warn{border-radius:2px;background:var(--warn)}.home-mark.ok{background:var(--ok)}.home-table-wrap{overflow-x:auto}.home-table{border-collapse:collapse;width:100%}.home-table th{text-align:left;font-size:12px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.home-table td{padding:10px;border-bottom:1px solid var(--border-soft);font-size:13px;vertical-align:top}.home-chip{font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.home-chip.bad{color:var(--bad);background:var(--bad-soft)}.home-chip.warn{color:var(--warn);background:var(--warn-soft)}.home-chip.ok{color:var(--ok);background:var(--ok-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;text-align:left}.legal-links{display:flex;gap:10px;align-items:center}.legal-links a{color:#f2a54a;font-weight:600;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links span{color:var(--border)}.legal-shell{min-height:100vh;display:flex;flex-direction:column}.legal-page{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 40px;display:flex;flex-direction:column;gap:18px}.legal-page h1{font-size:24px;margin:0 0 2px}.legal-page h2{font-size:15px;margin:0 0 4px}.legal-page section{display:flex;flex-direction:column;gap:2px}.legal-page p{margin:0}.legal-page ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.terms-box{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);font-size:14px;text-align:left}.terms-box input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}:root{--bg: #0b0d12;--panel: #12151c;--panel-2: #181c25;--border: #262b36;--border-soft: #1a1e27;--text: #e6e8eb;--muted: #a3aab5;--faint: #8b93a0;--accent: #6b93f0;--accent-fg: #0b0d12;--accent-soft: rgba(107, 147, 240, .13);--ok: #7fd892;--ok-soft: rgba(107, 207, 127, .12);--warn: #e8bd62;--warn-soft: rgba(229, 180, 84, .13);--bad: #f48b8b;--bad-soft: rgba(241, 107, 107, .13);--code-bg: #0b0d12;--quote: #b9c6e4;color-scheme:dark}:root[data-theme=light]{--bg: #f6f7f9;--panel: #ffffff;--panel-2: #eef0f4;--border: #d9dde4;--border-soft: #e6e9ee;--text: #161a21;--muted: #555d6b;--faint: #687180;--accent: #2f5fd0;--accent-fg: #ffffff;--accent-soft: rgba(47, 95, 208, .09);--ok: #1b7432;--ok-soft: rgba(29, 122, 53, .1);--warn: #855600;--warn-soft: rgba(196, 140, 20, .14);--bad: #b3261e;--bad-soft: rgba(179, 38, 30, .09);--code-bg: #f1f3f6;--quote: #3b4a66;color-scheme:light}:root[data-theme=light] .site-bar,:root[data-theme=light] .sidebar,:root[data-theme=light] .site-footer{--bg: #0b0d12;--panel: #12151c;--panel-2: #181c25;--border: #262b36;--border-soft: #1a1e27;--text: #e6e8eb;--muted: #a3aab5;--faint: #8b93a0;--accent: #6b93f0;--accent-fg: #0b0d12;--accent-soft: rgba(107, 147, 240, .13);--ok: #7fd892;--ok-soft: rgba(107, 207, 127, .12);--warn: #e8bd62;--warn-soft: rgba(229, 180, 84, .13);--bad: #f48b8b;--bad-soft: rgba(241, 107, 107, .13);--code-bg: #0b0d12;--quote: #b9c6e4;color-scheme:dark;background:var(--bg);color:var(--text)}.theme-switch{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);padding:0;cursor:pointer}.theme-switch:hover{color:var(--text)}body{background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-bar{background:var(--panel)}.main-scroll{background:var(--bg)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.nav-count{margin-left:auto;font-size:12px;background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:0 7px;font-weight:700}.ap-page{display:flex;flex-direction:column;gap:16px;max-width:1180px;min-width:0}.ap-page h1{font-size:22px;margin:0;font-weight:650;line-height:1.25;text-wrap:balance}.ap-page h2{font-size:16px;margin:0;font-weight:650}.ap-page h3{font-size:12px;margin:0;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ap-page p{margin:0}.ap-sub{color:var(--muted)}.ap-small{font-size:13px;color:var(--faint)}.ap-meta{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13.5px}.ap-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ap-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-back{font-size:13px;color:var(--accent);text-decoration:none}.ap-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.ap-card.lead{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-card-head h2{margin-right:auto}.ap-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.ap-pill.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.ap-pill.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.ap-pill.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.ap-pill.info{background:var(--accent-soft);color:var(--accent);border-color:transparent}.ap-dot{width:8px;height:8px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:no-preference){.ap-pulse .ap-dot{animation:ap-pulse 1.6s ease-in-out infinite}}@keyframes ap-pulse{50%{opacity:.3}}.ap-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:8px;padding:8px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:40px;text-decoration:none}.ap-btn.sec{background:transparent;color:var(--text);border-color:var(--border)}.ap-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.ap-btn:disabled{opacity:.55;cursor:default}.ap-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ap-input,.ap-page textarea,.ap-page input[type=text],.ap-page select{width:100%;box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:inherit}.ap-label{display:flex;flex-direction:column;gap:4px;font-size:14px}.ap-verdict{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:baseline;margin:0}.ap-verdict dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:650}.ap-verdict dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.ap-verdict{grid-template-columns:1fr}.ap-verdict dd{margin-bottom:6px}}.ap-diagnosis{font-size:18px;line-height:1.45;font-weight:550;text-wrap:pretty}.ap-sure{display:inline-flex;gap:3px;vertical-align:middle;margin-right:6px}.ap-sure i{width:14px;height:6px;border-radius:3px;background:var(--border);display:block}.ap-sure i.on{background:var(--ok)}.ap-evidence{display:flex;flex-direction:column;gap:10px}.ap-finding{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.ap-finding .claim{font-weight:600}.ap-finding blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--accent);background:var(--code-bg);font:13px/1.5 ui-monospace,Cascadia Code,Menlo,Consolas,monospace;color:var(--quote);border-radius:0 6px 6px 0;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ap-source{font-size:12.5px;color:var(--faint);display:flex;gap:6px 12px;flex-wrap:wrap}.ap-check{color:var(--ok);font-weight:650}.ap-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ap-list li{display:flex;gap:8px;align-items:baseline}.ap-list li:before{content:"✕";color:var(--faint);font-size:12px;flex:none}.ap-list.yes li:before{content:"✓";color:var(--ok)}.ap-list.next li:before{content:"→";color:var(--accent)}.ap-callout{border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ap-callout.warn{background:var(--warn-soft)}.ap-callout.ok{background:var(--ok-soft)}.ap-callout.info{background:var(--accent-soft)}.ap-callout.bad{background:var(--bad-soft)}.ap-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.ap-split{grid-template-columns:minmax(0,1fr)}}.ap-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0}.ap-kv dt{color:var(--faint)}.ap-kv dd{margin:0}.ap-timeline{list-style:none;margin:0;padding:0;position:relative}.ap-timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--border)}.ap-timeline>li{position:relative;padding:0 0 16px 36px}.ap-timeline>li:last-child{padding-bottom:0}.ap-marker{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--panel);border:2px solid var(--border);box-sizing:border-box}.ap-marker.done{background:var(--ok);border-color:var(--ok)}.ap-marker.now{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ap-marker.person{background:var(--warn);border-color:var(--warn)}.ap-marker.bad{background:var(--bad);border-color:var(--bad)}.ap-step-title{font-weight:600}.ap-step-when{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.ap-step-body{color:var(--muted);font-size:14px;margin-top:2px;overflow-wrap:anywhere}.ap-details summary{cursor:pointer;color:var(--accent);font-size:13px}.ap-details pre,.ap-pre{margin:6px 0 0;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:12.5px/1.5 ui-monospace,Cascadia Code,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-x:auto}.ap-chat{display:flex;flex-direction:column;gap:10px}.ap-msg{max-width:640px;padding:10px 14px;border-radius:12px;background:var(--panel-2);overflow-wrap:anywhere}.ap-msg.autopilot{align-self:flex-end;background:var(--accent-soft)}.ap-msg .from{font-size:12.5px;color:var(--faint);margin-bottom:2px}.ap-msg .body{white-space:pre-wrap}.ap-msg .failed{color:var(--bad);font-size:13px;margin-top:4px}.ap-tickets{display:flex;flex-direction:column;gap:10px}.ap-ticket{display:grid;grid-template-columns:1fr auto;gap:4px 16px;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--panel);min-width:0}.ap-ticket .title{font-weight:650;overflow-wrap:anywhere}.ap-ticket .title a{color:var(--text);text-decoration:none}.ap-ticket .title a:hover{color:var(--accent);text-decoration:underline}.ap-ticket .ai{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.ap-ticket .side{grid-row:1 / span 2;grid-column:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ap-ticket.numbered{grid-template-columns:96px minmax(0,1fr) auto}.ap-ticket.numbered .no{grid-row:1 / span 2;grid-column:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ap-ticket.numbered .no a{color:var(--accent);text-decoration:none}.ap-ticket.numbered .no a:hover{text-decoration:underline}.ap-ticket.numbered .title,.ap-ticket.numbered .ai{grid-column:2}.ap-ticket.numbered .side{grid-column:3}@media(max-width:560px){.ap-ticket.numbered{grid-template-columns:84px minmax(0,1fr)}.ap-ticket.numbered .side{grid-row:auto;grid-column:2}}@media(max-width:560px){.ap-ticket{grid-template-columns:1fr}.ap-ticket .side{grid-row:auto;grid-column:1;align-items:flex-start;flex-direction:row;flex-wrap:wrap}}.ap-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.ap-diff .side{border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:0;overflow-wrap:anywhere}.ap-diff .arrow{color:var(--faint);font-size:20px}@media(max-width:560px){.ap-diff{grid-template-columns:1fr}.ap-diff .arrow{transform:rotate(90deg);justify-self:center}}.ap-badge-ai{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border-radius:4px;background:var(--warn-soft);color:var(--warn)}.ap-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0}.ap-tile{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.ap-tile dt{font-size:12.5px;color:var(--muted)}.ap-tile dd{margin:2px 0 0;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}@media(min-width:861px){.auth-shell.pitch{height:100vh;height:100dvh;min-height:0;overflow:hidden}.auth-shell.pitch .auth-split{min-height:0;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)}.auth-shell.pitch .lp{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-shell.pitch .auth-page{align-self:center}}.lp{--lp-teal: #2dd4bf;--lp-pink: #f472b6;--lp-grad: linear-gradient(90deg, var(--accent), var(--lp-teal) 50%, var(--lp-pink));min-width:0;border-right:1px solid var(--border);padding:30px clamp(16px,3vw,40px) 40px;background:radial-gradient(55% 35% at 8% 96%,rgba(45,212,191,.11),transparent 70%),radial-gradient(45% 30% at 96% 88%,rgba(236,72,153,.09),transparent 70%),radial-gradient(70% 40% at 50% 70%,var(--accent-soft),transparent 70%),var(--panel)}.lp-in{width:100%;max-width:880px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.lp-eyebrow{margin:0;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lp-lede{margin:0;color:var(--text);opacity:.85;font-size:18px;line-height:1.55;text-wrap:pretty}.lp-cta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.lp-cta span{color:var(--muted);font-size:13px}.lp-btn{display:inline-block;text-decoration:none;background:var(--accent);color:var(--accent-fg);font-weight:600;padding:11px 18px;border-radius:8px}.lp-btn:hover{text-decoration:none;filter:brightness(1.08)}.lp-hero{display:grid;gap:20px;align-items:start}@media(min-width:1180px){.lp-hero{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.lp-film{background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;width:100%;min-width:0}.lp-film-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.lp-lights{display:flex;gap:6px}.lp-lights i{width:9px;height:9px;border-radius:50%;background:var(--border);display:block}.lp-film-title{font:12px var(--mono);color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-ctl{background:none;border:1px solid var(--border);color:var(--muted);border-radius:6px;font:12px var(--mono);padding:3px 8px;cursor:pointer}.lp-stage{padding:16px;display:grid;gap:10px;align-content:start}.lp-req{display:flex;gap:10px;align-items:baseline;flex-wrap:nowrap;min-width:0}.lp-req .lp-tkt,.lp-req .lp-pill{flex:none;white-space:nowrap}.lp-req .lp-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tkt{font:500 13px var(--mono);background:var(--accent-soft);color:var(--accent);padding:2px 8px;border-radius:6px}.lp-subject{font-weight:600}.lp-pill{font:11px var(--mono);padding:2px 8px;border-radius:99px;border:1px solid var(--border);color:var(--muted);margin-left:auto;transition:color .3s,border-color .3s}.lp-stage[data-scene="3"] .lp-pill{color:var(--warn);border-color:var(--warn)}.lp-stage[data-scene="4"] .lp-pill{color:var(--ok);border-color:var(--ok)}.lp-ask{background:var(--panel-2);border-radius:10px;padding:10px 12px}.lp-who{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.lp-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-step{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.lp-step code{font:12.5px var(--mono)}.lp-step em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}.lp-tick{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ok);color:var(--ok);display:grid;place-items:center;font-size:10px;line-height:1;flex:none}.lp-stage[data-scene="2"] .lp-step,.lp-stage[data-scene="3"] .lp-step,.lp-stage[data-scene="4"] .lp-step{opacity:1;transform:none}.lp-stage[data-scene="2"] .lp-step:nth-child(2){transition-delay:.5s}.lp-stage[data-scene="2"] .lp-step:nth-child(3){transition-delay:1s}.lp-cards{display:grid}.lp-card{grid-area:1 / 1;border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:8px;align-content:start;visibility:hidden;opacity:0;transition:opacity .35s}.lp-stage[data-scene="3"] .lp-approval,.lp-stage[data-scene="4"] .lp-answer{visibility:visible;opacity:1}.lp-approval{border-color:var(--warn)}.lp-card h4{margin:0;font:500 13px var(--mono);letter-spacing:.02em}.lp-approval h4{color:var(--warn)}.lp-answer h4{color:var(--ok)}.lp-card p{margin:0;font-size:14px}.lp-row{display:flex;gap:8px;flex-wrap:wrap}.lp-row span{font-size:12px;border:1px solid var(--border);border-radius:6px;padding:2px 8px;color:var(--muted)}.lp-fake-btn{font-weight:600;font-size:13px;background:var(--ok);color:var(--bg);border-radius:6px;padding:6px 12px;width:max-content}.lp-finding{font:12px var(--mono);color:var(--muted);border-left:2px solid var(--ok);padding-left:8px}.lp-dots{display:flex;gap:8px;padding:0 16px 14px;align-items:center}.lp-dot{width:26px;height:6px;border-radius:3px;background:var(--border);border:0;padding:0;cursor:pointer}.lp-dot[aria-current=true]{background:var(--accent)}.lp-dots small{margin-left:auto;color:var(--muted);font-size:12px;text-align:right}.lp-connects{display:grid;gap:12px;align-content:start;min-width:0}.lp-connects h2{margin:0;text-align:center;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--lp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(min-width:861px)and (max-width:1179px){.lp-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.lp-tile-li{display:contents}.lp-tile{--c: var(--accent);display:grid;justify-items:center;align-content:start;gap:5px;padding:9px 4px 8px;min-width:0;text-align:center;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 22%,var(--panel-2)),var(--panel-2) 75%);border:1px solid color-mix(in srgb,var(--c) 45%,var(--border));transition:transform .15s ease,box-shadow .15s ease;font:inherit;color:var(--text)}.lp-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--c) 70%,transparent)}.lp-tile span{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.lp-tile-wait{min-height:66px;background:var(--panel-2);border-color:var(--border)}.lp-more{cursor:pointer;color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),rgba(244,114,182,.12));border:1px dashed var(--accent)}.lp-more strong{font-size:17px;line-height:30px}.lp-more span{color:var(--accent)}.lp-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;font-weight:700;font-size:11px;letter-spacing:-.02em}.lp-logo svg{width:18px;height:18px;display:block}.lp-logo.sm{width:28px;height:28px;border-radius:7px;font-size:10px}.lp-logo.sm svg{width:16px;height:16px}.lp-check{display:grid;justify-items:center;gap:8px}.lp-check>label{font-size:15px;font-weight:600;background:var(--lp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-check>input{width:100%;max-width:360px;height:38px;border-radius:999px;text-align:center;color:var(--text);padding:0 16px;font:inherit;font-size:14px;border:1px solid transparent;background:linear-gradient(var(--panel-2),var(--panel-2)) padding-box,var(--lp-grad) border-box}.lp-answer{min-height:22px;width:100%;font-size:13px;color:var(--muted);text-align:center}.lp-yes{color:var(--ok);font-weight:600}.lp-link{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.lp-ask-form{display:grid;gap:6px;text-align:left}.lp-ask-form label{font-size:12px;color:var(--muted)}.lp-ask-row{display:flex;gap:6px}.lp-ask-row input{flex:1;min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text);padding:0 10px;font:inherit;font-size:13px}.lp-send{border:0;border-radius:6px;background:var(--accent);color:var(--accent-fg);font-weight:600;padding:0 14px;cursor:pointer}.lp-error{margin:0;color:#f87171;font-size:12px}.lp-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px;color:var(--muted);font-size:13px}.lp-proof b{font:600 13px var(--mono)}.lp-proof span:nth-child(1) b{color:var(--accent)}.lp-proof span:nth-child(2) b{color:var(--lp-teal)}.lp-proof span:nth-child(3) b{color:var(--lp-pink)}.lp-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left;align-items:start}.lp-points>div{padding:2px 0 2px 14px;border-left:2px solid var(--pt)}.lp-points>div:nth-child(1){--pt: var(--accent)}.lp-points>div:nth-child(2){--pt: var(--lp-teal)}.lp-points>div:nth-child(3){--pt: var(--lp-pink)}.lp-points h3{margin:0 0 4px;font-size:15px;text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--pt) 60%,var(--text))}.lp-points p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.lp-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#050812b8;padding:16px}.lp-sheet{width:min(760px,100%);max-height:min(640px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:20px;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:0 30px 80px -20px #0009}.lp-sheet-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lp-sheet-top h2{margin:0 auto 0 0;font-size:18px}.lp-sheet-top input{width:min(100%,260px);height:36px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);padding:0 12px;font:inherit}.lp-close{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.lp-kinds{display:flex;flex-wrap:wrap;gap:6px}.lp-kind{--k: var(--accent);border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:3px 11px;font:inherit;font-size:12px;cursor:pointer}.lp-kind[aria-pressed=true]{border-color:var(--k);background:color-mix(in srgb,var(--k) 25%,transparent);color:var(--text)}.lp-all{list-style:none;margin:0;padding:0 4px 0 0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;align-content:start}.lp-all li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;min-width:0;font-size:13px}.lp-all li>div{min-width:0}.lp-all small{display:block;color:var(--muted);font-size:11px}.lp-all .lp-none{grid-column:1 / -1;color:var(--muted)}.lp-tile:focus-visible,.lp-link:focus-visible,.lp-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){.auth-shell.pitch .auth-split{grid-template-columns:minmax(0,1fr)}.auth-shell.pitch .auth-page{order:-1;align-self:start}.lp{border-right:0;border-top:1px solid var(--border);padding:28px 16px 36px}.lp-points{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lp-step,.lp-card,.lp-tile{transition:none}.lp-tile:hover{transform:none}}.home-ask-row{display:flex;gap:8px;align-items:flex-end;margin-top:6px}.home-ask-row textarea{flex:1;min-width:0;min-height:84px;resize:vertical;line-height:1.5}.home-ask-row .ap-btn{padding-inline:22px}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.home-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);text-decoration:none;color:var(--text)}a.home-tile:hover{border-color:var(--accent)}.home-tile .n{font-size:26px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.home-tile .l{font-size:13px;color:var(--muted)}.home-tile.hot{border-color:var(--warn);background:var(--warn-soft)}.home-tile.hot .n{color:var(--warn)}.home-tile.zero{background:transparent;border-style:dashed;cursor:default}.home-tile.zero .n{color:var(--faint)}.home-clear{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--ok-soft);color:var(--ok)}.home-clear span{color:var(--text)}.home-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:start}.home-need{border-color:var(--warn)}.home-count{background:var(--warn);color:#111;font-size:12px;font-weight:700;border-radius:999px;padding:0 8px;margin-left:6px}.home-first{align-items:center;text-align:center}.home-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:6px 14px;font:inherit;font-size:13.5px;cursor:pointer}.home-chip:hover{color:var(--text);border-color:var(--accent)}.ap-lanes{display:grid;grid-template-columns:140px repeat(var(--stages, 1),minmax(0,1fr));gap:10px}.ap-lanes .lane-row{display:contents}.ap-lanes .hd{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.ap-lanes .lane{display:flex;align-items:center;font-weight:600;padding-right:6px;overflow-wrap:anywhere}.ap-lanes .cell{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:74px;min-width:0;border-radius:10px}.ap-lanes .cell:empty{border:1px dashed var(--border)}.ap-step{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.ap-step.here{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-step .head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-stepbar{display:flex;gap:4px;align-items:center}.ap-stepbar i{flex:1;height:6px;border-radius:3px;background:var(--panel-2);border:1px solid var(--border)}.ap-stepbar i.done{background:var(--ok);border-color:var(--ok)}.ap-stepbar i.work{background:var(--accent);border-color:var(--accent)}.ap-stepbar i.person{background:var(--warn);border-color:var(--warn)}.ap-stepbar.small{display:inline-flex;width:90px;vertical-align:middle}.ap-stepbar.small i{height:5px}@media(max-width:720px){.ap-lanes{grid-template-columns:minmax(0,1fr)}.ap-lanes .hd{display:none}.ap-lanes .lane{padding-top:6px}.ap-lanes .cell:empty{display:none}}.home-head{padding-inline:20px}.home-steps{display:flex;flex-direction:column;gap:6px}.home-steps .ap-stepbar{max-width:240px}.ap-stepchips{display:flex;gap:6px;flex-wrap:wrap}.ap-stepchip{font-size:12.5px;border:1px solid var(--border);border-radius:6px;padding:0 8px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.ap-stepchip.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.ap-stepchip.work{color:var(--accent);border-color:var(--accent)}.ap-stepchip.person{color:var(--warn);border-color:var(--warn)}
