:root{--bg:#f8f6ef;--bg-soft:#fffdf8;--ink:#1e2732;--muted:#5c6775;--line:#d9d5ca;--accent:#0f7b6c;--accent-strong:#095c51;--warm:#c9802a;--accent-soft:#dff7f1;--warning-soft:#fff0d3;--panel-soft-blue:#eef7fb;--panel-shadow:0 24px 48px rgba(31,42,49,0.1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),sans-serif;color:var(--ink);background:#f7f5ef}a{color:inherit;text-decoration:none}.shell{min-height:100vh;max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column}.topbar{justify-content:space-between;padding:12px 0 14px;border-bottom:1px solid var(--line);background:transparent}.topbar,.topbar nav{display:flex;align-items:center}.topbar nav{gap:14px}.topbar nav a{padding:8px 10px;border-radius:8px}.topbar nav a:hover{background:var(--bg-soft)}.topbar-logout-form{margin:0}.topbar-logout-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:8px 10px;border-radius:8px;cursor:pointer}.topbar-logout-button:hover{background:var(--bg-soft)}.brand{display:flex;align-items:baseline;gap:10px;min-width:0;font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.brand-tagline{font-size:clamp(1rem,2vw,1.3rem);letter-spacing:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main{padding:26px 0 42px;flex:1 0 auto}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.site-footer-meta{display:grid;grid-gap:4px;gap:4px}.site-footer-meta strong{font-family:var(--font-heading),sans-serif;font-size:1rem}.site-footer-meta span{color:var(--muted);max-width:34ch;line-height:1.4}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-footer-links a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;font-size:.92rem}.site-footer-links a:hover{border-color:#c5d7d3;background:#f5fbf8}.legal-page{display:grid;grid-gap:18px;gap:18px}.legal-page-header p{max-width:72ch}.legal-document{display:grid;grid-gap:16px;gap:16px}.legal-section{border:1px solid var(--line);border-radius:20px;padding:24px;background:rgba(255,255,255,.86)}.legal-section h2{margin:0 0 14px;font-family:var(--font-heading),sans-serif}.legal-section p{margin:0 0 12px;line-height:1.6}.legal-section dl:last-child,.legal-section p:last-child,.legal-section table:last-child,.legal-section ul:last-child{margin-bottom:0}.legal-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;line-height:1.55}.legal-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.95rem}.legal-table td,.legal-table th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:#f6f3ea;font-family:var(--font-heading),sans-serif;font-size:.84rem;letter-spacing:.02em}.legal-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.legal-facts div{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);grid-gap:12px;gap:12px}.legal-facts dt{color:var(--muted);font-weight:700}.legal-facts dd{margin:0}.hero{border:1px solid var(--line);border-radius:22px;background:linear-gradient(125deg,#fff,#f3fbf8 70%);padding:30px;display:grid;grid-gap:16px;gap:16px}.hero h1,.institution-card h3,.page-title h1,.section-title{font-family:var(--font-heading),sans-serif;margin:0}.hero p,.muted{color:var(--muted)}.page-title{display:grid;grid-gap:10px;gap:10px;margin-bottom:0;padding:12px 0 18px;border-bottom:1px solid var(--line)}.page-title p{margin:0;max-width:62ch}.page-title-split{grid-template-columns:minmax(0,2fr) minmax(240px,.9fr);align-items:end;gap:16px}.results-summary{display:grid;grid-gap:4px;gap:4px;padding:0;text-align:right}.results-summary strong{font-family:var(--font-heading),sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.results-summary span{color:var(--muted)}.results-summary-detail{font-size:.85rem}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.results-toolbar p{margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 14px;font-weight:600;border:1px solid var(--line);background:#fff}.btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-strong)}.btn.danger{border-color:#cf7265;background:#b94f41;color:#fff}.btn.danger:hover{background:#9f4135}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.danger:disabled,.btn.is-disabled,.btn.primary:disabled{border-color:var(--line);background:#ebe7dc;color:var(--muted)}.btn.is-disabled{cursor:default;pointer-events:none}.filters{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px;padding:18px 0;border-bottom:1px solid var(--line);background:transparent}.filters-primary-search{grid-template-columns:minmax(260px,2fr) minmax(160px,.8fr) auto;align-items:end;padding:0 0 14px;border-bottom:1px solid #e6e0d4;background:transparent}.filters-primary-search,.filters-secondary{display:grid;grid-gap:12px;gap:12px}.filters-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.filters-type-radius-row{display:flex;align-items:flex-start;gap:16px}.radius-search-status{display:block;color:var(--accent-strong);font-size:.78rem;font-weight:600}.radius-search-status.error{color:var(--muted);font-weight:600}.radius-search-radius{flex:0 0 160px;min-width:150px}.filters label{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;color:var(--muted)}.autocomplete-field{position:relative;min-width:0}.autocomplete-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:6px;background:#fffdf8;box-shadow:0 18px 36px rgba(31,42,55,.14)}.autocomplete-option{display:grid;grid-gap:3px;gap:3px;width:100%;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.autocomplete-option:focus-visible,.autocomplete-option:hover,.autocomplete-option[aria-selected=true]{outline:none;background:#eef8f5;color:var(--accent-strong)}.autocomplete-empty,.autocomplete-option span{color:var(--muted);font-size:.82rem}.autocomplete-empty{padding:8px 10px}.catalog-type-filter{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.catalog-type-filter legend{padding:0;color:var(--muted);font-size:.84rem}.catalog-type-options{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.filter-chip,.filters .filter-chip{display:inline-flex}.filter-chip.active{border-color:#cde4df;background:#eef8f5;color:var(--accent-strong);font-weight:700}.filter-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filters input,.filters select{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--ink);background:#fff}.filters .filter-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filters-pending{opacity:.8}.filters-actions{display:flex;align-items:flex-end;justify-self:end;gap:8px;white-space:nowrap}.filters-actions a,.filters-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}.filters-actions button{background:var(--warm);color:#fff;border-color:#b36f20}.filters-actions .filters-reset-button{color:var(--ink)}.filters-actions button:disabled{cursor:progress;opacity:.8}.filters input:disabled,.filters select:disabled{cursor:wait}.filter-status{grid-column:1/-1;margin:0;font-size:.82rem;color:var(--muted)}.institutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pagination{margin-top:18px}.pagination-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9)}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:126px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff;color:var(--ink);font-weight:600}.pagination-link.disabled{background:#f5f4ef;color:var(--muted);border-color:#d8d7d0;cursor:not-allowed;opacity:.7}.pagination-state{color:var(--muted);font-weight:600}.institution-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;display:grid;grid-gap:14px;gap:14px;transition:box-shadow .14s ease,border-color .14s ease}.institution-card:hover{border-color:#c5d7d3;box-shadow:0 8px 22px rgba(30,39,50,.07)}.institution-card:focus-within{border-color:#9dcac2;box-shadow:0 0 0 3px rgba(15,123,108,.12)}.institution-card-selected{border-color:#9dcac2;background:linear-gradient(180deg,#fff,#f5fbf8)}.institution-card-link{display:block;color:inherit;border-radius:6px}.institution-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.institution-card-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.institution-card h3{font-size:1.08rem;line-height:1.25}.institution-card-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.institution-card-distance{margin:0;color:var(--accent-strong);font-size:.82rem;font-weight:700}.institution-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;white-space:nowrap;width:100%;margin-top:auto}.institution-card-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}.institution-type{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;margin:0 0 4px}.institution-location{margin:0;color:var(--accent-strong);font-size:.82rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.institution-address{margin:0}.institution-card-info{order:1;display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--line);min-width:0}.institution-card-summary{margin:0;font-size:.82rem}.institution-address,.institution-card-summary{color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.institution-address{font-size:.88rem}.institution-location-inline{color:var(--accent-strong);font-weight:700}.institution-address-copy,.institution-address-separator{color:var(--muted)}.institution-card-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px 10px;border-radius:8px;border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;font-size:.8rem;font-weight:700}.institution-card-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;line-height:1.2;padding:6px 2px;flex-shrink:0}.institution-card-tool:focus-visible,.institution-card-tool:hover{color:var(--accent-strong);text-decoration:underline}.institution-card-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compare-toggle.active,.shortlist-toggle.active{background:#eef8f5;border-color:#cde4df;color:var(--accent-strong)}.compare-toggle:disabled,.shortlist-toggle:disabled{cursor:not-allowed;opacity:.7;background:#f5f4ef}.institution-card-tool.active{border-radius:6px;background:#eef8f5;color:var(--accent-strong);padding-inline:6px}.institution-card-tool:disabled{cursor:not-allowed;opacity:.7}.detail-shortlist-toggle{min-width:116px}.institution-card-main{display:flex;flex-direction:column;gap:8px}.institution-card-main .chip-row{order:2}.institution-card-info{padding-top:0;border-top:0}.institution-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.institution-meta div{display:grid;grid-gap:2px;gap:2px}.institution-meta dt{color:var(--muted);font-size:.78rem}.institution-meta dd{margin:0;font-weight:600;line-height:1.35}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:5px 8px;border-radius:999px;background:#f2f7f6;border:1px solid #d4e7e4;font-size:.76rem}.facts-grid{display:grid;grid-gap:10px;gap:10px}.facts-grid dt{color:var(--muted);font-size:.78rem}.facts-grid dd{margin:2px 0 0;font-weight:600}.institution-card footer{display:flex;gap:8px}.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:.9rem}.btn-link.ghost{background:#f8fbfa}.compare-tray{position:-webkit-sticky;position:sticky;bottom:16px;margin-top:18px;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #cfe0dc;border-radius:18px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(30,39,50,.08)}.compare-tray-copy{display:grid;grid-gap:6px;gap:6px}.compare-page-header h1,.compare-page-header p,.compare-tray-copy h2,.compare-tray-copy p{margin:0}.compare-tray-selection{display:flex;gap:8px;flex-wrap:wrap}.compare-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border:1px solid #d4e7e4;border-radius:999px;background:#f2f7f6;color:var(--accent-strong);font:inherit;cursor:pointer}.compare-chip:disabled{cursor:not-allowed;opacity:.7}.compare-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-tray-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-section{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.institution-detail-page,.saved-page-stack{display:grid;grid-gap:18px;gap:18px}.detail-hero{gap:20px}.institution-detail-page .detail-section,.institution-detail-page>.detail-hero{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:4px 0 22px}.institution-detail-page>.detail-hero{margin-top:0;padding-top:0}.detail-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-status-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid #d4e7e4;background:#eef8f5;color:var(--accent-strong);font-size:.85rem;font-weight:700}.detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:start}.detail-hero-copy,.detail-hero-heading,.detail-prose,.detail-section,.detail-stack{display:grid;grid-gap:14px;gap:14px}.detail-hero-heading h1{font-size:clamp(2rem,4vw,3rem);line-height:.98}.detail-hero-lead,.detail-inline-note{margin:0;color:var(--muted)}.detail-chip-row{gap:10px}.detail-chip{background:rgba(255,255,255,.85)}.detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.detail-summary-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #e4dfd3;border-radius:8px;background:#fff}.detail-field dt,.detail-summary-card dt{color:var(--muted);font-size:.8rem}.detail-field dd,.detail-summary-card dd{margin:0;font-weight:600;line-height:1.45;word-break:break-word}.detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.95fr);grid-gap:16px;gap:16px;align-items:start}.detail-section{margin-top:0}.detail-section-heading{display:grid;grid-gap:6px;gap:6px}.detail-section-kicker{margin:0;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-section-note{margin:0;color:var(--muted);line-height:1.55}.detail-prose p{margin:0;white-space:pre-line;line-height:1.65}.detail-prose-lead{font-size:1.05rem}.detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.detail-field-grid-compact{grid-template-columns:1fr}.detail-field{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #ece7dc;border-radius:8px;background:#fff}.detail-field-wide{grid-column:1/-1}.detail-field-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.admission-statistics-block{display:grid;grid-gap:12px;gap:12px}.admission-statistics-block-head{display:grid;grid-gap:4px;gap:4px}.admission-statistics-block-head h3{margin:0;font-size:1rem}.admission-statistics-block-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.admission-statistics-table-wrap{overflow-x:auto;border:1px solid #d8e9e6;border-radius:8px;background:#fff}.vocational-program-list{display:grid;grid-gap:10px;gap:10px}.vocational-program-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #d8e9e6;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf6)}.vocational-program-card h3{margin:0;font-size:1rem}.vocational-program-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.admission-statistics-table{width:100%;min-width:920px;border-collapse:collapse}.admission-statistics-table td,.admission-statistics-table th{padding:11px 12px;border-bottom:1px solid #ece7dc;text-align:left;vertical-align:top}.admission-statistics-table thead th{background:#f3f8f7;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.admission-statistics-table tbody tr:last-child td,.admission-statistics-table tbody tr:last-child th{border-bottom:0}.admission-statistics-table tbody th{min-width:260px;color:var(--ink);font-size:.9rem;font-weight:600}.admission-statistics-table tbody th a,.admission-statistics-table tbody th span,.admission-statistics-table tbody th strong{display:block}.admission-statistics-table tbody th a,.admission-statistics-table tbody th span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.admission-statistics-table td{color:var(--ink);font-family:var(--font-heading),sans-serif;font-size:.95rem;font-weight:700;line-height:1.35;white-space:nowrap}.compare-subject-list,.detail-subject-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:6px;gap:6px}.compare-subject-list li,.detail-subject-list li{line-height:1.5}.detail-trust-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #d7e6e1;border-radius:16px;background:radial-gradient(circle at top right,rgba(15,123,108,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.96))}.detail-trust-badge-row{display:flex;flex-wrap:wrap;gap:8px}.detail-trust-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid #dde6e2;background:rgba(255,255,255,.92);color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.2}.detail-trust-badge.is-official{border-color:#cfe5df;background:#eef8f5;color:var(--accent-strong)}.detail-trust-badge.is-derived{border-color:#d5e4ec;background:#eef7fb;color:#1e6279}.detail-trust-badge.is-default,.detail-trust-badge.is-warning{border-color:#efd7ad;background:#fff4df;color:#8d5a17}.detail-trust-copy,.detail-trust-note{margin:0;line-height:1.6}.detail-trust-copy{font-weight:500}.detail-trust-note{color:var(--muted)}.detail-trust-source-list{display:flex;flex-wrap:wrap;gap:8px}.detail-trust-source-link,.detail-trust-source-more{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid #d7e6e1;background:rgba(255,255,255,.92);color:var(--accent-strong);font-size:.82rem;font-weight:700;line-height:1.2}.detail-trust-source-link:hover{border-color:rgba(15,123,108,.38);background:#eef8f5}.detail-trust-source-more{color:var(--muted)}.detail-location-workspace{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;margin-bottom:12px}.detail-location-picker{display:grid;align-content:start;grid-gap:8px;gap:8px}.detail-location-picker-label{margin:0;color:var(--muted);font-size:.8rem}.detail-location-options{display:grid;grid-gap:8px;gap:8px}.detail-location-option{width:100%;min-height:48px;padding:10px 12px;border:1px solid #ddd7cb;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.detail-location-option span,.detail-location-option strong,.detail-map-address span,.detail-map-address strong{display:block}.detail-location-option strong,.detail-map-address strong{margin-bottom:2px;font-family:var(--font-heading),sans-serif}.detail-location-option:focus-visible,.detail-location-option:hover{border-color:var(--accent)}.detail-location-option.active{border-color:var(--accent);background:#eef8f5;color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.detail-map-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #ece7dc;border-radius:8px;background:#fff}.detail-map-card-approximate{border-style:dashed;background:linear-gradient(180deg,#fffaf0,#fbfaf6)}.detail-map-frame{width:100%;height:320px;border:0;border-radius:6px;background:#f2efe7}.detail-map-frame-approximate{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:20px;border:1px dashed rgba(15,123,108,.28);background:radial-gradient(circle at 18% 22%,rgba(15,123,108,.12) 0,transparent 28%),linear-gradient(180deg,rgba(255,253,248,.96),rgba(251,250,246,.98)),linear-gradient(90deg,rgba(217,213,202,.48) 1px,transparent 0),linear-gradient(rgba(217,213,202,.48) 1px,transparent 0);background-size:auto,auto,32px 32px,32px 32px}.detail-map-copy{display:grid;grid-gap:6px;gap:6px}.detail-map-placeholder-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(15,123,108,.1);color:var(--accent-strong);font-size:.78rem;font-weight:700}.detail-map-placeholder-copy,.detail-map-placeholder-meta{margin:0}.detail-map-placeholder-copy{max-width:34ch;font-weight:600;line-height:1.5}.detail-map-placeholder-meta{color:var(--muted)}.detail-map-address,.detail-map-note{margin:0}.detail-map-note{color:var(--muted);font-weight:600}.detail-map-address{font-weight:500;line-height:1.55}.detail-map-actions{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-empty{color:var(--muted);font-weight:500}.detail-link{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.detail-link:hover{color:var(--accent)}.detail-source-fields{padding:14px;border:1px solid #ece7dc;border-radius:14px;background:#fbfaf6}.detail-source-fields summary{cursor:pointer;font-weight:600}.detail-source-fields pre{margin:12px 0 0;white-space:pre-wrap;word-break:break-word;overflow:auto;font-size:.82rem;line-height:1.5}.seo-landing{display:grid;grid-gap:18px;gap:18px}.seo-actions{display:flex;gap:10px;flex-wrap:wrap}.seo-breadcrumbs,.seo-related-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seo-breadcrumbs{color:var(--muted);font-size:.9rem}.seo-content-block{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.seo-content-block p,.seo-faq-item p{margin:0;color:var(--muted)}.seo-internal-links{margin-top:14px;margin-bottom:14px}.seo-internal-links-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.seo-internal-links-summary::-webkit-details-marker{display:none}.seo-internal-links-summary:after{content:"+";color:var(--accent-strong);font-size:1.2rem;font-weight:700}.seo-internal-links[open] .seo-internal-links-summary:after{content:"-"}.seo-internal-links-content{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.seo-internal-links-content p{margin:0}.seo-section-heading{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.seo-section-heading p{margin:0}.seo-preview-list{list-style:none;margin:0;padding:0;display:grid}.seo-preview-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.seo-preview-item:first-child{padding-top:0;border-top:0}.seo-preview-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.seo-preview-link{font-family:var(--font-heading),sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.seo-preview-link:hover{color:var(--accent-strong)}.seo-preview-address,.seo-preview-meta{margin:0;color:var(--muted)}.seo-preview-address{font-size:.88rem}.seo-preview-actions{flex-shrink:0}.seo-cta-grid,.seo-faq-list{display:grid;grid-gap:14px;gap:14px}.seo-faq-item{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.62)}.seo-faq-item h3{margin:0 0 8px;font-family:var(--font-heading),sans-serif;font-size:1rem}.seo-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);grid-gap:14px;gap:14px;align-items:start}.detail-grid>*{min-width:0}.admissions-dashboard-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px}.admissions-attention-list,.admissions-dashboard-main,.admissions-dashboard-sidebar,.admissions-inspector-side{display:grid;grid-gap:14px;gap:14px}.admissions-dashboard-hero{background:radial-gradient(circle at top right,rgba(15,123,108,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,250,246,.96))}.admissions-dashboard-header{align-items:center}.admissions-dashboard-copy{display:grid;grid-gap:8px;gap:8px;max-width:76ch}.admissions-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.admissions-dashboard-note{display:grid;grid-gap:12px;gap:12px;align-content:start}.admissions-dashboard-pill-row{display:flex;gap:8px;flex-wrap:wrap}.admin-admissions-signal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:0}.admin-admissions-row-copy,.admin-admissions-source-list,.admin-admissions-source-panel{display:grid;grid-gap:12px;gap:12px}.admin-admissions-attention-item,.admin-admissions-recent-item,.admin-admissions-source-item{gap:12px}.admin-admissions-source-item{padding:18px;border-radius:18px;background:rgba(255,255,255,.82)}.admin-admissions-attention-item.is-warning,.admin-admissions-source-item.is-warning{border-color:#e8d4b0;background:linear-gradient(180deg,#fffaf0,#fff6e8)}.admin-admissions-attention-item.is-error,.admin-admissions-source-item.is-error{border-color:#e7c6c0;background:linear-gradient(180deg,#fff7f5,#fff)}.admin-admissions-source-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.admin-admissions-source-stat{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(135,111,82,.14);border-radius:14px;background:rgba(255,255,255,.76)}.admin-admissions-source-stat span{color:var(--muted);font-size:.76rem}.admin-admissions-source-stat strong{margin:0;line-height:1.35}.admissions-recent-grid,.admissions-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admissions-record-page{display:grid;grid-gap:18px;gap:18px}.admissions-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.admissions-attention-card,.admissions-recent-card,.admissions-source-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf6)}.admissions-attention-card,.admissions-source-card.is-warning{background:linear-gradient(180deg,#fff9f0,#fff4e3)}.admissions-source-card.is-error{background:linear-gradient(180deg,#fff4f1,#ffefec)}.admissions-attention-top,.admissions-recent-head,.admissions-source-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admissions-attention-top h3,.admissions-source-card-top h3{font-size:1.1rem}.admissions-source-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admissions-source-stat{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.86)}.admissions-source-stat span{display:block;color:var(--muted);font-size:.76rem}.admissions-source-stat strong{display:block;margin-top:6px;line-height:1.35}.admissions-recent-card.is-selected{border-color:rgba(15,123,108,.35);box-shadow:0 0 0 2px rgba(15,123,108,.08)}.admissions-recent-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.admissions-inspector-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.admissions-inspector-facts,.admissions-record-detail .detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-record-detail .detail-field-grid{grid-template-columns:1fr}.compare-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.compare-summary-section{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.compare-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compare-summary-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfa)}.compare-summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compare-summary-card-head h2{margin:0;font-size:1.1rem}.compare-remove-link{flex-shrink:0;border:1px solid #cde4df;border-radius:999px;padding:7px 10px;background:#eef8f5;color:var(--accent-strong);font-size:.82rem;font-weight:700}.compare-summary-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.compare-summary-facts div{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid #e8e3d8}.compare-summary-facts div:first-child{padding-top:0;border-top:0}.compare-summary-facts dt{color:var(--muted);font-size:.8rem}.compare-summary-facts dd{margin:0;font-weight:600;line-height:1.45;word-break:break-word}.compare-summary-contact{display:grid;grid-gap:6px;gap:6px}.compare-performance-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.compare-performance-list li{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid #e8e3d8}.compare-performance-list li:first-child{padding-top:0;border-top:0}.compare-performance-label,.compare-performance-meta{color:var(--muted);font-size:.82rem;line-height:1.35}.compare-subject-card{align-content:start}.compare-subject-empty{margin:0;color:var(--muted);line-height:1.55}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem}.compare-table td,.compare-table th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.compare-table th{background:#f6faf9}.compare-table td:first-child,.compare-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:180px;font-weight:700;background:#fff;box-shadow:1px 0 0 var(--line)}.compare-table th:first-child{z-index:2;background:#f6faf9}.compare-description{margin:0;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.compare-feedback{margin:8px 0 0}.compare-feedback-warning,.empty-box{color:var(--muted)}.empty-box{border:1px dashed var(--line);border-radius:14px;padding:22px;background:linear-gradient(140deg,#fff,#fbfaf4);display:grid;grid-gap:10px;gap:10px}.empty-box h2,.empty-box p{margin:0}.empty-box-actions{display:flex;gap:10px}.admin-conflict-case,.admin-conflict-compare,.admin-conflict-decision,.admin-conflict-decision-grid,.admin-conflict-detail-list,.admin-conflict-details,.admin-conflict-queue-list,.admin-conflict-queue-nav,.admin-dataset-status,.admin-editor,.admin-form,.admin-list,.admin-page,.admin-queue-group,.admin-queue-panel-grid,.admin-queue-sections,.admin-queue-workflow,.admin-review-case-card,.admin-review-main,.admin-review-queue-pane,.admin-review-section,.admin-review-sidebar,.admin-review-toolbar-card,.admin-search,.admin-sidebar{display:grid;grid-gap:14px;gap:14px}.admin-geocode-workbench{border-color:#c7d8d3;background:radial-gradient(circle at top right,rgba(15,118,110,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbf8)}.admin-workbench-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(640px,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-workbench-candidates,.admin-workbench-main,.admin-workbench-preview,.admin-workbench-rail{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82)}.admin-workbench-candidates,.admin-workbench-rail{position:-webkit-sticky;position:sticky;top:18px}.admin-workbench-main .admin-workbench-candidates{position:static}.admin-workbench-candidate-list,.admin-workbench-focus-list{display:grid;grid-gap:10px;gap:10px}.admin-workbench-candidate,.admin-workbench-focus-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.admin-workbench-focus-card:hover{border-color:#9fc6be;transform:translateY(-1px)}.admin-workbench-candidate span,.admin-workbench-focus-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.admin-workbench-accept-form,.admin-workbench-form{grid-template-columns:1fr;padding:0;border:0;background:transparent}.admin-workbench-evidence-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);grid-gap:14px;gap:14px;align-items:stretch}.admin-coordinate-compare-head,.admin-workbench-evidence-fields{display:grid;grid-gap:10px;gap:10px}.admin-workbench-selected{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #b7ddd5;border-radius:16px;background:#eef9f6}.admin-workbench-selected strong{font-size:1.05rem;line-height:1.25}.admin-workbench-selected span:last-child{color:var(--muted);font-size:.9rem}.admin-workbench-map{display:grid;grid-gap:8px;gap:8px}.admin-coordinate-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:14px;gap:14px}.admin-coordinate-candidate-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9)}.admin-coordinate-candidate-card.is-ok{border-color:#b7ddd5;background:#eef9f6}.admin-coordinate-candidate-head{display:grid;grid-gap:4px;gap:4px}.admin-coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-coordinate-facts{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.86rem;line-height:1.4}.admin-coordinate-candidate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-manual-coordinate-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px dashed #b7ddd5;border-radius:16px;background:#f6fbf9}.admin-workbench-map iframe{width:100%;min-height:360px;border:1px solid var(--line);border-radius:16px}.admin-workbench-map a{color:var(--accent-strong);font-weight:700}.admin-workbench-candidate.is-ok,.admin-workbench-preview.is-ok{border-color:#b7ddd5;background:#eef9f6}.admin-workbench-candidate.is-warning,.admin-workbench-preview.is-warning{border-color:#e4c174;background:#fff8ec}.admin-dataset-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-status-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf6)}.admin-status-card span{color:var(--muted);font-size:.82rem}.admin-status-card strong{line-height:1.4}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-card-copy-block,.admin-home-hero-card,.admin-home-hero-copy,.admin-home-hero-side,.admin-home-layout,.admin-home-main,.admin-home-queue-grid,.admin-home-rail,.admin-home-rail-group,.admin-home-rail-list,.admin-home-section-copy,.admin-home-side-item,.admin-home-side-list,.admin-home-side-stat,.admin-home-signal-card,.admin-home-signal-grid,.admin-home-surface-grid,.admin-overview-grid{display:grid;grid-gap:14px;gap:14px}.admin-home-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:22px;align-items:start}.admin-home-main{min-width:0;gap:18px}.admin-home-section{margin-top:0}.admin-review-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);grid-gap:18px;gap:18px;align-items:start}.admin-review-main,.admin-review-sidebar{min-width:0;gap:18px}.admin-review-sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start}.admin-queue-sections>.page-section,.admin-review-main>.page-section,.admin-review-sidebar>.page-section{margin-top:0}.admin-review-toolbar-card{border-color:#d1e3de;background:linear-gradient(180deg,rgba(240,248,245,.96),rgba(255,255,255,.98))}.admin-review-case-card,.admin-review-queue-pane,.admin-review-section{border-color:rgba(135,111,82,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,250,244,.98))}.admin-review-queue-pane{box-shadow:var(--panel-shadow)}.admin-review-queue-note{margin:0}.admin-review-queue-pane .admin-list{gap:10px}.admin-review-queue-pane .admin-list-item{background:rgba(255,255,255,.82)}.admin-home-rail{position:-webkit-sticky;position:sticky;top:20px;gap:20px;padding:22px;border:1px solid rgba(135,111,82,.14);border-radius:26px;background:rgba(255,252,246,.88);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-home-rail-group{gap:12px}.admin-home-rail-title{margin:0;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-home-rail-list{gap:10px}.admin-home-rail-link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-home-card-title,.admin-home-rail-link strong{font-family:var(--font-heading),sans-serif}.admin-home-rail-link strong{font-size:.95rem}.admin-home-rail-link span{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-home-queue-card:hover,.admin-home-rail-link:hover,.admin-home-surface-card:hover{transform:translateY(-2px);border-color:#c5d7d3;box-shadow:0 18px 38px rgba(31,42,49,.12)}.admin-home-queue-card:focus-visible,.admin-home-rail-link:focus-visible,.admin-home-surface-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-home-rail-link.is-current{border-color:#18272d;background:linear-gradient(180deg,#18272d,#23343d);color:#fff}.admin-home-rail-link.is-current span{color:rgba(255,255,255,.76)}.admin-home-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.72fr);grid-gap:18px;gap:18px}.admin-home-hero-card,.admin-home-hero-side,.admin-home-queue-card,.admin-home-signal-card,.admin-home-surface-card{border:1px solid rgba(135,111,82,.14);border-radius:24px;background:rgba(255,252,246,.92);box-shadow:var(--panel-shadow)}.admin-home-hero-card{padding:24px;background:linear-gradient(180deg,var(--panel-soft-blue) 0,rgba(255,252,246,.95) 100%)}.admin-home-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-home-hero-copy{gap:12px}.admin-home-hero-copy h1,.admin-home-side-stat strong,.admin-home-signal-card strong{margin:0;font-family:var(--font-heading),sans-serif}.admin-home-hero-copy h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.03em;max-width:12ch}.admin-home-card-copy,.admin-home-hero-copy p,.admin-home-side-item span,.admin-home-side-stat p,.admin-home-signal-card p{margin:0;color:var(--muted);line-height:1.55}.admin-home-search{grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.admin-home-search input{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.9);font-size:.98rem}.admin-home-search .btn{min-height:50px;padding-inline:18px;border-radius:999px}.admin-home-search-hint{margin:0;color:var(--muted);font-size:.9rem}.admin-home-hero-side{align-content:space-between;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,249,238,.96))}.admin-home-side-stat{gap:8px}.admin-home-card-route,.admin-home-side-label,.admin-home-signal-label{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-home-side-label,.admin-home-signal-label{color:var(--muted)}.admin-home-side-stat strong{font-size:clamp(2.8rem,5vw,4rem);line-height:.95}.admin-home-side-list{gap:10px;padding-top:18px;border-top:1px solid var(--line)}.admin-home-side-item{gap:4px}.admin-home-side-item strong{font-size:1rem}.admin-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.admin-home-section-copy{gap:8px;max-width:60ch}.admin-home-section-copy p{margin:0}.admin-home-section-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:999px;background:var(--warning-soft);color:#9e6816;font-size:.82rem;font-weight:800}.admin-home-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-home-signal-card{gap:10px;padding:18px}.admin-home-signal-card strong{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.02}.admin-home-signal-card.is-ok{border-color:#cde4df;background:linear-gradient(180deg,#f4fbf8,#fff)}.admin-home-signal-card.is-warning{border-color:#e8d4b0;background:linear-gradient(180deg,#fffaf0,#fff6e8)}.admin-home-signal-card.is-error{border-color:#e7c6c0;background:linear-gradient(180deg,#fff7f5,#fff)}.admin-home-signal-card.is-muted{border-color:rgba(135,111,82,.14);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(251,250,244,.98))}.admin-home-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-queue-card,.admin-home-surface-card{gap:14px;padding:18px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-home-surface-card{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,243,.96))}.admin-home-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-home-card-copy-block{gap:6px}.admin-home-card-route{color:var(--muted)}.admin-home-card-title{margin:0;font-size:1.32rem;line-height:1.12}.admin-home-card-cta{margin:0;color:var(--accent-strong);font-size:.9rem;font-weight:700}.admin-route-panel{min-width:0}.admin-route-panel .admin-list{gap:12px}.admin-route-panel .admin-list-item{background:rgba(255,255,255,.82)}.admin-conflict-section-header,.admin-queue-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-queue-group-header .muted{margin:6px 0 0}.admin-queue-summary{min-width:220px}.admin-queue-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-queue-navigation-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-queue-context-copy{margin:0}.admin-conflict-queue-actions,.admin-conflict-queue-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-conflict-queue-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-conflict-queue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-conflict-queue-link{gap:8px;padding:12px}.admin-conflict-queue-link p{margin:0}.admin-conflict-summary-grid{align-items:start}.admin-conflict-value-card{gap:10px;border-color:#dbe7e3;background:linear-gradient(180deg,#fff,#f7fbfa)}.admin-conflict-value-list{gap:10px}.admin-conflict-value-item{gap:6px}.admin-conflict-value-copy{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-conflict-decision{border-color:#cfe0dc;background:linear-gradient(180deg,#fff,#f4fbf8)}.admin-conflict-decision-form{align-items:start}.admin-conflict-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-conflict-decision-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #dbe7e3;border-radius:14px;background:rgba(255,255,255,.9)}.admin-conflict-decision-card p,.admin-conflict-inline-note{margin:0}.admin-conflict-details{background:linear-gradient(180deg,#fff,#fbfaf6)}.admin-conflict-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-conflict-detail-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfaf6}.admin-conflict-detail-item.is-wide{grid-column:1/-1}.admin-conflict-detail-item dt{color:var(--muted);font-size:.82rem}.admin-conflict-detail-item dd{display:grid;grid-gap:8px;gap:8px;margin:0;line-height:1.4;overflow-wrap:anywhere}.admin-conflict-detail-link{width:-moz-fit-content;width:fit-content}.admin-conflict-url{overflow-wrap:anywhere}.admin-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid #dedbd2;background:#f6f4ee;color:var(--muted);font-size:.78rem;font-weight:700}.admin-status-badge.is-ok{border-color:#cde4df;background:#eef8f5;color:var(--accent-strong)}.admin-status-badge.is-warning{border-color:#e8d4b0;background:#fff3df;color:#8d5a17}.admin-status-badge.is-error{border-color:#e7c6c0;background:#fdf1ef;color:#8b3a2d}.admin-status-badge.is-muted{border-color:#dedbd2;background:#f6f4ee;color:var(--muted)}.admin-toolbar{justify-content:space-between;margin-bottom:16px}.admin-toolbar,.admin-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-auth-shell{display:flex;justify-content:center}.admin-login-card{width:min(100%,460px);display:grid;grid-gap:16px;gap:16px}.admin-login-copy{display:grid;grid-gap:6px;gap:6px}.admin-auth-note,.admin-login-copy h1,.admin-login-copy p{margin:0}.admin-login-form{display:grid;grid-gap:14px;gap:14px}.admin-login-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;color:var(--ink);background:#fff}.admin-auth-link{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-search{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.admin-form input,.admin-form select,.admin-form textarea,.admin-search input,.admin-search select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;color:var(--ink);background:#fff}.admin-form input[aria-invalid=true],.admin-form select[aria-invalid=true],.admin-form textarea[aria-invalid=true]{border-color:#e7c6c0;background:#fff7f5}.admin-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.admin-editor-header,.admin-list-item,.admin-meta,.admin-sidebar-header{display:grid;grid-gap:6px;gap:6px}.admin-list-item{padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf6)}.admin-list-item.active{border-color:#9dcac2;background:linear-gradient(180deg,#fff,#f4fbf8)}.admin-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-editor-header h2,.admin-feedback,.admin-list-item p,.admin-sidebar-header h2{margin:0}.admin-editor-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.admin-list-meta{font-size:.84rem;color:var(--muted)}.admin-list-badges{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.admin-editor-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-review-badge{border-radius:999px;border:1px solid #dedbd2;background:#f6f4ee;color:var(--muted)}.admin-review-badge,.admin-source-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;font-size:.74rem;font-weight:700;white-space:nowrap}.admin-source-badge{border-radius:999px;border:1px solid #e2d3b5;background:#fff2dc;color:#8d5a17}.admin-source-badge.is-ehis{border-color:#d9e4d7;background:#f3f8ef;color:#496340}.admin-source-badge.is-non-ehis{border-color:#e2d3b5;background:#fff2dc;color:#8d5a17}.admin-profile-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid #cde4df;background:#eef8f5;color:var(--accent-strong);font-size:.74rem;font-weight:700;white-space:nowrap}.admin-review-badge.is-reviewed{border-color:#cde4df;background:#eef8f5;color:var(--accent-strong)}.admin-meta{color:var(--muted);font-size:.86rem}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form.admin-workbench-accept-form,.admin-form.admin-workbench-form{grid-template-columns:1fr}.admin-override-focus-field,.admin-override-focus-form,.admin-override-focus-grid,.admin-override-focus-panel,.admin-override-focus-values{display:grid;grid-gap:12px;gap:12px}.admin-override-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-override-focus-field{padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf6)}.admin-override-focus-field.is-problem{border-color:#e8d4b0;background:linear-gradient(180deg,#fffaf0,#fff6e8)}.admin-override-focus-field.is-error{border-color:#e7c6c0;background:linear-gradient(180deg,#fff7f5,#fff)}.admin-override-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-override-focus-reason{margin:0;padding:10px 12px;border-radius:12px;border:1px solid #efd7ad;background:rgba(255,243,223,.72);color:#8d5a17}.admin-override-focus-hint{margin:0}.admin-field-error-copy{margin:0;color:#8b3a2d;font-size:.84rem}.admin-field,.admin-form label{display:grid;grid-gap:6px;gap:6px}.admin-field>span,.admin-form label span{color:var(--muted);font-size:.84rem}.admin-field-wide{grid-column:1/-1}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaf6}.admin-checkbox{display:flex;align-items:center;gap:8px;color:var(--ink)}.admin-checkbox input{width:auto;margin:0}.admin-checkbox-inline{grid-column:1/-1;justify-self:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6;cursor:pointer}.admin-checkbox-inline input{width:18px;height:18px;accent-color:var(--accent)}.admin-checkbox-inline span{color:var(--ink);font-weight:600}.admin-actions{grid-column:1/-1;display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.admin-feedback{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff}.admin-feedback.success{border-color:#cde4df;background:#eef8f5;color:var(--accent-strong)}.admin-feedback.error{border-color:#e7c6c0;background:#fdf1ef;color:#8b3a2d}.admin-policy-note{margin:0;font-size:.92rem}.filters-loading{pointer-events:none}.filter-loading-field,.skeleton-stack{display:grid;grid-gap:8px;gap:8px}.filters-actions-loading{justify-self:end;align-self:end}.results-summary-loading{align-content:center}.institution-card-skeleton{pointer-events:none}.institution-meta-loading{grid-template-columns:1fr}.skeleton-line,.skeleton-pill{display:block;border-radius:999px;background:linear-gradient(90deg,#efeade,#fff 50%,#efeade);background-size:200% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:38%}.skeleton-line.medium{width:64%}.skeleton-pill{width:92px;height:34px}.skeleton-pill-light{width:112px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1000px){.page-title-split{grid-template-columns:1fr}.institutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr}.filters-primary-search,.filters-secondary{grid-column:1/-1}.filters-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-layout,.admissions-dashboard-layout,.admissions-inspector-grid,.admissions-recent-grid,.admissions-record-grid,.admissions-source-grid,.compare-summary-grid,.detail-grid,.institution-meta{grid-template-columns:1fr}.admin-home-rail{position:static}.admin-coordinate-candidate-grid,.admin-home-hero,.admin-home-surface-grid,.admin-layout,.admin-review-layout,.admin-workbench-evidence-grid,.admin-workbench-grid{grid-template-columns:1fr}.admin-review-sidebar,.admin-workbench-candidates,.admin-workbench-rail{position:static}.admin-conflict-decision-grid,.admin-conflict-detail-list,.admin-home-queue-grid,.admin-overview-grid,.admin-queue-panel-grid{grid-template-columns:1fr}.admin-home-signal-grid,.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-layout,.detail-layout{grid-template-columns:1fr}.compare-tray{bottom:12px}}@media (max-width:700px){.shell{padding:12px}.topbar{gap:10px}.brand,.topbar{flex-direction:column;align-items:flex-start}.brand{gap:2px}.brand-tagline{white-space:normal}.topbar nav{width:100%;justify-content:space-between;gap:2px;flex-wrap:wrap}.topbar nav a,.topbar-logout-button{padding-inline:6px}.site-footer{flex-direction:column}.site-footer-links{justify-content:flex-start}.legal-section{padding:20px}.legal-facts div{grid-template-columns:1fr;gap:4px}.legal-table{display:block;overflow-x:auto}.filters-primary-search,.filters-secondary-grid,.filters-type-radius-row{grid-template-columns:1fr}.filters-type-radius-row{display:grid}.radius-search-radius{max-width:220px}.admin-checkbox-grid,.admin-conflict-decision-grid,.admin-conflict-detail-list,.admin-conflict-queue-list,.admin-form,.admin-home-queue-grid,.admin-home-signal-grid,.admin-home-surface-grid,.admin-override-focus-grid,.admin-overview-grid,.admin-search,.admin-status-grid,.admissions-inspector-facts,.admissions-source-stats,.compare-summary-grid{grid-template-columns:1fr}.admin-conflict-queue-nav-bar{align-items:stretch}.admin-home-hero{grid-template-columns:1fr}.admin-home-hero-card,.admin-home-hero-side,.admin-home-queue-card,.admin-home-rail,.admin-home-signal-card,.admin-home-surface-card{padding:18px}.admin-home-card-top,.admin-home-section-head{align-items:flex-start}.filter-status,.filters-actions{grid-column:1/-1}.filters-actions{justify-self:start}.institutions-grid{grid-template-columns:1fr}.pagination-nav{justify-content:center}.detail-field-grid,.detail-location-workspace,.detail-summary-grid,.seo-cta-grid{grid-template-columns:1fr}.detail-map-frame{height:240px}.detail-hero{padding:22px}.compare-tray-actions,.institution-card-actions{justify-content:flex-start}.compare-tray-actions .btn,.compare-tray-actions .btn-link{width:100%}.compare-chip{width:100%;justify-content:space-between}.seo-preview-item{flex-direction:column}.seo-preview-actions,.seo-preview-actions .btn-link{width:100%}}.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}.shell:has(.admin-workspace-shell){max-width:none;padding:0;margin:0}.shell:has(.admin-workspace-shell)>.topbar{display:none}.shell:has(.admin-workspace-shell)>main{min-width:0;padding:0}.admin-workspace-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f4f6f3}.admin-workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-self:start;min-height:100vh;padding:24px 18px 18px;color:#edf5f1;background:#152925}.admin-workspace-brand{display:flex;align-items:baseline;gap:9px;padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-heading),sans-serif}.admin-workspace-brand strong{font-size:1.25rem}.admin-workspace-brand span{color:#9dd2c5;font-size:.68rem;font-weight:800;letter-spacing:.08em}.admin-workspace-nav{display:grid;grid-gap:5px;gap:5px;padding-top:22px}.admin-workspace-nav-label{margin:0 10px 8px;color:rgba(237,245,241,.5);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-workspace-nav-link{padding:10px 12px;border-radius:6px;color:rgba(237,245,241,.72);font-size:.91rem;font-weight:650;transition:color .12s ease,background .12s ease}.admin-workspace-nav-link:focus-visible,.admin-workspace-nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.admin-workspace-nav-link:focus-visible{outline:2px solid #a8dccf;outline-offset:2px}.admin-workspace-nav-link.is-active{color:#fff;background:#245347}.admin-workspace-sidebar-footer{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:18px 10px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(237,245,241,.5);font-size:.72rem}.admin-workspace-health{display:flex;align-items:center;gap:7px;color:rgba(237,245,241,.78)}.admin-workspace-health>span{width:7px;height:7px;border-radius:50%;background:#64c49f}.admin-workspace-main{min-width:0}.admin-workspace-toolbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:12px 28px;border-bottom:1px solid #dfe4df;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-workspace-search{display:grid;grid-template-columns:minmax(220px,540px) auto;width:min(100%,640px)}.admin-workspace-search button,.admin-workspace-search input,.admin-workspace-toolbar-actions>a,.admin-workspace-toolbar-actions>form button{min-height:40px;font:inherit}.admin-workspace-search input{min-width:0;padding:9px 12px;border:1px solid #cad2cd;border-right:0;border-radius:6px 0 0 6px;color:var(--ink);background:#fff}.admin-workspace-search button{padding:8px 17px;border:1px solid #1d5e50;border-radius:0 6px 6px 0;color:#fff;background:#1d5e50;cursor:pointer}.admin-workspace-help-button:focus-visible,.admin-workspace-search button:focus-visible,.admin-workspace-search input:focus,.admin-workspace-toolbar-actions>a:focus-visible,.admin-workspace-toolbar-actions>form button:focus-visible{outline:2px solid #3d8978;outline-offset:2px}.admin-workspace-toolbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.admin-workspace-toolbar-actions form{margin:0}.admin-workspace-help{position:relative;display:flex;align-items:center}.admin-workspace-help-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #91a09a;border-radius:50%;color:#29433c;background:#fff;font-family:var(--font-heading),sans-serif;font-size:1rem;font-weight:800;cursor:help}.admin-workspace-help-button:focus-visible,.admin-workspace-help-button:hover{border-color:#1d5e50;color:#fff;background:#1d5e50}.admin-workspace-help-popover{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 28px));padding:14px 16px;border:1px solid #29413b;border-radius:6px;color:#f4f8f6;background:#17241f;box-shadow:0 14px 30px rgba(18,34,29,.22);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.admin-workspace-help-popover:before{position:absolute;top:-6px;right:12px;width:10px;height:10px;border-top:1px solid #29413b;border-left:1px solid #29413b;background:#17241f;content:"";transform:rotate(45deg)}.admin-workspace-help-popover strong{display:block;margin-bottom:5px;font-family:var(--font-heading),sans-serif;font-size:.88rem}.admin-workspace-help-popover p{margin:0;color:rgba(244,248,246,.78);font-size:.8rem;line-height:1.5}.admin-workspace-help:focus-within .admin-workspace-help-popover,.admin-workspace-help:hover .admin-workspace-help-popover{opacity:1;visibility:visible;transform:translateY(0)}.admin-workspace-toolbar-actions>a,.admin-workspace-toolbar-actions>form button{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid transparent;border-radius:6px;color:#43514d;background:transparent;cursor:pointer}.admin-workspace-toolbar-actions>a:hover,.admin-workspace-toolbar-actions>form button:hover{border-color:#d9dfdb;background:#f5f7f5}.admin-workspace-content{min-width:0;padding:27px 30px 42px}.admin-cockpit{display:grid;grid-gap:18px;gap:18px;max-width:1440px;margin:0 auto}.admin-cockpit-header,.admin-cockpit-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-cockpit-header h1{margin:3px 0 5px;font-size:2rem;line-height:1.1}.admin-cockpit-header p{margin:0}.admin-cockpit-header .btn{flex:0 0 auto;border-radius:6px}.admin-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-cockpit-metric{display:grid;grid-gap:17px;gap:17px;min-height:118px;padding:16px 17px;border:1px solid #dce2de;border-top:3px solid #aab6b0;border-radius:7px;background:#fff}.admin-cockpit-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.admin-cockpit-metric>div span:last-child{font-weight:750}.admin-cockpit-metric p{margin:0;color:var(--muted)}.admin-cockpit-metric strong{color:var(--ink);font-family:var(--font-heading),sans-serif;font-size:1.85rem;line-height:1}.admin-cockpit-metric-time strong{font-family:var(--font-body),sans-serif;font-size:.94rem;line-height:1.4}.admin-cockpit-metric.is-ok{border-top-color:#2e8a71}.admin-cockpit-metric.is-warning{border-top-color:#d3912f}.admin-cockpit-metric.is-error{border-top-color:#b9544c}.admin-cockpit-panel{min-width:0;overflow:hidden;border:1px solid #dce2de;border-radius:7px;background:#fff}.admin-cockpit-panel-header{padding:17px 18px 15px;border-bottom:1px solid #e5e9e6}.admin-cockpit-panel-header h2{margin:0 0 4px;font-size:1rem}.admin-cockpit-panel-header p{margin:0;color:var(--muted);font-size:.82rem}.admin-cockpit-panel-header>a{flex:0 0 auto;color:#176b5a;font-size:.8rem;font-weight:750}.admin-cockpit-queue-head,.admin-cockpit-queue-row{display:grid;grid-template-columns:minmax(240px,1.45fr) 78px minmax(180px,1fr) 105px 42px;align-items:center;grid-gap:14px;gap:14px;padding:12px 18px}.admin-cockpit-queue-head{color:#78827d;background:#f7f8f7;font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-cockpit-queue-row{min-height:66px;border-top:1px solid #edf0ee;font-size:.84rem}.admin-cockpit-queue-head+.admin-cockpit-queue-row{border-top:0}.admin-cockpit-queue-row:hover{background:#f6faf8}.admin-cockpit-queue-row:focus-visible{outline:2px solid #3d8978;outline-offset:-2px}.admin-cockpit-queue-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-cockpit-queue-name small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-cockpit-queue-row>strong:last-child{color:#176b5a;text-align:right}.admin-cockpit-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-cockpit-signal-list{margin:0}.admin-cockpit-signal-list>div{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(120px,auto);align-items:center;grid-gap:12px;gap:12px;min-height:49px;padding:10px 18px;border-top:1px solid #edf0ee;font-size:.8rem}.admin-cockpit-signal-list>div:first-child{border-top:0}.admin-cockpit-signal-list dt{font-weight:700}.admin-cockpit-signal-list dd{margin:0;color:var(--muted);text-align:right}.admin-cockpit-signal-list dd:nth-child(2){font-weight:750}.admin-cockpit-signal-list .is-ok{color:#20755f}.admin-cockpit-signal-list .is-warning{color:#a76512}.admin-cockpit-signal-list .is-error{color:#a3433d}.admin-cockpit-usage-summary{display:flex;align-items:baseline;gap:9px;padding:16px 18px 12px}.admin-cockpit-usage-summary strong{font-family:var(--font-heading),sans-serif;font-size:2rem}.admin-cockpit-usage-summary span{color:var(--muted);font-size:.8rem}.admin-cockpit-signal-list.is-compact>div{grid-template-columns:minmax(150px,1fr) auto}.admin-cockpit-surface-links{display:flex;gap:8px;padding:14px 18px 17px;border-top:1px solid #edf0ee;flex-wrap:wrap}.admin-cockpit-surface-links a{padding:7px 10px;border:1px solid #d6ded9;border-radius:5px;color:#36524b;font-size:.78rem;font-weight:700}.admin-cockpit-inline-error{margin:0;padding:0 18px 14px;color:#a3433d;font-size:.78rem}@media (max-width:1080px){.admin-workspace-shell{grid-template-columns:198px minmax(0,1fr)}.admin-workspace-toolbar{padding-inline:20px}.admin-workspace-content{padding-inline:22px}.admin-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cockpit-queue-head,.admin-cockpit-queue-row{grid-template-columns:minmax(220px,1.3fr) 70px minmax(160px,1fr) 42px}.admin-cockpit-queue-head>:nth-child(4),.admin-cockpit-queue-row>:nth-child(4){display:none}}@media (max-width:820px){.shell:has(.admin-workspace-shell){padding:0}.admin-workspace-shell{grid-template-columns:1fr}.admin-workspace-sidebar{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:0;padding:13px 16px}.admin-workspace-brand{padding:0;border-bottom:0}.admin-workspace-nav{display:flex;gap:4px;min-width:0;padding:0;overflow-x:auto;scrollbar-width:thin}.admin-workspace-nav-label,.admin-workspace-sidebar-footer{display:none}.admin-workspace-nav-link{flex:0 0 auto;padding:8px 10px;font-size:.8rem}.admin-workspace-toolbar{position:static}.admin-cockpit-lower-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-workspace-sidebar{grid-template-columns:1fr;gap:11px}.admin-workspace-brand{padding-inline:3px}.admin-workspace-toolbar{align-items:stretch;flex-wrap:wrap;gap:9px;padding:11px 14px}.admin-workspace-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.admin-workspace-toolbar-actions{width:100%;justify-content:flex-end}.admin-workspace-toolbar-actions>a,.admin-workspace-toolbar-actions>form button{min-height:34px;padding-block:5px;font-size:.8rem}.admin-workspace-help-button{width:34px;min-height:34px;padding:0}.admin-workspace-help-popover{position:fixed;top:116px;right:14px;left:14px;width:auto}.admin-workspace-help-popover:before{display:none}.admin-workspace-content{padding:18px 14px 30px}.admin-cockpit-header{display:grid}.admin-cockpit-header .btn{width:-moz-fit-content;width:fit-content}.admin-cockpit-metrics{grid-template-columns:1fr}.admin-cockpit-queue-head{display:none}.admin-cockpit-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 16px}.admin-cockpit-queue-row>:nth-child(2){grid-column:2;grid-row:1}.admin-cockpit-queue-row>:nth-child(3){grid-column:1/-1;color:var(--muted)}.admin-cockpit-queue-row>:nth-child(5){display:none}.admin-cockpit-queue-name small{white-space:normal}.admin-cockpit-panel-header{display:grid}.admin-cockpit-panel-header>a{width:-moz-fit-content;width:fit-content}.admin-cockpit-signal-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-cockpit-signal-list>div dd:last-child:nth-child(3){grid-column:1/-1;text-align:left}}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--success:#0e6f5f;--success-soft:#e5f4ec;--warning:#a5661c;--danger:#b23b2e;--danger-soft:#fbeae7;--focus-ring:2px solid var(--accent);--focus-offset:2px;--text-2xs:0.72rem;--text-xs:0.8rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow-sm:0 1px 2px rgba(20,30,25,0.06);--shadow-md:0 12px 30px -24px rgba(20,40,32,0.6);--shadow-lg:0 20px 50px -30px rgba(20,30,25,0.5);color-scheme:light}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.filter-chip:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.autocomplete-option:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.filters-actions button{background:var(--accent);border-color:var(--accent-strong)}.filters-actions button:not(.filters-reset-button):hover:not(:disabled){background:var(--accent-strong)}.filters-actions .filters-reset-button{background:#fff;border-color:var(--line)}.brand{align-items:center;letter-spacing:0}.brand-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent);color:#fff}.brand-mark,.filters{box-shadow:var(--shadow-sm)}.filters{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.filters input,.filters select{border-radius:var(--radius-md)}@media (max-width:700px){.brand{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"mark name" "tagline tagline";align-items:center;grid-gap:4px 8px;gap:4px 8px}.brand-mark{grid-area:mark}.brand-name{grid-area:name}.brand-tagline{grid-area:tagline}}.detail-location-option span,.detail-location-option strong{display:inline}.detail-location-option strong{margin-bottom:0}.detail-location-option strong+span:before{content:"·";margin:0 6px;color:var(--muted,#7a756a)}.detail-location-workspace{grid-template-columns:1fr}.cookie-consent{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:1200;max-width:400px;margin-left:auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.cookie-consent-title{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:700}.cookie-consent-text{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5}.cookie-consent-text a{color:var(--accent);text-decoration:underline}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cookie-choice-reset .btn,.cookie-consent-actions .btn{font:inherit;cursor:pointer}.cookie-choice-reset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;margin-top:var(--space-3)}.admin-analytics-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-analytics-table td,.admin-analytics-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left}.admin-analytics-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#7a756a)}.admin-analytics-table td:not(:first-child),.admin-analytics-table th:not(:first-child){text-align:right}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_fe7774{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_fe7774{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}