:root{--color-bg-primary: #0A0F1D;--color-bg-secondary: #111A2E;--color-bg-card: #18243E;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-border: #1E293B;--color-congested: #F97316;--color-critical: #EF4444;--color-available: #10B981;--color-grid-blue: #3B82F6;--color-nvidia: #76B900;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-grid-blue);word-break:break-all}:focus-visible{outline:2px solid var(--color-grid-blue);outline-offset:2px}.shell{max-width:880px;margin:0 auto;padding:32px 20px 64px;display:flex;flex-direction:column;gap:20px}.masthead p{margin:4px 0 0}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em}.brand__mark{width:14px;height:14px;border-radius:3px;background:var(--color-grid-blue);box-shadow:6px 6px 0 -2px var(--color-available)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:20px}.muted{color:var(--color-text-secondary)}.small{font-size:13px}.mono{font-family:var(--font-mono);font-size:12px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent}.btn:disabled{cursor:progress;opacity:.75}.btn--primary{background:var(--color-grid-blue);color:var(--color-bg-primary)}.btn--ghost{background:transparent;color:var(--color-text-primary);border-color:var(--color-border);padding:6px 12px;font-size:13px}.btn--ghost:hover{border-color:var(--color-text-secondary)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.query{display:grid;grid-template-columns:1fr 140px;gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-secondary);margin:0;min-width:0}.field input:not([type=radio]){background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font:inherit;font-size:16px;padding:10px 12px}.segmented{grid-column:1 / -1;border:0;padding:0;flex-direction:row;flex-wrap:wrap;gap:8px}.segmented legend{padding:0;margin-bottom:6px;width:100%}.segmented label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);font-size:14px;cursor:pointer}.segmented label.is-active{border-color:var(--color-grid-blue);background:color-mix(in srgb,var(--color-grid-blue) 16%,transparent)}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label:has(input:focus-visible){outline:2px solid var(--color-grid-blue);outline-offset:2px}.query__actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center}.results{display:flex;flex-direction:column;gap:20px}.banner{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:8px;border:1px dashed var(--color-congested);background:color-mix(in srgb,var(--color-congested) 10%,transparent);color:var(--color-text-primary);font-size:14px}.error{display:flex;align-items:center;gap:10px;margin:0;border-color:var(--color-critical)}.direction-card{border-left:4px solid var(--color-text-muted)}.tone--available{border-left-color:var(--color-available)}.tone--congested{border-left-color:var(--color-congested)}.tone--critical{border-left-color:var(--color-critical)}.direction-card__eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.verdict-badge{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px}.verdict-badge__date{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.verdict-badge__sep{font-size:28px;color:var(--color-text-secondary)}.verdict-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.headline{margin:0 0 12px;font-size:17px}.status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-primary)}.status--available{border-color:var(--color-available);background:color-mix(in srgb,var(--color-available) 14%,transparent)}.status--congested{border-color:var(--color-congested);background:color-mix(in srgb,var(--color-congested) 14%,transparent)}.status--critical{border-color:var(--color-critical);background:color-mix(in srgb,var(--color-critical) 14%,transparent)}.status--neutral{background:var(--color-bg-secondary)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--color-text-primary);border:2px solid var(--color-text-secondary)}.chip--solid{border-style:solid;border-color:var(--color-available)}.chip--dashed{border-style:dashed;border-color:var(--color-congested)}.chip--dotted{border-style:dotted}.marker{display:inline-block;margin:0 4px 4px 0;padding:0 6px;border-radius:4px;background:var(--color-bg-secondary);font-family:var(--font-mono);font-size:12px}.quote-pill{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary)}.quote-pill summary{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.quote-pill summary::-webkit-details-marker{display:none}.quote-pill summary:after{content:"+";margin-left:auto;color:var(--color-text-secondary)}.quote-pill[open] summary:after{content:"−"}.quote-pill blockquote,blockquote.script,blockquote.route{margin:0 14px 12px;padding:8px 12px;border-left:3px solid var(--color-grid-blue);color:var(--color-text-primary);font-style:italic}blockquote.script,blockquote.route{margin:10px 0}.cite-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 14px 14px;font-size:13px}.cite-meta dt{color:var(--color-text-secondary)}.cite-meta dd{margin:0;min-width:0}.no-position{border-color:var(--color-text-muted);border-style:dashed}.no-position h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--font-display)}.plain-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px;margin-top:8px}.section-title{font-family:var(--font-display);font-size:18px;margin:0 0 12px}.section-title .muted{font-weight:400;font-size:14px}.options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.option-card{display:flex;gap:16px}.option-card__rank{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;border:2px solid var(--color-grid-blue)}.option-card__body{min-width:0}.option-card h4{margin:4px 0 8px;font-size:16px}.option-card p{margin:0}.gate summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.rejections{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.rejections li{display:flex;flex-wrap:wrap;gap:4px 10px;padding-left:10px;border-left:2px solid var(--color-critical)}.rejections .reason{color:var(--color-text-secondary)}.foot p{margin:0 0 6px}@media (max-width: 560px){.query{grid-template-columns:1fr}.verdict-badge__date{font-size:28px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.tab{font:inherit;font-weight:600;font-size:14px;padding:10px 14px;background:transparent;color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.tab:hover{color:var(--color-text-primary)}.tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-grid-blue)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-title svg{vertical-align:-3px;margin-right:6px}.ab-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.ab-legend>span{display:inline-flex;align-items:center;gap:6px}.ab-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.ab-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:12px}.ab-table th,.ab-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--color-border);vertical-align:middle}.ab-table thead th{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.ab-table tbody th{font-weight:500}.ab-table .num{text-align:right;white-space:nowrap;width:80px}.ab-table td:last-child{width:34%}.ab-table tr.is-limit th{font-style:italic}.ab-bars{display:flex;flex-direction:column;gap:3px}.ab-bar{display:block;height:7px;min-width:2px;border-radius:2px}.ab-bar--off{background:var(--color-critical)}.ab-bar--on{background:transparent;border:2px solid var(--color-available)}.limits{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px}.ab-cases{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ab-cases>li{padding-top:12px;border-top:1px solid var(--color-border)}.ab-cases p{margin:6px 0 0}.ab-labels{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ab-labels li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ab-why{flex-basis:100%}.reach{display:inline-flex;align-items:center;gap:2px;font-weight:600}.reach--yes{color:var(--color-text-primary)}.reach--no{color:var(--color-text-secondary)}.shell--embed{padding-top:20px}.query[hidden]{display:none}.banner--static{align-items:flex-start;border-color:var(--color-grid-blue);background:color-mix(in srgb,var(--color-grid-blue) 10%,transparent)}.banner--static a{word-break:normal}.error svg,.banner--static svg{flex:none;margin-top:3px}.field small{margin-top:2px}.picker{display:flex;flex-direction:column;gap:12px}.picker.is-highlighted{border-color:var(--color-congested)}.picker__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}.picker__title .muted{font-family:var(--font-body);font-size:13px;font-weight:400}.picker__dso{margin:0 0 6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.picker__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:13px;cursor:pointer}.pc-chip:hover{border-color:var(--color-text-secondary)}.pc-chip.is-active{border-color:var(--color-grid-blue);background:color-mix(in srgb,var(--color-grid-blue) 20%,var(--color-bg-secondary))}.pc-chip__tag{padding:0 5px;border-radius:4px;border:1px dashed var(--color-text-secondary);color:var(--color-text-secondary);font-family:var(--font-body);font-size:11px}.picker__foot{margin:0}
