.results{border-bottom:1px solid var(--line);padding-block:clamp(36px,5vw,56px) clamp(56px,8vw,88px)}.results-inner{gap:20px;display:grid}.searching{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:16px 20px;width:100%;max-width:620px;padding:24px;display:grid}.scope{border:2px solid var(--accent);background:radial-gradient(circle, var(--accent) 0 3px, transparent 4px);border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}.scope:after{content:"";background:conic-gradient(#ff5a1f80,#0000 90deg);animation:1.6s linear infinite turn;position:absolute;inset:0}@keyframes turn{to{transform:rotate(1turn)}}.searching h2{font:500 1.9rem/1 var(--f-sans)}.steps-live{grid-column:1/-1;gap:10px;display:grid}.steps-live li{color:var(--ink-3);align-items:center;gap:12px;font-size:14px;display:flex}.steps-live li[data-state=active]{color:var(--ink);font-weight:600}.steps-live li[data-state=done]{color:var(--ink-2)}.dot{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}li[data-state=active] .dot{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite turn}li[data-state=done] .dot{background:var(--accent);border-color:var(--accent)}li[data-state=done] .dot:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.back{color:var(--ink-2);font:600 14px/1 var(--f-sans);-webkit-text-decoration:underline 1.5px var(--accent);text-decoration:underline 1.5px var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.back:hover{color:var(--ink)}.result-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.record{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:2px 2px var(--r) var(--r);gap:18px;min-width:0;padding:22px 24px 20px;display:grid}.kicker{color:var(--clear);font-size:14px;font-weight:600}.mark-name{font:500 clamp(40px, 6vw, 60px)/.9 var(--f-sans);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:4px}.mark-type{color:var(--ink-3);margin-top:8px;font-size:14px}.facts{display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:12px;padding-block:9px;display:grid}.facts>div:first-child{border-top:1px solid var(--line)}.facts dt{color:var(--ink-3);font-size:14px}.facts dd{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.classes{gap:10px;display:grid}.classes h3{color:var(--ink-3);font-size:14px;font-weight:400}.classes li{grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:14px;display:grid}.cls{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:3px;align-self:start;padding:2px 7px;font-size:12.5px;font-weight:700}.rec-source{color:var(--ink-3);font-size:12.5px}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;overflow:hidden}.ledger-head{border-bottom:1px solid var(--line);gap:10px;padding:20px 24px 16px;display:grid}.ledger-head h2{font:500 2rem/1 var(--f-sans)}.breakdown{flex-wrap:wrap;gap:6px 18px;display:flex}.alert{border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--sev-line,var(--accent));gap:12px;padding:22px 24px;display:grid}.alert-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cat{color:var(--ink-3);font-size:14px}.alert-top .due{margin-left:auto}.alert h3{font:700 17px/1.35 var(--f-sans)}.alert p{color:var(--ink-2);max-width:62ch;font-size:14px}.deadline{background:var(--card);color:var(--ink);border-radius:4px;justify-self:start;gap:2px;max-width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:grid}.deadline span{color:var(--ink-2);font-weight:400}.locked{display:grid}.locked li{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.redact{gap:6px;min-width:0;display:grid}.redact i{background:var(--redact);border-radius:2px;height:8px;display:block}.lock{width:15px;height:15px;color:var(--ink-3)}.clear-list{border-bottom:1px solid var(--line);gap:10px;padding:16px 24px;display:grid}.clear-list li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.clear-list svg{width:12px;height:12px;color:var(--clear);flex:none}.conv{gap:12px;padding:22px 24px 24px;display:grid}.conv h3{font:700 17px/1.3 var(--f-sans);max-width:44ch}.conv-row{gap:10px;display:flex}.conv-row .btn{min-height:52px}.conv-fine{color:var(--ink-3);font-size:12.5px}.conv-fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.conv-msg{color:var(--ink);min-height:1.2em;font-size:14px;font-weight:600}.conv-msg.is-error{color:var(--crit)}.pick-head{gap:12px;max-width:72ch;display:grid}.pick-head h2{font:500 clamp(30px, 4vw, 44px)/.95 var(--f-sans)}.pick-head p{color:var(--ink-2)}.pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.pick li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:16px 22px;display:grid}.pick li.is-dead{background:var(--bg)}.pick-name{font:500 1.9rem/1 var(--f-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.pick-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:14px;display:flex}.pick-status{color:var(--ink);font-weight:700}.is-dead .pick-status{color:var(--ink-3)}.pick-none{padding:14px 22px}.pick-none button{font:600 14px/1 var(--f-sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.nf-head{gap:12px;max-width:72ch;display:grid}.nf-head h2{font:500 clamp(30px, 4vw, 44px)/.95 var(--f-sans)}.nf-head p{color:var(--ink-2);font-size:17px}.nf-head .not-free{color:var(--ink);background:var(--surface);border-left:3px solid var(--accent);padding:10px 14px;font-size:14px}.sim-open{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:20px 24px;display:grid}.sim-name{font:500 1.9rem/1 var(--f-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.sim-meta{color:var(--ink-2);margin-top:4px;font-size:14px}.sim-why{color:var(--ink-2);margin-top:4px;font-size:13px}.score{color:var(--ink-2);justify-items:end;gap:8px;font-size:14px;font-weight:600;display:grid}.meter{background:var(--card);border-radius:3px;width:110px;height:6px;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.nf-note{color:var(--ink-3);font-size:12.5px}@media (width<=860px){.result-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.record,.ledger-head,.alert,.conv,.clear-list,.sim-open,.locked li,.pick li,.pick-none{padding-inline:18px}.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.conv-row{flex-direction:column}.conv-row .btn{width:100%}.locked li{grid-template-columns:auto minmax(0,1fr) auto}.locked li .cat{grid-column:2}.locked li .redact{grid-area:2/1/auto/-1}.alert-top .due{margin-left:0}.sim-open,.pick li{grid-template-columns:minmax(0,1fr)}.pick li .btn{justify-self:start}.score{justify-items:start}}.page-main .results{border-bottom:0;min-height:60vh;padding-top:clamp(28px,4vw,44px)}.rec-links{flex-wrap:wrap;gap:6px 18px;display:flex}.rec-links a{color:var(--ink-2);-webkit-text-decoration:underline 1.5px var(--accent);text-decoration:underline 1.5px var(--accent);text-underline-offset:4px}.rec-links a:hover{color:var(--ink)}.conv-saved{color:var(--ink-2);max-width:60ch;padding:20px 24px 24px;font-size:14px}.app-form{max-width:620px;padding-inline:0}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;max-width:none;display:flex}.app-who{color:var(--ink-2);align-items:baseline;gap:14px;font-size:14px;display:flex}.app-list .pick-name a:hover{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:5px}.app-sev{margin-top:10px}.app-sev b{font-weight:700}.app-empty{color:var(--ink-2)}.app-who a{color:var(--ink-2);-webkit-text-decoration:underline 1.5px var(--accent);text-decoration:underline 1.5px var(--accent);text-underline-offset:4px}.app-paused{margin-top:14px;font-size:14px;font-weight:600}.app-paused a{color:var(--ink);-webkit-text-decoration:underline 1.5px var(--accent);text-decoration:underline 1.5px var(--accent);text-underline-offset:4px}.set-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);max-width:720px;margin-top:24px;display:grid}.set{border-bottom:1px solid var(--line);gap:10px;padding:22px 24px;display:grid}.set:last-child{border-bottom:0}.set h3{font:700 17px/1.3 var(--f-sans)}.set-d{color:var(--ink-2);max-width:60ch;font-size:14px}.set-state{font-size:14px;font-weight:600}.set-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-row input{flex:240px;width:auto}.set-row select{border:1px solid var(--line-2);background:var(--surface);min-height:48px;color:var(--ink);font:400 16px/1.2 var(--f-sans);border-radius:999px;flex:240px;padding-inline:16px}.set-danger{background:var(--bg);border-radius:0 0 var(--r) var(--r)}.pill-danger{background:var(--crit);color:#fff}.pill-danger:hover{background:color-mix(in srgb, var(--crit) 86%, #000)}@media (width<=520px){.set{padding-inline:18px}.set-row>*{flex:100%}}
