.real-tender-monitor{gap:20px;display:grid}.real-tender-monitor .module-title,.real-tender-monitor .mini-kpis{margin-bottom:0}.real-tender-monitor button:disabled{opacity:.55;cursor:wait}.tender-provenance{background:#f0f8f4;border-color:#cce4d7;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.real-tag{color:#fff;background:#087a5b;border-radius:5px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700}.tender-provenance strong{font-size:14px}.tender-provenance p,.tender-footnote{color:#687b74;margin:5px 0 0;font-size:12px;line-height:1.8}.tender-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px;display:flex}.tender-controls label{color:#5b7066;gap:7px;font-size:12px;display:grid}.tender-controls input,.tender-controls select{color:#254235;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:10px 12px;font-size:13px}.tender-controls .tender-search{flex:1;min-width:230px}.tender-controls select{min-width:115px}.tender-count{color:#087a5b;background:#edf6f0;border-radius:5px;margin-left:8px;padding:2px 8px;font-size:13px}.tender-record{border-top:1px solid #e7ede9;grid-template-columns:minmax(0,1fr) 190px;gap:14px 28px;padding:24px;display:grid}.tender-record-tags{color:#61726b;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tender-record-tags>span{background:#f1f5f3;border-radius:4px;padding:3px 7px}.tender-record-tags .notice-type{color:#126a4e;background:#e7f3ed;font-weight:700}.tender-record-tags .proof-page{color:#087a5b;background:0 0}.tender-record-tags .proof-indexed{color:#94651b;background:#fff5df}.tender-record h3{color:#193c2f;margin:10px 0 5px;font-size:16px;line-height:1.65}.tender-record a{color:inherit;text-decoration:none}.tender-record a:hover{color:#087a5b;text-decoration:underline}.tender-record-main>p{color:#567164;margin:5px 0;font-size:12px;line-height:1.7}.tender-record-main>p>span{color:#87988f}.tender-record-main .tender-summary{color:#6c7e75}.tender-record-money{flex-direction:column;align-items:flex-end;gap:7px;padding-top:5px;display:flex}.tender-record-money>small{color:#84958b;font-size:11px}.tender-record-money>strong{color:#184e3c;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tender-stage{border-radius:5px;padding:5px 10px;font-size:12px}.stage-open{color:#087a5b;background:#e2f4e9}.stage-muted{color:#8a6834;background:#f8f2e7}.tender-record-dates{color:#839187;background:#f8faf9;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;padding:11px 14px;font-size:12px;display:flex}.tender-record-dates b{color:#455e50;margin-left:8px;font-weight:500}.tender-evidence{color:#4f695b;grid-column:1/-1;font-size:12px}.tender-evidence summary{cursor:pointer;padding:4px 0;line-height:1.8}.tender-evidence summary>span{color:#93a196;margin-left:15px;font-size:11px}.tender-evidence dl{background:#f6f8f7;gap:12px;margin:12px 0 0;padding:14px 18px;display:grid}.tender-evidence dl>div{grid-template-columns:80px 1fr;gap:14px;line-height:1.75;display:grid}.tender-evidence dt{color:#869589}.tender-evidence dd{overflow-wrap:anywhere;margin:0}.tender-evidence dd>a{color:#087a5b}.tender-warning,.tender-success{color:#8d641b;background:#fff6e5;border:1px solid #ecdab2;border-radius:8px;margin:0;padding:14px 18px;font-size:13px;line-height:1.7}.tender-warning button{margin-left:10px;text-decoration:underline}.tender-success{color:#26744e;background:#eaf6ee;border-color:#d1e6d8}.tender-footnote{padding:0 4px}.real-tender-monitor .empty-state p{margin-top:16px}.real-tender-monitor :focus-visible{outline-offset:3px;outline:3px solid #75bba0}@media (max-width:800px){.tender-record{grid-template-columns:1fr;padding:18px}.tender-record-money{flex-flow:wrap;align-items:center}.tender-record-money>small:last-child{width:100%}.tender-record-dates{flex-direction:column;gap:8px}.tender-evidence summary>span{margin-left:0;display:block}.tender-provenance{flex-direction:column;gap:8px}.real-tender-monitor .module-title{flex-wrap:wrap;gap:15px}.tender-controls label{flex:1}.tender-evidence dl>div{grid-template-columns:65px 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.real-tender-monitor *{transition:none!important;animation:none!important}}.tender-record.tender-featured{background:#f2faf5;border-left:4px solid #248260}.tender-record.tender-fit-review{border-left:4px solid #c39a53}.tender-priority-strip{color:#275b44;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.tender-priority-strip>strong{font-size:14px}.tender-priority-strip>b{color:#9a572b;background:#fff0d9;border-radius:5px;padding:4px 8px}.tender-priority-strip .water-label{color:#126980;background:#e0f2f6}.tender-fit-basis{background:#edf4f0;border-radius:6px;grid-column:1/-1;padding:10px 14px}.tender-fit-basis p{color:#516d5d;margin:5px 0;font-size:12px;line-height:1.7}.tender-record-tags .vocational-bachelor-label{color:#315ea8;background:#e7efff;font-weight:700}.tender-source-inline{color:#2a7b66;font-size:11px;text-decoration:none}.crawl-status{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.crawl-status small{color:#7a8a80;font-size:12px;display:block}.crawl-status strong{color:#214c38;margin-top:8px;font-size:16px;display:block}.crawl-status p{color:#7a8a80;margin:8px 0 0;font-size:12px}.crawl-history{color:#42664f;padding:20px 24px;font-size:13px}.crawl-history summary{cursor:pointer;font-weight:600}.crawl-history article{border-bottom:1px solid #e5ece7;padding:16px 0}.crawl-history p{margin:8px 0;font-size:12px}.crawl-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;max-height:220px;padding:12px;font-size:11px;overflow:auto}@media (max-width:800px){.crawl-status{flex-direction:column;align-items:flex-start;gap:14px}}.priority-alerts{background:linear-gradient(145deg,var(--surface-1,#0e1c2b),#0a1927);border:1px solid var(--border,#294157);border-top:2px solid #3a769f;margin:18px 0;padding:20px}.priority-alerts header{justify-content:space-between;align-items:center;gap:16px;display:flex}.priority-alerts header>div{align-items:center;gap:11px;min-width:0;display:flex}.priority-alerts h3{color:var(--text-primary,#f3f7fb);margin:0;font-size:18px}.priority-alerts a{color:var(--accent,#55adff);font-size:13px;text-decoration:none}.priority-alerts a:hover{text-decoration:underline}.priority-chip{color:#9dd1ff;white-space:nowrap;background:#223247;border:1px solid #375b7a;border-radius:5px;padding:5px 8px;font-size:12px}.priority-stats{background:var(--border,#294157);border:1px solid var(--border,#294157);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.priority-stats strong{background:var(--surface-2,#132538);min-width:0;color:var(--text-primary,#f3f7fb);padding:15px 16px;font-size:28px}.priority-stats small{color:var(--text-muted,#8fa0af);margin-top:5px;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.priority-stats .urgent{color:var(--warning,#f5b65a)}.priority-alerts p{color:var(--text-muted,#8fa0af);margin:10px 0 0;font-size:12px;line-height:1.75}.priority-alerts ul{border-top:1px solid var(--border,#294157);margin:0;padding:0;list-style:none}.priority-alerts li{border-bottom:1px solid var(--border,#294157);grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px 2px;display:grid}.priority-alerts li>span{color:#ffc67a;text-align:center;background:#382817;border:1px solid #664b29;border-radius:4px;align-self:start;padding:4px 6px;font-size:11.5px}.priority-alerts li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary,#b7c4cf);font-size:12.5px;overflow:hidden}.priority-alerts li>a:hover{color:var(--accent,#55adff)}.priority-alerts li>small{color:var(--text-muted,#8fa0af);white-space:nowrap;grid-column:auto;font-size:11px}@media (max-width:760px){.priority-stats{grid-template-columns:1fr 1fr}.priority-alerts header,.priority-alerts header>div{flex-direction:column;align-items:flex-start}.priority-alerts{padding:16px}.priority-alerts li{grid-template-columns:68px minmax(0,1fr)}.priority-alerts li>small{grid-column:2}}.school-sync,.school-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.school-sync p{color:var(--text-muted,#718078);margin:8px 0;font-size:13px}.school-controls label{flex:1;gap:8px;font-size:12px;display:grid}.school-controls input,.school-controls select{color:#253d32;background:#fff;border:1px solid #dce6df;border-radius:9px;padding:12px}.school-radar-real .mini-kpis article{padding:20px}.school-radar-real .mini-kpis small{line-height:1.6;display:block}.school-list small{color:#738178;margin-top:6px;line-height:1.6;display:block}.school-list details{max-width:280px;font-size:12px}.school-list details p{line-height:1.7}.school-list summary{cursor:pointer;color:#147654}.school-list th,.school-list td,.school-connections th,.school-connections td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ede8;padding:18px;font-size:13px}.school-list table,.school-connections table{border-collapse:collapse;width:100%}.school-list footer{justify-content:flex-end;gap:12px;padding:20px;display:flex}.school-warning{color:#856322;background:#fff5dc;border-radius:10px;padding:16px}.school-connections{padding:24px;overflow:auto}.school-radar-real a{color:#157555}.school-radar-real .table-wrap{overflow:auto}@media (max-width:900px){.school-sync,.school-controls{flex-direction:column;align-items:stretch}.school-list table{min-width:900px}}.water-affiliation{color:#126579;background:#ddf0f6;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.school-controls{flex-wrap:wrap}.school-controls label{min-width:125px}.school-filter-panel{margin-bottom:20px}.school-filter-panel .panel-head{padding:20px 22px 0}.school-filter-panel .panel-head p{color:#718078;font-size:12px;line-height:1.8}.school-filter-panel .school-controls{align-items:end;gap:14px;margin:0}.school-filter-panel .school-controls label{min-width:160px}.school-filter-panel .school-controls label:nth-child(3){flex:1.5;min-width:220px}.school-filter-note{color:#718078;margin:0;padding:0 22px 20px;font-size:12px;line-height:1.8}:is(.school-list a:focus-visible,.school-filter-panel select:focus-visible){outline-offset:3px;outline:3px solid #d59f44}.school-source-summary{margin-top:20px;padding:20px}.school-source-summary>summary{cursor:pointer;color:#147452;font-size:13px;line-height:1.8}.school-source-summary[open]>summary{margin-bottom:20px}.school-catalog-audit{border-left:3px solid #38896b;margin-bottom:18px;padding:16px 22px;font-size:12px;line-height:1.8}.school-catalog-audit>div{flex-wrap:wrap;gap:8px 20px;display:flex}.school-catalog-audit span{color:#65776b}.school-catalog-audit summary{cursor:pointer;color:#906521;margin-top:10px}.school-catalog-audit details p{background:#fff8e8;border-radius:6px;padding:10px}.real-opportunities .module-title{gap:24px}.real-opportunities .primary-button{white-space:nowrap;text-decoration:none}.op-source{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.op-source p{color:#586f69;margin:8px 0}.op-source small,.op-footnote{color:#6c7c78;line-height:1.8}.op-warning{color:#765c2f;background:#fffaf0;border:1px solid #e8d6a9;border-radius:12px;margin:18px 0;padding:14px 18px;line-height:1.8}.op-controls{align-items:end;gap:20px;margin:18px 0;padding:18px;display:flex}.op-controls label{color:#586c65;gap:8px;font-size:13px;display:grid}.op-controls label:first-child{flex:1}.op-controls input,.op-controls select{color:#263e35;background:#fff;border:1px solid #d7e2dd;border-radius:8px;min-width:130px;padding:11px 12px}.op-controls span{color:#78877f;padding:10px;font-size:13px}.op-table td{vertical-align:top;min-width:135px;line-height:1.65}.op-table td:first-child{min-width:260px;max-width:330px}.op-table td:last-child{min-width:150px;max-width:340px}.op-table small{color:#6e7d77;margin-top:7px;font-size:12px;display:block}.op-table summary{cursor:pointer;color:#24735d}.op-table details p{overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.op-footnote{margin:20px 0;font-size:12px}.real-opportunities .mini-kpis strong{font-size:27px}@media (max-width:900px){.op-controls,.op-source{flex-wrap:wrap}.op-controls label:first-child{flex-basis:100%}}.op-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating-board{gap:18px;display:grid}.rating-board .module-title,.rating-board .mini-kpis{margin:0}.rating-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.rating-tabs{align-self:center;gap:4px;display:flex}.rating-tabs button{color:#546b62;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:8px;padding:10px 15px}.rating-tabs button.selected{color:#fff;background:#174f40;border-color:#174f40}.rating-controls label,.rating-input label{color:#617469;gap:7px;font-size:12px;display:grid}.rating-controls input,.rating-controls select,.rating-input input,.rating-input select,.rating-input textarea{font:inherit;color:#243f33;background:#fff;border:1px solid #d7e1dc;border-radius:7px;min-height:40px;padding:10px 12px}.rating-controls input{min-width:270px}.rating-meta{color:#728279;margin:0;font-size:12px}.rating-alert,.rating-notice{border-radius:9px;margin:0;padding:13px 17px;font-size:13px;line-height:1.7}.rating-alert{color:#954c2e;background:#fff0e8}.rating-notice{color:#286349;background:#e5f2eb}.rating-table td{vertical-align:top;min-width:135px;padding:19px 15px}.rating-table td:first-child{min-width:250px;max-width:330px}.rating-table td>strong{font-size:14px;line-height:1.7}.rating-table td small{color:#7a8981;margin-top:5px;font-size:11px;line-height:1.8;display:block}.rating-table th{white-space:nowrap}.rating-table a{color:#2b8061;margin-top:10px;font-size:12px;display:block}.rating-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rating-tags span{color:#46715c;background:#edf4ef;border-radius:4px;padding:3px 6px;font-size:10px}.rating-grade{color:#9a7545;background:#faf2e8;border-radius:5px;padding:5px 9px;font-size:13px;display:inline-block}.rating-grade.rated{color:#24654b;background:#e0f1e6}.rating-group{min-width:61px;font-size:12px;display:inline-block}.rating-group small{font-size:10px!important}.rating-table progress{accent-color:#48836a;width:95px;height:7px;margin-top:10px;display:block}.rating-table footer{color:#7a8981;justify-content:flex-end;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.rating-table footer>span{margin-right:auto}.rating-detail{padding:24px;scroll-margin-top:30px}.rating-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.rating-detail h3{margin:5px 0;font-size:20px;line-height:1.5}.rating-detail header p{color:#6f8377;font-size:12px}.rating-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rating-factor-grid article{border:1px solid #e1e9e3;border-radius:9px;padding:16px}.rating-factor-grid h4{color:#375845;margin:0 0 12px;font-size:13px}.rating-factor-grid h4 span{float:right;color:#8a9a90;font-size:11px;font-weight:400}.rating-factor-grid strong{color:#25533c;font-size:22px}.rating-factor-grid strong small{color:#819187;font-size:11px;font-weight:400}.rating-factor-grid p{color:#75847a;font-size:12px;line-height:1.9}.rating-factor-grid a,.rating-detail details a{color:#28774f;font-size:11px}.rating-detail details,.rating-method{color:#64776a;margin-top:20px;font-size:13px;line-height:1.9}.rating-detail summary,.rating-method summary{cursor:pointer;color:#2a563b;padding:8px 0;font-weight:600}.rating-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.rating-form-grid .full{grid-column:1/-1}.rating-method{margin-top:0;padding:20px 24px}.rating-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rating-capabilities article{background:#f7faf8;border-top:2px solid #bdd5c4;padding:13px}.rating-capabilities h4{margin:0;font-size:13px}.rating-capabilities h4 small{color:#8b9b91;font-weight:400;display:block}.rating-capabilities p{font-size:12px;line-height:1.7}.rating-capabilities small{color:#769080;font-size:11px}@media (max-width:1100px){.rating-capabilities{grid-template-columns:1fr 1fr}.rating-factor-grid{grid-template-columns:1fr}}@media (max-width:700px){.rating-controls{align-items:stretch}.rating-controls label{width:100%}.rating-form-grid,.rating-capabilities{grid-template-columns:1fr}.rating-detail{padding:16px}.rating-detail>header{display:block}.rating-detail>header button{margin-top:10px}}.rating-board .water-affiliation{color:#126579;background:#ddf0f6;border-radius:5px;margin-top:7px;padding:4px 8px;font-size:11px;display:inline-block}.evidence-guide{padding:22px;line-height:1.85}.evidence-guide ol{padding-left:24px}.evidence-guide small{color:#64748b}.evidence-center td p{white-space:pre-wrap;max-width:570px;margin:6px 0;line-height:1.7}.evidence-center td small{display:block}.evidence-center td a{margin-top:10px;display:block}.evidence-center dl{gap:4px;font-size:12px;display:grid}.evidence-center dl div{gap:12px;display:flex}.evidence-center dd{margin:0}.evidence-center dt{color:#64748b;min-width:100px}.evidence-next{color:#0f766e}.evidence-error{color:#a44229}.evidence-center .rating-table>h3,.evidence-center .rating-table>p{margin:18px 22px}.platform-audit{min-width:0}.audit-block{min-width:0;margin:18px 0;padding:22px}.audit-block h3{margin:0 0 12px;font-size:16.5px}.audit-block p{color:var(--text-secondary,var(--muted));font-size:14px;line-height:1.75}.audit-block a{color:var(--accent);text-decoration:none}.audit-block a:hover{text-decoration:underline}.audit-block>.panel-head{margin:-22px -22px 18px;padding:17px 20px}.audit-cards,.audit-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:16px;display:grid}.audit-cards article,.audit-sources article{border:1px solid var(--border,var(--line));background:var(--surface-2,var(--panel-raised));border-radius:11px;padding:15px}.audit-cards h4{margin:0;font-size:14px;line-height:1.55}.audit-cards p{margin:7px 0}.audit-sources strong,.audit-sources small{display:block}.audit-sources b{margin:9px 0;font-size:13px;display:inline-block}.audit-sources small{color:var(--text-muted,var(--muted));font-size:12px}.audit-sources .ok{color:var(--success)}.audit-sources .pending{color:var(--warning)}.audit-issues article{border-bottom:1px solid var(--border,var(--line));align-items:flex-start;gap:14px;padding:15px 0;display:flex}.audit-issues article:last-child{border-bottom:0}.audit-issues article>div{flex:1;min-width:0}.audit-issues h4{margin:0;font-size:14px}.audit-issues p{margin:6px 0}.audit-issues article>b{color:#ffb38f;background:#3d251d;border:1px solid #6d3b2c;border-radius:5px;padding:4px 6px;font-size:12px}.audit-issues article>strong{text-align:right;font-size:23px}.audit-issues small{color:var(--text-muted,var(--muted));font-size:11px;font-weight:400;display:block}.audit-capabilities{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.audit-capabilities article{border-top:1px solid var(--border,var(--line));gap:12px;padding-top:15px;display:flex}.audit-capabilities b{white-space:nowrap;color:var(--warning);font-size:12px}.audit-capabilities h4{margin:0}.audit-capabilities p{margin:6px 0}.audit-block table{text-align:left;width:100%}.audit-block th,.audit-block td{border-bottom:1px solid var(--border,var(--line));padding:13px;font-size:13px}.audit-block details{padding:14px 0}.home-command-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.home-command-main{gap:18px;min-width:0;display:grid}.home-command-main>.priority-alerts,.home-command-main>.audit-block{margin:0}.compact-block .audit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-block .audit-cards article{min-width:0}.compact-block .audit-cards h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-command-rail{gap:14px;min-width:0;display:grid;position:sticky;top:96px}.ops-rail-card{border:1px solid var(--border,var(--line));background:linear-gradient(145deg,var(--surface-1,var(--panel-bg)),#0b1a28);border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #00000029,inset 0 1px #ffffff08}.rail-heading{border-bottom:1px solid var(--border,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14.5px;font-weight:700;display:flex}.rail-heading>div{align-items:center;gap:8px;display:flex}.rail-heading>a,.rail-heading>span{color:var(--text-muted,var(--muted));font-size:12px;font-weight:500;text-decoration:none}.rail-heading>a:hover{color:var(--accent)}.rail-heading>b{color:var(--radar-cyan,#43d3e8);letter-spacing:.12em;background:#0d3440;border:1px solid #2b6c78;border-radius:5px;padding:3px 6px;font-size:11px}.live-dot{background:var(--radar-cyan,#43d3e8);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d3e81f,0 0 12px #43d3e8}.action-kicker{color:#8dc9ff;background:#21334a;border-radius:5px;place-items:center;padding:3px 5px;font-size:12px;display:inline-grid}.today-summary{background:var(--border,var(--line));border-bottom:1px solid var(--border,var(--line));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.today-summary span{color:var(--text-muted,var(--muted));text-align:center;background:#101f2f;padding:14px 9px;font-size:12px}.today-summary strong{color:var(--text-primary,var(--ink));margin-bottom:4px;font-size:24px;display:block}.today-summary strong.danger{color:var(--danger)}.today-action-list{padding:5px 12px 9px}.today-action-list>a{border-bottom:1px solid var(--border,var(--line));color:inherit;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:flex}.today-action-list>a:last-child{border-bottom:0}.today-action-list>a:hover strong{color:var(--accent)}.today-action-list span{flex:1;min-width:0}.today-action-list strong,.today-action-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-action-list strong{font-size:13px}.today-action-list small{color:var(--text-muted,var(--muted));margin-top:4px;font-size:12px}.today-action-list b{color:#ffc066;background:#342718;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:12.5px;display:grid}.rail-loading{color:var(--text-muted,var(--muted));margin:0;padding:17px;font-size:12px}.radar-card{padding-bottom:14px}.radar-stage{aspect-ratio:1;background:radial-gradient(circle,#0d3140 0,#0a2232 47%,#081b29 72%);border:1px solid #27566a;border-radius:50%;width:min(250px,100% - 44px);margin:16px auto 11px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #07111f,0 0 24px #43d3e814}.radar-stage:before{content:"";border:1px solid #43d3e812;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 18px #43d3e80c}.radar-stage svg{width:100%;height:100%;display:block}.radar-grid{fill:none;stroke:#43d3e82e;stroke-width:.7px}.radar-sweep{transform-box:view-box;transform-origin:50%;will-change:transform;animation:5.6s linear infinite radarSweep}.radar-sweep path:last-child{fill:none;stroke:#71ebf4;stroke-width:1.1px;opacity:.72}.radar-center{fill:#dffcff;stroke:#43d3e8;stroke-width:2px}.radar-target .target-pulse{fill:currentColor;opacity:.18;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite radarPulse}.radar-target .target-core{fill:currentColor;stroke:#e9fdff;stroke-width:.8px}.radar-target.active{color:#55cfe3}.radar-target.hot{color:#f5b65a}.radar-readout{background:#091c2be6;border:1px solid #3b7585;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #43d3e828}.radar-readout strong{font-size:21px;line-height:1}.radar-readout span{color:var(--text-muted,var(--muted));font-size:11px}.radar-legend{grid-template-columns:1fr 1fr;gap:7px 10px;padding:0 15px;display:grid}.radar-legend span{color:var(--text-muted,var(--muted));grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}.radar-legend i{border-radius:50%;width:6px;height:6px}.radar-legend i.blue{background:#62b5ff}.radar-legend i.amber{background:#f2ad4f}.radar-legend i.azure{background:#3d8dff}.radar-legend i.cyan{background:#27d4ff}.radar-legend b{color:var(--text-primary,var(--ink));font-size:12px}.radar-note{color:var(--text-muted,var(--muted));margin:10px 15px 0;font-size:12px;line-height:1.6}@keyframes radarSweep{to{transform:rotate(1turn)}}@keyframes radarPulse{0%{opacity:.45;transform:scale(.5)}75%,to{opacity:0;transform:scale(1.7)}}.rail-metrics{background:var(--border,var(--line));grid-template-columns:1fr 1fr;gap:1px;display:grid}.rail-metrics a{color:inherit;background:#101f2f;padding:15px;text-decoration:none}.rail-metrics a:hover{background:#14283b}.rail-metrics strong,.rail-metrics span{display:block}.rail-metrics strong{font-size:25px}.rail-metrics strong.warn{color:var(--warning)}.rail-metrics span{color:var(--text-muted,var(--muted));margin-top:4px;font-size:12px}.source-health-list{padding:8px 14px}.source-health-list>div{color:var(--text-secondary,var(--muted));justify-content:space-between;gap:12px;padding:9px 2px;font-size:12px;display:flex}.source-health-list span{align-items:center;gap:7px;display:flex}.source-health-list i{border-radius:50%;width:6px;height:6px}.source-health-list i.ok{background:var(--success)}.source-health-list i.pending{background:var(--warning)}.source-health-list b{color:var(--text-muted,var(--muted));font-weight:500}.rail-full-link{border-top:1px solid var(--border,var(--line));color:var(--accent);padding:12px 16px;font-size:12px;text-decoration:none;display:block}.quick-actions>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.quick-actions>div>a{border:1px solid var(--border,var(--line));color:var(--text-secondary,var(--muted));background:#122537;border-radius:8px;justify-content:space-between;padding:11px;font-size:12px;text-decoration:none;display:flex}.quick-actions>div>a:hover{color:#fff;border-color:#47749a}.quick-actions>div span{color:var(--accent)}@media (max-width:1180px){.home-command-grid{grid-template-columns:1fr}.home-command-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.today-action-card,.radar-card{grid-row:span 2}}@media (max-width:760px){.audit-block{padding:16px}.audit-block>.panel-head{margin:-16px -16px 15px;padding:15px 16px}.audit-capabilities,.compact-block .audit-cards{grid-template-columns:1fr}.audit-issues article{gap:8px}.home-command-rail{grid-template-columns:1fr}.today-action-card,.radar-card{grid-row:auto}.radar-stage{width:min(240px,100% - 48px)}}@media (prefers-reduced-motion:reduce){.radar-sweep{animation:12s linear infinite radarSweep!important}.radar-target .target-pulse{animation:none!important}}.follow-command{gap:18px;min-width:0;display:grid}.follow-alert{border:1px solid;border-radius:10px;margin:0;padding:12px 16px}.follow-alert.error{color:#ffb19a;background:#321f1c;border-color:#713d32}.follow-alert.success{color:#8de7c9;background:#153229;border-color:#246b58}.follow-source{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.follow-source p{color:var(--text-secondary,var(--muted));margin:6px 0}.follow-source small{color:var(--text-muted,var(--muted))}.model-chip{color:#8acaff;white-space:nowrap;background:#172f42;border:1px solid #315674;border-radius:999px;padding:7px 12px;font-size:12px}.follow-controls{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;gap:14px;padding:14px 18px;display:grid}.follow-controls label,.feedback-form label{color:var(--text-muted,var(--muted));gap:6px;font-size:12px;display:grid}.follow-controls input,.follow-controls select,.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--border,var(--line));background:var(--field-bg);min-width:0;color:var(--text-primary,var(--ink));font:inherit;border-radius:9px;outline:none;padding:10px 11px}.follow-controls input:focus,.follow-controls select:focus,.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4ea8ff1f}.follow-controls>span{color:var(--text-muted,var(--muted));padding-bottom:10px;font-size:12px}.follow-layout{grid-template-columns:minmax(330px,5fr) minmax(0,7fr);align-items:start;gap:20px;min-width:0;display:grid}.follow-list{gap:9px;min-width:0;display:grid}.follow-card{border:1px solid var(--border,var(--line));background:var(--surface-1,var(--panel-bg));text-align:left;cursor:pointer;min-width:0;color:var(--text-secondary,var(--muted));border-radius:12px;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.follow-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.follow-card:hover{background:var(--surface-2,var(--panel-raised));border-color:#3d5870;transform:translateY(-1px)}.follow-card.selected{background:#132c42;border-color:#3d6e96;box-shadow:0 10px 26px #00000028}.follow-card.selected:before{background:var(--accent)}.priority-score{color:#a9d2f4;background:#142a3b;border-radius:10px;flex:0 0 46px;place-items:center;height:46px;font-size:19px;font-weight:800;display:grid}.priority-score.hot{color:#ffc268;background:#392717}.follow-card-main{gap:5px;min-width:0;display:grid}.follow-card-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,var(--ink));font-size:14.5px;overflow:hidden}.follow-card-main small{overflow-wrap:anywhere;color:var(--text-muted,var(--muted));font-size:12px;line-height:1.5}.follow-card-main b{color:#8bc8ff}.follow-card-main .due-today{color:#ffc06c;font-weight:700}.follow-detail{overflow-wrap:anywhere;min-width:0;padding:22px}.strategy-head{border-bottom:1px solid var(--border,var(--line));justify-content:space-between;gap:20px;min-width:0;padding-bottom:16px;display:flex}.strategy-head>div{min-width:0}.strategy-head p{color:#84c7ff;letter-spacing:.08em;margin:0 0 5px;font-size:11.5px}.strategy-head h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:22px;line-height:1.45}.strategy-head span{color:var(--text-muted,var(--muted));font-size:13px}.strategy-score{color:#fff;background:#132f40;border:1px solid #355b73;border-radius:13px;flex:0 0 88px;place-items:center;padding:12px;display:grid}.strategy-score strong{font-size:31px;line-height:1}.strategy-score small{color:#a7bac7;font-size:12px}.next-action{background:linear-gradient(135deg,#2e2217,#172a30);border:1px solid #664927;border-radius:12px;margin:18px 0;padding:16px 18px}.next-action span{color:#e6aa64;font-size:12px}.next-action strong{color:#ffc16b;margin:3px 0;font-size:24px;display:block}.next-action p{color:var(--text-secondary,var(--muted));margin:0}.strategy-grid,.strategy-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.strategy-grid>*,.strategy-columns>*{min-width:0}.strategy-grid article,.strategy-columns article,.fallback,.talking-script{border:1px solid var(--border,var(--line));background:#102232;border-radius:11px;margin:0;padding:15px}.follow-detail h4{margin:0 0 9px;font-size:14.5px}.follow-detail p{color:var(--text-secondary,var(--muted));margin:0;font-size:13px;line-height:1.75}.follow-detail small{color:var(--text-muted,var(--muted))}.talking-script{background:#112638;margin:12px 0;padding-right:130px;position:relative}.talking-script button{color:#9bd0ff;cursor:pointer;background:#152d40;border:1px solid #375a72;border-radius:8px;padding:7px 10px;position:absolute;top:12px;right:12px}.talking-script button:hover{border-color:var(--accent);color:#fff}.strategy-columns ol,.strategy-columns ul{color:var(--text-secondary,var(--muted));margin:0;padding-left:20px;line-height:1.8}.fallback{border-left:4px solid var(--warning);margin:12px 0}.fallback p{margin-left:8px;display:inline}.factor-panel{border-top:1px solid var(--border,var(--line));border-bottom:1px solid var(--border,var(--line));margin:18px 0;padding:14px 0}.factor-panel summary{cursor:pointer;color:var(--text-secondary,var(--muted));font-weight:700}.factor{grid-template-columns:minmax(180px,1fr) 58px 130px;align-items:center;gap:12px;margin-top:13px;display:grid}.factor span{font-size:13px}.factor small{margin-top:3px;font-weight:400;display:block}.factor b{text-align:right}.factor i{background:#1b3447;border-radius:999px;height:6px;overflow:hidden}.factor em{background:var(--accent);border-radius:999px;height:100%;display:block}.relationship-map>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relationship-map article{border:1px solid var(--border,var(--line));background:#102232;border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.relationship-map article strong{font-size:12.5px}.relationship-map article span{color:#ffb16f;font-size:12px}.relationship-map article span.ready{color:var(--success)}.feedback-form{border-top:3px solid #355b73;gap:13px;margin-top:20px;padding-top:18px;display:grid}.feedback-form header{justify-content:space-between;gap:20px;display:flex}.feedback-form header h4,.feedback-form header p{margin:0}.feedback-form header p{color:var(--text-muted,var(--muted));font-size:12px}.feedback-form header span{color:#8acaff;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-form footer small{max-width:420px}@media (max-width:1280px){.follow-layout{grid-template-columns:1fr}.follow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-detail{max-width:100%}}@media (max-width:1040px){.strategy-grid,.strategy-columns{grid-template-columns:1fr}}@media (max-width:760px){.follow-controls,.form-grid,.follow-list{grid-template-columns:1fr}.relationship-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.talking-script{padding-top:54px;padding-right:15px}.talking-script button{left:12px;right:auto}.strategy-head{align-items:flex-start}.follow-source,.feedback-form footer{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.strategy-head{flex-direction:column}.strategy-score{grid-template-columns:auto auto;justify-content:center;gap:8px;width:100%}.relationship-map>div{grid-template-columns:1fr}}.latest-feedback{border:1px solid var(--border,#294157);background:#102637;border-radius:11px;margin:-6px 0 12px;padding:13px 15px}.latest-feedback>div{color:var(--text-muted,#8fa0af);justify-content:space-between;gap:12px;font-size:12px;display:flex}.latest-feedback>div strong{color:var(--success,#4ad6a2)}.latest-feedback p{margin:7px 0 4px}.latest-feedback small{display:block}.wx-importer{max-width:1420px;margin:0 auto}.wx-boundary{color:#0b6f55;background:#eaf7f2;border:1px solid #bfe3d5;border-radius:10px;justify-content:space-between;align-items:center;margin:-8px 0 14px;padding:10px 14px;font-size:10px;display:flex}.wx-boundary span{color:#5a8073;font-family:Arial,sans-serif}.wx-alert{border-radius:9px;margin:0 0 14px;padding:11px 14px;font-size:11px}.wx-alert.error{color:#a74933;background:#fff3ef;border:1px solid #efc9bf}.wx-alert.success{color:#0c7458;background:#ecf8f3;border:1px solid #bce2d3}.wx-layout{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);align-items:start;gap:14px;display:grid}.wx-source-panel,.wx-review-panel{overflow:hidden}.wx-source-panel>header,.wx-review-panel>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:70px;padding:15px 17px;display:flex}.wx-source-panel>header>div,.wx-review-panel>header>div{align-items:center;gap:11px;display:flex}.wx-source-panel>header span,.wx-review-panel>header>div>span{color:#08765a;background:#e1f3ec;border-radius:8px;place-items:center;width:31px;height:31px;font:800 10px Arial;display:grid}.wx-source-panel h3,.wx-review-panel h3{margin:0;font-size:13px}.wx-source-panel header p,.wx-review-panel header p{color:#8b9692;margin:4px 0 0;font-size:9px}.wx-tabs{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 14px 0;display:grid}.wx-tabs button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.wx-tabs button.active{background:#eaf6f1;border-color:#188469;box-shadow:0 0 0 2px #16806412}.wx-tabs b{color:#158064;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.wx-tabs span{font-size:10px;font-weight:700}.wx-tabs small{color:#9aa39f;margin-top:3px;font-size:7px;font-weight:400;display:block}.wx-textarea{padding:14px;display:block}.wx-textarea>span{color:#53625d;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.wx-textarea textarea{resize:vertical;color:#35443f;background:#fafcfb;border:1px solid #dbe5e1;border-radius:9px;outline:0;width:100%;min-height:230px;padding:12px;font-size:11px;line-height:1.75}.wx-textarea textarea:focus{border-color:#178267;box-shadow:0 0 0 3px #13806412}.wx-textarea small,.wx-local-note{color:#929d98;margin-top:6px;font-size:8px;line-height:1.6;display:block}.wx-textarea.extracted{padding-top:0}.wx-textarea.extracted textarea{min-height:130px}.wx-file-box{background:#f5faf8;border:1px dashed #9bc7b7;border-radius:11px;margin:14px;overflow:hidden}.wx-file-box input{opacity:0;pointer-events:none;position:absolute}.wx-file-box>label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:145px;display:flex}.wx-file-box>label b{color:#0b7559;font-size:12px}.wx-file-box>label span{color:#89958f;font-size:9px}.wx-file-box img{object-fit:contain;background:#fff;border-top:1px solid #dce9e4;width:100%;max-height:260px;display:block}.wx-file-box audio{width:calc(100% - 24px);margin:0 12px 14px;display:block}.wx-progress{padding:0 14px 12px}.wx-progress>span{background:#edf1ef;border-radius:4px;height:5px;display:block;overflow:hidden}.wx-progress i{background:linear-gradient(90deg,#0e755a,#3bb88d);border-radius:4px;height:100%;transition:width .2s;display:block}.wx-progress p{color:#68766f;margin:6px 0 0;font-size:9px}.wx-analyze{width:calc(100% - 28px);margin:0 14px 14px}.wx-analyze:disabled,.wx-review-panel button:disabled{opacity:.48;cursor:not-allowed}.wx-local-note{background:#f5f7f6;border-radius:7px;margin:0 14px 14px;padding:9px}.wx-confidence{color:#0c7659;background:#edf7f3;border-radius:6px;padding:5px 8px;font-size:9px}.wx-empty{text-align:center;color:#96a09c;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.wx-empty b{color:#60706a;font-size:13px}.wx-empty p{max-width:340px;font-size:10px;line-height:1.8}.wx-review-panel form{padding:15px 17px}.wx-review-panel label{color:#61706a;flex-direction:column;gap:6px;font-size:9px;display:flex}.wx-review-panel input,.wx-review-panel select,.wx-review-panel textarea{color:#34423d;background:#fbfcfb;border:1px solid #dde5e2;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:10px}.wx-review-panel input:focus,.wx-review-panel select:focus,.wx-review-panel textarea:focus{border-color:#178267;box-shadow:0 0 0 2px #13806412}.wx-review-panel textarea{resize:vertical;min-height:92px;line-height:1.6}.wx-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.wx-candidates{gap:7px;margin-top:9px;display:flex}.wx-candidates button{text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e0e6e3;border-radius:8px;flex:1;gap:7px;min-width:0;padding:8px;display:flex}.wx-candidates button.selected{background:#edf7f3;border-color:#178267}.wx-candidates strong{color:#0f7b5e;font:800 16px Arial}.wx-candidates span{text-overflow:ellipsis;white-space:nowrap;color:#45544e;font-size:9px;overflow:hidden}.wx-candidates small{color:#8d9994;margin-top:3px;font-size:7px;display:block}.wx-findings{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.wx-findings article{background:#f5faf8;border:1px solid #dce8e3;border-radius:8px;min-height:105px;padding:11px}.wx-findings article.warning{background:#fffaf0;border-color:#efdfbd}.wx-findings h4{margin:0 0 7px;font-size:9px}.wx-findings ul{margin:0;padding-left:16px}.wx-findings li,.wx-findings p{color:#63726c;margin:4px 0;font-size:8px;line-height:1.5}.wx-review-panel footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:13px;display:flex}.wx-review-panel footer small{color:#87928e;max-width:55%;font-size:8px;line-height:1.6}.wx-review-panel footer .primary-button{white-space:nowrap}@media (max-width:1100px){.wx-layout{grid-template-columns:1fr}.wx-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.wx-boundary{align-items:flex-start;gap:10px}.wx-layout{display:block}.wx-review-panel{margin-top:12px}.wx-tabs{grid-template-columns:1fr}.wx-textarea textarea{min-height:180px}.wx-form-grid,.wx-findings{grid-template-columns:1fr}.wx-candidates{flex-direction:column}.wx-review-panel footer{flex-direction:column;align-items:stretch}.wx-review-panel footer small{max-width:none}}.competitor-center{gap:16px;display:grid}.competitor-search{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(190px,.9fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.competitor-search label{color:var(--muted);gap:7px;font-size:12px;display:grid}.competitor-search input,.competitor-search select{border:1px solid var(--line);background:var(--field-bg,#fff);width:100%;color:inherit;border-radius:8px;padding:11px 13px}.competitor-search select option{color:#d8edff;background:#09233a}.competitor-search p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.competitor-sync-wrap{justify-items:end;gap:5px;display:grid}.competitor-sync-wrap small{color:#48d9b3;font-size:9px}.competitor-sync{color:#fff;cursor:pointer;white-space:nowrap;background:#0b65a5;border:1px solid #138fc8;border-radius:7px;padding:9px 11px;font-size:10px}.competitor-sync:disabled{cursor:wait;opacity:.65}.competitor-segment-strip{align-items:center;gap:7px;padding:2px 0 6px;display:flex;overflow-x:auto}.competitor-segment-strip>span{color:var(--muted);white-space:nowrap;font-size:11px}.competitor-segment-strip button{border:1px solid var(--line);color:#a9cce7;white-space:nowrap;cursor:pointer;background:#092d4b;border-radius:999px;padding:7px 10px;font-size:10px}.competitor-segment-strip button.active{color:#fff;background:#0b608d;border-color:#1cc8f3;box-shadow:0 0 14px #10b8e955}.competitor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competitor-profile{padding:20px;overflow:hidden}.competitor-profile header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.competitor-profile header>span{color:#fff;background:#0b82e8;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 0 18px #008cff66}.competitor-profile header>div{flex:1}.competitor-profile h3{margin:0;font-size:17px}.competitor-profile header p{color:var(--muted);margin:4px 0 0;font-size:11px}.competitor-profile header>b{color:#47dcb7;background:#0f725e33;border-radius:5px;padding:4px 7px;font-size:10px}.competitor-meta{background:#0b4b7330;border-left:2px solid #17c8ef;gap:6px;margin-top:13px;padding:9px 11px;display:grid}.competitor-meta strong{color:#50ddbf;font-size:11px}.competitor-meta span{color:var(--muted);font-size:10px;line-height:1.5}.competitor-specialties{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.competitor-specialties span{color:#71cfff;background:#0b4b7338;border:1px solid #1c6f9c;border-radius:5px;padding:5px 8px;font-size:10px}.competitor-profile section h4{margin:15px 0 8px;font-size:12px}.competitor-profile section p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.6}.competitor-axis-list>div{grid-template-columns:66px 1fr 20px;align-items:center;gap:9px;padding:7px 0;display:grid}.competitor-axis-list>div>span,.competitor-axis-list>div>strong{font-size:10px}.competitor-axis-list i{background:#183b57;border-radius:4px;height:5px;overflow:hidden}.competitor-axis-list i b{background:linear-gradient(90deg,#1c7be8,#22d2f3);height:100%;display:block}.competitor-axis-list small{color:var(--muted);grid-column:1/-1;font-size:10px}.competitor-gaps{background:#a7661214;border:1px solid #93621b66;border-radius:8px;padding:10px 12px}.competitor-profile footer{background:#071a2b80;gap:6px;margin:14px -20px -20px;padding:14px 20px;display:grid}.competitor-profile footer p{color:var(--muted);margin:0;font-size:10px}.competitor-profile footer a{color:#53cfff;font-size:11px;text-decoration:none}.competitor-profile footer small{color:var(--muted);font-size:9px}.competitor-boundary,.competitor-empty{padding:20px}.competitor-boundary h3,.competitor-empty h3{margin-top:0}.competitor-boundary p,.competitor-empty p{color:var(--muted);font-size:12px;line-height:1.7}@media (max-width:1100px){.competitor-search{grid-template-columns:1fr 1fr}.competitor-sync-wrap{justify-items:start}}@media (max-width:900px){.competitor-profile-grid{grid-template-columns:1fr}}@media (max-width:600px){.competitor-search{grid-template-columns:1fr}.competitor-profile{padding:15px}.competitor-profile footer{margin:14px -15px -15px;padding:14px 15px}}.quality-center{gap:16px;display:grid}.quality-loading{color:#6f7d76;padding:32px}.quality-boundary{border-left:4px solid #d69a45;align-items:center;gap:18px;padding:16px 20px;display:flex}.quality-boundary b{white-space:nowrap;color:#9b681e}.quality-boundary p{color:#66756d;margin:0;font-size:13px}.quality-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.quality-groups button{text-align:left;color:#2b3e36;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:11px;gap:7px;padding:15px;display:grid}.quality-groups button.active{background:#eaf5f0;border-color:#1f8366;box-shadow:0 0 0 2px #16806412}.quality-groups span{color:#718078;font-size:11px}.quality-fields,.quality-schools{padding:22px}.quality-fields table{border-collapse:collapse;width:100%}.quality-fields th,.quality-fields td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ede9;padding:13px 10px;font-size:12px}.quality-priority{border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.quality-priority.P0{color:#ac5139;background:#fde8e2}.quality-priority.P1{color:#9b6a1f;background:#fff1d9}.quality-priority.P2{color:#68766f;background:#eef2ef}.missing-number{color:#b34f38}.quality-meter{background:#edf1ee;border-radius:9px;width:120px;height:18px;position:relative;overflow:hidden}.quality-meter i{background:#56a187;height:100%;display:block}.quality-meter span{color:#223b32;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.quality-schools label{color:#6d7c74;align-items:center;gap:8px;font-size:12px;display:flex}.quality-schools input{border:1px solid #d8e2dc;border-radius:8px;padding:9px 11px}.quality-school-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-top:16px;display:grid}.quality-school-grid article{background:#fafcf9;border:1px solid #e0e8e2;border-radius:11px;padding:15px}.quality-school-grid article>div{color:#748179;justify-content:space-between;font-size:11px;display:flex}.quality-school-grid h4{margin:10px 0 7px}.quality-school-grid a{color:#176f56;text-decoration:none}.quality-school-grid p{color:#596860;margin:0 0 6px;font-size:12px}.quality-school-grid small{color:#87928c;line-height:1.6;display:block}.quality-footnote{color:#75827b;padding:10px 0;font-size:12px}.quality-footnote p{margin:4px 0}@media (max-width:760px){.quality-boundary{flex-direction:column;align-items:flex-start;gap:6px}.quality-fields,.quality-schools{padding:15px}.quality-fields table{min-width:900px}.quality-kpis{grid-template-columns:1fr 1fr}}
