:root,[data-theme=signal]{--bg:#1a1a1a;--surface:#242424;--surface-2:#2e2e2e;--ink:#ececec;--ink-2:#c4c4c4;--muted:#a3a3a3;--line:#363636;--line-strong:#e0e0e0;--accent:#e85d00;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent) 22%, transparent);--ok:#4ade80;--warn:#f5a524;--danger:#ef5350;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper]{--bg:#fffef9;--surface:#f7f6f3;--surface-2:#efede7;--ink:#2c2c2c;--ink-2:#474747;--muted:#5f5f5f;--line:#dddad2;--line-strong:#2c2c2c;--ok:#3d7a4a;--warn:#b7791f;--danger:#c33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}b{font-weight:600}code{font-family:var(--font-mono);font-size:.92em}.mono{font-family:var(--font-mono);font-size:13px}.dim{color:var(--muted)}.err{color:var(--danger)}.r{text-align:right}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h{font:600 13px/1.2 var(--font-ui);color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.h:before{content:"";background:var(--accent);flex:none;width:12px;height:2px}.btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.btn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.linkish{color:var(--muted);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{color:var(--accent)}.field{background:var(--bg);border:1px solid var(--line);border-radius:0;outline:none;width:100%;height:36px;padding:0 10px;font-size:14px;transition:border-color .15s}.field:focus{border-color:var(--accent)}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;top:0}.wordmark{font:700 20px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.wordmark:hover{color:inherit}.wordmark span{color:var(--accent)}.nav{flex:1;gap:4px;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 10px;font-size:14px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.theme{color:var(--muted);font-size:12px}.main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 16px 48px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 16px 40px;font-size:13px;line-height:1.6}.foot-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:28px;max-width:1100px;margin:0 auto;display:grid}.foot-brand .wordmark{font-size:18px}.foot-brand p{max-width:300px;color:var(--ink-2);margin:10px 0 0}.foot-col{flex-direction:column;gap:6px;display:flex}.foot-col b{color:var(--ink);margin-bottom:4px;font-size:12px}.foot-col a{color:var(--ink-2);text-decoration:none}.foot-col a:hover{color:var(--accent)}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.foot-grid{grid-template-columns:1fr;gap:20px}.site-footer{padding-bottom:90px}}.hero{max-width:760px;padding:8px 0 28px}.hero h1{font:700 clamp(26px, 4vw, 38px)/1.15 var(--font-ui);letter-spacing:-.02em;margin:0 0 12px}.hero p{color:var(--muted);margin:0;font-size:16px}.block{border-top:1px solid var(--line);min-width:0;padding:20px 0;overflow-x:auto}.grid2{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:0 28px;display:grid}.grid3>.block{min-width:0}@media (width<=960px){.grid3{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid3{grid-template-columns:1fr}}.grid2>.block{min-width:0}@media (width<=760px){.grid2{grid-template-columns:1fr}}.note{color:var(--ink-2);max-width:760px;margin:12px 0 0;font-size:14px}.meta{margin:10px 0 0;font-size:12px}.meta a{color:inherit}.empty{color:var(--muted);font-family:var(--font-mono);padding:18px 0;font-size:13px}.pagehead{align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.pagehead .h{margin-bottom:0}.crumbs{color:var(--muted);margin-bottom:14px;font-size:12px}.alert{border:1px solid var(--danger);color:var(--danger);margin:12px 0;padding:8px 10px;font-size:13px}.stages{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.stages .arrow{color:var(--muted);font-family:var(--font-mono);align-self:center}.stat{border:1px solid var(--line);flex-direction:column;flex:1;min-width:130px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.stat:hover{border-color:var(--accent);color:inherit}.stat .num{font:600 28px/1.1 var(--font-mono)}.stat .lbl{margin-top:4px;font-size:13px}.stat .sub{font:11px var(--font-mono);color:var(--muted);margin-top:2px}.stat.accent{border:2px solid var(--line-strong)}.stat.accent .num{color:var(--accent)}.stat.muted{flex:0 130px}.stat.muted .num{color:var(--muted)}.runline{flex-wrap:wrap;align-items:center;gap:4px;margin-top:14px;font-size:13px;display:flex}.runline .live-dot{margin-right:4px}.live-dot{background:var(--accent);flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.chart .legend{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.chart .legend .sw{vertical-align:-1px;background:var(--surface-2);border:1px solid var(--line);width:10px;height:10px;margin-right:4px;display:inline-block}.chart .legend .sw.fill{background:var(--accent);border-color:var(--accent)}.daychart{width:100%;height:auto;display:block}.daychart .waiting{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.daychart .done{fill:var(--accent)}.daychart g.hot .waiting{stroke:var(--ink)}.daychart g.hot .done{fill:var(--ink)}.daychart .tick{font:10px var(--font-mono);fill:var(--muted)}.table-view{margin-top:8px}.table-view summary{color:var(--muted);cursor:pointer;font-size:12px}.grades{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.grade-tile{border:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:12px 6px;text-decoration:none;transition:border-color .15s;display:flex}.grade-tile:hover{border-color:var(--accent);color:inherit}.grade-tile .num{font:600 22px/1 var(--font-mono)}.grade-tile .sub{font:11px var(--font-mono);color:var(--muted)}.grade{border:2px solid var(--line);width:26px;height:26px;font:600 13px var(--font-mono);vertical-align:middle;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.grade.big{width:44px;height:44px;font-size:22px}.grade.g-A{border-color:var(--ok);color:var(--ok)}.grade.g-B{border-color:var(--ok);color:var(--ink)}.grade.g-C{border-color:var(--line-strong);color:var(--ink)}.grade.g-D{border-color:var(--warn);color:var(--warn)}.grade.g-F{border-color:var(--line);color:var(--muted)}.stage{font:11px var(--font-mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:2px 6px}.stage.s-evaluated,.stage.s-done{border-color:var(--ok);color:var(--ok)}.stage.s-extracted{border-color:var(--line-strong);color:var(--ink)}.stage.s-running{border-color:var(--accent);color:var(--accent)}.stage.s-failed{border-color:var(--danger);color:var(--danger)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 8px}.table th.r{text-align:right}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.table.compact td{padding:5px 8px}.table .sub{color:var(--muted);font-size:12px}.table.rows tbody tr{cursor:pointer}.table.rows tbody tr:hover td{background:var(--surface)}.table.rows tbody tr:focus-visible{outline-offset:-2px}.table td a{text-decoration:none}.table td a:hover{text-decoration:underline}.table-wrap{overflow-x:auto}@media (width<=760px){.table.rows th:nth-child(3),.table.rows td:nth-child(3),.table.rows th:nth-child(5),.table.rows td:nth-child(5),.table.rows th:nth-child(7),.table.rows td:nth-child(7),.table.wide th:nth-child(3),.table.wide td:nth-child(3),.table.wide th:nth-child(6),.table.wide td:nth-child(6){display:none}.table.rows td,.table.rows th{padding-left:4px;padding-right:4px}.table.rows .track-btn select,.table.rows .btn{padding:2px 6px;font-size:12px}}.pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;margin:12px 0 16px;display:grid}@media (width<=760px){.filters{grid-template-columns:1fr 1fr}.filters .field:first-child{grid-column:1/-1}}.finding-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.finding-head h1{font:700 clamp(20px, 3vw, 28px)/1.2 var(--font-ui);letter-spacing:-.01em;margin:0 0 6px}.finding-head .sub{color:var(--muted);font-size:12px}.finding-head>div:nth-child(2){flex:1;min-width:240px}.head-actions{align-items:center;gap:10px;display:flex}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.kv dt{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:3px}.kv dd{overflow-wrap:anywhere;margin:0}.rubric td.pts{width:56px;font-weight:600}.rubric td.pos{color:var(--ok)}.rubric td.neg{color:var(--danger)}.rubric tr.total td{border-top:2px solid var(--line-strong);border-bottom:0;font-weight:500}.notice{white-space:pre-wrap;font:12px/1.6 var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);max-height:60vh;margin:12px 0 0;padding:14px;overflow:auto}.answers{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (width<=900px){.answers{grid-template-columns:1fr}}.answer{border:1px solid var(--line);padding:12px 14px}.answer-head{justify-content:space-between;gap:8px;font-size:12px;display:flex}.answer-head .key{color:var(--accent);font-weight:600}.answer .q{margin:6px 0 10px;font-size:13px}.answer .crit{font-size:12px}.noul .crit{color:var(--muted);flex-direction:column;gap:2px;margin-top:8px;display:flex}.choices,.ladder ol{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.choices li,.ladder li{grid-template-columns:110px 150px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.ladder li{grid-template-columns:22px 150px 1fr}@media (width<=520px){.choices li,.ladder li{grid-template-columns:1fr;gap:2px}}.choices li.picked .opt,.ladder li.picked .opt{color:var(--accent);font-weight:600}.choices .opt{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ladder .opt,.ladder>.mono{font-size:12px}.bar{align-items:center;gap:8px;width:100%;max-width:220px;display:inline-flex}.bar-track{background:var(--surface-2);border:1px solid var(--line);flex:1;height:6px}.bar-fill{background:var(--muted);height:100%;display:block}.bar.strong .bar-fill{background:var(--accent)}.bar-num{font:12px var(--font-mono);text-align:right;min-width:34px}.shell{border:1px solid var(--line);color:#e0e0e0;background:#1a1a1a;margin-top:4px;overflow-x:auto}[data-theme=paper] .shell{border-color:#2c2c2c}.shell-bar{font:11px var(--font-mono);color:#888;border-bottom:1px solid #363636;align-items:center;gap:6px;padding:8px 12px;display:flex}.shell-bar i{border-radius:50%;width:10px;height:10px;display:inline-block}.shell-bar i:first-child{background:#ff5f57}.shell-bar i:nth-child(2){background:#febc2e}.shell-bar i:nth-child(3){background:#28c840}.shell-bar span{margin-left:8px}.shell pre{font:13px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.shell pre .out{padding-left:16px}.shell .prompt{color:#e85d00;font-weight:600}.shell .out{color:#888}.shell .out.ok{color:#4ade80}.shellcode,.log{font:12px/1.6 var(--font-mono);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px 14px}.log{min-height:80px;max-height:320px;overflow:auto}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.login{max-width:420px;padding-top:12px}.login form{flex-direction:column;gap:10px;display:flex}.login .note{margin:0 0 4px}.login .code{font:600 24px var(--font-mono);letter-spacing:8px;text-align:center;height:52px}.login .linkish{align-self:flex-start;font-size:13px}@media (width<=600px){.topbar{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.nav{flex-basis:100%;order:3;margin:0 -4px}.nav a{padding:6px 8px}.theme{margin-left:auto}}.map{border:1px solid var(--line);background:var(--surface);height:min(70vh,720px);margin-top:4px}.map-filters{grid-template-columns:1fr 1fr 2fr;align-items:center}.map-filters .legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px;display:flex}.map-filters .legend span{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.map-filters{grid-template-columns:1fr 1fr}.map-filters .legend{grid-column:1/-1;justify-content:flex-start}}.map:focus,.map:focus-visible,.maplibregl-canvas:focus{outline:none}.map .maplibregl-popup-content{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font:13px/1.45 var(--font-ui);border-radius:0;padding:10px 14px}.map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface)}.map .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface)}.map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface)}.map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface)}.map .maplibregl-popup-content .pop a{color:var(--accent)}.map .maplibregl-popup-content .mono{color:var(--muted);font-size:12px}.map .maplibregl-ctrl-group{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:0}.map .maplibregl-ctrl-group button{border-radius:0}.map .maplibregl-ctrl-group button+button{border-top-color:var(--line)}[data-theme=signal] .map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.85)}.map .maplibregl-ctrl-attrib{color:var(--muted);font:10px var(--font-ui);background:color-mix(in srgb, var(--bg) 80%, transparent)!important}.map .maplibregl-ctrl-attrib a{color:var(--muted)}.steps{gap:10px;max-width:760px;margin:4px 0 0;padding:0 0 0 22px;font-size:15px;display:grid}.steps li::marker{font:600 13px var(--font-mono);color:var(--accent)}.under-hood{margin-top:14px}.under-hood>summary{cursor:pointer;color:var(--muted);font-size:12px}.under-hood>.shell,.under-hood>.note{margin-top:12px}.answer-head .key{font:600 14px var(--font-ui);color:var(--ink)}.pos{color:var(--ok)}.neg{color:var(--danger)}.numbers-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.numbers-row .op{font:600 13px var(--font-mono);color:var(--muted);align-self:center}.number{border:1px solid var(--line);flex-direction:column;flex:1;min-width:180px;padding:12px 14px;display:flex}.number.pos{border:2px solid var(--ok)}.number.neg{border:2px solid var(--danger)}.number .lbl{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.number .num{font:600 26px/1.15 var(--font-mono);margin-top:4px}.number .sub{color:var(--muted);margin-top:2px;font-size:12px}.county-filters{grid-template-columns:1fr 3fr}@media (width<=760px){.county-filters{grid-template-columns:1fr}}.pipeline-head{flex-wrap:wrap;gap:10px 14px}.pipeline-head .team-pick{width:auto;min-width:180px;height:34px}.toggle{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.invites{gap:8px;margin:8px 0 16px;display:grid}.invite{border:2px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:8px 0 20px;display:flex;overflow-x:auto}.lane{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;flex-direction:column;flex:0 0 250px;min-width:0;transition:border-color .15s,background .15s;display:flex}.lane.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.lane.done{opacity:.8}.lane-head{align-items:baseline;gap:8px;padding:10px 12px 2px;display:flex}.lane-name{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.lane-count{color:var(--muted);font-size:12px}.lane-blurb{color:var(--muted);margin:0;padding:0 12px 8px;font-size:11px;line-height:1.35}.cards{flex-direction:column;gap:8px;min-height:60px;padding:0 10px 10px;display:flex}.lane-empty{border:1px dashed var(--line);color:var(--muted);font:11px var(--font-mono);text-align:center;padding:14px}.card{background:var(--bg);border:1px solid var(--line);cursor:pointer;padding:10px 12px 34px;transition:border-color .15s;display:block;position:relative}.card:hover{border-color:var(--accent)}.card.hot{border-left:1px solid var(--line)}.card-top{align-items:flex-start;gap:8px;display:flex}.card-title{font-size:14px;font-weight:500;line-height:1.3}.card-sub{color:var(--muted);margin-top:2px;font-size:12px}.card-nums{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.card-nums .warn{color:var(--warn)}.card-foot{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.card .move{background:var(--surface);border:1px solid var(--line);height:22px;color:var(--muted);font-size:11px;position:absolute;bottom:8px;left:12px;right:12px}.btn.small{height:26px;padding:0 8px;font-size:12px}.btn.tracked{border-color:var(--ok);color:var(--ok);text-decoration:none}.track-pick{width:auto;height:34px}.track-pick.small{background-position:calc(100% - 10px) 10px,calc(100% - 5px) 10px;height:26px;padding:0 22px 0 6px;font-size:12px}.stepper{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.stepper li{border:1px solid var(--line);font:12px var(--font-mono);padding:4px 10px}.stepper li .linkish{color:var(--muted);text-decoration:none}.stepper li.past{border-color:var(--ok)}.stepper li.past .linkish{color:var(--ok)}.stepper li.now{border:2px solid var(--accent)}.stepper li.now .linkish{color:var(--ink);font-weight:600}.deal-nums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.deal-nums .number .num{font-size:20px}.deal-nums .field{height:32px;margin-top:4px}.tasks{margin-bottom:18px}.tasks.current{border:2px solid var(--line-strong);padding:10px 12px}.tasks-head{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.tasks ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tasks li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.tasks li label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tasks li.done .t-title{color:var(--muted);text-decoration:line-through}.tasks .t-meta{align-items:center;gap:6px;display:flex}.mini{background:var(--surface);border:1px solid var(--line);height:24px;color:var(--muted);padding:0 4px;font-size:11px}.add-task{gap:8px;margin-top:8px;display:flex}.contacts ul,.pending,.teams{margin:0 0 10px;padding:0;list-style:none}.contacts li{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:14px;display:grid}.contacts li .dim{grid-column:2;font-size:12px}.contacts .role{color:var(--accent);font-size:11px}.contact-form{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.contact-form .wide,.contact-form .actions{grid-column:1/-1}.contact-form .actions{gap:8px;margin-top:0;display:flex}.notes form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.notes textarea.field{height:auto;padding:8px 10px}.events{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.events li{flex-direction:column;gap:2px;font-size:14px;display:flex}.events li .body{white-space:pre-wrap}.events li.ev-note .body{background:var(--surface);border:1px solid var(--line);padding:8px 10px}.block-gap{height:22px}.pending li{align-items:baseline;gap:10px;padding:4px 0;font-size:14px;display:flex}.invite-form{gap:8px;margin-top:12px;display:flex}.teams li{padding:4px 0}.who{color:var(--muted);font-size:12px;text-decoration:none}.chips{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.chip{font:12px var(--font-mono);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:4px 10px}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.chip.tiny{cursor:default;color:var(--warn);border-color:var(--warn);margin-left:6px;padding:1px 5px;font-size:10px}.lookup{flex-wrap:wrap;gap:8px;display:flex}.cta{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.warn{color:var(--warn)}.math{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.math .op{font:600 16px var(--font-mono);color:var(--muted);align-self:center}.math .number{flex:1;min-width:170px}.math .number .field{height:34px;margin-top:4px}.math .number .num{margin-top:8px;font-size:22px}.math .pct{width:48px;margin-right:4px;display:inline-block}.math-foot{max-width:520px;margin-top:10px}.math-foot .number .field{height:34px;margin-top:4px}.seg{border:1px solid var(--line);display:inline-flex}.seg button{background:var(--surface);height:32px;font:12px var(--font-mono);color:var(--muted);border:0;padding:0 12px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.week .toggle{margin:4px 0 14px;display:inline-flex}.wlist{margin:0 0 18px;padding:0;list-style:none}.wlist li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr auto;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:grid}.wlist li.over .mono:first-child{color:var(--danger)}.wlist .w-deal{font-size:13px;text-decoration:none}@media (width<=700px){.wlist li{grid-template-columns:80px 1fr}.wlist .w-deal{grid-column:2}}@media (width<=640px){.board{scroll-snap-type:none;flex-direction:column;overflow-x:visible}.lane{flex:none;width:100%}.lane .cards:has(.lane-empty){display:none}.lane:has(.lane-empty) .lane-blurb{display:none}.card-foot{white-space:normal}.toggle{margin-left:0}}.who-chip{border:1px solid var(--line);color:var(--muted);flex:none;margin-left:auto;padding:2px 5px;font-size:10px}.owner-pick{align-items:center;gap:8px;font-size:12px;display:inline-flex}.owner-pick .field{width:auto;height:34px}.wlist li.follow .w-title{color:var(--accent)}.picks{margin:8px 0 20px}.member-home{border-top:0;padding-top:4px}.member-home .stages{margin-bottom:12px}.home-sales{margin-bottom:18px}.hero.short{border-top:1px solid var(--line);padding:20px 0 16px}.hero.short h1{font-size:20px}.hero.short p{font-size:14px}.sale-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sale-row .number{min-width:200px}.sale-move,.sale-outcome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-move .field,.sale-outcome .field{width:auto;min-width:160px;height:34px}.sale-move .field[type=date]{min-width:150px}.sale-outcome{margin-top:12px}.math .number{min-width:150px}.math .mini.wide{width:84px}.math-foot{flex-wrap:wrap;gap:10px;max-width:none;display:flex}.math-foot .number{flex:1;min-width:260px}.math-foot .number.walk{border:2px solid var(--line-strong)}.math-foot .number.walk .num{color:var(--accent)}.math-foot .mini.wide{width:84px}.map-filters .legend .dot-tracked{background:var(--accent);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.map .maplibregl-popup-content .pop-track{color:var(--accent)}.map .maplibregl-popup-content .pop-facts{flex-wrap:wrap;gap:0 6px;display:flex}.map .maplibregl-popup-content .pop-facts>span{white-space:nowrap}.map .maplibregl-popup-content .pop-facts>span+span:before{content:"· ";color:var(--muted)}@media (width<=640px){.math .op{display:none}}.card-foot{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.card-foot>.dim{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-foot .who-chip.small{padding:1px 4px;line-height:14px}.math .number.over .field,.math-foot .number.over .field{border-color:var(--danger)}.math .number.over .sub b,.math-foot .number.over .sub b{color:var(--danger);font-weight:600}.contacts .from-notice{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.contacts .from-notice .chip .mono{color:var(--muted);margin-right:4px}.chip.typed{cursor:default;align-items:center;gap:4px;display:inline-flex}.chip.typed .mini{border:1px solid var(--line);background:var(--bg);width:44px;color:var(--ink);font:12px var(--font-mono);text-align:right;padding:0 4px}.chip.typed.on{border-color:var(--accent);color:var(--ink)}.chips .views{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.chip.view{align-items:center;gap:6px;display:inline-flex}.chip.view .linkish{font:inherit;color:inherit}.chip.view .x{opacity:.6}.chip.save{color:var(--accent);border-style:dashed}.table th.sortable button{all:unset;cursor:pointer;font:inherit;color:inherit}.table th.sortable.on{color:var(--accent)}.table th.sortable button:hover{text-decoration:underline}.saleday-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.saleday-tools .mini{border:1px solid var(--line);background:var(--bg);width:44px;color:var(--ink);font:12px var(--font-mono);text-align:right;padding:2px 4px}.sheet{margin-bottom:24px}.sheet-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;padding-bottom:6px;font-size:16px;font-weight:600;display:flex}.sheet-table td.note-cell{max-width:220px;color:var(--muted);font-size:12px}.sheet-table .box{width:70px}.sheet-table .bidbox{border:1px solid var(--line);width:64px;height:26px;display:block}.chip.route{color:var(--accent);text-decoration:none}@media print{.topbar,.site-footer,footer,.pagehead select,.pagehead .btn,.pagehead .seg,.pagehead .toggle,.saleday-tools .btn,.saleday-tools label,.note{display:none!important}body{color:#000;background:#fff}.main{max-width:none;padding:0}.sheet{break-inside:avoid}.sheet-table{font-size:11px}.sheet-table a{color:#000;text-decoration:none}.sheet-table .bidbox{border-color:#000}}.public-numbers>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:14px;font-weight:600;list-style:none}.public-numbers>summary::-webkit-details-marker{display:none}.public-numbers>summary .dim{font-weight:400}.public-numbers.always>summary{display:none}.note.tight{margin-top:-4px}.answers-fold>summary,.deal-bar{display:none}@media (width<=760px){.field,.mini,input,select,textarea,.chips .chip.typed .mini,.saleday-tools .mini,.table .track-pick.small{font-size:16px}.table .track-pick.small{width:86px;height:32px;padding:0 18px 0 4px}.table.rows{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.table .exact{display:none}.table td .approx{display:inline}.table td:nth-child(2){min-width:120px}.table td.nowrap{white-space:nowrap}.answers-fold>summary{cursor:pointer;padding:8px 0;display:block}.answers-fold:not([open])>summary:after{content:" · tap to open";color:var(--accent)}.deal-bar{z-index:5;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-strong);grid-template-columns:1.5fr 1fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.deal-bar .field{min-width:0}.deal-page{padding-bottom:72px}.deal-bar .field{height:40px;padding:0 8px}.finding-head .head-actions{flex-wrap:wrap}.wlist li{grid-template-columns:70px 1fr}.wlist li>:nth-child(3),.wlist li>:nth-child(4){grid-column:2}}.how{margin:0 0 16px;padding:0 0 0 18px}.how li{margin:4px 0;font-size:14px}.table .approx{display:none}@media (width<=600px){.table.cards,.table.cards tbody{display:block;overflow:visible}.table.cards thead{display:none}.table.cards tr{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:44px auto auto 1fr auto;align-items:center;gap:2px 8px;padding:10px 0;display:grid}.table.cards td{border:0;min-width:0;padding:0;display:block}.table.cards .c-grade{grid-area:1/1/3;align-self:start}.table.cards .c-grade .dim{display:none}.table.cards .c-prop{grid-area:1/2/auto/5}.table.cards .c-prop .sub{margin-left:6px;display:inline}.table.cards .c-owed{text-align:left;grid-area:2/2}.table.cards .c-spread{text-align:left;grid-area:2/3}.table.cards .c-sale{grid-area:2/4/auto/6}.table.cards .c-owed:before{content:"owed ";color:var(--muted)}.table.cards .c-act{grid-area:1/5}.table.cards .c-act .track-pick.small{width:78px}.table.cards .c-act .btn,.table.cards .c-act .track-pick{min-height:44px}.table.cards .c-act .btn.small{padding:0 12px;font-size:14px}.table.cards td.nowrap{white-space:nowrap}.tasks li{flex-wrap:wrap;min-height:44px}.tasks li label{flex:100%;gap:12px}.tasks li input[type=checkbox]{width:24px;height:24px}.tasks li .t-meta{flex-basis:100%;align-items:center;gap:8px;padding-left:36px;display:flex}.tasks li .t-meta .linkish{padding:8px}.tasks li .t-meta .mini{height:32px}.map .maplibregl-ctrl-group button{width:36px;height:36px}.contact-form{grid-template-columns:1fr 1fr}}.contact-form .more{grid-column:1/-1}.contact-form .more summary{cursor:pointer;margin:2px 0 6px;font-size:12px}.contact-form .more .field{margin-bottom:8px}.deal-bar.math-live{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr 1fr}.bar-math{grid-column:1/-1;justify-content:space-between;gap:8px;padding-bottom:4px;font-size:15px;display:flex}.bar-math span{flex-direction:column;min-width:0;display:flex}.bar-math i{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.map .maplibregl-popup-content .pop-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.map .maplibregl-popup-content .pop-actions .btn{min-height:36px;padding:0 10px;font-size:13px;text-decoration:none}.map .maplibregl-popup-content .pop-actions .btn.primary{color:#fff}.sheet-table td i{display:none}.sheet-table .outcome-strip{gap:4px;display:inline-flex}.sheet-table .outcome-strip .btn{min-height:28px;padding:0 8px;font-size:12px}@media print{.sheet-table .s-outcome,.sheet-table .noprint,.tabbar{display:none!important}}.tabbar{display:none}@media (width<=600px){.tabbar{z-index:6;background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{text-align:center;min-height:44px;font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:2px solid #0000;padding:14px 0 10px;text-decoration:none;display:block}.tabbar a[aria-current=page]{color:var(--ink);border-top-color:var(--accent)}.topbar .nav{display:none}.topbar{position:static}.main{padding-bottom:72px}.deal-bar{bottom:58px}.deal-page{padding-bottom:140px}.sheet-table,.sheet-table tbody{display:block}.sheet-table thead{display:none}.sheet-table tr{border-bottom:2px solid var(--line-strong);grid-template-columns:44px 1fr 1fr;grid-template-areas:"grade prop prop""max max walk""owed opens title""owner owner liens""note note note""out out out";gap:6px 10px;padding:12px 0;display:grid}.sheet-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.sheet-table td i{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;display:block}.sheet-table .s-grade{grid-area:grade}.sheet-table .s-prop{grid-area:prop;font-size:17px}.sheet-table .s-max{grid-area:max;font-size:28px;line-height:1.1}.sheet-table .s-walk{grid-area:walk;font-size:28px;line-height:1.1}.sheet-table .s-owed{grid-area:owed}.sheet-table .s-opens{grid-area:opens}.sheet-table .s-title{grid-area:title}.sheet-table .s-liens{grid-area:liens}.sheet-table .s-owner{grid-area:owner}.sheet-table .s-note{grid-area:note;max-width:none}.sheet-table .s-box{display:none}.sheet-table .s-outcome{grid-area:out}.sheet-table .outcome-strip{grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%;display:grid}.sheet-table .outcome-strip .btn{min-height:44px;font-size:14px}}.photos-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photos-tools .btn{cursor:pointer}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.photo-grid li{flex-direction:column;gap:4px;font-size:11px;display:flex;position:relative}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--surface);width:100%;display:block}.photo-grid .x{background:var(--bg);padding:2px 7px;text-decoration:none;position:absolute;top:4px;right:4px}.card-thumb{object-fit:cover;border:1px solid var(--line);flex:none;width:44px;height:33px}@media (width<=600px){.photos-tools .btn{min-height:44px}}.handoff{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:8px;display:flex}.handoff .field{flex:280px}.new-pill{font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);margin-left:8px;padding:1px 7px;display:inline-block}.card.fresh{outline:2px solid var(--accent);outline-offset:-2px}.feed{margin:0;padding:0;list-style:none}.feed-day{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-size:11px}.feed-row{border-bottom:1px solid var(--line);grid-template-columns:70px 28px 1fr;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:grid}.feed-row .who-chip{text-align:center;margin:0}.feed-cut{color:var(--accent);align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.feed-cut:before,.feed-cut:after{content:"";border-top:1px dashed var(--accent);flex:1}.feed-deal{font-weight:600;text-decoration:none}.pipeline-head .lane-order,.pipeline-head .who-filter{width:auto;height:34px}.pipeline-head .board-find{width:220px;height:34px}@media (width<=600px){.pipeline-head .board-find{width:100%}.feed-row{grid-template-columns:56px 24px 1fr}}.bulk-bar{border:2px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.bulk-bar .field{width:auto;height:32px}.card.selecting{cursor:pointer}.card.selected{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.card .pick{border:1px solid var(--line-strong);width:18px;height:18px;font:600 12px var(--font-mono);flex:none;justify-content:center;align-items:center;display:inline-flex}.card .pick.on{background:var(--accent);border-color:var(--accent);color:#fff}@media (width<=600px){.bulk-bar{z-index:4;background:var(--bg);position:sticky;top:0}.card .pick{width:24px;height:24px}}.welcome{max-width:720px;margin:0 0 16px;font-size:16px}.next-strip p{margin:0;font-size:16px}.next-strip .mono{color:var(--accent);margin-left:8px}.state-chips{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.ten{margin:12px 0 8px}.ten-list{columns:2;column-gap:24px;margin:6px 0 0;padding-left:20px;font-size:14px}.ten-list li{break-inside:avoid;margin:2px 0}@media (width<=600px){.ten-list{columns:1}.county-table th:nth-child(4),.county-table td:nth-child(4),.county-table th:nth-child(5),.county-table td:nth-child(5){display:none}.county-table{display:block;overflow-x:auto}}.app{overflow-x:clip}.landing{--maxw:1100px}.landing .accent{color:var(--accent)}.bleed{padding-left:max(16px, calc(50vw - var(--maxw) / 2));padding-right:max(16px, calc(50vw - var(--maxw) / 2));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing .fine{color:var(--muted);margin:12px 0 0;font-size:14px}.landing .fine a{color:var(--muted)}.landing .fine a:hover{color:var(--accent)}.landing .fine.center{text-align:center;margin-top:18px}.landing .sec-head{max-width:640px;margin-bottom:22px}.landing .sec-head p{color:var(--ink-2);margin:-6px 0 0;font-size:17px}.topbar .signin{border-color:var(--line-strong);color:var(--ink);height:32px;font-size:13px}.topbar .signin:hover{border-color:var(--accent);color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(20px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.hero-copy>*{animation:none!important}.marquee-track{flex-wrap:wrap;width:auto;animation:none!important}.scanline{display:none}}.hero-x{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4vw,56px);margin-top:-24px;padding-top:clamp(40px,8vw,96px);padding-bottom:clamp(40px,7vw,80px);display:grid;position:relative}.hero-x:after{content:"";z-index:-2;pointer-events:none;background:var(--photo) center 40% / cover no-repeat;opacity:.6;animation:1.6s ease-out both photo-in;position:absolute;inset:0}.hero-x:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, var(--bg) 0%, var(--bg) 22%, color-mix(in srgb, var(--bg) 70%, transparent) 48%, color-mix(in srgb, var(--bg) 15%, transparent) 75%, color-mix(in srgb, var(--bg) 35%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 40%, transparent) 0%, transparent 25%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}[data-theme=paper] .hero-x:after{opacity:.5}@keyframes photo-in{0%{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-x:after{animation:none}}.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.28s}.hero-copy>:nth-child(4){animation-delay:.4s}.hero-copy>:nth-child(5){animation-delay:.5s}.hero-x .eyebrow{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.hero-x h1{font:800 clamp(38px, 4.4vw, 60px)/.98 var(--font-ui);letter-spacing:-.035em;margin:0 0 20px}.hero-x h1>span{text-wrap:balance;display:block}.hero-x .lede{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0 0 26px;font-size:clamp(17px,1.6vw,19px);line-height:1.5}.scanner{animation:1s cubic-bezier(.2,.7,.2,1) .35s both rise}.email-cta{gap:8px;max-width:520px;display:flex}.email-cta .field{background:var(--surface);border-color:var(--line-strong);flex:1;height:48px;font-size:16px}.email-cta .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.email-cta .btn{height:48px;padding:0 18px;font-size:15px}.email-cta .btn span{transition:transform .2s;display:inline-block}.email-cta .btn:hover span{transform:translate(3px)}.email-cta.big{max-width:600px;margin:0 auto}.email-cta.big .field,.email-cta.big .btn{height:56px}.email-cta.big .btn{padding:0 22px;font-size:16px}@media (width<=480px){.email-cta{flex-direction:column}.email-cta .field{flex:none}.email-cta .btn{justify-content:center}}.scanner{color:#e0e0e0;background:#1a1a1a;border:1px solid #363636;position:relative;box-shadow:0 30px 80px -30px #000000b3}[data-theme=paper] .scanner{border-color:#2c2c2c;box-shadow:0 30px 80px -40px #00000073}.scan-head{font:12px var(--font-ui);color:#a8a8a8;border-bottom:1px solid #363636;align-items:center;gap:8px;padding:9px 14px;display:flex}.scan-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-body{grid-template-columns:.85fr 1.15fr;height:400px;display:grid;overflow:hidden}.scan-text{border-right:1px solid #363636;padding:16px;position:relative;overflow:hidden}.scan-text p{font:12.5px/1.55 var(--font-ui);color:#b0b0b0;margin:0}.scan-text:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1a1a);height:56px;position:absolute;bottom:0;left:0;right:0}.scan-text mark.seg{color:inherit;background:0 0;padding:0 1px;transition:background .35s,color .35s,box-shadow .35s}.scan-text mark.seg.lit{color:#fff;background:#e85d0047;box-shadow:0 0 0 1px #e85d00}.scan-text mark.seg.s-borrower.lit{color:#b0b0b0;box-shadow:none;background:#363636}.scanline{opacity:0;pointer-events:none;background:#e85d00;height:2px;position:absolute;top:-4px;left:0;right:0;box-shadow:0 0 14px 3px #e85d008c}.scanner.scanning .scanline{animation:3s linear forwards scan}@keyframes scan{0%{opacity:1;top:0}96%{opacity:1}to{opacity:0;top:100%}}.scan-fields{flex-direction:column;gap:6px;padding:14px 16px 64px;display:flex;position:relative}.scan-h{font:600 12px var(--font-ui);color:#a8a8a8;margin:4px 0 2px}.scan-h+.scan-h,.f-row+.scan-h{margin-top:12px}.f-row{opacity:0;grid-template-columns:56px 1fr 40px 30px;align-items:center;gap:8px;font-size:12px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(6px)}.f-row.lit{opacity:1;transform:none}.f-row.q{grid-template-columns:112px 1fr 44px 32px}.f-label{font:500 11.5px var(--font-ui);color:#b0b0b0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-value{white-space:nowrap;text-overflow:ellipsis;color:#e0e0e0;overflow:hidden}.f-bar{background:#2e2e2e;border:1px solid #363636;height:5px}.f-bar i{background:#e85d00;width:0;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}.f-row.q .f-bar i{background:#4ade80}.f-p{color:#a8a8a8;text-align:right;font-size:10.5px;font-family:var(--font-mono)}.stamp{color:#4ade80;font:800 30px/1 var(--font-mono);opacity:0;mix-blend-mode:screen;border:3px solid #4ade80;align-items:baseline;gap:6px;padding:2px 10px 4px;transition:transform .38s cubic-bezier(.2,1.5,.4,1),opacity .15s;display:inline-flex;position:absolute;bottom:14px;right:16px;transform:scale(2)rotate(-14deg)}.stamp small{font:600 12px var(--font-mono)}.stamp.on{opacity:1;transform:scale(1)rotate(-7deg)}@media (width<=640px){.scan-body{grid-template-columns:1fr;height:auto}.scan-text{border-bottom:1px solid #363636;border-right:0;height:190px}.scan-fields{padding-bottom:16px}.scan-text p{font-size:10.5px}.stamp{align-self:flex-end;margin-top:8px;position:static}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.proof-in{grid-template-columns:repeat(4,1fr);display:grid}.p-cell{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 20px;display:flex}.p-cell:first-child{padding-left:0}.p-cell:last-child{border-right:0}.p-cell b{font:600 clamp(28px, 3.4vw, 42px)/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.p-cell.hot b{color:var(--accent)}.p-cell span{font:14px var(--font-ui);color:var(--muted)}.p-cell.live b{font:600 16px var(--font-ui);align-items:center;gap:8px;padding:8px 0 6px;display:flex}@media (width<=860px){.proof-in{grid-template-columns:1fr 1fr}.p-cell{padding:16px}.p-cell:first-child{padding-left:16px}.p-cell:nth-child(2){border-right:0}.p-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}.picks-x,.how-x,.score-x{padding:clamp(48px,7vw,88px) 0 0}.pick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.pick-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.pick-grid{grid-template-columns:1fr}}.pick{border:1px solid var(--line);background:var(--surface);color:inherit;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:border-color .2s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:flex}.pick:hover{border-color:var(--accent);color:inherit;transform:translateY(-3px);box-shadow:0 18px 40px -24px #0009}.pick-top{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pick-grade{align-items:baseline;gap:8px;display:inline-flex}.pick-grade .mono{color:var(--muted);font-size:13px}.pick-addr{align-items:center;height:18px;display:flex}.redact{align-items:center;gap:6px;display:inline-flex}.redact i{background:var(--line-strong);opacity:.35;height:12px;display:inline-block}.pick-unlock{font:12px var(--font-ui);color:var(--muted);align-items:center;gap:5px;transition:color .2s;display:inline-flex}.pick:hover .pick-unlock,.pick:focus-visible .pick-unlock{color:var(--accent)}.pick-city{color:var(--ink-2);font-size:15px}.pick-nums{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding-top:10px;display:grid}.pick-nums span{flex-direction:column;gap:2px;min-width:0;display:flex}.pick-nums i{font:12px var(--font-ui);color:var(--muted);font-style:normal}.pick-nums b{letter-spacing:-.01em;font-size:17px;font-weight:600}.pick-nums span:last-child b{font-size:22px}.pick-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(40px,6vw,64px);padding-left:0;padding-right:0;overflow:hidden}.marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font:600 11px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:12px 0}.marquee-track span:after{content:"·";color:var(--accent);margin:0 22px}@keyframes marquee{to{transform:translate(-50%)}}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=760px){.how-grid{grid-template-columns:1fr;gap:16px}}.how-step{border-top:2px solid var(--line-strong);padding:22px 0 0;position:relative}.how-step svg{fill:none;width:40px;height:40px;stroke:var(--muted);stroke-width:1.5px;position:absolute;top:18px;right:0}.how-step .num{font:600 12px var(--font-ui);color:var(--accent);letter-spacing:.1em}.how-step h3{font:700 24px/1.1 var(--font-ui);letter-spacing:-.02em;margin:8px 0 10px}.how-step p{color:var(--ink-2);max-width:320px;margin:0;font-size:15px;line-height:1.55}.score-x{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.score-x{grid-template-columns:1fr}}.score-copy .score-title{font:800 clamp(32px, 4.2vw, 52px)/1 var(--font-ui);letter-spacing:-.03em;margin:0 0 18px}.score-copy p{color:var(--ink-2);max-width:440px;margin:0 0 24px;font-size:16px;line-height:1.55}.score-copy .btn{height:44px;padding:0 18px;font-size:14px}.sheet-demo{border:1px solid var(--line);background:var(--surface);padding:16px 18px 12px}.sheet-demo-head{font:600 13px var(--font-ui);color:var(--muted);margin-bottom:8px}.sd-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 90px 1fr;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.sd-a{color:var(--muted);font-size:12px}.sd-bar{background:var(--surface-2);border:1px solid var(--line);height:6px}.sd-bar i{background:var(--muted);width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.sd-bar.strong i{background:var(--accent)}.sheet-demo.in .sd-bar i{width:var(--p)}.sd-total{font:13px var(--font-ui);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sd-grade{align-items:center;gap:10px;display:inline-flex}.sd-grade b{color:var(--ink);font-size:22px}@media (width<=520px){.sd-row{grid-template-columns:1fr 80px}.sd-row .sd-bar{grid-column:1/-1}}.final-x{isolation:isolate;text-align:center;color:#fff;margin-top:clamp(56px,8vw,104px);padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px);position:relative}.final-x:after{content:"";z-index:-2;background:var(--photo) center 55% / cover no-repeat;position:absolute;inset:0}.final-x:before{content:"";z-index:-1;background:linear-gradient(#1414148c,#141414cc);position:absolute;inset:0}.final-in p{color:#d8d8d8}.final-x .fine{color:#b8b8b8}.final-x .email-cta .field{color:#fff;background:#1a1a1a;border-color:#6a6a6a}.final-x .email-cta .field::placeholder{color:#9a9a9a}.final-in{max-width:680px;margin:0 auto}.final-in h2{font:800 clamp(36px, 6vw, 68px)/.98 var(--font-ui);letter-spacing:-.035em;margin:0 0 16px}.final-in p{text-wrap:pretty;margin:0 0 26px;font-size:17px;line-height:1.5}.public-numbers{margin-top:8px}.public-numbers>summary{border-top:1px solid var(--line);padding:14px 0}.public-numbers>summary:hover{color:var(--ink)}@media (width<=860px){.hero-x{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:-24px;padding-top:36px;padding-bottom:40px}.hero-copy,.scanner{min-width:0}.hero-x:after{opacity:.45;background-position:50% 30%}.hero-x:before{background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 30%, color-mix(in srgb, var(--bg) 55%, transparent) 60%, var(--bg) 100%)}.hero-x h1{font-size:clamp(36px,10vw,52px)}.hero-x .eyebrow{margin-bottom:14px}.hero-x .lede{font-size:16px}.scanner{max-width:560px}}.table th{font:600 11px var(--font-ui);letter-spacing:.04em}.stat .sub,.grade-tile .sub,.number .sub{font-family:var(--font-ui);font-size:12px}.number .lbl,.kv dt,.bar-math i,.sheet-table td i{font-family:var(--font-ui);letter-spacing:.04em;font-weight:500}.lane-name{font:600 12px var(--font-ui);letter-spacing:.04em}.feed-day{font-family:var(--font-ui);letter-spacing:.04em;font-weight:600}.tabbar a{font-family:var(--font-ui)}.chip{font-family:var(--font-ui);font-size:12px}.chip.typed .mini{font-family:var(--font-mono)}.stage,.who-chip,.new-pill,.stepper li,.seg button,.lane-empty,.empty{font-family:var(--font-ui)}.stage,.stepper li,.seg button{font-size:12px}.empty{font-size:14px}.under-hood>summary,.table-view summary{font-family:var(--font-ui)}.notice{font:13px/1.6 var(--font-ui)}.pipeline-steps{gap:10px;max-width:760px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pipeline-steps li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.pipeline-steps li b{color:var(--accent)}.pipeline-steps li span{color:var(--ink-2)}.get-x{padding:clamp(48px,7vw,88px) 0 0}.get-grid{grid-template-columns:1.5fr 1.1fr .8fr;align-items:start;gap:24px;display:grid}@media (width<=960px){.get-grid{grid-template-columns:1fr 1fr}.get-grid .get-item:last-child{grid-column:1/-1;max-width:460px}}@media (width<=600px){.get-grid{grid-template-columns:1fr}.get-grid .get-item:last-child{max-width:none}}.get-item h3{font:700 20px/1.15 var(--font-ui);letter-spacing:-.01em;margin:18px 0 8px}.get-item p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.demo{border:1px solid var(--line);background:var(--surface);font-size:12px;overflow:hidden;box-shadow:0 24px 60px -36px #000000b3}.demo-bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 12px;font-weight:600;display:flex}.demo-bar .dim{font-weight:400}.dl-row{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.3s + var(--i) * .12s);grid-template-columns:24px 1fr 44px 52px 90px 40px;align-items:center;gap:8px;padding:8px 12px;display:grid;transform:translate(-8px)}.get-item.in .dl-row{opacity:1;transform:none}.dl-row:last-child{border-bottom:0}.dl-addr{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-weight:500;display:flex;overflow:hidden}.dl-addr small{color:var(--muted);font-size:11px;font-weight:400}.dl-row .mono{text-align:right;white-space:nowrap;font-size:12px}.dl-track{color:var(--accent-ink);background:var(--accent);text-align:center;padding:3px 0;font-size:11px;font-weight:600}@media (width<=480px){.dl-row{grid-template-columns:24px 1fr 52px 90px 40px}.dl-row>:nth-child(3){display:none}}.bd-lanes{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;min-height:190px;padding:10px;display:grid}.bd-lane{flex-direction:column;gap:6px;min-width:0;display:flex}.bd-lane i{font:600 10px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px;font-style:normal}.bd-card{background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.bd-card b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bd-card span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bd-card.mover-in{opacity:0;border-color:var(--accent);transform:translate(-60%)}.get-item.in .bd-card.mover-out{animation:.5s cubic-bezier(.2,.7,.2,1) 1.4s forwards bdout}.get-item.in .bd-card.mover-in{animation:.55s cubic-bezier(.2,.7,.2,1) 1.65s forwards bdin}@keyframes bdout{to{opacity:0;border-width:0;height:0;margin-bottom:-6px;padding-top:0;padding-bottom:0;transform:translate(60%)}}@keyframes bdin{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bd-card.mover-out{display:none}.bd-card.mover-in{opacity:1;transform:none}.get-item.in .bd-card{animation:none}.dl-row{opacity:1;transform:none}}.phone{background:#111;border:1px solid #3a3a3a;border-radius:28px;width:250px;margin:0 auto;padding:10px;box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px #000}.phone-screen{background:var(--bg);color:var(--ink);border-radius:20px;flex-direction:column;min-height:400px;font-size:12px;display:flex;overflow:hidden}.ph-head{border-bottom:1px solid var(--line);flex-direction:column;padding:22px 14px 10px;display:flex}.ph-head b{font-size:15px}.ph-head span{color:var(--muted);font-size:11px}.ph-card{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ph-card.dim2{opacity:.55}.ph-addr{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ph-nums{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-nums span{flex-direction:column;display:flex}.ph-nums i{color:var(--muted);font-size:10px;font-style:normal}.ph-nums b{font-size:22px;line-height:1.1}.ph-nums span:last-child b{color:var(--accent)}.ph-facts{color:var(--muted);font-size:10px}.ph-strip{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.ph-strip span{text-align:center;border:1px solid var(--line);padding:8px 0;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.get-item.in .ph-strip .won{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transition-delay:1.8s}.ph-tabs{border-top:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:auto;display:grid}.ph-tabs span{text-align:center;font:600 9px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:2px solid #0000;padding:12px 0 14px}.ph-tabs .on{color:var(--ink);border-top-color:var(--accent)}.incomplete-note{border:2px solid var(--line-strong);margin:8px 0 14px;padding:12px 14px;font-size:14px}.incomplete-note b{margin-bottom:4px;display:block}
