[data-prototype=spotter]{--bg:#f5f7fa;--bg-1:#fff;--bg-2:#eef2f7;--bg-3:#e3e9f1;--line:#e3e8ef;--line-2:#cbd5e1;--ink:#0e1a2b;--ink-2:#334155;--ink-3:#4b5a70;--ink-4:#5b6b82;--accent:#1d4ed8;--accent-2:#1e40af;--accent-soft:#1d4ed814;--accent-line:#1d4ed83d;--approve:#15803d;--approve-2:#166534;--approve-soft:#15803d17;--approve-line:#15803d4d;--review:#b45309;--review-2:#92400e;--review-soft:#b4530917;--review-line:#b453094d;--deny:#b91c1c;--deny-2:#991b1b;--deny-soft:#b91c1c14;--deny-line:#b91c1c4d;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1000px 460px at 88% -10%, #1d4ed80b, transparent 60%), var(--bg);font-size:14px}[data-prototype=spotter] .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:650}[data-prototype=spotter] .mono{font-family:var(--font-mono), ui-monospace, monospace}[data-prototype=spotter] .tnum{font-variant-numeric:tabular-nums}[data-prototype=spotter] .display{letter-spacing:-.022em;color:var(--ink);font-size:clamp(1.85rem,4.4vw,3rem);font-weight:680;line-height:1.08}[data-prototype=spotter] .display-2{letter-spacing:-.016em;color:var(--ink);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:660;line-height:1.15}[data-prototype=spotter] .display-3{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:650;line-height:1.25}[data-prototype=spotter] .lead{color:var(--ink-2);font-size:16px;line-height:1.6}[data-prototype=spotter] .lead strong{color:var(--ink);font-weight:650}[data-prototype=spotter] .body{color:var(--ink-2);font-size:14px;line-height:1.6}[data-prototype=spotter] .small{color:var(--ink-3);font-size:13px;line-height:1.55}[data-prototype=spotter] .fine{color:var(--ink-4);font-size:12px;line-height:1.5}@media (min-width:768px){[data-prototype=spotter] .lead{font-size:17px}}[data-prototype=spotter] ul.bullets{list-style:outside}[data-prototype=spotter] ol.numbered{list-style:decimal}[data-prototype=spotter] ul.bullets li::marker{color:var(--ink-3)}[data-prototype=spotter] ol.numbered li::marker{color:var(--ink-3)}[data-prototype=spotter] .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:0 1px 2px #0e1a2b0a}[data-prototype=spotter] .panel-2{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);min-width:0}[data-prototype=spotter] .raise{box-shadow:0 1px 3px #0e1a2b0f,0 12px 30px #0e1a2b12}[data-prototype=spotter] .panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}[data-prototype=spotter] .chip{letter-spacing:.01em;border:1px solid var(--line-2);color:var(--ink-2);background:var(--bg-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}[data-prototype=spotter] .chip-wrap{white-space:normal}[data-prototype=spotter] .chip-accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}[data-prototype=spotter] .chip-approve{color:var(--approve-2);border-color:var(--approve-line);background:var(--approve-soft)}[data-prototype=spotter] .chip-review{color:var(--review-2);border-color:var(--review-line);background:var(--review-soft)}[data-prototype=spotter] .chip-deny{color:var(--deny-2);border-color:var(--deny-line);background:var(--deny-soft)}[data-prototype=spotter] .btn{border:1px solid var(--line-2);min-height:44px;color:var(--ink);background:var(--bg-1);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}[data-prototype=spotter] .btn:hover{background:var(--bg-2);border-color:var(--ink-4)}[data-prototype=spotter] .btn:disabled{opacity:.55;cursor:not-allowed}[data-prototype=spotter] .btn:focus-visible,[data-prototype=spotter] .field:focus-visible,[data-prototype=spotter] .seg button:focus-visible,[data-prototype=spotter] .sw:focus-visible,[data-prototype=spotter] .linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-prototype=spotter] .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650;box-shadow:0 1px 2px #1d4ed840}[data-prototype=spotter] .btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}[data-prototype=spotter] .btn-sm{border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px}[data-prototype=spotter] .linkish{color:var(--accent);font-weight:600;text-decoration:none}[data-prototype=spotter] .linkish:hover{text-underline-offset:3px;text-decoration:underline}[data-prototype=spotter] a.linkish{align-items:center;min-height:32px;display:inline-flex}[data-prototype=spotter] .field{width:100%;min-height:44px;color:var(--ink);background:var(--bg-1);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;font-size:14px}[data-prototype=spotter] select.field{padding-right:32px}[data-prototype=spotter] textarea.field{min-height:160px;font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:1.5}[data-prototype=spotter] .field-label{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:650;display:block}[data-prototype=spotter] .check{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}[data-prototype=spotter] .check input{width:18px;height:18px;accent-color:var(--accent)}[data-prototype=spotter] .scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}[data-prototype=spotter] .dt{border-collapse:collapse;width:100%;font-size:13px}[data-prototype=spotter] .dt th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-2);padding:9px 12px;font-size:11px;font-weight:650}[data-prototype=spotter] .dt td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:10px 12px}[data-prototype=spotter] .dt tbody tr:last-child td{border-bottom:none}[data-prototype=spotter] .dt .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap}[data-prototype=spotter] .verdict{border-radius:var(--radius);border:1.5px solid;padding:14px 18px}[data-prototype=spotter] .verdict-approve{background:var(--approve-soft);border-color:var(--approve-line);color:var(--approve-2)}[data-prototype=spotter] .verdict-review{background:var(--review-soft);border-color:var(--review-line);color:var(--review-2)}[data-prototype=spotter] .verdict-deny{background:var(--deny-soft);border-color:var(--deny-line);color:var(--deny-2)}[data-prototype=spotter] .sid{font-family:var(--font-mono), monospace;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);border-radius:6px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:650;display:inline-flex}[data-prototype=spotter] button.sid{cursor:pointer;min-width:40px;min-height:32px}[data-prototype=spotter] button.sid:hover{background:#1d4ed829}[data-prototype=spotter] .sw{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;width:48px;height:44px;padding:0;position:relative}[data-prototype=spotter] .sw:before{content:"";background:var(--line-2);border-radius:999px;width:40px;height:22px;transition:background .18s;position:absolute;top:11px;left:4px}[data-prototype=spotter] .sw[data-on=true]:before{background:var(--accent)}[data-prototype=spotter] .sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:13px;left:6px;box-shadow:0 1px 2px #00000040}[data-prototype=spotter] .sw[data-on=true]:after{transform:translate(18px)}[data-prototype=spotter] .sw:disabled{opacity:.45;cursor:not-allowed}[data-prototype=spotter] .seg{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:3px;display:flex}[data-prototype=spotter] .seg button{min-height:40px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:8px 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s}[data-prototype=spotter] .seg button[data-on=true]{background:var(--bg-1);color:var(--accent);font-weight:650;box-shadow:0 1px 2px #0e1a2b1a}[data-prototype=spotter] .choice{text-align:left;border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;transition:border-color .15s,background .15s;display:block}[data-prototype=spotter] .choice:hover{border-color:var(--line-2);background:var(--bg-2)}[data-prototype=spotter] .choice[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}@keyframes spFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-prototype=spotter] .sp-fade-up{animation:.45s cubic-bezier(.16,1,.3,1) both spFadeUp}@keyframes spPulseDot{0%,to{opacity:1}50%{opacity:.3}}[data-prototype=spotter] .sp-pulse-dot{animation:1.4s ease-in-out infinite spPulseDot}@keyframes spRowFlash{0%{background:var(--accent-soft)}to{background:0 0}}[data-prototype=spotter] .sp-row-flash{animation:.8s spRowFlash}@keyframes spSpin{to{transform:rotate(360deg)}}[data-prototype=spotter] .sp-spin{animation:.9s linear infinite spSpin}@media (prefers-reduced-motion:reduce){[data-prototype=spotter] .sp-fade-up,[data-prototype=spotter] .sp-pulse-dot,[data-prototype=spotter] .sp-row-flash,[data-prototype=spotter] .sp-spin{animation:none}}[data-prototype=spotter] .print-only{display:none}@media print{[data-prototype=spotter]>:not(main),[data-prototype=spotter] .no-print{display:none!important}[data-prototype=spotter] .print-only{display:block}[data-prototype=spotter]{background:#fff!important}[data-prototype=spotter] .panel{box-shadow:none;border-color:#bbb}[data-prototype=spotter] .avoid-break{break-inside:avoid}[data-prototype=spotter] .scroll-x{overflow:visible}[data-prototype=spotter] .ledger-table{display:block!important}[data-prototype=spotter] .ledger-cards{display:none!important}}
