.kw-main{padding-bottom:56px}.kw-hero{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;padding:56px 0 26px;display:grid}.kw-hero h1{font-size:clamp(40px,6vw,64px)}.kw-hero .lead{font-size:17px}.kw-source{color:var(--muted);font:12px var(--mono);margin-top:16px}.kw-source.stale{color:var(--danger)}.kw-verification-summary{border-block:1px solid var(--line);color:var(--text);min-width:0;padding-block:14px}.kw-verification-summary p{flex-wrap:wrap;gap:4px;margin:0 0 6px;font-size:13px;display:flex}.kw-verification-summary b{color:var(--cyan)}.kw-verification-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}.kw-verification-summary small.kw-warn{color:var(--amber)}.kw-verification-note{overflow-wrap:anywhere;margin-top:5px}.kw-pending-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.kw-panel-facts>div{min-width:0}.kw-panel-facts .kw-metric-note{max-width:24ch;color:var(--muted);font:11px/1.5 var(--body);overflow-wrap:anywhere;margin-top:5px;display:block}.kw-emptystate p{margin:0 0 14px}.kw-tabs{border:1px solid var(--line);border-radius:999px;gap:6px;margin-top:18px;padding:4px;display:inline-flex}.kw-tabs a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.kw-tabs a.active{color:var(--cyan);background:#c9a46a1f}.kw-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kw-stats>div{border-radius:var(--radius-surface);background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ece9e11a;padding:14px 16px}.kw-stats b{font:800 26px var(--display);letter-spacing:-.03em;display:block}.kw-stats span{color:var(--muted);font-size:12px}.kw-good{color:var(--green)}.kw-warn{color:var(--amber)}.kw-info{color:var(--blue)}.kw-bad{color:var(--danger)}.kw-flat{color:var(--muted)}.kw-gold{color:var(--amber)}.kw-silver{color:#ece9e1}.kw-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.kw-date{font:800 12px var(--b-sans,system-ui,sans-serif);color:var(--muted);align-items:center;gap:10px;margin:0;display:inline-flex}.kw-date select{width:auto;min-height:var(--touch-target-min);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:#0a0e10;padding:9px 12px}.kw-filters{flex-wrap:wrap;gap:8px;display:flex}.kw-filter{min-height:var(--control-min-height);border:1px solid var(--line);color:#ece9e1;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff08;padding:8px 13px;font-size:13px;font-weight:800}.kw-filter:hover{border-color:var(--cyan);color:var(--cyan)}.kw-filter.active{border-color:var(--cyan);color:var(--cyan);background:#c9a46a1a}.kw-filter:disabled{opacity:.4;cursor:default}.kw-emptystate .kw-filter{white-space:normal}.kw-results{padding-top:8px}.kw-sechead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.kw-sechead h2{margin:10px 0 6px;font-size:clamp(26px,3.4vw,38px)}.kw-sechead small{color:var(--muted);max-width:640px;display:block}.kw-sechead>b{font:800 30px var(--display);color:var(--cyan)}.kw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kw-board{gap:10px;display:grid}.kw-row{border-radius:var(--radius-surface);background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ece9e11a;grid-template-columns:132px minmax(0,1fr) 168px;align-items:center;gap:18px;padding:18px 20px;display:grid}.kw-row-lead{background:linear-gradient(90deg,#c9a46a1f,#ffffff08 42%);border-color:#c9a46a59}.kw-row-muted{opacity:.78}.kw-scale{justify-items:start;gap:2px;display:grid}.kw-scale b{font:800 clamp(28px, 4vw, 42px) var(--display);letter-spacing:-.05em;color:#ece9e1;line-height:.9}.kw-scale-up b{color:var(--cyan)}.kw-scale small{color:var(--muted);font:800 12px var(--b-sans,system-ui,sans-serif)}.kw-row-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kw-row-head h3{letter-spacing:-.03em;margin:0;font-size:20px}.kw-count{color:var(--cyan);font:800 12px var(--mono)}.kw-need{color:#ece9e1;margin:6px 0 4px;font-size:15px;line-height:1.45}.kw-why{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.kw-evidence{color:var(--muted);opacity:.9;margin:-4px 0 10px;font-size:12px;line-height:1.4}.kw-periods{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0;font-size:12px;display:flex}.kw-periods a{color:var(--cyan)}.kw-lane-issue{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.kw-row-side{justify-items:end;gap:10px;display:grid}.kw-phrasings{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.kw-phrasing-toggle{min-height:var(--touch-target-min);color:var(--cyan);font:800 12px var(--mono);cursor:pointer;background:0 0;border:0;padding:0 2px}.kw-phrasing{color:#ece9e1;background:#0a0e1059;border:1px solid #ece9e11f;border-radius:999px;align-items:baseline;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.kw-phrasing em{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:11px}.kw-phrasing:hover{border-color:var(--cyan);color:var(--cyan)}.kw-build-ghost{color:var(--cyan);background:0 0}.kw-card.kw-g-a_now,.kw-card.kw-g-gold_dig{border-left-color:var(--green)}.kw-card.kw-g-b_queue,.kw-card.kw-g-silver_queue{border-left-color:var(--amber)}.kw-card.kw-g-c_watch,.kw-card.kw-g-watch{border-left-color:var(--blue)}.kw-card.kw-g-skip{border-left-color:var(--line);opacity:.82}.kw-cardhead{justify-content:space-between;align-items:start;gap:10px;display:flex}.kw-cardhead h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px}.kw-grade{font:800 10px var(--mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px}.kw-grade.kw-g-a_now,.kw-grade.kw-g-gold_dig{color:#0a0e10;background:var(--green);border-color:#0000}.kw-grade.kw-g-b_queue,.kw-grade.kw-g-silver_queue{color:#192124;background:var(--amber);border-color:#0000}.kw-grade.kw-g-c_watch,.kw-grade.kw-g-watch{color:#12181b;background:var(--blue);border-color:#0000}.kw-chips{flex-wrap:wrap;gap:6px;display:flex}.kw-chip{color:#ece9e1;background:#ffffff0a;border:1px solid #ece9e11f;border-radius:999px;padding:4px 8px;font-size:13px}.kw-chip.kw-good{color:var(--green);background:#6fbf8e14;border-color:#6fbf8e66}.kw-chip.kw-bad{color:var(--danger);background:#d9534514;border-color:#d9534566}.kw-chip.kw-ext{color:var(--cyan);border-color:#c9a46a4d}.kw-chip.kw-ext:hover{background:#c9a46a1a}.kw-change-new{color:#c9a46a;border-color:#c9a46a66}.kw-change-up{color:var(--green);border-color:#6fbf8e66}.kw-change-down{color:#d9b26f;border-color:#d4a94f66}.kw-reason{color:#a3a7a5;gap:4px;margin:0;font-size:13px;display:grid}.kw-reason b{color:#ece9e1}.kw-gates{font:11px var(--mono);color:var(--muted);margin:0}.kw-sparkrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.kw-sparkrow>span{color:var(--muted);font:11px var(--mono);white-space:nowrap}.kw-spark svg{display:block}.kw-empty{color:var(--muted)}.kw-barrect{fill:var(--cyan);opacity:.85}.kw-metrics{gap:6px;display:grid}.kw-ratio{font:11px var(--mono);color:var(--muted);grid-template-columns:28px 1fr 44px;align-items:center;gap:8px;display:grid}.kw-ratio .kw-bar{background:#12181b;border:1px solid #ffffff14;border-radius:999px;height:6px;overflow:hidden}.kw-ratio .kw-bar i{border-radius:inherit;background:var(--muted);height:100%;display:block}.kw-ratio .kw-bar i.kw-good{background:var(--green)}.kw-ratio .kw-bar i.kw-warn{background:var(--amber)}.kw-ratio .kw-bar i.kw-info{background:var(--blue)}.kw-ratio span{text-align:right;color:#ece9e1}.kw-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kw-facts>div{border-radius:var(--radius-surface);background:#ffffff08;border:1px solid #ece9e114;padding:8px}.kw-facts b{font:800 15px var(--display);display:block}.kw-facts span{color:var(--muted);font-size:10.5px}.kw-cardfoot{border-top:1px solid #ece9e114;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.kw-meta{color:var(--muted);font:11px var(--mono)}.kw-build{min-height:var(--touch-target-min);color:#0a0e10;border-radius:var(--radius-control);white-space:nowrap;background:linear-gradient(#c9a46a,#c9a46a);border:1px solid #c9a46a73;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.kw-build:hover{box-shadow:0 0 18px #c9a46a40}.kw-emptystate{border:1px dashed var(--line);border-radius:var(--radius-surface);color:var(--muted);grid-column:1/-1;padding:28px}.kw-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.kw-pagegap,.kw-pageinfo{color:var(--muted);font-size:12px;font-style:normal}.kw-pageinfo{font-family:var(--mono);margin-left:auto}.kw-audit{border:1px solid var(--line);border-radius:var(--radius-surface);background:#ffffff08;margin-top:26px}.kw-audit summary{cursor:pointer;min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.kw-audit summary::-webkit-details-marker{display:none}.kw-audit summary span em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.kw-audit summary strong{white-space:nowrap;font:800 12px var(--mono);flex-shrink:0}.kw-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.kw-lane{border-radius:var(--radius-surface);background:#0a0e1066;border:1px solid #ece9e114;padding:12px}.kw-lane>div:first-child{align-items:center;gap:8px;display:flex}.kw-lane i{font:800 11px var(--mono);color:var(--cyan)}.kw-lane strong{flex:1;font-size:13px}.kw-lane>div:first-child span{font:800 10px var(--mono);color:var(--muted)}.kw-lane-done>div:first-child span{color:var(--green)}.kw-lane-partial>div:first-child span{color:var(--amber)}.kw-lane-error>div:first-child span{color:var(--danger)}.kw-lanefoot{align-items:baseline;gap:6px;margin-top:8px;display:flex}.kw-lanefoot b{font:800 18px var(--display)}.kw-lanefoot small{color:var(--muted)}.kw-recheck{color:var(--muted);margin:0;padding:0 18px 18px;font-size:13px}.kw-recheck b{color:#ece9e1}.kw-panel-toggle{min-height:var(--touch-target-min);border:1px solid var(--line);color:var(--cyan);border-radius:var(--radius-pill);font:800 12px var(--mono);cursor:pointer;background:#ffffff08;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.kw-panel-toggle:hover{border-color:var(--cyan)}.kw-row-panel{border-top:1px solid #ece9e114;grid-column:1/-1;padding-top:14px}.kw-panel{gap:16px;display:grid}.kw-panel-tabs{border:1px solid var(--line);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.kw-panel-tab{min-height:var(--touch-target-min);color:var(--muted);font:800 12.5px var(--mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px}.kw-panel-tab:hover{color:var(--cyan)}.kw-panel-tab.active{color:var(--cyan);background:#c9a46a1f}.kw-panel-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.kw-panel-col{gap:18px;min-width:0;display:grid}.kw-panel-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.kw-panel-block{gap:8px;display:grid}.kw-panel-block h4{font:800 12px var(--b-sans,system-ui,sans-serif);color:var(--muted);margin:0}.kw-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kw-chart-wrap{min-width:0;position:relative}.kw-panel-chart{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.kw-chart-text{fill:var(--muted);font:10px var(--mono)}.kw-chart-kwval{fill:var(--cyan);font-weight:800}.kw-chart-hover line{pointer-events:none}.kw-chart-tip{pointer-events:none;border-radius:var(--radius-control,8px);font:800 11px var(--mono);color:#ece9e1;white-space:nowrap;z-index:2;background:#0a0e10f0;border:1px solid #c9a46a59;gap:3px;padding:7px 10px;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 18px #0006}.kw-chart-tip b{color:var(--cyan);font-size:10px}.kw-chart-tip span{align-items:center;gap:5px;display:inline-flex}.kw-chart-tip em{color:var(--cyan);font-style:normal}.kw-legend{color:var(--muted);font:11px var(--mono);align-items:center;gap:6px;display:inline-flex}.kw-legend i{border-top:2px solid #c9a46a;width:14px;height:0;display:inline-block}.kw-legend i.kw-legend-bench{border-top-style:dashed;border-top-color:#8f9aa7cc}.kw-chart-tip .kw-legend-kw,.kw-chart-tip .kw-legend-bench{width:12px}.kw-regions{gap:5px;display:grid}.kw-region{grid-template-columns:minmax(84px,132px) 1fr 30px;align-items:center;gap:8px;font-size:12px;display:grid}.kw-region-name{color:#ece9e1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kw-region-bar{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden}.kw-region-bar i{border-radius:inherit;background:linear-gradient(90deg,#c9a46ae6,#c9a46a80);height:100%;display:block}.kw-region b{font:800 11px var(--mono);text-align:right;color:var(--muted)}.kw-qchips{flex-wrap:wrap;gap:6px;display:flex}.kw-qchip{color:#ece9e1;background:#0a0e1059;border:1px solid #ece9e11f;border-radius:999px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.kw-qchip em{font-style:normal;font-family:var(--mono);color:var(--cyan);font-size:11px}.kw-qchip-hot{border-color:#c9a46a59}.kw-monthstrip{align-items:flex-end;gap:4px;max-width:320px;height:56px;display:flex}.kw-monthstrip span{flex:1;align-items:flex-end;height:100%;display:flex}.kw-monthstrip i{background:var(--cyan);opacity:.8;border-radius:2px 2px 0 0;width:100%;display:block}.kw-panel-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.kw-panel-note a{color:var(--cyan);align-items:center;gap:4px;display:inline-flex}.kw-gatenote{color:var(--amber)}.kw-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kw-brief-card{border-radius:var(--radius-surface);background:#ffffff06;border:1px solid #ece9e117;align-content:start;gap:9px;padding:14px 16px;display:grid}.kw-brief-card h4{font:800 12px var(--b-sans,system-ui,sans-serif);color:var(--cyan);margin:0}.kw-brief-card ul,.kw-brief-card ol{color:#ece9e1;gap:6px;margin:0;padding-left:17px;font-size:13px;line-height:1.5;display:grid}.kw-brief-card li::marker{color:var(--cyan)}.kw-brief-verdict{margin:0;font-size:13.5px;font-weight:800;line-height:1.5}.kw-brief-sub{font:800 12px var(--b-sans,system-ui,sans-serif);color:var(--muted);margin-top:4px;font-style:normal;display:block}.kw-brief-domains{font:11px var(--mono);color:var(--muted);margin:0}.kw-brief-primary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.kw-brief-primary code{font:800 14px var(--mono);color:#ece9e1;background:#0a0e1080;border:1px solid #ece9e11a;border-radius:6px;padding:3px 8px}.kw-brief-primary span{color:var(--muted);font-size:12px}.kw-brief-planhead{font:800 15px var(--display);letter-spacing:-.01em;color:#ece9e1;margin:0}.kw-brief-plan{background:linear-gradient(#c9a46a12,#ffffff05);border-color:#c9a46a47}.kw-brief-plan .kw-build{justify-self:start;margin-top:4px}.kw-takeoff-label{fill:var(--amber);font-weight:800}.kw-attr-rows{gap:6px;display:grid}.kw-attr-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.kw-attr-row span{color:var(--muted)}.kw-attr-row b{color:#ece9e1;text-align:right}.kw-verify{font:800 11px var(--mono);border-radius:999px;padding:2px 8px}.kw-verify-corroborated{color:var(--green);background:#6fbf8e1f;border:1px solid #6fbf8e66}.kw-verify-single_source{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}.kw-verify-unverified{color:var(--muted);background:#ffffff0a;border:1px solid #ece9e11f}.kw-attr-evidence{color:#ece9e1;gap:6px;margin:0;padding-left:17px;font-size:12.5px;line-height:1.5;display:grid}.kw-attr-evidence li::marker{color:var(--amber)}.kw-attr-evidence a{color:var(--cyan)}.kw-attr-evidence small{color:var(--muted);font:10.5px var(--mono);display:block}.kw-chip-attr{border-color:color-mix(in srgb, var(--amber) 35%, transparent);color:var(--amber)}.kw-chip-attr.kw-good{color:var(--green);background:#6fbf8e14;border-color:#6fbf8e66}@media (max-width:1020px){.kw-grid,.kw-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-row{grid-template-columns:110px minmax(0,1fr)}.kw-row-side{grid-column:1/-1;justify-items:start}}@media (max-width:720px){.kw-filter{min-height:var(--touch-target-min)}.kw-pager .kw-filter{min-width:var(--touch-target-min)}.kw-hero{grid-template-columns:1fr;padding-top:40px}.kw-grid,.kw-lanes,.kw-facts{grid-template-columns:1fr}.kw-row{grid-template-columns:1fr;padding:16px}.kw-sechead{flex-direction:column;align-items:start}.kw-pageinfo{width:100%;margin-left:0}.kw-region{grid-template-columns:84px 1fr 26px}.kw-panel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-panel-grid,.kw-brief-grid{grid-template-columns:1fr}}.kw-tabs,.kw-filter,.kw-chip,.kw-qchip,.kw-panel-tab,.kw-build,.kw-phrasing-toggle,.kw-panel-toggle{border-radius:999px}.kw-row,.kw-audit,.kw-lane,.kw-brief-card,.kw-emptystate,.kw-row-panel,.kw-verification-summary{background:var(--b-surface);border-color:#0000;border-radius:16px}.kw-build{border-color:var(--b-bone);background:var(--b-bone);color:var(--b-night)}
