@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}.compare-room-page{--compare-radius: 8px}.compare-room{width:min(1180px,calc(100% - 32px));margin:0 auto 72px}.compare-hero{min-height:420px}.compare-control-panel,.compare-panel,.compare-empty-state{border:1px solid var(--border);border-radius:var(--compare-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 26%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow-sm)}.compare-control-panel{display:grid;gap:18px;padding:20px;margin-top:-42px;position:relative;z-index:2}.compare-control-panel h2,.compare-panel h2,.compare-empty-state h2{margin:4px 0 0;font-size:clamp(22px,3vw,34px);letter-spacing:0}.compare-control-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr auto;gap:12px;align-items:end}.compare-control-grid label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.compare-control-grid select,.compare-control-grid input{width:100%;min-height:46px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);padding:0 12px;font:inherit}.compare-actions{display:flex;gap:8px;flex-wrap:wrap}.compare-actions button,.compare-presets button{min-height:42px;border-radius:8px}.compare-presets{display:flex;flex-wrap:wrap;gap:8px}.compare-presets button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);padding:0 14px;font:inherit;font-weight:900;cursor:pointer}.compare-selected-rail{display:flex;flex-wrap:wrap;gap:10px;min-height:48px;align-items:center}.compare-selected-rail p{margin:0;color:var(--muted)}.compare-selected-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--chip-accent) 48%,var(--border));background:color-mix(in srgb,var(--chip-accent) 13%,var(--surface));color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer}.compare-selected-chip span{font-weight:900}.compare-selected-chip small{color:var(--muted);font-weight:800}.compare-selected-chip b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--chip-accent) 20%,var(--surface-muted))}.compare-summary-band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.compare-summary-band article{border:1px solid var(--border);border-radius:var(--compare-radius);background:var(--surface);padding:14px}.compare-summary-band span,.compare-issue-card span,.compare-mini-bar b,.compare-mini-bar em{color:var(--muted);font-size:12px;font-weight:900}.compare-summary-band strong{display:block;margin-top:6px;font-size:30px;font-weight:950;color:var(--accent)}.compare-issue-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px}.compare-issue-card{overflow:hidden;border-radius:var(--compare-radius);border:1px solid color-mix(in srgb,var(--issue-accent) 38%,var(--border));background:var(--surface);box-shadow:var(--shadow-sm)}.compare-card-cover{height:126px;background:var(--surface-muted)}.compare-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.compare-card-body{display:grid;gap:10px;padding:14px}.compare-card-body h3{margin:0;font-size:20px;line-height:1.55}.compare-card-body p{margin:0;color:var(--muted);line-height:1.9}.compare-card-body a{color:var(--issue-accent);font-weight:950}.compare-card-bars{display:grid;gap:8px}.compare-mini-bar{display:grid;grid-template-columns:76px 1fr 32px;gap:8px;align-items:center}.compare-mini-bar i{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border)}.compare-mini-bar i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--issue-accent),var(--accent-2, #7dd3fc))}.compare-panel,.compare-empty-state{padding:18px;margin-top:18px}.compare-empty-state p{margin:8px 0 0;color:var(--muted)}.compare-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.compare-panel-head h2{font-size:clamp(21px,2.4vw,30px)}.compare-panel-head>span{border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--accent);font-weight:950;background:var(--surface-muted);white-space:nowrap}.compare-matrix-grid{display:grid;grid-template-columns:150px repeat(var(--cols),minmax(140px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.compare-matrix-grid>b,.compare-matrix-grid>strong,.compare-matrix-grid>span,.compare-matrix-grid>button{min-height:72px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);padding:10px}.compare-matrix-grid>b,.compare-matrix-grid>strong{display:grid;align-items:center;font-weight:950}.compare-matrix-grid>button{color:var(--text);cursor:pointer;text-align:right;font:inherit}.compare-matrix-grid>button:hover{border-color:var(--accent);transform:translateY(-1px)}.compare-matrix-grid em{display:block;font-style:normal;font-size:24px;font-weight:950;color:var(--accent)}.compare-matrix-grid small{color:var(--muted);font-weight:800;line-height:1.8}.compare-matrix-grid .self{display:grid;place-items:center;color:var(--muted)}.compare-pair-detail article{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 16%,var(--surface))}.compare-pair-detail h3{margin:0 0 12px}.compare-shared-columns,.compare-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-shared-columns>div,.compare-network-grid article{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.compare-network-grid h3{margin:0 0 12px}.compare-network-grid article div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.compare-network-grid article div:last-child{border-bottom:0}.compare-network-grid b{min-width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.compare-cell-chips{display:flex;flex-wrap:wrap;gap:6px}.compare-cell-chips span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--surface-muted);font-size:12px;font-weight:850}.compare-cell-list{margin:0;padding-inline-start:18px;line-height:1.85}.compare-cell-long{margin:0;line-height:1.85;color:var(--text);min-width:28ch}.compare-page-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.compare-page-table th,.compare-page-table td{border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:14px;vertical-align:top;background:var(--surface)}.compare-page-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-muted);font-weight:950}.compare-page-table tbody th{position:sticky;right:0;z-index:1;min-width:150px;background:var(--surface-muted);font-weight:950}.compare-muted{color:var(--muted)}@media(max-width:920px){.compare-control-grid,.compare-summary-band,.compare-shared-columns,.compare-network-grid{grid-template-columns:1fr}.compare-panel-head{display:grid}}body.compare-room-page,body.entity-profile-page,body.compare-room-page .compare-selected-chip,body.compare-room-page .compare-issue-card,body.entity-profile-page .entity-profile-hero,body.entity-profile-page .entity-profile-issue-card{--issue-accent: var(--accent) !important;--entity-accent: var(--accent) !important;--entity-card-accent: var(--accent) !important;--chip-accent: var(--accent) !important}body.compare-room-page .compare-selected-chip{border-color:var(--border);background:#57d1c109}body.compare-room-page .compare-selected-chip b{background:#60d5c61f}body.compare-room-page .compare-issue-card{border-color:var(--border);background:linear-gradient(145deg,#0e2326e6,#071416fa),var(--surface);box-shadow:0 18px 54px #00000029}body.compare-room-page .compare-card-cover{background:var(--surface-muted)}body.compare-room-page .compare-card-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0613161a,#0613166b),radial-gradient(circle at 28% 32%,rgba(96,213,198,.24),transparent 38%);pointer-events:none}body.compare-room-page .compare-card-body a,body.entity-profile-page .entity-profile-specs a,body.entity-profile-page .entity-profile-role-grid a,body.entity-profile-page .entity-profile-research-list a,body.entity-profile-page .entity-profile-network-grid a{color:var(--accent)}body.compare-room-page .compare-mini-bar i span{background:linear-gradient(90deg,var(--accent),var(--accent-2))}body.entity-profile-page .entity-profile-hero{border-bottom-color:var(--border);background:radial-gradient(circle at 32% 33%,rgba(39,150,139,.1),transparent 31%),linear-gradient(#051114f5,#051114fa),var(--bg)}body.entity-profile-page .entity-profile-side-card,body.entity-profile-page .entity-profile-section,body.entity-profile-page .entity-profile-issue-card,body.entity-profile-page .entity-profile-role-grid article,body.entity-profile-page .entity-profile-network-grid article,body.entity-profile-page .entity-profile-text-panel{border-color:var(--border);background:linear-gradient(145deg,#0e2326e6,#071416fa),var(--surface);box-shadow:0 18px 54px #00000029}body.entity-profile-page .entity-profile-role,body.entity-profile-page .entity-profile-issue-card>span,body.entity-profile-page .entity-profile-role-grid strong,body.entity-profile-page .entity-profile-network-grid h3{color:var(--accent)}body.entity-profile-page .entity-profile-issue-card:before{background:linear-gradient(180deg,var(--accent),var(--accent-2))}body:not(.home-page){background:radial-gradient(circle at 32% 33%,rgba(39,150,139,.1),transparent 31%),linear-gradient(#051114f5,#051114fa),var(--bg);color:var(--text)}body:not(.home-page):before{background:linear-gradient(34deg,transparent 48.8%,rgba(67,227,208,.08) 49.1%,rgba(67,227,208,.16) 49.45%,transparent 49.9%),repeating-radial-gradient(circle at 49% 51%,transparent 0 63px,rgba(82,187,176,.08) 64px 65px),linear-gradient(rgba(83,173,165,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(83,173,165,.045) 1px,transparent 1px);background-size:auto,auto,82px 82px,82px 82px;opacity:.42;mask-image:linear-gradient(180deg,#000 0%,transparent 76%)}body:not(.home-page) .background-texture{opacity:.2}body:not(.home-page) .topnav{min-height:86px;border-bottom:1px solid var(--border);background:#051013f0;box-shadow:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body:not(.home-page) .brand{color:var(--text);font-size:21px;font-weight:750}body:not(.home-page) .brand:before{background:var(--accent);box-shadow:0 0 0 4px #60d5c624,0 0 18px #60d5c685}body:not(.home-page) .nav-links a,body:not(.home-page) #themeToggle{border:1px solid transparent;color:#b6c0be;background:transparent;box-shadow:none}body:not(.home-page) .nav-links a:hover,body:not(.home-page) #themeToggle:hover,body:not(.home-page) .nav-links a.active{border-color:var(--border);color:var(--text);background:transparent}body:not(.home-page) .nav-links a.active:after{background:var(--accent-2)}body:not(.home-page) .hero,body:not(.home-page) .hero--catalog{border-bottom:1px solid var(--border);background:radial-gradient(circle at 30% 55%,rgba(23,139,129,.09),transparent 34%),linear-gradient(90deg,#0411142e,#050f12c2)}body:not(.home-page) .hero h1,body:not(.home-page) .home-intro-title,body:not(.home-page).catalog-page .hero--catalog h1,body:not(.home-page) .catalog-brief .brief-doc-head h2,body:not(.home-page) .stats-panel-header h2,body:not(.home-page) .stats-panel-header h3,body:not(.home-page) .catalog-policy .policy-frame h3{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);text-shadow:0 10px 34px rgba(0,0,0,.34)}body:not(.home-page) .eyebrow,body:not(.home-page) .hero-label,body:not(.home-page) .catalog-page .hero--catalog .eyebrow{color:var(--accent)}body:not(.home-page) .lede,body:not(.home-page) .summary,body:not(.home-page) .card .summary{color:var(--muted)}body:not(.home-page) .hero-card,body:not(.home-page) section.filters,body:not(.home-page) .stat,body:not(.home-page) .admin-panel,body:not(.home-page) .stats-panel,body:not(.home-page) .card,body:not(.home-page) .compare-control-panel,body:not(.home-page) .compare-panel,body:not(.home-page) .compare-empty-state,body:not(.home-page) .catalog-dashboard .dash-top-link,body:not(.home-page) .stats-rank-row,body:not(.home-page) .catalog-policy .policy-instrument,body:not(.home-page) .catalog-policy .policy-command-side,body:not(.home-page) .catalog-policy .policy-frame dl div,body:not(.home-page) .stats-method-card,body:not(.home-page) .catalog-brief .brief-issue,body:not(.home-page) .catalog-actors .actors-card,body:not(.home-page) .catalog-compare .compare-empty{border-color:var(--border);background:linear-gradient(145deg,#0e2326e6,#071416fa),var(--surface);box-shadow:0 18px 54px #00000029}body:not(.home-page) .card:before{background:linear-gradient(90deg,var(--card-accent, var(--accent)),var(--accent-2))}body:not(.home-page) select,body:not(.home-page) input[type=search],body:not(.home-page) input,body:not(.home-page) textarea{border-color:var(--border);color:var(--text);background:var(--surface-muted)}body:not(.home-page) select:hover,body:not(.home-page) input:hover,body:not(.home-page) textarea:hover,body:not(.home-page) select:focus-visible,body:not(.home-page) input:focus-visible,body:not(.home-page) textarea:focus-visible{border-color:#81f4e38a}body:not(.home-page) .chip,body:not(.home-page) .pill,body:not(.home-page) .topic-tag,body:not(.home-page) .badge,body:not(.home-page) .relation-chip,body:not(.home-page) .link-chip{border-color:var(--border);color:var(--text);background:#57d1c109}body:not(.home-page) .badge:hover,body:not(.home-page) .badge.active,body:not(.home-page) .ghost.active,body:not(.home-page) .tab-btn.active{border-color:#81f4e38a;color:var(--accent);background:#60d5c61a}body:not(.home-page) button:not(.ghost):not(.badge):not(.tab-btn):not(#closePanel):not(.domain-label):not(.map-issue-button):not(.home-intro-chip):not(.home-live-filter):not(.app-mod-icon-btn){border-color:#81f4e38a;color:var(--accent-contrast);background:linear-gradient(135deg,#6addcc,#56cdbd);box-shadow:0 16px 44px #2abaa829}body:not(.home-page) .ghost{border-color:var(--border);color:var(--text);background:transparent}body:not(.home-page) .stat-number,body:not(.home-page) .compare-summary-band strong,body:not(.home-page) .card h3 a,body:not(.home-page) .card h3{color:var(--text)}@media(max-width:760px){html.js-nav body:not(.home-page) .topnav{min-height:0;background:#051013f5}html.js-nav body:not(.home-page) .nav-toggle{border-color:var(--border-strong)!important;background:var(--surface-raised)!important}}html{scroll-padding-top:92px}.skip-link{position:fixed;z-index:1000;inset-block-start:8px;inset-inline-start:10px;min-height:44px;padding:10px 14px;border:2px solid var(--accent);border-radius:10px;color:var(--text);background:var(--surface);font-weight:850;text-decoration:none;transform:translateY(-140%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.nav-toggle{display:none!important}.issue-filter-empty{grid-column:1 / -1;padding:34px 20px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--text);background:var(--surface);text-align:center}.issue-filter-empty strong{display:block;font-size:18px}.issue-filter-empty p,.compare-feedback{margin:8px 0 0;color:var(--muted);line-height:1.8}.compare-feedback:empty{display:none}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.58}.scroll-top{min-width:44px;min-height:44px}@media(pointer:coarse){a,button,select,input[type=search],summary{touch-action:manipulation}}@media(max-width:760px){html{scroll-padding-top:76px}html.js-nav .topnav,html.js-nav .home-page .topnav,html.js-nav body.catalog-issue-profile .topnav,html.js-nav .catalog-page .topnav{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;width:100%!important;min-height:0!important;padding:10px 16px!important;overflow:visible!important}html.js-nav .topnav .brand{grid-column:1;grid-row:1;justify-self:start!important;width:auto!important;min-width:0;font-size:16px!important;line-height:1.4}html.js-nav .nav-toggle{grid-column:2;grid-row:1;display:inline-flex!important;align-items:center;justify-content:center;justify-self:end;width:auto!important;min-width:72px!important;min-height:44px!important;padding:9px 14px!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;color:var(--text)!important;background:var(--surface-raised)!important;font-size:13px!important}html.js-nav .topnav .nav-links,html.js-nav .home-page .topnav .nav-links,html.js-nav body.catalog-issue-profile .topnav .nav-links{grid-column:1 / -1;grid-row:2;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-height:calc(100dvh - 80px);gap:7px!important;padding:8px 0 2px!important;overflow-x:hidden!important;overflow-y:auto!important}html.js-nav .topnav.is-open .nav-links,html.js-nav .home-page .topnav.is-open .nav-links,html.js-nav body.catalog-issue-profile .topnav.is-open .nav-links{display:grid!important}html.js-nav .topnav .nav-links a,html.js-nav .topnav .nav-links button,html.js-nav .topnav .nav-links #themeToggle{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:10px 8px!important;justify-content:center;border-radius:9px!important;font-size:13px!important;line-height:1.35!important;text-align:center;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.badges .badge{justify-content:center;width:100%;min-height:44px;text-align:center}.compare-actions button,.compare-presets button,.compare-selected-chip{min-height:44px}.compare-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.compare-actions button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.card,button,a{transition-duration:.01ms!important}}.catalog-page .issues--catalog .grid{align-items:start}.catalog-page .issues--catalog .issue-card:not(.issue-card--fake){min-height:0;border:1px solid color-mix(in srgb,var(--card-accent) 24%,var(--border));border-radius:16px;background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,#000 18%,transparent)}.catalog-page .issues--catalog .issue-card:not(.issue-card--fake):before{display:none}.catalog-page .issues--catalog .issue-card:not(.issue-card--fake):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 56%,var(--border));box-shadow:0 22px 48px color-mix(in srgb,#000 24%,transparent)}.catalog-page .issues--catalog .issue-card .card-media{aspect-ratio:16 / 9;border-radius:15px 15px 0 0}.catalog-page .issues--catalog .issue-card .card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 48%);pointer-events:none}.issue-card-status{position:absolute;z-index:1;inset:14px 14px auto auto;padding:5px 9px;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#0a1211c2;color:#ffffffeb;font-size:11px;font-weight:700;line-height:1.5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-page .issues--catalog .issue-card .card-content{gap:10px;padding:17px 18px 18px}.issue-card-kicker{margin:0;color:var(--card-accent);font-size:12px;font-weight:800;line-height:1.6}.catalog-page .issues--catalog .issue-card h3{font-size:21px;line-height:1.45;font-weight:900}.catalog-page .issues--catalog .issue-card .summary{display:-webkit-box;overflow:hidden;margin-top:1px;color:color-mix(in srgb,var(--muted) 92%,var(--text));font-size:13px;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-page .issues--catalog .issue-card-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3px;padding:11px 0;border:solid var(--border);border-width:1px 0;border-radius:0;background:transparent}.catalog-page .issues--catalog .issue-card-dates span{display:grid;gap:2px;min-width:0;padding-inline:11px;line-height:1.5}.catalog-page .issues--catalog .issue-card-dates span:first-child{padding-inline-start:0;border-inline-end:1px solid var(--border)}.catalog-page .issues--catalog .issue-card-dates small{color:var(--muted);font-size:10px;font-weight:600}.catalog-page .issues--catalog .issue-card-dates b{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.catalog-page .issues--catalog .issue-card .relation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:0}.catalog-page .issues--catalog .issue-card .relation-chip{display:grid;gap:1px;padding:7px 6px;border:0;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:650;line-height:1.45;text-align:center}.catalog-page .issues--catalog .issue-card .relation-chip b{color:var(--text);font-size:14px;font-weight:900}.catalog-page .issues--catalog .issue-card--fake{align-self:start;min-height:0;height:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface));filter:grayscale(1);opacity:.64;box-shadow:none}.catalog-page .issues--catalog .issue-card--fake:before{inset:0 auto 0 0;width:3px;height:100%;background:color-mix(in srgb,var(--muted) 52%,transparent)}.catalog-page .issues--catalog .issue-card--fake:after{display:none}.catalog-page .issues--catalog .issue-card--fake:hover{transform:none;border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none}.fake-card-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:18px}.catalog-page .issues--catalog .issue-card--fake h3{max-width:none;margin:0;padding:0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:16px;font-weight:800;line-height:1.65}.catalog-page .issues--catalog .issue-card--fake .fake-badge{padding:4px 8px;border:1px solid color-mix(in srgb,var(--muted) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 48%,transparent);color:var(--muted);font-size:10px;font-weight:800}@media(max-width:640px){.catalog-page .issues--catalog .grid{grid-template-columns:1fr;gap:14px}.catalog-page .issues--catalog .issue-card .card-media{aspect-ratio:16 / 8.8}}body.home-page{height:auto!important;min-height:100vh!important;overflow-x:hidden!important}body.home-page main{overflow-x:hidden!important}body.home-page .geo-section,body.home-page .geo-fullscreen{width:100%!important;max-width:100%!important;margin-inline:auto!important;overflow:clip!important}body.home-page .geo-section-head.centered{width:min(100%,var(--container))!important;max-width:calc(100vw - (var(--page-x) * 2))!important;margin-inline:auto!important}body.home-page .dream-map-stage{width:min(100%,var(--container))!important;max-width:calc(100vw - (var(--page-x) * 2))!important;min-height:clamp(540px,70vw,780px)!important;height:auto!important;margin-inline:auto!important;overflow:hidden!important;contain:layout paint!important}body.home-page .iran-map{inset:0!important;width:100%!important;height:100%!important;filter:none!important}body.home-page .iran-map-shape,body.home-page .domain-connection{filter:none!important}body.home-page .geo-map-aura,body.home-page .dream-map-stage:before,body.home-page .dream-map-stage:after{display:none!important}body.home-page .domain-label,body.home-page .map-issue-button,body.home-page .home-map-hud,body.home-page .home-map-signal-rail span{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.home-page .map-issue-pulse{animation:none!important}body.home-page .home-live-ticker-window{overflow-x:clip!important}body.home-page .home-live-ticker-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-inline-size:0!important}body.home-page .home-ticker-item{flex:initial!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important}@media(max-width:860px){body.home-page .dream-map-stage{width:min(100%,calc(100vw - (var(--page-x) * 2)))!important;max-width:calc(100vw - (var(--page-x) * 2))!important;min-height:clamp(500px,126vw,720px)!important;border-radius:22px!important;border-inline:1px solid var(--border)!important}body.home-page .iran-map{inset:2% -5%!important;width:110%!important;height:96%!important}}@media(max-width:620px){body.home-page .dream-map-stage{min-height:600px!important}body.home-page .home-live-ticker-track{grid-template-columns:1fr!important}}@font-face{font-family:IRANYekanX Home;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Home;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Bold.woff2) format("woff2");font-weight:700 950;font-style:normal;font-display:swap}body.home-page,body.home-page button,body.home-page input,body.home-page textarea,body.home-page select{font-family:IRANYekanX Home,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body.home-page{height:auto!important;min-height:100vh!important;overflow-x:clip!important;overflow-y:visible!important}body.home-page main{min-height:0!important}@media(max-width:760px){.home-intro-actions{flex-wrap:wrap!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding-bottom:0!important}.home-intro-chip{flex:1 1 calc(50% - 8px)!important;justify-content:center!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:center!important}.home-live-ticker{grid-template-columns:1fr!important}.home-live-ticker-label{justify-self:end!important}.home-live-ticker-window{overflow-x:hidden!important;overflow-y:auto!important;max-height:154px!important}.home-live-ticker-track{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;direction:rtl!important}.home-ticker-item{width:100%!important;max-inline-size:none!important;flex-basis:auto!important;white-space:normal!important;border-radius:14px!important}.home-ticker-item b{white-space:normal!important}}.issue-profile-collapsible{min-width:0;border:1px solid color-mix(in srgb,var(--issue-accent, var(--accent)) 18%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 94%,var(--issue-accent, var(--accent))),var(--surface));box-shadow:var(--shadow-soft);overflow:clip}.issue-profile-collapsible>summary{list-style:none;cursor:default;display:grid;grid-template-columns:minmax(0,1fr);gap:8px 14px;align-items:center;padding:clamp(16px,2.2vw,22px);user-select:none}.issue-profile-collapsible>summary::-webkit-details-marker{display:none}.issue-profile-collapsible>summary span{color:color-mix(in srgb,var(--issue-accent, var(--accent)) 86%,var(--text));font-size:12px;font-weight:950}.issue-profile-collapsible>summary strong{grid-column:1;color:var(--text);font-size:clamp(1.15rem,2.2vw,1.58rem);line-height:1.35;font-weight:950}.issue-profile-collapsible>summary small{grid-column:1;color:var(--muted);font-size:12.5px;line-height:1.8;font-weight:800}.issue-profile-collapsible>summary:after{display:none}.issue-profile-collapsible[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--issue-accent, var(--accent)) 16%,var(--border))}.issue-profile-collapsible[open]>summary:after{display:none}.issue-profile-collapsible-body{display:grid;gap:14px;padding:clamp(14px,2vw,20px)}.issue-profile-collapsible:not([open])>.issue-profile-collapsible-body{display:none}.issue-profile-collapsible-body>.issue-profile-section,.issue-profile-collapsible-body>.issue-profile-advanced-section{margin:0;padding-inline:0}.issue-profile-collapsible.is-primary{border-color:color-mix(in srgb,var(--issue-accent, var(--accent)) 32%,var(--border))}.organization-load-more{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent-soft))}.organization-load-more span{color:var(--muted);font-size:12.5px;font-weight:900}.organization-load-more button{width:min(100%,340px);min-height:46px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-contrast, #06130f);font:inherit;font-size:13px;font-weight:950;cursor:pointer;box-shadow:var(--shadow-soft)}.organization-load-more button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media(max-width:760px){.issue-profile-collapsible>summary{grid-template-columns:minmax(0,1fr)}.issue-profile-collapsible-body{padding:12px}}@media print{.catalog-compare .topnav,.catalog-compare .hero,.catalog-compare .compare-control-panel,.catalog-compare .scroll-top{display:none!important}.compare-room{width:100%;margin:0}.compare-panel,.compare-summary-band article,.compare-issue-card{box-shadow:none}}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-UltraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX Pro;src:url(assets/fonts/iranyekanx-pro/IRANYekanX-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--bg: #f6f7f2;--surface: #ffffff;--surface-raised: #fbfcf8;--surface-muted: #eef2eb;--text: #18211f;--muted: #65716c;--border: #dce3da;--border-strong: #c7d1c7;--accent: #007d74;--accent-soft: #e0f2ee;--accent-contrast: #ffffff;--accent-2: #9a6a12;--danger: #b42318;--shadow-sm: 0 1px 2px rgba(24, 33, 31, .07);--shadow-md: 0 12px 32px rgba(24, 33, 31, .11);--shadow-lg: 0 24px 70px rgba(24, 33, 31, .2);--radius: 8px;--radius-sm: 6px;--container: 1180px;--page-x: clamp(20px, 5vw, 72px);color-scheme:light;font-family:IRANYekanX Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg: #111513;--surface: #1a201e;--surface-raised: #202724;--surface-muted: #151b19;--text: #eff3ed;--muted: #a8b3ad;--border: #303b37;--border-strong: #46534e;--accent: #37b9a8;--accent-soft: #143a35;--accent-contrast: #07110f;--accent-2: #d49a34;--danger: #ff8a80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 16px 36px rgba(0, 0, 0, .34);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .48);color-scheme:dark}*{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth;max-width:100%;overflow-x:clip;overflow-y:auto}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:IRANYekanX Pro,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.7;overflow-x:clip;overflow-y:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.modal-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(101,113,108,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(101,113,108,.07) 1px,transparent 1px);background-size:44px 44px;opacity:.55;pointer-events:none}:root[data-theme=dark] body:before{opacity:.18}.background-texture{display:none}a{color:inherit}button,input,select,textarea{font:inherit}button,.ghost,.badge,.card,.domain-label,.map-issue-button{-webkit-tap-highlight-color:transparent}button,.ghost{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:14px;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:hover,.ghost:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}button:active,.ghost:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.ghost.small{min-height:34px;padding:7px 10px;font-size:13px;font-weight:600}#themeToggle{flex:0 0 auto;min-width:108px;white-space:nowrap}.ghost.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.danger-btn{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,var(--border))!important}.topnav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px var(--page-x);background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.brand{flex:0 0 auto;font-weight:800;font-size:17px;color:var(--text);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;color:var(--muted);text-decoration:none;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--surface-muted);border-color:var(--border)}.nav-links a.active{box-shadow:inset 0 -2px 0 var(--accent)}header.hero,main,.home-page main>.issues,.geo-section-head.centered{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--page-x)}main{padding-top:10px;padding-bottom:90px;position:relative;z-index:1}.home-page main{width:100%;max-width:none;padding-inline:0;overflow-x:clip;overflow-y:visible;min-height:max-content}body.home-page{height:100vh;min-height:100vh;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-page main>.issues{margin-inline:auto}header.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:end;padding-top:56px;padding-bottom:28px;position:relative;z-index:1}.hero h1{margin:8px 0 10px;max-width:760px;font-size:44px;line-height:1.25;font-weight:850;letter-spacing:0}.hero .lede{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}.eyebrow{margin:0;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip,.pill,.topic-tag,.badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.chip{padding:7px 11px}.pill,.topic-tag{padding:5px 9px}.hero-card,section.filters,.stat,.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hero-card{padding:16px}.hero-label{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:800}section.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;margin-top:6px}.filter-group{display:flex;flex-direction:column;gap:7px}.filter-group.full{grid-column:span 1}label{color:var(--muted);font-size:13px;font-weight:700}select,input[type=search],.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.research-row input,.media-row input,.media-row select,.pill-row input{width:100%;min-height:42px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:9px 11px;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical;min-height:82px}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.search-box{position:relative}.badges{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.badge{appearance:none;padding:8px 11px;cursor:pointer;user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.badge:hover,.badge.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}section.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px}.stat{padding:16px}.stat-number{margin:0 0 2px;font-size:28px;line-height:1.2;font-weight:850}.stat-label{margin:0;color:var(--muted);font-size:13px}section.issues{margin-top:28px}.issues-header{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:14px}.issues-header h2{margin:4px 0 0;font-size:24px;line-height:1.35;letter-spacing:0}.legend{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}.dot{width:9px;height:9px;display:inline-block;margin-inline-end:5px;border-radius:50%}.dot.agency{background:#d64545}.dot.thinktank{background:#c98217}.dot.research{background:#007d74}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card{--card-accent: var(--accent);--card-tint: var(--surface);--card-border: var(--border);position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;cursor:pointer;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.issue-card:not(.issue-card--fake){background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 86%,var(--card-accent)),var(--surface) 74%);border-color:color-mix(in srgb,var(--card-accent) 34%,var(--border));box-shadow:0 18px 48px #00000038}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--card-accent)}.card:hover{transform:translateY(-3px);border-color:var(--card-accent);box-shadow:var(--shadow-md)}.card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-muted);border-bottom:1px solid color-mix(in srgb,var(--card-accent) 24%,var(--border))}.card-media img,.news-thumb,.detail-cover,.media-thumb,.media-video{display:block;width:100%;height:100%;object-fit:cover}.card-media img{transition:transform .22s ease}.card:hover .card-media img{transform:scale(1.025)}.issue-card-glass{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#040c0d9e;color:#fff;box-shadow:0 12px 28px #00000047;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.issue-card-glass span,.issue-card-glass b{font-size:12px;line-height:1.4;white-space:nowrap}.issue-card-glass span{color:#ffffffc7;font-weight:800}.issue-card-glass b{color:#fff;font-weight:950}.media-overlay{position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.48));pointer-events:none}.media-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:var(--radius-sm);color:#07110f;font-size:12px;font-weight:800;box-shadow:var(--shadow-sm)}.card-content{display:grid;gap:12px;padding:16px}.issue-card--fake{min-height:220px;justify-content:space-between;align-items:stretch;cursor:default;padding:18px;border-color:#ffffff14;background:linear-gradient(145deg,#16201fbd,#080e0ee0),var(--surface);filter:saturate(.32);opacity:.74;box-shadow:inset 0 1px #ffffff0a}.issue-card--fake:before{inset:0;height:100%;background:linear-gradient(90deg,#57d3c2d1,#e5c46d9e) top / 100% 3px no-repeat,linear-gradient(135deg,rgba(255,255,255,.055),transparent 48%);pointer-events:none}.issue-card--fake:hover{transform:none;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.issue-card--fake h3{max-width:92%;margin:auto;padding:28px 0;text-align:right;color:#ffffffeb;font-size:22px;line-height:1.65;text-wrap:balance}.fake-badge{position:relative;z-index:1;justify-self:start;padding:5px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;color:#ffffffb3;font-size:12px;font-weight:850;letter-spacing:0}.card>h3,.card>.summary{padding-inline:15px}.card>h3{padding-top:18px}.card>.summary:last-child{padding-bottom:16px}.card h3{margin:0;color:var(--text);font-size:21px;line-height:1.45;font-weight:950;letter-spacing:0}.card h3 a{color:inherit;text-decoration:none}.card .summary{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.card .meta{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.pill-row{display:flex;flex-wrap:wrap;gap:7px}.issue-card .pill-row{gap:8px}.issue-card .pill{border-radius:999px;background:#ffffff0b;font-size:12px;font-weight:850}.issue-card-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--card-accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--card-accent) 8%,rgba(255,255,255,.025))}.issue-card-dates span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.7;white-space:nowrap}.card-footer{margin-top:2px;padding-top:10px;border-top:1px solid var(--border)}.meta-title{display:block;margin-bottom:2px;color:var(--accent);font-size:12px;font-weight:800}.relation-metrics{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.relation-chip{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:700}.relation-chip .dot{margin:0}.link-chip{list-style:none;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.link-chip a{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.link-chip:not(.passive):hover{border-color:var(--accent);color:var(--accent)}.link-chip.passive{color:var(--muted)}.detail-panel{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0 var(--page-x);background:color-mix(in srgb,#0a0e0c 58%,transparent);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1);--detail-accent: var(--accent)}.detail-panel.hidden{display:none}.detail-panel.visible{opacity:1;visibility:visible;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.detail-panel-inner{position:relative;width:min(100%,980px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:linear-gradient(168deg,color-mix(in srgb,var(--surface) 82%,var(--detail-accent)) 0%,var(--surface) 38%,color-mix(in srgb,var(--surface) 96%,var(--surface-muted)) 100%);border:1px solid color-mix(in srgb,var(--detail-accent) 28%,var(--border));border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 55%,transparent) inset,0 -1px color-mix(in srgb,var(--detail-accent) 45%,transparent),0 -28px 90px color-mix(in srgb,var(--detail-accent) 22%,transparent),var(--shadow-lg);transform:translateY(calc(18px + env(safe-area-inset-bottom,0px)));transition:transform .38s cubic-bezier(.22,1,.36,1)}.detail-panel-inner:before{content:"";flex:0 0 auto;height:4px;margin:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--detail-accent) 55%,transparent) 18%,var(--detail-accent) 50%,color-mix(in srgb,var(--detail-accent) 55%,transparent) 82%,transparent 100%);opacity:.92}.detail-panel.visible .detail-panel-inner{transform:translateY(0)}.detail-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid color-mix(in srgb,var(--detail-accent) 14%,var(--border));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--detail-accent) 14%,transparent),transparent 52%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--detail-accent) 8%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--detail-accent)) 0%,var(--surface) 100%);overflow:hidden}.detail-header:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 40%,color-mix(in srgb,#fff 4%,transparent) 48%,transparent 56%);opacity:.35;pointer-events:none}:root[data-theme=dark] .detail-header:after{opacity:.12}.detail-identity{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}.detail-cover{width:84px;height:84px;flex:0 0 auto;border-radius:20px;border:2px solid color-mix(in srgb,var(--detail-accent) 42%,var(--border));background:var(--surface-muted);object-fit:cover;box-shadow:0 10px 28px color-mix(in srgb,var(--detail-accent) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--detail-accent) 20%,transparent) inset}.detail-header h3,.detail-identity h3{margin:4px 0 2px;color:var(--text);font-size:1.45rem;line-height:1.32;font-weight:900;letter-spacing:0;text-wrap:balance}.detail-header .eyebrow{color:color-mix(in srgb,var(--detail-accent) 72%,var(--muted));font-weight:800}.detail-topic{margin:0;color:var(--muted);font-size:14px;font-weight:600}#closePanel{position:relative;z-index:2;flex:0 0 auto;width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-muted));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);border:1px solid color-mix(in srgb,var(--detail-accent) 18%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset;font-size:22px;line-height:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}#closePanel:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));transform:scale(1.06);box-shadow:0 4px 16px color-mix(in srgb,var(--danger) 18%,transparent)}.detail-body{display:grid;gap:16px;padding:20px 22px calc(22px + env(safe-area-inset-bottom,0px));overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--detail-accent) 45%,var(--border)) transparent;scrollbar-width:thin}.detail-body::-webkit-scrollbar{width:8px}.detail-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--detail-accent) 40%,var(--border));border-radius:999px}.detail-body .pill-row{gap:8px}.detail-body .pill-row .pill,.detail-body .pill-row .topic-tag{border-color:color-mix(in srgb,var(--detail-accent) 22%,var(--border));background:color-mix(in srgb,var(--surface-raised) 88%,var(--detail-accent));font-weight:700}.detail-block{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-raised) 94%,var(--detail-accent)),var(--surface-raised));border:1px solid color-mix(in srgb,var(--detail-accent) 12%,var(--border));border-radius:16px;padding:16px 18px;padding-inline-start:22px;box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.detail-block:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--detail-accent) 55%,transparent),var(--detail-accent),color-mix(in srgb,var(--detail-accent) 45%,transparent));opacity:.9}.detail-block:hover{border-color:color-mix(in srgb,var(--detail-accent) 28%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 12px 36px color-mix(in srgb,var(--detail-accent) 10%,transparent);transform:translateY(-1px)}.detail-block h4,.detail-body h4{margin:0 0 10px;color:var(--detail-accent);font-size:13px;line-height:1.35;font-weight:900;letter-spacing:.02em;text-transform:none}.detail-block p,.detail-body p,.detail-grid p{margin:0;color:var(--text);font-size:14.5px;line-height:1.92}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.detail-grid>div{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--detail-accent) 10%,var(--border));background:color-mix(in srgb,var(--surface-raised) 96%,var(--detail-accent))}.detail-grid ul,.detail-block ul,.detail-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.detail-grid .link-chip,.detail-block .link-chip{display:flex;width:100%}.detail-connectivity{display:grid;gap:14px}.detail-connectivity .connectivity-head{display:grid;gap:6px}.detail-connectivity .connectivity-head h4{margin:0}.detail-connectivity .connectivity-head p{color:var(--muted);font-size:13px}.connectivity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.connectivity-grid article{min-width:0;border:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--border));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--detail-accent))}.connectivity-grid strong{display:block;color:var(--text);font-size:1.55rem;line-height:1;font-weight:950}.connectivity-grid span{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:900}.connectivity-foot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.connectivity-foot>div{min-width:0;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface-raised)}.connectivity-foot span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.connectivity-foot p{overflow-wrap:anywhere}.connectivity-foot ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.connectivity-foot li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:8px}.connectivity-foot li:last-child{border-bottom:0;padding-bottom:0}.connectivity-foot li a{overflow:hidden;color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.connectivity-foot li span{margin:0;white-space:nowrap}.issue-profile-dossier{display:grid;gap:16px}.dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dossier-head h4{margin:0 0 6px}.dossier-head p{color:var(--muted);font-size:13px;line-height:1.8}.dossier-head>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--detail-accent) 24%,var(--border));background:color-mix(in srgb,var(--detail-accent) 12%,var(--surface));color:var(--text);font-size:12px;font-weight:900;white-space:nowrap}.dossier-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dossier-stat{min-width:0;display:grid;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--border));border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,var(--detail-accent)),var(--surface))}.dossier-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dossier-stat-top span,.dossier-source{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.5}.dossier-stat-top em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 14%,var(--surface-muted));color:color-mix(in srgb,var(--detail-accent) 86%,var(--text));font-size:11px;font-style:normal;font-weight:900}.dossier-stat strong{display:flex;align-items:baseline;gap:5px;color:var(--text);font-size:1.7rem;line-height:1;font-weight:950}.dossier-stat strong small{color:var(--muted);font-size:12px;font-weight:800}.dossier-stat p{color:var(--text);font-size:12.5px;line-height:1.75}.dossier-bar{overflow:hidden;height:7px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 84%,var(--text))}.dossier-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--detail-accent),color-mix(in srgb,var(--detail-accent) 55%,var(--accent-2)))}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-panel{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--detail-accent) 12%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 96%,var(--detail-accent))}.dossier-panel h5{margin:0 0 12px;color:var(--text);font-size:13px;font-weight:950}.dossier-timeline ol,.dossier-text-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dossier-timeline li{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px}.dossier-timeline li:before{content:"";position:absolute;top:8px;bottom:-12px;inset-inline-start:48px;width:1px;background:color-mix(in srgb,var(--detail-accent) 24%,var(--border))}.dossier-timeline li:last-child:before{display:none}.dossier-timeline time{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;background:color-mix(in srgb,var(--detail-accent) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--detail-accent) 24%,var(--border));color:var(--detail-accent);font-size:11.5px;font-weight:950;white-space:nowrap}.dossier-timeline strong,.dossier-institutions strong,.dossier-documents strong,.dossier-thinkers strong{display:block;color:var(--text);font-size:13px;font-weight:900;line-height:1.6}.dossier-timeline p,.dossier-institutions p,.dossier-documents p,.dossier-documents small,.dossier-thinkers p,.dossier-text-list li{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8}.dossier-institutions>div,.dossier-thinkers>div{display:grid;gap:10px}.dossier-institutions article,.dossier-documents article,.dossier-thinkers article,.dossier-thinkers .dossier-person{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.dossier-institutions span,.dossier-doc-group>span{display:inline-flex;margin-top:7px;color:color-mix(in srgb,var(--detail-accent) 82%,var(--muted));font-size:11.5px;font-weight:900}.dossier-documents{display:grid;gap:12px}.dossier-doc-group{display:grid;gap:8px}.dossier-doc-group>span{margin:0}.dossier-documents small{display:block;margin-top:6px}.dossier-thinkers article,.dossier-thinkers .dossier-person{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.dossier-thinkers .dossier-person:hover strong,.dossier-institutions a:hover{color:color-mix(in srgb,var(--detail-accent) 86%,var(--accent));text-decoration:underline;text-underline-offset:4px}.dossier-thinkers img{width:42px;height:42px;border-radius:12px;object-fit:cover;background:var(--surface-muted)}.dossier-text-list li{position:relative;padding-inline-start:16px;color:var(--text)}.dossier-text-list li:before{content:"";position:absolute;top:.82em;inset-inline-start:2px;width:6px;height:6px;border-radius:999px;background:var(--detail-accent)}.empty-text,.media-empty{color:var(--muted);font-size:13px}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.media-item,.news-slide{overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--detail-accent) 14%,var(--border));border-radius:14px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.media-item:hover{border-color:color-mix(in srgb,var(--detail-accent) 32%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--detail-accent) 12%,transparent);transform:translateY(-2px)}.media-thumb,.media-video{aspect-ratio:16 / 9;border:0;background:var(--surface-muted)}.media-meta{display:grid;gap:6px;padding:12px}.media-meta h5{margin:0;color:var(--text);font-size:14px;font-weight:800}.media-meta p,.media-meta a{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.media-meta a,.detail-panel a{color:color-mix(in srgb,var(--detail-accent) 88%,var(--accent));font-weight:600;text-underline-offset:4px}.media-link{min-height:150px;display:flex;align-items:center;justify-content:center;padding:14px;color:var(--detail-accent);text-align:center}.detail-panel .app-mod-export-bar{padding:12px 22px;border-bottom:1px solid color-mix(in srgb,var(--detail-accent) 16%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--detail-accent) 8%,var(--surface-muted)),color-mix(in srgb,var(--surface-muted) 94%,var(--surface)) 55%,var(--surface-muted));gap:10px}.detail-panel .app-mod-export-btn{border-radius:12px;border-color:color-mix(in srgb,var(--detail-accent) 22%,var(--border));font-weight:700}@media(prefers-reduced-motion:reduce){.detail-panel,.detail-panel-inner,#closePanel,.detail-block,.media-item{transition:none}.detail-panel-inner,.detail-panel.visible .detail-panel-inner,.detail-block:hover,.media-item:hover,#closePanel:hover{transform:none}}.media-news .news-controls,.news-controls{display:flex;gap:8px}.news-slider{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;direction:ltr}.news-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);gap:14px;padding:1px 1px 10px}.news-slide{scroll-snap-align:start;color:inherit;text-decoration:none;direction:rtl}.news-thumb-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-muted)}.news-type{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:#111513cc;color:#fff;font-size:11px;font-weight:800}.news-content{display:grid;gap:7px;padding:12px}.news-content h3{margin:0;font-size:16px;line-height:1.5}.home-intro{width:min(100%,var(--container));margin-inline:auto;padding:clamp(28px,5vw,48px) var(--page-x) clamp(8px,2vw,16px);position:relative;z-index:1}.home-intro-inner{padding:clamp(22px,4vw,34px) clamp(22px,4vw,40px);border-radius:var(--catalog-radius, 22px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)),var(--surface));box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--surface) 65%,transparent) inset}.home-intro-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}.home-intro-title{margin:14px 0 10px;font-size:2.2rem;line-height:1.22;font-weight:900;letter-spacing:0;max-width:28ch}.home-intro-lede{margin:0;max-width:58ch;color:var(--muted);font-size:16px;line-height:1.85}.home-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-intro-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface);color:var(--text);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-sm)}a.home-intro-chip:hover,button.home-intro-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));transform:translateY(-1px);box-shadow:var(--shadow-md)}.home-intro-chip-ico{font-size:15px;opacity:.85}.home-intro-chip--kbd{font-family:inherit}.home-live-desk{width:min(100%,var(--container));margin-inline:auto;padding:clamp(18px,3vw,28px) var(--page-x) clamp(12px,2vw,20px);position:relative;z-index:1}.home-live-head,.home-panel-head,.home-live-item-top,.home-brief-kicker,.home-brief-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-live-head{margin-bottom:14px;flex-wrap:wrap}.home-live-head h2{margin:8px 0;font-size:1.55rem;line-height:1.35}.home-live-head .summary{max-width:66ch;margin:0}.home-live-actions{display:flex;align-items:center;gap:8px;max-inline-size:100%;padding:6px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none}.home-live-actions::-webkit-scrollbar{display:none}.home-live-filter{flex:0 0 auto;border:0;border-radius:999px;padding:8px 12px;font:inherit;font-size:12px;font-weight:800;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.home-live-filter:hover,.home-live-filter.active{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}.home-live-filter.active{transform:translateY(-1px)}.home-live-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.home-live-ticker-label{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-inline-size:52px;padding:7px 12px;border-radius:999px;color:#061016;background:#7df3ff;font-size:12px;font-weight:900}.home-live-ticker-window{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-live-ticker-window::-webkit-scrollbar{display:none}.home-live-ticker-track{display:flex;align-items:center;gap:10px;min-inline-size:100%;direction:rtl}.home-ticker-item{display:inline-flex;align-items:center;gap:8px;direction:rtl;flex:0 0 min(420px,78vw);min-width:0;max-inline-size:380px;padding:8px 12px;border-radius:999px;color:var(--text);text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.home-ticker-item span{flex:0 0 auto;color:var(--accent);font-size:11px}.home-ticker-item b{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.home-live-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(340px,1.35fr) minmax(260px,.9fr);gap:14px}.home-live-brief,.home-live-feed-panel,.home-live-side{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.home-live-brief{display:flex;flex-direction:column;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%),linear-gradient(315deg,color-mix(in srgb,#ffb167 12%,transparent),transparent 52%),var(--surface)}.home-brief-kicker span,.home-brief-kicker b,.home-live-item-top b,.home-live-item-top time,.home-panel-head span,.home-media-pulse-card span,.home-watch-item span{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:900}.home-brief-kicker span{padding:5px 10px;color:#061016;background:#ffcf77}.home-brief-kicker b{padding:5px 10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.home-live-brief h3{margin:18px 0 10px;font-size:1.35rem;line-height:1.38}.home-live-brief p{margin:0;color:var(--muted);line-height:1.8;font-size:13px}.home-brief-bars{display:grid;gap:10px;margin:18px 0}.home-brief-bar{display:grid;grid-template-columns:64px minmax(80px,1fr) 32px;align-items:center;gap:10px;font-size:12px;font-weight:800}.home-brief-bar span{color:var(--muted)}.home-brief-bar i{block-size:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.home-brief-bar b{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffb167)}.home-brief-bar strong{color:var(--text);text-align:end}.home-live-primary,.home-live-secondary{display:inline-flex;justify-content:center;align-items:center;min-block-size:38px;padding:9px 13px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:900}.home-live-primary{color:#061016;background:var(--accent)}.home-live-secondary{color:var(--text);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.home-live-feed-panel{padding:14px}.home-panel-head{margin-bottom:12px}.home-panel-head h3{margin:0;font-size:1rem}.home-panel-head span,.home-panel-head a{color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.home-live-feed{display:grid;gap:10px;max-block-size:470px;overflow:auto;padding-inline-end:2px}.home-live-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-live-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.home-live-dot{inline-size:10px;block-size:10px;margin-top:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.home-live-item[data-type=research] .home-live-dot{background:#ffb167;box-shadow:0 0 0 5px color-mix(in srgb,#ffb167 16%,transparent)}.home-live-item[data-type=media] .home-live-dot{background:#7f8bff;box-shadow:0 0 0 5px color-mix(in srgb,#7f8bff 16%,transparent)}.home-live-item[data-type=actor] .home-live-dot{background:#37d399;box-shadow:0 0 0 5px color-mix(in srgb,#37d399 16%,transparent)}.home-live-item-top b{padding:3px 8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.home-live-item-top time{color:var(--muted)}.home-live-item strong{display:block;margin-top:8px;font-size:13px;line-height:1.6}.home-live-item p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.home-live-empty{margin:0;padding:14px;border-radius:14px;border:1px dashed var(--border);color:var(--muted);font-size:13px}.home-live-side{display:grid;gap:14px;padding:14px}.home-media-pulse{display:grid;gap:10px}.home-media-pulse-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text);text-decoration:none}.home-media-pulse-card img{inline-size:72px;block-size:54px;border-radius:10px;object-fit:cover;border:1px solid var(--border)}.home-media-pulse-card span{color:#7f8bff}.home-media-pulse-card strong,.home-watch-item strong{display:block;margin-top:5px;font-size:12px;line-height:1.55}.home-watchlist{border-top:1px solid var(--border);padding-top:12px}.home-watchlist-list{display:grid;gap:8px}.home-watch-item{display:block;padding:10px 12px;border-radius:13px;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}.home-watch-item span{color:var(--muted)}.home-snapshot-desc{margin-top:8px;max-width:62ch}.home-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.home-metric-cell{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--surface-raised) 88%,var(--accent-soft)));box-shadow:var(--shadow-sm);text-align:center}.home-metric-value{font-size:1.55rem;font-weight:900;letter-spacing:0;color:var(--accent);line-height:1.15}.home-metric-label{font-size:12px;font-weight:700;color:var(--muted);line-height:1.35}.home-featured .issues-header{align-items:flex-start;justify-content:space-between}.home-featured-more{flex-shrink:0}.home-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.home-feature-card{position:relative;padding-top:22px;border-color:color-mix(in srgb,var(--home-feature-accent, var(--accent)) 35%,var(--border));box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-feature-card:hover{border-color:color-mix(in srgb,var(--home-feature-accent, var(--accent)) 55%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-md)}.home-feature-relation-pill{position:absolute;top:12px;inset-inline-start:12px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:color-mix(in srgb,var(--home-feature-accent, var(--accent)) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--home-feature-accent, var(--accent)) 40%,var(--border));color:var(--text)}.home-feature-meta{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--muted)}.home-feature-summary{margin-top:8px;font-size:13px}.home-featured-empty{margin:0;padding:18px;border-radius:var(--radius);border:1px dashed var(--border);color:var(--muted);text-align:center}.home-shortcuts-grid .card{position:relative;overflow:hidden;border-radius:18px;padding-top:48px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-shortcuts-grid .card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent-2) 45%,transparent));opacity:.85}.home-shortcuts-grid .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.home-shortcut-ico{position:absolute;top:14px;inset-inline-end:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:18px;line-height:1;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}.home-shortcut-card--compare .home-shortcut-ico{background:color-mix(in srgb,var(--accent-2) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border));color:var(--accent-2)}.home-media-showcase.media-news{padding-bottom:8px}.home-media-tagline{margin-top:8px;max-width:52ch}@media(max-width:1120px){.home-live-grid{grid-template-columns:1fr 1fr}.home-live-side{grid-column:1 / -1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.home-live-head,.home-panel-head,.home-brief-actions{align-items:stretch;flex-direction:column}.home-live-actions{inline-size:100%;justify-content:flex-start}.home-live-grid,.home-live-side{grid-template-columns:1fr}.home-ticker-item{max-inline-size:280px}.home-brief-bar{grid-template-columns:58px minmax(72px,1fr) 28px}.home-media-pulse-card{grid-template-columns:64px minmax(0,1fr)}.home-media-pulse-card img{inline-size:64px;block-size:48px}}.map-issue-layer.is-crowded .map-issue-button{width:34px;height:34px;min-width:34px;max-width:34px;padding:0;justify-content:center;overflow:visible;z-index:5}.map-issue-layer.is-crowded .map-issue-button.active,.map-issue-layer.is-crowded .map-issue-button:hover,.map-issue-layer.is-crowded .map-issue-button:focus-visible{z-index:16}.map-issue-layer.is-crowded .map-issue-button .map-issue-title{position:absolute;top:50%;inset-inline-end:25px;transform:translateY(-50%);width:max-content;max-width:188px;padding:8px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--issue-accent) 48%,rgba(255,255,255,.18));background:#040a18eb;box-shadow:0 18px 34px #00000052;color:#f8fafc;font-size:11px;font-weight:800;line-height:1.45;text-align:right;white-space:normal;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.map-issue-layer.is-crowded .map-issue-button.active .map-issue-title,.map-issue-layer.is-crowded .map-issue-button:hover .map-issue-title,.map-issue-layer.is-crowded .map-issue-button:focus-visible .map-issue-title{opacity:1;transform:translateY(-50%) translate(0)}.map-issue-layer.is-crowded .map-issue-dot{position:static;width:12px;height:12px;transform:none}.map-issue-layer.is-crowded .map-issue-pulse{right:50%;top:50%;transform:translate(50%,-50%)}.map-issue-layer.is-crowded .map-issue-button.map-issue-button--left-title .map-issue-title{inset-inline-start:76px;inset-inline-end:auto}@media(max-width:760px){.map-issue-layer.is-crowded .map-issue-button{width:30px;height:30px;min-width:30px;max-width:30px}.map-issue-layer.is-crowded .map-issue-button .map-issue-title{max-width:142px;font-size:10px}.map-issue-layer.is-crowded .map-issue-button.map-issue-button--left-title .map-issue-title{inset-inline-start:64px}}@media(max-width:760px){.topnav,.catalog-page .topnav{box-sizing:border-box;width:100%;max-width:100%;min-width:0;align-items:stretch;flex-direction:column;gap:10px;overflow:visible;padding-inline:14px}.brand,.catalog-page .brand{width:100%;max-width:100%;min-width:0;font-size:15px;line-height:1.4;text-align:right}.nav-links{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;min-width:0;gap:6px;overflow:visible;padding:0;direction:rtl}.nav-links a,.nav-links button,.nav-links #themeToggle{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:36px;justify-content:center;padding:8px 6px;border-radius:8px;font-size:12px;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-pair-card-list,.compare-mobile-detail-cards{display:none}@media(max-width:760px){.compare-room{width:min(100%,calc(100% - 24px));margin-bottom:48px}.catalog-compare .compare-hero{width:100%;max-width:100%;margin-inline:0}.compare-control-panel,.compare-panel,.compare-empty-state{padding:14px}.compare-control-grid,.compare-summary-band,.compare-shared-columns,.compare-network-grid{grid-template-columns:1fr}.compare-actions{display:grid;grid-template-columns:1fr}.compare-actions button,.compare-presets button,.compare-selected-chip{width:100%;justify-content:center}.compare-selected-rail{display:grid;grid-template-columns:1fr}.compare-issue-deck{grid-template-columns:1fr}.compare-mini-bar{grid-template-columns:58px minmax(0,1fr) 28px}.compare-matrix-grid,.compare-table-scroll{display:none}.compare-pair-card-list,.compare-mobile-detail-cards{display:grid;gap:10px}.compare-pair-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);padding:12px;text-align:right;font:inherit}.compare-pair-card span{min-width:0;font-size:12px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}.compare-pair-card i{color:var(--muted);font-style:normal;text-align:center}.compare-pair-card strong{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:950}.compare-pair-card small{grid-column:1 / -1;color:var(--muted);font-weight:800;line-height:1.7}.compare-mobile-detail-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.compare-mobile-detail-card summary{display:grid;gap:4px;padding:13px;cursor:pointer;background:var(--surface-muted)}.compare-mobile-detail-card summary::-webkit-details-marker{display:none}.compare-mobile-detail-card summary span{color:var(--muted);font-size:12px;font-weight:900}.compare-mobile-detail-card summary strong{font-size:17px;line-height:1.55}.compare-mobile-detail-card>div{display:grid;gap:0}.compare-mobile-detail-card article{display:grid;gap:8px;padding:12px 13px;border-top:1px solid var(--border)}.compare-mobile-detail-card article>b{color:var(--accent);font-size:12px;font-weight:950}.compare-cell-long{min-width:0;overflow-wrap:anywhere}.compare-cell-chips span,.compare-cell-list li{overflow-wrap:anywhere}}@media(max-width:540px){.home-live-ticker{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-live-ticker-track{animation:none}}body.home-page{height:auto;min-height:100vh;overflow-x:hidden}.home-page main{overflow-x:hidden}.geo-fullscreen,.geo-section{width:100%;max-width:100%;margin-inline:auto;overflow:clip}.dream-map-stage{width:min(100%,var(--container));max-width:calc(100vw - (var(--page-x) * 2));min-height:clamp(560px,72vw,820px);margin-inline:auto;contain:layout paint}.iran-map{inset:0;width:100%;height:100%;filter:none}.iran-map-shape,.domain-connection{filter:none}.geo-map-aura,.dream-map-stage:before,.dream-map-stage:after{display:none}.domain-label,.map-issue-button,.home-map-hud,.home-map-signal-rail span{backdrop-filter:none;-webkit-backdrop-filter:none}.map-issue-pulse{animation:none}.home-live-ticker-window{overflow-x:clip}.home-live-ticker-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0}.home-ticker-item{flex:initial;inline-size:100%;max-inline-size:none;min-inline-size:0}@media(max-width:860px){.geo-fullscreen{width:100%;max-width:100%;margin-inline:0}.dream-map-stage{width:min(100%,calc(100vw - (var(--page-x) * 2)));max-width:calc(100vw - (var(--page-x) * 2));min-height:clamp(520px,132vw,760px);border-radius:22px;border-inline:1px solid var(--border)}.iran-map{inset:2% -5%;width:110%;height:96%}}@media(max-width:620px){.dream-map-stage{min-height:620px}.home-live-ticker-track{grid-template-columns:1fr}}.hero-home{grid-template-columns:1fr;padding-top:36px;padding-bottom:8px}.hero-home-title-wrap{display:flex;align-items:center;justify-content:center;text-align:center}.geo-fullscreen{width:100%;max-width:none;margin-inline:0;padding:8px 0 34px}.geo-section-head.centered{text-align:center;margin-bottom:12px}.geo-section-head.centered h2{margin:0;font-size:34px;line-height:1.35}.dream-map-stage{position:relative;width:min(100%,1120px);height:760px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);--active-domain-accent: var(--accent)}.geo-map-aura{display:none}.geo-connection-layer,.iran-map,.domain-label-layer,.map-issue-layer{position:absolute;inset:0}.geo-connection-layer{z-index:2;width:100%;height:100%;pointer-events:none}.domain-connection{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55;stroke-dasharray:10 12}.iran-map{width:100%;height:100%;z-index:1}.iran-map-shadow{fill:color-mix(in srgb,var(--text) 12%,transparent);pointer-events:none}.iran-map-shape{fill:color-mix(in srgb,var(--accent) 8%,var(--surface));stroke:color-mix(in srgb,var(--accent) 38%,var(--border));stroke-width:5;stroke-linejoin:round;pointer-events:none}.domain-surface{cursor:pointer;opacity:.58;transition:opacity .18s ease;pointer-events:auto}.domain-surface.water{fill:#6abfb4}.domain-surface.active,.domain-surface:hover{opacity:.92}.domain-divider{fill:none;stroke:#ffffff8c;stroke-width:5;stroke-linecap:round;stroke-dasharray:10 12;pointer-events:none}.domain-label-layer,.map-issue-layer{z-index:4;pointer-events:none}.domain-label{position:absolute;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);min-width:150px;max-width:210px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,transparent);color:#f8fafc;text-align:right;pointer-events:auto;box-shadow:var(--shadow-sm)}.domain-label:hover,.domain-label:focus-visible,.domain-label.active{border-color:var(--domain-accent);background:var(--surface)}.domain-label-kicker{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:800}.domain-label strong{display:block;font-size:20px;line-height:1.35}.map-issue-button{position:absolute;left:var(--issue-x);top:var(--issue-y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;max-width:150px;min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:#f8fafc;box-shadow:var(--shadow-sm);text-align:right;pointer-events:auto;z-index:4}.map-issue-button:hover,.map-issue-button:focus-visible,.map-issue-button.active{border-color:var(--issue-accent);background:var(--surface)}.map-issue-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--issue-accent)}.map-issue-pulse{position:absolute;right:-19px;top:50%;width:32px;height:32px;border-radius:999px;transform:translateY(-50%);background:color-mix(in srgb,var(--issue-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--issue-accent) 40%,transparent);opacity:.82;animation:mapPulse 2.4s ease-in-out infinite}.map-issue-button:hover .map-issue-pulse,.map-issue-button:focus-visible .map-issue-pulse,.map-issue-button.active .map-issue-pulse{animation-duration:1.2s;background:color-mix(in srgb,var(--issue-accent) 32%,transparent)}.map-issue-title{font-size:11px;line-height:1.45}.issue-popover{position:absolute;min-width:220px;max-width:300px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);transform:translate(-50%,-100%);z-index:8;pointer-events:auto}.issue-popover,.issue-popover h3,.issue-popover .summary{color:#f8fafc}.issue-popover-kicker{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:800}.issue-popover h3{margin:0;font-size:16px;line-height:1.5}.issue-popover p{margin:8px 0 12px;color:var(--muted);font-size:13px;line-height:1.8}.scroll-top{position:fixed;bottom:20px;left:20px;z-index:35;width:42px;height:42px;min-height:42px;padding:0;border-radius:999px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(-3px)}.hidden{display:none!important}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tab-btn{background:var(--surface);color:var(--muted);border-color:var(--border);box-shadow:none}.tab-btn.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.admin-panel{padding:16px;margin-top:8px}.admin-toolbar,.admin-head{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-toolbar select,.admin-head select{width:auto;min-width:210px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.admin-form-grid label.full{grid-column:1 / -1}.admin-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}.admin-subhead h3{margin:0;font-size:16px}.admin-note{margin-top:10px;color:var(--muted);font-size:13px}body.admin-page main.admin-main{padding-top:6px;padding-bottom:100px}.admin-login-card{align-self:start}.admin-login-form{display:flex;flex-direction:column;gap:14px}.admin-login-fields{display:flex;flex-direction:column;gap:10px}.admin-field-label{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.admin-login-fields input{min-height:46px;border-radius:12px}.admin-login-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-login-actions--secondary{padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.admin-status{margin:12px 0 0;min-height:1.4em}.admin-workspace{width:min(100%,var(--container));margin-inline:auto;padding:clamp(18px,3vw,26px);border-radius:var(--catalog-radius);background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--surface) 93%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:var(--shadow-md),0 0 80px color-mix(in srgb,var(--accent) 5%,transparent)}.admin-workspace-head .summary.admin-workspace-desc{margin-top:8px;max-width:62ch}body.admin-page .admin-workspace .admin-panel{background:transparent;border:none;box-shadow:none;border-radius:var(--radius-sm);padding:4px 0 12px;margin-top:0}.admin-page .admin-tabs{position:sticky;top:0;z-index:15;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:12px 4px 14px;margin:18px -6px 12px;scrollbar-width:thin;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--bg) 88%,var(--surface));backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch}.admin-page .admin-tabs::-webkit-scrollbar{height:6px}.admin-page .tab-btn{flex:0 0 auto;border-radius:999px;padding-inline:18px;font-weight:700;white-space:nowrap}.admin-page .admin-toolbar{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.admin-page .admin-toolbar select{min-width:200px}.admin-page .admin-toolbar .admin-primary-save{margin-inline-start:auto}.admin-field-hint{font-size:11px;font-weight:700;color:var(--muted)}.admin-health-card strong{display:block;margin-bottom:8px;color:var(--text);font-size:clamp(20px,3vw,30px)}.admin-editor-panel{min-height:420px}.admin-form-grid textarea,.admin-json-textarea{width:100%;min-width:0;min-height:120px;resize:vertical;line-height:1.9}.admin-form-grid input{min-width:0;overflow-x:hidden;text-overflow:ellipsis}.admin-json-textarea{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre;tab-size:2}.admin-full-json{min-height:640px}.admin-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.admin-json-editor{display:flex;min-width:0;flex-direction:column;gap:8px}.admin-json-editor>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-weight:800}.admin-json-editor small{color:var(--muted);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.admin-subhead-actions,.admin-export-actions,.admin-upload-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-upload-inline{margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.admin-file-button,.admin-file-drop{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface));color:var(--text);font-weight:850;cursor:pointer;overflow:hidden}.admin-file-drop{width:100%;min-height:88px;margin:10px 0;border-style:dashed}.admin-file-button input,.admin-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-io-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.admin-io-grid article{min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.admin-io-grid h3{margin:0 0 8px}.admin-summary-box{overflow:auto;margin:14px 0 0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 65%,var(--surface));color:var(--muted);direction:ltr;text-align:left;font-size:12px;line-height:1.6}.admin-status{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.admin-status[data-type=ok]{color:color-mix(in srgb,var(--accent) 74%,var(--text));background:color-mix(in srgb,var(--accent-soft) 56%,transparent)}.admin-status[data-type=error]{color:#b42318;background:color-mix(in srgb,#fee4e2 76%,var(--surface))}button.danger,.ghost.danger{color:#b42318;border-color:color-mix(in srgb,#b42318 36%,var(--border))}.catalog-page.admin-page header.hero--catalog.admin-hero{align-items:start}@media(max-width:900px){.admin-toolbar .admin-primary-save{margin-inline-start:0;width:100%}.admin-toolbar button:not(.ghost){flex:1 1 auto;justify-content:center}.admin-json-grid,.admin-io-grid{grid-template-columns:1fr}.admin-full-json{min-height:420px}}.research-rows,.media-rows{display:grid;gap:10px;margin-top:10px}.research-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.media-row{display:grid;grid-template-columns:1.2fr 110px 1.5fr 1.1fr 1.1fr 1fr auto;gap:8px;align-items:center}@media(max-width:1020px){header.hero{grid-template-columns:1fr}section.filters{grid-template-columns:repeat(2,minmax(0,1fr))}section.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.media-row{grid-template-columns:1fr 1fr}.media-row button{grid-column:1 / -1}}@media(max-width:760px){:root{--page-x: 16px}body{font-size:14px}.topnav{align-items:flex-start;flex-direction:column;gap:8px;width:100vw;max-width:100vw;min-width:0;overflow:hidden;padding-inline:var(--page-x)}.brand{width:100%;max-width:100%;min-width:0;text-align:right;overflow-wrap:anywhere}.nav-links{width:100%;max-width:100%;min-width:0;flex-wrap:wrap;overflow-x:visible}.nav-links a,.nav-links button{flex:0 0 auto}header.hero,main,.home-page main>.issues,.geo-section-head.centered{width:100vw;max-width:100vw;margin-inline:0;overflow-x:clip;overflow-y:visible}header.hero{padding-top:30px;padding-bottom:20px}.hero h1{font-size:32px}.hero-home-title-wrap h1{font-size:34px}section.filters,section.stats{grid-template-columns:1fr}.filter-group.full{grid-column:span 1}.grid{grid-template-columns:1fr}.issues-header{align-items:flex-start}.legend{width:100%;flex-wrap:wrap}.detail-panel{padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.detail-panel-inner{width:100%;max-height:93vh;border-radius:18px 18px 0 0}.detail-header{padding:16px 16px 14px}.detail-identity{align-items:flex-start}.detail-cover{width:68px;height:68px;border-radius:16px}.detail-header h3,.detail-identity h3{font-size:1.15rem}.detail-body{padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));gap:14px}#closePanel{width:42px;height:42px;min-height:42px}.detail-grid,.media-grid,.connectivity-grid,.connectivity-foot,.dossier-stat-grid,.dossier-grid{grid-template-columns:1fr}.dossier-head{flex-direction:column}.dossier-head>span{width:100%}.connectivity-foot li{grid-template-columns:1fr}.connectivity-foot li a{white-space:normal}.dream-map-stage{height:620px;border-radius:0;border-inline:0}.geo-section-head.centered h2{font-size:26px}.domain-label{min-width:118px;padding:9px}.domain-label strong{font-size:16px}.map-issue-button{max-width:124px;padding:5px 8px}.map-issue-title{font-size:10px}.issue-popover{min-width:190px;max-width:230px}.news-track{grid-auto-columns:minmax(260px,86vw)}.admin-toolbar select,.admin-head select{width:100%;min-width:0}.research-row,.media-row{grid-template-columns:1fr}}.entity-directory-card{display:block;color:inherit;text-decoration:none;cursor:pointer}.entity-directory-card:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent, var(--accent)) 45%,transparent);outline-offset:4px}.organization-card-media{isolation:isolate;display:grid;place-items:center;min-height:178px;padding:20px;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--card-accent) 42%,transparent),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 18%,var(--surface-raised)),var(--surface-muted))}.organization-media-orb{position:absolute;z-index:-1;width:210px;aspect-ratio:1;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:50%;background:color-mix(in srgb,#fff 8%,transparent);box-shadow:0 0 0 24px color-mix(in srgb,var(--card-accent) 9%,transparent),0 22px 46px color-mix(in srgb,var(--text) 14%,transparent);transform:translateY(-12px)}.organization-logo-frame{display:grid;place-items:center;width:min(130px,48%);aspect-ratio:1;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,#fff 45%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface-raised) 86%,#fff);box-shadow:0 16px 34px color-mix(in srgb,var(--text) 20%,transparent),0 1px #ffffffbf inset}.organization-logo-frame img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.1) contrast(1.04)}.organization-logo-frame:not(.is-official) img{width:260%;max-width:none;height:174%;object-fit:cover;mix-blend-mode:normal;filter:saturate(1.08) contrast(1.05)}.organization-media-caption{position:absolute;inset:auto 14px 13px;display:grid;gap:1px;padding:8px 10px;border:1px solid color-mix(in srgb,#fff 25%,transparent);border-radius:13px;background:color-mix(in srgb,#071615 72%,transparent);color:#fff;backdrop-filter:blur(12px)}.organization-media-caption span{color:color-mix(in srgb,#fff 72%,var(--card-accent));font-size:10px;font-weight:850}.organization-media-caption strong{overflow:hidden;max-width:230px;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.entity-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:850;line-height:1.7}.entity-directory-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-directory-footer a,.entity-directory-footer b{flex:0 0 auto;color:color-mix(in srgb,var(--card-accent, var(--accent)) 86%,var(--text));font-size:12px;font-weight:950;text-decoration:none}.entity-list-filter{gap:10px}.entity-list-filter input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;padding:9px 12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:750}.research-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:color-mix(in srgb,var(--issue-accent, var(--entity-accent, var(--accent))) 86%,var(--accent));text-decoration:none}.research-link span{min-width:0;overflow-wrap:anywhere}.research-link em{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--issue-accent, var(--entity-accent, var(--accent))) 10%,var(--surface-muted));color:color-mix(in srgb,var(--issue-accent, var(--entity-accent, var(--accent))) 88%,var(--text));font-size:10.5px;font-style:normal;font-weight:950}.research-link:hover span{text-decoration:underline;text-underline-offset:4px}.admin-research-linker{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.admin-research-linker-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) minmax(140px,.6fr) auto;gap:10px;align-items:end}.admin-research-linker-grid label{display:grid;gap:6px}.admin-research-linker-grid span{color:var(--muted);font-size:12px;font-weight:900}.admin-research-linker-grid input,.admin-research-linker-grid select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;padding:9px 12px;background:var(--surface-raised);color:var(--text);font-family:inherit;font-size:13px}.admin-research-file-drop{margin:0}@media(max-width:900px){.admin-research-linker-grid{grid-template-columns:1fr}}.entity-profile-page{--entity-accent: var(--accent)}.entity-profile-root{position:relative;z-index:1;padding-bottom:44px}.entity-profile-empty{width:min(100% - (var(--page-x) * 2),900px);margin:72px auto;padding:clamp(26px,5vw,46px);border:1px solid color-mix(in srgb,var(--entity-accent) 20%,var(--border));border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.entity-profile-empty h1{margin:0 0 12px;color:var(--text);font-size:clamp(2rem,5vw,3.8rem);line-height:1.15}.entity-profile-empty p{margin:0 0 22px;color:var(--muted);line-height:1.9}.entity-profile-hero{border-bottom:1px solid color-mix(in srgb,var(--entity-accent) 24%,var(--border));background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--entity-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--entity-accent) 9%,var(--bg)),var(--bg))}.entity-profile-hero-inner{width:min(100%,1160px);margin:0 auto;padding:clamp(86px,10vw,112px) var(--page-x) clamp(30px,5vw,58px)}.entity-profile-identity{display:grid;grid-template-columns:minmax(170px,270px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,42px)}.entity-profile-identity img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px;border:1px solid color-mix(in srgb,var(--entity-accent) 24%,var(--border));background:var(--surface-muted);box-shadow:0 18px 48px color-mix(in srgb,var(--entity-accent) 15%,transparent)}.entity-profile-identity h1{max-width:18ch;margin:0;color:var(--text);font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.08;font-weight:950;letter-spacing:0}.entity-profile-role{margin:12px 0 0;color:color-mix(in srgb,var(--entity-accent) 82%,var(--text));font-size:1rem;font-weight:950;line-height:1.7}.entity-profile-lede{max-width:74ch;margin:12px 0 0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:1rem;line-height:1.95}.entity-profile-shell{width:min(100%,1160px);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(14px,2.4vw,24px);margin:0 auto;padding:clamp(20px,4vw,38px) var(--page-x) 0}.entity-profile-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:14px}.entity-profile-main{display:grid;gap:14px;min-width:0}.entity-profile-side-card,.entity-profile-section{border:1px solid color-mix(in srgb,var(--entity-accent) 14%,var(--border));border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 97%,var(--entity-accent)),var(--surface-raised));box-shadow:0 1px color-mix(in srgb,#fff 22%,transparent) inset}.entity-profile-side-card{padding:14px}.entity-profile-section{padding:clamp(16px,2.4vw,24px)}.entity-profile-side-card h2{margin:0 0 10px;color:var(--text);font-size:1rem;line-height:1.5;font-weight:950}.entity-profile-side-card p,.entity-profile-muted,.entity-profile-text-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.entity-profile-specs{display:grid;gap:10px;margin:0}.entity-profile-specs div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.entity-profile-specs div:last-child{padding-bottom:0;border-bottom:0}.entity-profile-specs dt{color:var(--muted);font-size:11.5px;font-weight:900}.entity-profile-specs dd{margin:0;color:var(--text);font-size:13px;font-weight:900;line-height:1.75}.entity-profile-specs a,.entity-profile-role-grid a,.entity-profile-research-list a,.entity-profile-network-grid a,.issue-profile-person,.issue-profile-panel-list a{color:color-mix(in srgb,var(--entity-accent, var(--issue-accent)) 86%,var(--accent));text-decoration:none}.entity-profile-specs a:hover,.entity-profile-role-grid a:hover,.entity-profile-research-list a:hover,.entity-profile-network-grid a:hover,.issue-profile-panel-list a:hover,.issue-profile-person:hover strong{text-decoration:underline;text-underline-offset:4px}.entity-profile-issue-grid,.entity-profile-role-grid,.entity-profile-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entity-profile-issue-card,.entity-profile-role-grid article,.entity-profile-network-grid article,.entity-profile-text-panel{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--entity-card-accent, var(--entity-accent)) 14%,var(--border));border-radius:12px;background:var(--surface)}.entity-profile-issue-card{position:relative;overflow:hidden;display:grid;gap:8px;color:inherit;text-decoration:none}.entity-profile-issue-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--entity-card-accent, var(--entity-accent))}.entity-profile-issue-card>span,.entity-profile-role-grid strong,.entity-profile-network-grid h3{color:var(--muted);font-size:12px;font-weight:900;line-height:1.65}.entity-profile-issue-card strong{color:var(--text);font-size:1rem;font-weight:950;line-height:1.55}.entity-profile-issue-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.entity-profile-issue-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 0;padding:0;list-style:none}.entity-profile-issue-card li{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--entity-card-accent, var(--entity-accent)) 10%,var(--surface-muted));color:var(--text);font-size:11px;font-weight:900}.entity-profile-role-grid article{display:grid;gap:7px}.entity-profile-role-grid article>a{color:color-mix(in srgb,var(--entity-accent) 88%,var(--text));font-size:12px;font-weight:950}.entity-profile-role-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.entity-profile-research-list,.entity-profile-network-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.entity-profile-research-list li,.entity-profile-network-grid li{padding:10px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:900;line-height:1.75}.entity-profile-research-list li:last-child,.entity-profile-network-grid li:last-child{border-bottom:0}.issue-profile-person{color:inherit}@media(max-width:1040px){.entity-profile-identity,.entity-profile-shell{grid-template-columns:1fr}.entity-profile-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-profile-identity img{width:min(100%,320px);aspect-ratio:16 / 9}}@media(max-width:760px){.entity-profile-hero-inner{padding-top:70px}.entity-profile-identity h1{max-width:100%;font-size:clamp(2rem,10vw,3.1rem)}.entity-profile-identity img{display:none}.entity-profile-sidebar,.entity-profile-issue-grid,.entity-profile-role-grid,.entity-profile-network-grid{grid-template-columns:1fr}.entity-directory-footer{align-items:flex-start;flex-direction:column}.entity-directory-footer span{white-space:normal}}.hero-home{grid-template-columns:1fr;padding-top:36px;padding-bottom:0}.hero-minimal{gap:0}.hero-home-title-wrap{display:flex;justify-content:center;align-items:center}.hero-home-title-wrap h1{margin:0;font-size:48px}.geo-section{margin-top:0}.geo-fullscreen{position:relative;width:auto;max-width:none;margin-inline:calc(clamp(20px,5vw,90px)*-1);padding:8px 0 30px}.geo-section-head.centered{text-align:center;margin-bottom:0;padding-inline:clamp(20px,5vw,90px)}.geo-section-head.centered h2{margin:0;font-size:42px}.geo-section-head.centered .eyebrow,.geo-section-head.centered .section-lede{display:none}.dream-map-stage{position:relative;width:auto;height:auto;min-height:clamp(1220px,132vh,1760px);margin:-10px 0 0;background:none;overflow:hidden;border:none;border-radius:0;box-shadow:none;--active-domain-accent: #63dcff;overscroll-behavior:auto;touch-action:pan-y}.dream-map-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(99,220,255,.1),transparent 20%),radial-gradient(circle at 82% 20%,rgba(255,157,114,.12),transparent 22%),radial-gradient(circle at 50% 80%,rgba(124,136,255,.1),transparent 26%);pointer-events:none}.dream-map-stage:after{content:"";position:absolute;inset:3% 5%;border-radius:50%;box-shadow:0 0 120px color-mix(in srgb,var(--active-domain-accent) 16%,transparent);opacity:.5;pointer-events:none}.geo-map-aura{display:block;position:absolute;border-radius:50%;filter:blur(14px);pointer-events:none}.geo-map-aura.aura-a{width:320px;height:320px;left:5%;top:10%;background:radial-gradient(circle,rgba(99,220,255,.18),transparent 72%)}.geo-map-aura.aura-b{width:340px;height:340px;right:4%;bottom:10%;background:radial-gradient(circle,rgba(255,157,114,.18),transparent 72%)}.geo-connection-layer{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none;touch-action:pan-y}.domain-connection{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.72;stroke-dasharray:14 16;filter:drop-shadow(0 0 16px rgba(255,255,255,.22))}.iran-map{position:absolute;inset:0 -2% -2%;width:104%;height:102%;filter:drop-shadow(0 34px 80px rgba(0,0,0,.36));z-index:0;touch-action:pan-y}.iran-map-shadow{fill:#0308146b;pointer-events:none}.iran-map-shape{fill:#ffffff0a;stroke:url(#iranMapOutline);stroke-width:8;stroke-linejoin:round;filter:url(#iranGlow);pointer-events:none}.domain-surface{cursor:pointer;opacity:.42;transition:opacity .25s ease;pointer-events:auto;touch-action:pan-y}.domain-surface.water{fill:#63dcffbd}.domain-surface.active,.domain-surface:hover{opacity:.9}.domain-divider{fill:none;stroke:#ffffff6b;stroke-width:6;stroke-linecap:round;stroke-dasharray:14 14;pointer-events:none}.domain-label-layer,.map-issue-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.domain-label{position:absolute;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-50%);min-width:168px;padding:16px 18px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#050b1aa3;box-shadow:0 24px 48px #00000042;text-align:right;color:var(--text);backdrop-filter:blur(10px);pointer-events:auto}.domain-label:hover,.domain-label:focus-visible,.domain-label.active{transform:translate(-50%,-50%) scale(1.03);border-color:var(--domain-accent);background:#050b1ad1;color:#f8fafc;box-shadow:0 28px 58px #00000052,0 0 0 1px var(--domain-accent)}.domain-label-kicker{display:block;font-size:11px;color:var(--domain-accent);margin-bottom:5px}.domain-label strong{font-size:30px;line-height:1.2}.map-issue-button{position:absolute;left:var(--issue-x);top:var(--issue-y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 10px;max-width:132px;min-height:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#040a18d1;color:#f8fafc;box-shadow:0 18px 32px #00000047;text-align:right;z-index:4;pointer-events:auto}.map-issue-button:hover,.map-issue-button:focus-visible,.map-issue-button.active{transform:translate(-50%,-50%) scale(1.04);border-color:var(--issue-accent);background:#040a18d1;box-shadow:0 24px 42px #00000057,0 0 0 1px var(--issue-accent)}.map-issue-dot{position:absolute;right:-8px;top:50%;width:10px;height:10px;transform:translateY(-50%);border-radius:50%;background:var(--issue-accent);box-shadow:0 0 0 6px #ffffff0a,0 0 16px var(--issue-accent)}.map-issue-title{position:relative;z-index:1;font-size:10px;line-height:1.45}.issue-popover{position:absolute;min-width:220px;max-width:280px;padding:14px;border-radius:22px;background:#050b1af5;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 58px #0006;transform:translate(-50%,-100%);z-index:7;pointer-events:auto}.issue-popover-kicker{margin:0 0 6px;color:var(--accent);font-size:11px;font-weight:400}.issue-popover h3{margin:0;font-size:16px;line-height:1.55}.issue-popover p{margin:8px 0 12px;font-size:13px;line-height:1.8;color:#cbd5e1}.issue-popover .ghost{background:#ffffff14;border-color:#ffffff2e;color:#f8fafc;box-shadow:none}.issue-popover .ghost:hover{background:#ffffff24}.home-map-hud,.home-map-signal-rail{position:absolute;z-index:5;pointer-events:auto}.home-map-hud{top:clamp(72px,10vw,132px);inset-inline-end:clamp(18px,6vw,76px);width:min(292px,calc(100vw - 42px));padding:16px;border-radius:22px;color:#f8fafc;background:linear-gradient(150deg,rgba(99,220,255,.16),transparent 54%),#050b1ab8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 70px #00000057,0 0 0 1px color-mix(in srgb,var(--active-domain-accent) 26%,transparent) inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-map-hud-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.home-map-hud-head span,.home-map-hud-head b{display:inline-flex;align-items:center;min-width:0;max-width:50%;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-map-hud-head span{color:#061016;background:var(--active-domain-accent)}.home-map-hud-head b{color:#d7ebff;background:#ffffff14}.home-map-hud>strong{display:block;margin-bottom:14px;font-size:18px;line-height:1.5}.home-map-hud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-map-hud-grid span{min-width:0;padding:10px 7px;border-radius:14px;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.home-map-hud-grid b,.home-map-hud-grid em{display:block;font-style:normal}.home-map-hud-grid b{color:var(--active-domain-accent);font-size:18px;line-height:1.1}.home-map-hud-grid em{margin-top:5px;color:#cbd5e1;font-size:10px;font-weight:800}.home-map-hud a{display:flex;justify-content:center;align-items:center;min-height:38px;margin-top:12px;border-radius:13px;text-decoration:none;color:#061016;background:var(--active-domain-accent);font-size:12px;font-weight:900}.home-map-signal-rail{bottom:clamp(24px,5vw,58px);inset-inline:clamp(18px,7vw,90px);display:flex;justify-content:center;flex-wrap:wrap;gap:8px;pointer-events:none}.home-map-signal-rail span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:#f8fafc;background:#050b1a9e;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:900}.home-map-signal-rail b{color:var(--active-domain-accent)}@keyframes mapPulse{0%,to{transform:translateY(-50%) scale(.82);opacity:.42}50%{transform:translateY(-50%) scale(1.22);opacity:.95}}@media(max-width:1180px){.dream-map-stage{min-height:1040px}.iran-map{inset:0 -1% -1%;width:100%;height:100%}.domain-label{min-width:156px}}@media(max-width:860px){.hero-home{padding-top:26px}.dream-map-stage{min-height:920px;height:auto;width:100vw;max-width:100vw;margin-inline:0;overflow:hidden;border-radius:0;border-inline:0}.geo-fullscreen{width:100vw;max-width:100vw;margin-inline:calc(var(--page-x) * -1);overflow:hidden}.geo-section-head.centered{width:100%;max-width:100vw}.iran-map{inset:4% -3% 2%;width:106%;height:94%}.domain-label{min-width:138px;padding:14px 16px}.home-map-hud{top:76px;inset-inline-end:16px;width:min(250px,calc(100vw - 32px));padding:13px}.home-map-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-issue-button{max-width:136px;padding:8px 11px}}@media(max-width:620px){.dream-map-stage{min-height:820px;height:auto;width:100vw;max-width:100vw;overflow:hidden}.iran-map{inset:6% -8% 2%;width:116%;height:92%}.domain-label{min-width:118px;padding:12px 14px}.domain-label strong{font-size:18px}.map-issue-button{max-width:126px;padding:7px 10px}.map-issue-title{font-size:11px}.home-map-hud{top:70px;inset-inline:16px auto;width:min(230px,calc(100vw - 32px))}.home-map-signal-rail{display:none}.issue-popover{min-width:180px;max-width:220px}}@media(prefers-reduced-motion:reduce){.map-issue-pulse{animation:none}}.catalog-issue-profile{--issue-accent: var(--accent)}.issue-profile-root{position:relative;z-index:1;width:100%;margin:0;padding:0 0 40px}.issue-profile-loading,.issue-profile-empty{width:min(100% - (var(--page-x) * 2),980px);margin:56px auto;padding:clamp(28px,5vw,48px);border:1px solid color-mix(in srgb,var(--issue-accent) 22%,var(--border));border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.issue-profile-empty h1,.issue-profile-loading h1{margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.15}.issue-profile-empty p{margin:0 0 24px;color:var(--muted);font-size:1.05rem;line-height:1.9}.issue-profile-hero{position:relative;isolation:isolate;min-height:auto;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--issue-accent) 25%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--issue-accent) 8%,var(--bg)),var(--bg)),var(--surface-muted)}.issue-profile-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:color-mix(in srgb,var(--issue-accent) 20%,var(--bg))}.issue-profile-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.8) contrast(.95) blur(1px);transform:scale(1.02)}.issue-profile-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 98%,transparent),color-mix(in srgb,var(--bg) 90%,transparent) 58%,color-mix(in srgb,var(--bg) 68%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--bg) 6%,transparent) 0%,var(--bg) 100%)}:root[data-theme=dark] .issue-profile-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 98%,transparent),color-mix(in srgb,var(--bg) 90%,transparent) 58%,color-mix(in srgb,var(--bg) 68%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--bg) 8%,transparent) 0%,var(--bg) 100%)}.issue-profile-hero-content{width:min(100%,1160px);margin:0 auto;padding:clamp(86px,10vw,112px) var(--page-x) clamp(28px,5vw,54px)}.issue-profile-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:12px;font-weight:900}.issue-profile-breadcrumb a,.issue-profile-breadcrumb span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--issue-accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 78%,transparent);color:inherit;text-decoration:none}.issue-profile-breadcrumb a:hover{color:var(--text);border-color:color-mix(in srgb,var(--issue-accent) 46%,var(--border))}.issue-profile-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:clamp(18px,4vw,42px)}.issue-profile-title-row h1{max-width:16ch;margin:0;color:var(--text);font-size:clamp(2.55rem,6.8vw,5.2rem);line-height:1.05;font-weight:950;letter-spacing:0;text-wrap:balance}.issue-profile-lede{max-width:76ch;margin:18px 0 0;color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.95}.issue-profile-cover{width:100%;aspect-ratio:4 / 3;max-height:260px;object-fit:cover;border-radius:14px;border:1px solid color-mix(in srgb,var(--issue-accent) 24%,var(--border));background:var(--surface-muted);box-shadow:0 18px 48px color-mix(in srgb,var(--issue-accent) 14%,transparent),0 1px color-mix(in srgb,#fff 28%,transparent) inset}.issue-profile-pills,.issue-profile-actions{display:flex;flex-wrap:wrap;gap:9px}.issue-profile-pills{margin-top:18px}.issue-profile-pills span{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--issue-accent) 22%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--issue-accent));color:var(--text);font-size:12px;font-weight:900}.issue-profile-actions{margin-top:20px}.issue-profile-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--issue-accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);font-family:inherit;font-size:13px;font-weight:950;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-sm)}.issue-profile-action.primary{border-color:color-mix(in srgb,var(--issue-accent) 62%,var(--border));background:var(--issue-accent);color:var(--accent-contrast)}.issue-profile-action-icon{width:42px;padding-inline:0;font-size:18px}.issue-profile-action:hover,.issue-profile-action:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-md)}.issue-profile-action.compact{width:100%;min-height:42px;margin-top:12px;padding-inline:12px;font-size:12px}.issue-profile-shell{width:min(100%,1160px);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(14px,2.4vw,24px);margin:0 auto;padding:clamp(20px,4vw,38px) var(--page-x) 0}.issue-profile-sidebar{position:sticky;top:92px;align-self:start;display:grid;gap:14px}.issue-profile-side-card,.issue-profile-section,.issue-profile-panel,.issue-profile-knowledge-grid article,.issue-profile-media-grid article,.issue-profile-related-grid a{border:1px solid color-mix(in srgb,var(--issue-accent) 13%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 97%,var(--issue-accent)),var(--surface-raised));box-shadow:0 1px color-mix(in srgb,#fff 22%,transparent) inset}.issue-profile-side-card{padding:14px;border-radius:12px}.issue-profile-side-card h2,.issue-profile-panel h3,.issue-profile-knowledge-grid h3,.issue-profile-media-grid h3{margin:0 0 10px;color:var(--text);font-size:1rem;line-height:1.5;font-weight:950}.issue-profile-side-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.issue-profile-impact-tags{display:flex;flex-wrap:wrap;gap:7px}.issue-profile-impact-tags span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--issue-accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--issue-accent));color:var(--text);font-size:11px;font-weight:900;line-height:1.35}.issue-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.issue-profile-metrics article{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--issue-accent) 12%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--issue-accent))}.issue-profile-metrics strong{display:block;color:var(--issue-accent);font-size:1.42rem;line-height:1;font-weight:950}.issue-profile-metrics span{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.45}.issue-profile-side-card dl{display:grid;gap:10px;margin:0}.issue-profile-side-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.issue-profile-side-card dl div:last-child{border-bottom:0;padding-bottom:0}.issue-profile-side-card dt{color:var(--muted);font-size:12px;font-weight:900}.issue-profile-side-card dd{margin:0;color:var(--text);font-size:12px;font-weight:950;text-align:left}.issue-profile-main{display:grid;gap:14px;min-width:0}.issue-profile-section{padding:clamp(16px,2.4vw,24px);border-radius:14px}.issue-profile-section-head{margin-bottom:18px}.issue-profile-section-head.split{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.issue-profile-section-head h2{margin:4px 0 0;color:var(--text);font-size:clamp(1.28rem,2.45vw,1.9rem);line-height:1.28;font-weight:950;letter-spacing:0}.issue-profile-section-head>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--issue-accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--issue-accent) 26%,var(--border));color:var(--text);font-size:12px;font-weight:950;white-space:nowrap}.issue-profile-narrative-grid,.issue-profile-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.issue-profile-narrative-grid article{padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--issue-accent) 12%,var(--border));background:var(--surface)}.issue-profile-narrative-grid h3{margin:0 0 9px;color:var(--issue-accent);font-size:13px;font-weight:950}.issue-profile-narrative-grid p,.issue-profile-knowledge-grid p,.issue-profile-panel p,.issue-profile-panel small,.issue-profile-media-grid p,.issue-profile-related-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.issue-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.issue-profile-stat-card{display:grid;gap:10px;min-width:0;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--issue-accent) 18%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 90%,var(--issue-accent)),var(--surface))}.issue-profile-stat-card div{display:flex;justify-content:space-between;gap:10px;align-items:center}.issue-profile-stat-card span,.issue-profile-stat-card small{color:var(--muted);font-size:11.5px;font-weight:900;line-height:1.55}.issue-profile-stat-card em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--issue-accent) 14%,var(--surface-muted));color:color-mix(in srgb,var(--issue-accent) 82%,var(--text));font-size:11px;font-style:normal;font-weight:950}.issue-profile-stat-card strong{display:flex;align-items:baseline;gap:5px;color:var(--text);font-size:1.9rem;line-height:1;font-weight:950}.issue-profile-stat-card strong small{font-size:13px}.issue-profile-stat-card p{margin:0;color:var(--text);font-size:13px;line-height:1.75}.issue-profile-bar{display:block;overflow:hidden;height:7px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 84%,var(--text))}.issue-profile-bar:before{content:"";display:block;width:var(--bar, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--issue-accent),color-mix(in srgb,var(--issue-accent) 50%,var(--accent-2)))}.issue-profile-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.issue-profile-panel{min-width:0;padding:14px;border-radius:12px}.issue-profile-timeline ol,.issue-profile-text-list ul,.issue-profile-knowledge-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.issue-profile-timeline li{position:relative;display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:12px;align-items:start}.issue-profile-timeline li:before{content:"";position:absolute;inset-inline-start:44px;top:9px;bottom:-12px;width:1px;background:color-mix(in srgb,var(--issue-accent) 28%,var(--border))}.issue-profile-timeline li:last-child:before{display:none}.issue-profile-timeline time{position:relative;z-index:1;display:inline-flex;align-self:start;align-items:center;justify-content:center;min-width:78px;min-height:30px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--issue-accent) 28%,var(--border));background:color-mix(in srgb,var(--issue-accent) 12%,var(--surface));color:var(--issue-accent);font-size:11.5px;font-weight:950;line-height:1.2;white-space:nowrap}.issue-profile-timeline strong,.issue-profile-panel-list strong,.issue-profile-documents strong,.issue-profile-knowledge-grid li,.issue-profile-knowledge-grid a,.issue-profile-related-grid strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.65}.issue-profile-panel-list{display:grid;gap:10px}.issue-profile-panel-list section,.issue-profile-panel-list .issue-profile-person,.issue-profile-documents section,.issue-profile-document-link,.issue-profile-knowledge-grid article{min-width:0;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.issue-profile-document-link{display:block;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.issue-profile-document-link:hover,.issue-profile-document-link:focus-visible{border-color:color-mix(in srgb,var(--issue-accent) 36%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--issue-accent));transform:translateY(-1px)}.issue-profile-panel-list span,.issue-profile-doc-group>span{display:inline-flex;margin-top:7px;color:color-mix(in srgb,var(--issue-accent) 84%,var(--muted));font-size:11.5px;font-weight:950}.issue-profile-documents{display:grid;gap:12px}.issue-profile-doc-group{display:grid;gap:8px}.issue-profile-doc-group>span{margin:0}.issue-profile-documents small{display:block;margin-top:6px}.issue-profile-reference{display:inline-flex;width:fit-content;max-width:100%;margin-top:7px;color:color-mix(in srgb,var(--issue-accent) 78%,var(--muted));font-size:11.5px;font-weight:900;line-height:1.65;text-decoration:none}a.issue-profile-reference:hover,a.issue-profile-reference:focus-visible{color:var(--issue-accent);text-decoration:underline}.issue-profile-person{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.issue-profile-person img{width:46px;height:46px;border-radius:14px;object-fit:cover;background:var(--surface-muted)}.issue-profile-text-list li{position:relative;padding-inline-start:16px;color:var(--text);font-size:13px;line-height:1.9}.issue-profile-text-list li:before{content:"";position:absolute;top:.82em;inset-inline-start:2px;width:6px;height:6px;border-radius:999px;background:var(--issue-accent)}.issue-profile-knowledge-grid article{border-radius:16px}.document-profile-section>p,.document-body-text p,.document-placeholder p{margin:0;color:var(--muted);font-size:14px;line-height:2.05}.document-body-text,.document-article-list{display:grid;gap:12px}.document-article-list article,.document-placeholder{padding:14px;border:1px solid color-mix(in srgb,var(--issue-accent) 16%,var(--border));border-radius:12px;background:var(--surface)}.document-article-list strong,.document-placeholder strong{display:block;margin-bottom:8px;color:var(--text);font-size:14px;font-weight:950;line-height:1.7}.issue-profile-knowledge-grid li{padding:9px 0;border-bottom:1px solid var(--border)}.issue-profile-knowledge-grid li:last-child{border-bottom:0}.issue-profile-knowledge-grid a{color:color-mix(in srgb,var(--issue-accent) 86%,var(--accent));text-underline-offset:4px}.issue-profile-media-grid,.issue-profile-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.issue-profile-media-grid article{overflow:hidden;border-radius:16px}.issue-profile-media-grid img,.issue-profile-media-grid video,.issue-profile-media-grid iframe{width:100%;aspect-ratio:16 / 9;display:block;border:0;object-fit:cover;background:var(--surface-muted)}.issue-profile-media-grid article>div{display:grid;gap:7px;padding:13px}.issue-profile-media-grid a,.issue-profile-media-link{color:color-mix(in srgb,var(--issue-accent) 86%,var(--accent));font-size:13px;font-weight:900}.issue-profile-media-link{min-height:170px;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-muted);text-decoration:none}.issue-profile-related-grid a{position:relative;overflow:hidden;display:grid;gap:8px;min-height:170px;padding:16px;border-radius:16px;color:inherit;text-decoration:none}.issue-profile-related-grid a:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--related-accent, var(--issue-accent))}.issue-profile-related-grid span{color:var(--muted);font-size:12px;font-weight:900}.issue-profile-related-grid a:hover{border-color:color-mix(in srgb,var(--related-accent, var(--issue-accent)) 44%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:1040px){.issue-profile-title-row,.issue-profile-shell{grid-template-columns:1fr}.issue-profile-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.issue-profile-cover{width:min(100%,320px);aspect-ratio:16 / 9}}@media(max-width:760px){.issue-profile-hero{min-height:auto}.issue-profile-hero-content{padding-top:70px;padding-bottom:26px}.issue-profile-title-row h1{max-width:100%;font-size:clamp(2.1rem,11vw,3.15rem)}.issue-profile-narrative-grid,.issue-profile-stat-grid,.issue-profile-dossier-grid,.issue-profile-knowledge-grid{grid-template-columns:1fr}.issue-profile-main{order:1}.issue-profile-sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.issue-profile-side-card:first-child{grid-column:1 / -1}.issue-profile-section-head.split{flex-direction:column}.issue-profile-section-head>span,.issue-profile-action{width:100%}.issue-profile-action-icon{width:42px;flex:0 0 42px}.issue-profile-cover{display:none}.issue-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-profile-advanced-section{min-width:0;display:grid;gap:12px;padding:clamp(14px,2.2vw,22px) 0}.issue-profile-frame-grid,.issue-profile-chart-grid,.issue-profile-scenario-grid,.issue-profile-policy-grid,.issue-profile-glossary-grid{display:grid;gap:10px}.issue-profile-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-profile-chart-grid{grid-template-columns:1fr}.issue-profile-scenario-grid,.issue-profile-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-profile-glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-profile-frame-card,.issue-profile-layer-strip article,.issue-profile-indicator-rail article,.issue-profile-chart-card,.issue-profile-causal-map article,.issue-profile-scenario-grid article,.issue-profile-policy-grid article,.issue-profile-glossary-grid article{min-width:0;border:1px solid color-mix(in srgb,var(--issue-accent) 12%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 97%,var(--issue-accent)),var(--surface));box-shadow:0 1px color-mix(in srgb,#fff 20%,transparent) inset}.issue-profile-frame-card{display:grid;gap:8px;padding:14px}.issue-profile-frame-card span,.issue-profile-layer-strip span,.issue-profile-indicator-rail span,.issue-profile-chart-head span,.issue-profile-scenario-grid>article>span,.issue-profile-policy-grid article span{color:color-mix(in srgb,var(--issue-accent) 84%,var(--muted));font-size:11px;font-weight:950;line-height:1.6}.issue-profile-frame-card h3,.issue-profile-causal-map h3,.issue-profile-scenario-grid h3,.issue-profile-policy-grid h3{margin:0;color:var(--text);font-size:.98rem;line-height:1.55;font-weight:950}.issue-profile-frame-card p,.issue-profile-layer-strip p,.issue-profile-indicator-rail p,.issue-profile-chart-card p,.issue-profile-map-note,.issue-profile-scenario-grid p,.issue-profile-policy-grid p,.issue-profile-policy-description,.issue-profile-glossary-grid p,.issue-profile-evidence-grid p,.issue-profile-governance-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.issue-profile-policy-description{color:var(--text)}.issue-profile-frame-card ul,.issue-profile-causal-map ul,.issue-profile-policy-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.issue-profile-frame-card li,.issue-profile-causal-map li,.issue-profile-policy-grid li{position:relative;padding-inline-start:16px;color:var(--text);font-size:12.5px;line-height:1.8}.issue-profile-frame-card li:before,.issue-profile-causal-map li:before,.issue-profile-policy-grid li:before{content:"";position:absolute;inset-inline-start:2px;top:.82em;width:6px;height:6px;border-radius:999px;background:var(--issue-accent)}.issue-profile-layer-strip,.issue-profile-indicator-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.issue-profile-layer-strip article,.issue-profile-indicator-rail article{display:grid;gap:7px;padding:14px}.issue-profile-layer-strip strong,.issue-profile-indicator-rail strong{color:var(--text);font-size:1rem;font-weight:950;line-height:1.45}.issue-profile-indicator-rail strong{color:var(--issue-accent);font-size:1.35rem}.issue-profile-indicator-rail small{margin-inline-start:4px;color:var(--muted);font-size:12px}.issue-profile-chart-card{display:grid;gap:11px;padding:14px;grid-column:1 / -1}.issue-profile-chart-card.wide{grid-column:1 / -1}.issue-profile-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.issue-profile-chart-head h3{margin:0 0 6px;color:var(--text);font-size:1.05rem;line-height:1.55;font-weight:950}.issue-profile-chart-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--issue-accent) 12%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--issue-accent) 22%,var(--border))}.issue-profile-chart-card>small{color:var(--muted);font-size:11.5px;line-height:1.75}.issue-profile-line-chart{overflow:hidden;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--issue-accent) 8%,var(--surface)),var(--surface-muted))}.issue-profile-line-chart svg{display:block;width:100%;height:auto}.issue-profile-line-chart line{stroke:color-mix(in srgb,var(--border) 72%,transparent);stroke-width:1}.issue-profile-line-chart text{fill:var(--muted);font-family:inherit;font-size:11px;direction:ltr}.issue-profile-line-chart .line{fill:none;stroke:var(--issue-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--issue-accent) 30%,transparent))}.issue-profile-line-chart circle{fill:var(--surface-raised);stroke:var(--issue-accent);stroke-width:3}.issue-profile-stack-chart{display:grid;gap:12px}.issue-profile-stack-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(90px,.55fr);align-items:center;gap:10px}.issue-profile-stack-row b,.issue-profile-stack-row span,.issue-profile-chart-legend span,.issue-profile-donut-legend span{color:var(--muted);font-size:11.5px;font-weight:900;line-height:1.55}.issue-profile-stack-bar{display:flex;overflow:hidden;height:22px;border-radius:999px;background:var(--surface-muted);box-shadow:0 0 0 1px var(--border) inset}.issue-profile-stack-bar i{display:block;width:var(--w);background:var(--c)}.issue-profile-chart-legend,.issue-profile-donut-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.issue-profile-chart-legend i,.issue-profile-donut-legend i{display:inline-block;width:9px;height:9px;margin-inline-end:6px;border-radius:999px;background:var(--c)}.issue-profile-donut-wrap{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);align-items:center;gap:16px}.issue-profile-donut{position:relative;width:min(100%,176px);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:50%;background:conic-gradient(var(--donut));box-shadow:0 24px 50px color-mix(in srgb,var(--issue-accent) 20%,transparent)}.issue-profile-donut:before{content:"";position:absolute;inset:22%;border-radius:50%;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border) inset}.issue-profile-donut strong,.issue-profile-donut span{position:relative;z-index:1;text-align:center}.issue-profile-donut strong{color:var(--text);font-size:2rem;font-weight:950}.issue-profile-donut span{margin-top:34px;color:var(--muted);font-size:11px;font-weight:900}.issue-profile-donut-legend{display:grid;gap:8px}.issue-profile-donut-legend span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px}.issue-profile-donut-legend b{color:var(--text);font-weight:950}.issue-profile-heatmap{display:grid;grid-template-columns:minmax(92px,.85fr) repeat(var(--cols),minmax(0,1fr));gap:6px;overflow:hidden;padding-bottom:4px}.issue-profile-heatmap b,.issue-profile-heatmap strong{color:var(--muted);font-size:11px;font-weight:950;line-height:1.5}.issue-profile-heatmap b{text-align:center}.issue-profile-heatmap strong{display:flex;align-items:center}.issue-profile-heatmap span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px;border-radius:10px;background:color-mix(in srgb,var(--issue-accent) var(--heat, 12%),var(--surface));border:1px solid color-mix(in srgb,var(--issue-accent) var(--border-heat, 16%),var(--border));color:var(--text);font-size:11px;font-weight:950;text-align:center;white-space:normal;overflow-wrap:anywhere}.issue-profile-causal-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.issue-profile-causal-map article{position:relative;display:grid;gap:10px;padding:14px}.issue-profile-causal-map article:not(:last-child):after{display:none}.issue-profile-map-note{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--issue-accent) 9%,var(--surface));border:1px dashed color-mix(in srgb,var(--issue-accent) 26%,var(--border))}.issue-profile-governance-grid,.issue-profile-evidence-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.issue-profile-evidence-grid{grid-template-columns:1fr}.issue-profile-governance-grid>*,.issue-profile-evidence-grid>*{min-width:0;margin:0;padding:12px;background:var(--surface)}.issue-profile-governance-grid>b,.issue-profile-evidence-grid>b{display:none}.issue-profile-governance-grid strong,.issue-profile-evidence-grid strong,.issue-profile-evidence-grid a{color:var(--text);font-size:12.5px;font-weight:950;line-height:1.7}.issue-profile-evidence-grid a{color:color-mix(in srgb,var(--issue-accent) 84%,var(--accent))}.issue-profile-scenario-grid article,.issue-profile-policy-grid article{display:grid;gap:10px;padding:14px}.issue-profile-scenario-grid dl{display:grid;gap:9px;margin:0}.issue-profile-scenario-grid dl div{display:grid;gap:3px;padding-top:9px;border-top:1px solid var(--border)}.issue-profile-scenario-grid dt{color:color-mix(in srgb,var(--issue-accent) 84%,var(--muted));font-size:11px;font-weight:950}.issue-profile-scenario-grid dd{margin:0;color:var(--text);font-size:12.5px;line-height:1.8}.issue-profile-policy-grid article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.issue-profile-policy-grid article div strong{color:var(--text);font-size:11px;font-weight:950}.issue-profile-policy-grid b{color:var(--text)}.issue-profile-glossary-grid article{padding:14px}.issue-profile-glossary-grid strong{display:block;margin-bottom:7px;color:var(--issue-accent);font-size:13px;font-weight:950}@media(max-width:1180px){.issue-profile-causal-map,.issue-profile-scenario-grid,.issue-profile-policy-grid,.issue-profile-glossary-grid,.issue-profile-layer-strip,.issue-profile-indicator-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-profile-causal-map article:not(:last-child):after{display:none}.issue-profile-governance-grid,.issue-profile-evidence-grid{grid-template-columns:1fr}.issue-profile-governance-grid>b,.issue-profile-evidence-grid>b{display:none}}@media(max-width:760px){.issue-profile-frame-grid,.issue-profile-chart-grid,.issue-profile-layer-strip,.issue-profile-indicator-rail,.issue-profile-causal-map,.issue-profile-scenario-grid,.issue-profile-policy-grid,.issue-profile-glossary-grid,.issue-profile-donut-wrap,.issue-profile-stack-row{grid-template-columns:1fr}.issue-profile-chart-head,.issue-profile-policy-grid article div{align-items:flex-start;flex-direction:column}}.catalog-page{--catalog-radius: 22px;--catalog-radius-sm: 14px;--catalog-glow: color-mix(in srgb, var(--accent) 22%, transparent);--catalog-glow-2: color-mix(in srgb, var(--accent-2) 18%, transparent)}.catalog-page .background-texture{display:block;position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 100% 0%,var(--catalog-glow),transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,var(--catalog-glow-2),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 50%,color-mix(in srgb,var(--text) 4%,transparent),transparent 70%);opacity:.55}:root[data-theme=dark] .catalog-page .background-texture{opacity:.35}.catalog-page .topnav{border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.catalog-page .brand{font-size:18px;letter-spacing:0;background:linear-gradient(120deg,var(--text) 0%,var(--accent) 160%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .catalog-page .brand{background:linear-gradient(120deg,#f1f5f3 0%,var(--accent) 140%);-webkit-background-clip:text;background-clip:text}.catalog-page .nav-links a{border-radius:999px;font-weight:700}.catalog-page .nav-links a:hover,.catalog-page .nav-links a.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.catalog-page header.hero--catalog{position:relative;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(24px,4vw,40px);isolation:isolate;overflow:hidden}.catalog-page header.hero--catalog:before{content:"";position:absolute;inset:-8% -12% auto;height:min(420px,52vw);background:radial-gradient(closest-side,var(--catalog-glow),transparent 72%);opacity:.65;z-index:-1;pointer-events:none}body.catalog-issues .hero.hero--catalog{grid-template-columns:1fr;max-width:820px}.catalog-page .hero-copy{min-width:0}.catalog-page .hero--catalog .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.catalog-page .hero--catalog h1{font-size:3rem;line-height:1.18;letter-spacing:0;font-weight:900;margin-top:14px}.catalog-page .hero--catalog .lede{font-size:16px;line-height:1.95;max-width:52ch}.catalog-page .hero--catalog .chips{gap:10px;margin-top:22px}.catalog-page .hero--catalog .chip{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;border-color:color-mix(in srgb,var(--border) 85%,var(--accent));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-raised) 88%,var(--accent-soft)));box-shadow:var(--shadow-sm)}.catalog-page .hero-card--accent{border-radius:var(--catalog-radius);padding:22px;background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent) inset}.catalog-page .hero-card--accent select{min-height:48px;border-radius:12px;font-weight:600}.catalog-page .filters--catalog{margin-top:8px;padding:22px;border-radius:var(--catalog-radius);gap:18px;background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--accent-soft)));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));box-shadow:var(--shadow-md),0 0 80px color-mix(in srgb,var(--accent) 6%,transparent)}.catalog-page .filters--catalog .badges{grid-column:1 / -1;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--border) 90%,var(--accent))}.catalog-page .filters--catalog .badge{border-radius:999px;padding:10px 16px;font-size:13px;transition:transform .18s ease,box-shadow .18s ease}.catalog-page .filters--catalog .badge:hover,.catalog-page .filters--catalog .badge.active{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.catalog-page .stats--catalog{gap:16px;margin-top:24px}.catalog-page .stats--catalog .stat{position:relative;border-radius:var(--catalog-radius-sm);padding:20px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 92%,var(--accent));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--accent-soft)),var(--surface));transition:transform .2s ease,box-shadow .2s ease}.catalog-page .stats--catalog .stat:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.85}.catalog-page .stats--catalog .stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.catalog-page .stats--catalog .stat-number{font-size:32px;font-weight:900;letter-spacing:0;background:linear-gradient(115deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .catalog-page .stats--catalog .stat-number{background:linear-gradient(115deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text}.catalog-page .issues--catalog{margin-top:40px}.catalog-page .issues--catalog .issues-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent))}.catalog-page .issues--catalog .issues-header h2{font-size:1.65rem;font-weight:900;letter-spacing:0}.catalog-page .issues--catalog .legend{padding:10px 14px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);gap:16px;font-weight:600}.catalog-page .issues--catalog .dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.catalog-page .issues--catalog .dot.agency{background:linear-gradient(135deg,#ff7b8f,#d62828)}.catalog-page .issues--catalog .dot.thinktank{background:linear-gradient(135deg,#ffc14d,#c9780a)}.catalog-page .issues--catalog .dot.research{background:linear-gradient(135deg,#5eead4,#0d9488)}.catalog-page .issues--catalog .grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.catalog-page .issues--catalog .card{border-radius:var(--catalog-radius);border:1px solid color-mix(in srgb,var(--card-border) 75%,var(--border));box-shadow:0 2px 4px color-mix(in srgb,var(--text) 4%,transparent),0 18px 40px color-mix(in srgb,var(--text) 5%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .2s ease}.catalog-page .issues--catalog .card:before{height:4px;opacity:.95}.catalog-page .issues--catalog .card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent) 45%,transparent)}.catalog-page .issues--catalog .card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 8px 16px color-mix(in srgb,var(--card-accent) 12%,transparent),0 28px 56px color-mix(in srgb,var(--text) 10%,transparent)}.catalog-page .issues--catalog .card:hover:after{opacity:1}.catalog-page .issues--catalog .card-media{border-radius:calc(var(--catalog-radius) - 2px) calc(var(--catalog-radius) - 2px) 0 0;border-bottom:none}.catalog-page .issues--catalog .card-content{padding:18px 18px 20px;gap:12px}.catalog-page .issues--catalog .card h3{font-size:19px;font-weight:900;letter-spacing:0;line-height:1.42}.catalog-page .issues--catalog .pill,.catalog-page .issues--catalog .topic-tag{border-radius:999px;font-weight:700}.catalog-page .issues--catalog .relation-metrics{gap:10px}.catalog-page .issues--catalog .relation-chip{padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 92%,var(--text));border:1px solid var(--border);font-variant-numeric:tabular-nums}.catalog-page .detail-panel-inner{border-radius:var(--catalog-radius) var(--catalog-radius) 0 0;border:1px solid color-mix(in srgb,var(--border) 55%,var(--detail-accent, var(--accent)));box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 50%,transparent) inset,0 -1px color-mix(in srgb,var(--detail-accent, var(--accent)) 55%,transparent),0 -40px 120px color-mix(in srgb,var(--detail-accent, var(--accent)) 20%,transparent),var(--shadow-lg)}.catalog-page .detail-header{background:radial-gradient(130% 100% at 100% 0%,color-mix(in srgb,var(--detail-accent, var(--accent)) 18%,transparent),transparent 55%),radial-gradient(100% 80% at 0% 100%,color-mix(in srgb,var(--detail-accent, var(--accent)) 10%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,var(--detail-accent, var(--accent-soft))) 0%,var(--surface) 100%)}.catalog-page .detail-block{border-radius:var(--catalog-radius-sm)}@media(prefers-reduced-motion:reduce){.catalog-page .filters--catalog .badge:hover,.catalog-page .filters--catalog .badge.active,.catalog-page .stats--catalog .stat:hover,.catalog-page .issues--catalog .card:hover{transform:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-modules{font-family:inherit}body.app-mod-palette-open,body.app-mod-drawer-open{overflow:hidden}.app-mod-cmd-backdrop{position:fixed;inset:0;z-index:120;background:#0a0e1275;backdrop-filter:blur(6px)}.app-mod-cmd{position:fixed;inset:0;z-index:121;display:flex;align-items:flex-start;justify-content:center;padding:min(10vh,72px) var(--page-x) 24px;pointer-events:none}.app-mod-cmd-panel{pointer-events:auto;width:min(100%,560px);border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent));background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-lg),0 0 80px color-mix(in srgb,var(--accent) 12%,transparent);backdrop-filter:blur(16px);overflow:hidden}.app-mod-cmd-head{padding:18px 20px 8px}.app-mod-cmd-title{margin:0;font-size:17px;font-weight:900}.app-mod-cmd-desc{margin:6px 0 0;font-size:13px;color:var(--muted)}.app-mod-cmd-input{margin:10px 16px 12px;width:calc(100% - 32px);min-height:48px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised);padding:10px 14px;font-size:15px}.app-mod-cmd-results{max-height:min(44vh,360px);overflow-y:auto;padding:4px 10px 12px}.app-mod-cmd-option{width:100%;text-align:right;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);padding:10px 12px;margin-bottom:4px;cursor:pointer;transition:background .14s ease,border-color .14s ease;box-shadow:none;min-height:0;display:block}.app-mod-cmd-option.is-active,.app-mod-cmd-option:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.app-mod-cmd-option-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-mod-cmd-option-title{font-weight:700;font-size:14px}.app-mod-cmd-badge{flex-shrink:0;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);border:1px solid var(--border)}.app-mod-cmd-option-meta{display:block;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.5}.app-mod-cmd-empty{padding:20px;text-align:center;color:var(--muted);font-size:14px}.app-mod-cmd-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.app-mod-kbd{display:inline-flex;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface-muted);font-size:11px;font-weight:700;font-family:ui-monospace,monospace}.app-mod-cmd-dot{opacity:.5}.app-mod-toast-stack{position:fixed;bottom:96px;left:20px;z-index:130;display:flex;flex-direction:column;gap:8px;max-width:min(92vw,380px);pointer-events:none}.app-mod-toast{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--text) 88%,transparent);color:var(--surface);font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.app-mod-toast--show{opacity:1;transform:translateY(0)}.app-mod-recent-strip{width:min(100%,var(--container));margin:0 auto;padding:0 var(--page-x) 8px}.app-mod-recent-inner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 85%,var(--accent-soft))}.app-mod-recent-label{font-size:11px;font-weight:900;color:var(--accent)}.app-mod-recent-chips{display:flex;flex-wrap:wrap;gap:8px}.app-mod-recent-chip{font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.app-mod-recent-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.app-mod-export-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.catalog-page .issue-card-actions,.catalog-page .card-actions-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border) 92%,var(--accent))}.app-mod-icon-btn{min-height:36px;min-width:40px;padding:6px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:16px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;box-shadow:none}.app-mod-icon-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.app-mod-icon-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.detail-header .app-mod-detail-bookmark{font-size:18px;min-width:44px}.app-mod-fab-dock{position:fixed;bottom:88px;inset-inline-end:20px;z-index:42;display:flex;flex-direction:column;gap:10px;align-items:stretch}.app-mod-fab{width:48px;height:48px;min-height:48px;padding:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)));box-shadow:var(--shadow-md);font-size:15px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.app-mod-fab:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.app-mod-fab--accent{flex-wrap:wrap;gap:2px}.app-mod-fab-num{font-size:11px;font-weight:900;color:var(--accent);width:100%;text-align:center;line-height:1}.app-mod-fab-ico{font-size:18px;line-height:1}.app-mod-insights{margin:20px auto 0;padding:22px;border-radius:var(--catalog-radius, 22px);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--accent-soft)));box-shadow:var(--shadow-md)}.app-mod-insights-head{margin-bottom:16px}.app-mod-insights-title{margin:6px 0 0;font-size:1.25rem;font-weight:900}.app-mod-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.app-mod-insights-card{padding:14px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border)}.app-mod-insights-k{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:6px}.app-mod-insights-v{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--accent)}.app-mod-insights-bars{display:flex;flex-direction:column;gap:10px}.app-mod-insights-row{display:grid;grid-template-columns:minmax(80px,120px) 1fr auto;gap:10px;align-items:center;font-size:13px}.app-mod-insights-name{font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mod-insights-track{height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.app-mod-insights-fill{display:block;height:100%;border-radius:999px;transition:width .4s ease}.app-mod-insights-count{font-variant-numeric:tabular-nums;font-weight:800;color:var(--muted);min-width:2ch}.app-mod-drawer{position:fixed;inset:0;z-index:118;pointer-events:none}.app-mod-drawer:not([hidden]){pointer-events:auto}.app-mod-drawer-scrim{position:absolute;inset:0;background:#0c101473;backdrop-filter:blur(4px)}.app-mod-drawer-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(100%,380px);background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:appDrawerIn .22s ease}@keyframes appDrawerIn{0%{transform:translate(16px);opacity:.85}to{transform:translate(0);opacity:1}}.app-mod-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.app-mod-drawer-title{margin:0;font-size:17px;font-weight:900}.app-mod-drawer-body{padding:12px;overflow-y:auto;flex:1}.app-mod-drawer-empty{margin:16px;color:var(--muted);font-size:14px;line-height:1.8}.app-mod-drawer-link{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:var(--text);font-weight:700;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.app-mod-drawer-link:hover{background:var(--surface-muted);border-color:var(--border)}.app-mod-modal{position:fixed;inset:0;z-index:125;display:flex;align-items:center;justify-content:center;padding:var(--page-x)}.app-mod-modal-backdrop{position:absolute;inset:0;background:#080c108c;backdrop-filter:blur(5px)}.app-mod-modal-panel{position:relative;width:min(100%,960px);max-height:min(86vh,720px);overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.app-mod-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.app-mod-modal-head h3{margin:0;font-size:18px;font-weight:900}.app-mod-modal-body{padding:14px;overflow:auto}.app-mod-compare-table{width:100%;border-collapse:collapse;font-size:13px}.app-mod-compare-table th,.app-mod-compare-table td{border:1px solid var(--border);padding:10px 12px;vertical-align:top;text-align:right}.app-mod-compare-table thead th{background:var(--surface-muted);font-weight:900}.app-mod-compare-table tbody th[scope=row]{background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-muted));font-weight:800;white-space:nowrap}.stats--dashboard{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.catalog-dashboard .dash-updated{margin:14px 0 0;font-size:13px;color:var(--muted)}.catalog-dashboard .dash-panel{margin-top:22px}.catalog-dashboard .dash-panel--plain{background:transparent;border:none;box-shadow:none;padding:0}.catalog-dashboard .dash-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.catalog-dashboard .dash-split-col{min-width:0}.catalog-dashboard .dash-subtitle{margin:0 0 14px;font-size:15px;font-weight:900;color:var(--text)}.catalog-dashboard .dash-relations-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.catalog-dashboard .dash-relation-highlight .dash-relation-sub{font-size:14px;font-weight:700;color:var(--muted)}.catalog-dashboard .dash-empty{margin:0;color:var(--muted);font-size:14px}.catalog-dashboard .dash-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.catalog-dashboard .dash-top-link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.catalog-dashboard .dash-top-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.catalog-dashboard .dash-top-title{grid-column:1;grid-row:1;font-weight:800;font-size:14px;line-height:1.45}.catalog-dashboard .dash-top-meta{grid-column:1;grid-row:2;font-size:12px;color:var(--muted)}.catalog-dashboard .dash-top-relation{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:900;font-variant-numeric:tabular-nums;font-size:18px;color:var(--accent)}.catalog-dashboard .dash-shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.catalog-dashboard .dash-shortcut-card h4{margin:0 0 6px;font-size:16px;font-weight:900}.catalog-launch .launch-hero{align-items:stretch}.catalog-launch .launch-actions,.catalog-launch .launch-final-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.catalog-launch .primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;padding:0 16px;color:#fff;background:var(--accent);font-weight:900;text-decoration:none;box-shadow:var(--shadow-sm)}.catalog-launch .launch-hero-board{display:grid;align-content:center;gap:14px;min-width:min(100%,340px);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:8px;padding:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--accent)),var(--surface)),var(--surface);box-shadow:var(--shadow-soft)}.catalog-launch .launch-status{width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;padding:6px 12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));font-size:.8rem;font-weight:900}.catalog-launch .launch-hero-board strong{color:var(--text);font-size:4.8rem;line-height:.95;letter-spacing:0}.catalog-launch .launch-hero-board p{max-width:34ch;margin:0;color:var(--muted);line-height:1.9}.catalog-launch .launch-band,.catalog-launch .launch-metrics,.catalog-launch .launch-panel,.catalog-launch .launch-final{width:min(100%,var(--container));margin:24px auto 0;padding-inline:var(--page-x)}.catalog-launch .launch-section-head,.catalog-launch .launch-panel-head{display:grid;gap:8px;margin-bottom:16px}.catalog-launch .launch-section-head h2,.catalog-launch .launch-panel-head h2,.catalog-launch .launch-final h2{margin:0}.catalog-launch .launch-value-grid,.catalog-launch .launch-kpi-grid,.catalog-launch .launch-split,.catalog-launch .launch-highlight-grid{display:grid;gap:14px}.catalog-launch .launch-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-launch .launch-value-grid article,.catalog-launch .launch-kpi,.catalog-launch .launch-panel,.catalog-launch .launch-final{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.catalog-launch .launch-value-grid article{display:grid;gap:10px;min-width:0;padding:18px}.catalog-launch .launch-value-grid article span{color:var(--accent);font-size:.82rem;font-weight:950}.catalog-launch .launch-value-grid article h3{margin:0;font-size:1.05rem}.catalog-launch .launch-value-grid article p{margin:0;color:var(--muted);line-height:1.9}.catalog-launch .launch-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-launch .launch-kpi{display:grid;gap:8px;min-width:0;padding:18px}.catalog-launch .launch-kpi strong{color:var(--text);font-size:2.35rem;line-height:1;font-weight:950}.catalog-launch .launch-kpi span{color:var(--muted);font-size:.86rem;font-weight:900}.catalog-launch .launch-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.catalog-launch .launch-split--wide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.catalog-launch .launch-panel{min-width:0;padding:18px}.catalog-launch .launch-insight-list{display:grid;gap:10px}.catalog-launch .launch-insight{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;padding:13px 14px;color:inherit;background:color-mix(in srgb,var(--surface) 92%,var(--accent));text-decoration:none}.catalog-launch .launch-insight:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.catalog-launch .launch-insight span{color:var(--muted);font-size:.83rem;font-weight:900}.catalog-launch .launch-insight strong{color:var(--text);line-height:1.8}.catalog-launch .launch-bars{display:grid;gap:12px}.catalog-launch .launch-bar-row{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(0,1fr) minmax(74px,auto);gap:10px;align-items:center}.catalog-launch .launch-bar-row span,.catalog-launch .launch-bar-row strong{color:var(--muted);font-size:.82rem;font-weight:900}.catalog-launch .launch-bar-row i{display:block;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent)}.catalog-launch .launch-bar-row b{display:block;height:100%;border-radius:inherit}.catalog-launch .launch-demo-list,.catalog-launch .launch-highlight-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.catalog-launch .launch-demo-list li{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--border);padding:0 0 10px}.catalog-launch .launch-demo-list li:last-child{border-bottom:none;padding-bottom:0}.catalog-launch .launch-demo-list a{color:var(--accent);font-weight:950;text-decoration:none}.catalog-launch .launch-demo-list span{color:var(--muted);line-height:1.8}.catalog-launch .launch-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-launch .launch-highlight-grid h3{margin:0 0 10px;font-size:.98rem}.catalog-launch .launch-highlight-grid li{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent))}.catalog-launch .launch-highlight-grid a,.catalog-launch .launch-highlight-grid li>span:first-child{color:var(--text);font-weight:900;text-decoration:none}.catalog-launch .launch-highlight-grid li>span:last-child{color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.catalog-launch .launch-final{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:36px;padding-block:22px}.catalog-launch .launch-final p{max-width:70ch;margin:8px 0 0;color:var(--muted);line-height:1.9}@media(max-width:1100px){.catalog-launch .launch-value-grid,.catalog-launch .launch-kpi-grid,.catalog-launch .launch-split,.catalog-launch .launch-split--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-launch .launch-panel{grid-column:auto}}@media(max-width:720px){.catalog-launch .launch-value-grid,.catalog-launch .launch-kpi-grid,.catalog-launch .launch-split,.catalog-launch .launch-split--wide,.catalog-launch .launch-highlight-grid,.catalog-launch .launch-bar-row,.catalog-launch .launch-demo-list li{grid-template-columns:1fr}.catalog-launch .launch-final{display:grid}.catalog-launch .launch-hero-board strong{font-size:3.2rem}}.catalog-roadmap .roadmap-hero-actions{align-items:center}.catalog-roadmap .roadmap-toolbar{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(0,1fr)}.catalog-roadmap .roadmap-toolbar-note p{margin:0;min-height:48px;display:flex;align-items:center;padding:10px 14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--muted);font-size:13px;line-height:1.7}.stats--roadmap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.catalog-roadmap .roadmap-board{margin:38px auto 0;width:min(100%,var(--container));padding:0 var(--page-x)}.catalog-roadmap .roadmap-section-head{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent))}.catalog-roadmap .roadmap-section-head h2{font-size:1.65rem;font-weight:900}.catalog-roadmap .roadmap-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.catalog-roadmap .roadmap-lane{min-width:0;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,var(--accent-soft)),var(--surface));box-shadow:var(--shadow-sm)}.catalog-roadmap .roadmap-lane--now{border-color:color-mix(in srgb,#d62828 24%,var(--border))}.catalog-roadmap .roadmap-lane--next{border-color:color-mix(in srgb,#c9780a 24%,var(--border))}.catalog-roadmap .roadmap-lane--base{border-color:color-mix(in srgb,#0d9488 24%,var(--border))}.catalog-roadmap .roadmap-lane-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.catalog-roadmap .roadmap-lane-head p,.catalog-roadmap .roadmap-lane-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.catalog-roadmap .roadmap-lane-head h3{margin:2px 0 0;font-size:20px;font-weight:900}.catalog-roadmap .roadmap-lane-head span{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border);color:var(--accent);font-weight:900}.catalog-roadmap .roadmap-lane-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.catalog-roadmap .roadmap-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:16px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--roadmap-card-accent, var(--accent)) 24%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--text) 5%,transparent)}.catalog-roadmap .roadmap-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:16px 16px 0 0;background:var(--roadmap-card-accent, var(--accent))}.catalog-roadmap .roadmap-card-rank{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--roadmap-card-accent, var(--accent)) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--roadmap-card-accent, var(--accent)) 32%,var(--border));color:var(--roadmap-card-accent, var(--accent));font-weight:900}.catalog-roadmap .roadmap-card-main{min-width:0}.catalog-roadmap .roadmap-card-meta{margin:0 0 5px;font-size:12px;color:var(--muted);font-weight:700}.catalog-roadmap .roadmap-card h3{margin:0;font-size:15px;line-height:1.55;font-weight:900}.catalog-roadmap .roadmap-card h3 a{color:inherit;text-decoration:none}.catalog-roadmap .roadmap-card h3 a:hover{color:var(--accent)}.catalog-roadmap .roadmap-card .summary{margin-top:7px;font-size:12px;line-height:1.8}.catalog-roadmap .roadmap-card-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.catalog-roadmap .roadmap-metric{min-width:0;padding:7px 8px;border-radius:11px;background:var(--surface);border:1px solid var(--border)}.catalog-roadmap .roadmap-metric span{display:block;font-size:10px;color:var(--muted);font-weight:800;margin-bottom:2px}.catalog-roadmap .roadmap-metric strong{display:block;color:var(--text);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.catalog-roadmap .roadmap-metric.is-agency strong{color:#d62828}.catalog-roadmap .roadmap-metric.is-thinktank strong{color:#c9780a}.catalog-roadmap .roadmap-metric.is-research strong,.catalog-roadmap .roadmap-metric.is-relations strong{color:var(--accent)}.catalog-roadmap .roadmap-card-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed var(--border);color:var(--muted);font-size:12px;line-height:1.6}.catalog-roadmap .roadmap-card-footer a{flex-shrink:0;color:var(--accent);font-weight:800;text-decoration:none}.catalog-roadmap .roadmap-split{width:min(100%,var(--container));padding:0 var(--page-x);margin:22px auto 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:start}.catalog-roadmap .roadmap-panel{margin-top:0}.catalog-roadmap .roadmap-sequence{margin:0;padding:0;list-style:none;counter-reset:roadmap-step;display:flex;flex-direction:column;gap:12px}.catalog-roadmap .roadmap-sequence li{counter-increment:roadmap-step;position:relative;padding:12px 52px 12px 14px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border)}.catalog-roadmap .roadmap-sequence li:before{content:counter(roadmap-step);position:absolute;top:12px;inset-inline-start:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:900}.catalog-roadmap .roadmap-sequence a{color:inherit;font-weight:900;text-decoration:none}.catalog-roadmap .roadmap-sequence p{margin:6px 0;color:var(--text);font-size:13px;line-height:1.8}.catalog-roadmap .roadmap-sequence span{color:var(--muted);font-size:12px;font-weight:700}.catalog-roadmap .roadmap-empty{margin:0;padding:16px;border-radius:14px;border:1px dashed var(--border);color:var(--muted);background:var(--surface-raised);font-size:13px;text-align:center}.catalog-roadmap .app-mod-insights-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2))}@media(max-width:1100px){.catalog-roadmap .roadmap-lanes,.catalog-roadmap .roadmap-split{grid-template-columns:1fr}}@media(max-width:760px){.catalog-roadmap .roadmap-toolbar{grid-template-columns:1fr}.catalog-roadmap .roadmap-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-roadmap .roadmap-card-footer{align-items:start;flex-direction:column}}.catalog-scenario .scenario-hero{gap:28px}.catalog-scenario .scenario-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.catalog-scenario .scenario-hero-card h2{margin:8px 0 10px;font-size:32px;line-height:1.25}.catalog-scenario .scenario-control-panel,.catalog-scenario .scenario-spotlight,.catalog-scenario .scenario-board,.catalog-scenario .scenario-panel,.catalog-scenario .scenario-timeline{width:min(var(--container),calc(100% - var(--page-x) * 2));margin:0 auto 28px}.catalog-scenario .scenario-control-panel{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow-sm)}.catalog-scenario .scenario-control-head,.catalog-scenario .scenario-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.catalog-scenario .scenario-control-head h2,.catalog-scenario .scenario-section-head h2{margin:0;font-size:28px;line-height:1.35}.catalog-scenario .scenario-range{min-width:min(100%,260px);display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.catalog-scenario .scenario-range input{accent-color:var(--accent)}.catalog-scenario .scenario-range strong{color:var(--text)}.catalog-scenario .scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-scenario .scenario-tab{min-height:132px;display:grid;align-content:start;gap:7px;text-align:right;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.catalog-scenario .scenario-tab:hover,.catalog-scenario .scenario-tab.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.catalog-scenario .scenario-tab span{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.catalog-scenario .scenario-tab strong{font-size:16px;line-height:1.45}.catalog-scenario .scenario-tab small{color:var(--muted);font-size:12px;line-height:1.75}.catalog-scenario .scenario-kpis{width:min(var(--container),calc(100% - var(--page-x) * 2));margin:0 auto 28px}.catalog-scenario .scenario-layout{width:min(var(--container),calc(100% - var(--page-x) * 2));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:24px;align-items:start}.catalog-scenario .scenario-main .scenario-spotlight,.catalog-scenario .scenario-main .scenario-board,.catalog-scenario .scenario-side .scenario-panel{width:100%}.catalog-scenario .scenario-focus,.catalog-scenario .scenario-issue-card,.catalog-scenario .scenario-panel,.catalog-scenario .scenario-timeline{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.catalog-scenario .scenario-focus{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:22px;padding:18px;border-color:color-mix(in srgb,var(--scenario-accent, var(--accent)) 30%,var(--border))}.catalog-scenario .scenario-focus img{width:100%;min-height:260px;height:100%;object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-muted)}.catalog-scenario .scenario-card-meta{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:800}.catalog-scenario .scenario-focus h3,.catalog-scenario .scenario-issue-card h3{margin:0 0 10px;font-size:26px;line-height:1.35}.catalog-scenario .scenario-issue-card h3{font-size:18px}.catalog-scenario .scenario-issue-card h3 a{text-decoration:none}.catalog-scenario .scenario-issue-card h3 a:hover{color:var(--accent)}.catalog-scenario .scenario-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.catalog-scenario .scenario-metric{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--scenario-accent, var(--accent)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--scenario-accent, var(--accent)) 28%,var(--border));font-size:12px;font-weight:800}.catalog-scenario .scenario-metric span{color:var(--muted)}.catalog-scenario .scenario-metric strong{color:var(--text)}.catalog-scenario .scenario-tags{display:flex;flex-wrap:wrap;gap:7px}.catalog-scenario .scenario-tags span{padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.catalog-scenario .scenario-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.catalog-scenario .scenario-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-scenario .scenario-issue-card{position:relative;overflow:hidden;padding:18px}.catalog-scenario .scenario-issue-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:5px;height:100%;background:var(--scenario-accent, var(--accent))}.catalog-scenario .scenario-side{display:grid;gap:18px}.catalog-scenario .scenario-panel{padding:18px}.catalog-scenario .scenario-panel .scenario-section-head{margin-bottom:12px}.catalog-scenario .scenario-panel .scenario-section-head h2{font-size:20px}.catalog-scenario .scenario-bar-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(90px,1.2fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:800}.catalog-scenario .scenario-bar-row:last-child{border-bottom:0}.catalog-scenario .scenario-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.catalog-scenario .scenario-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.catalog-scenario .scenario-count-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.catalog-scenario .scenario-count-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:13px;font-weight:800}.catalog-scenario .scenario-count-list strong{color:var(--accent)}.catalog-scenario .scenario-timeline{padding:22px}.catalog-scenario .scenario-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.catalog-scenario .scenario-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.catalog-scenario .scenario-timeline li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:900}.catalog-scenario .scenario-timeline h3{margin:0 0 5px;font-size:15px}.catalog-scenario .scenario-timeline p{margin:0 0 8px;color:var(--muted);font-size:13px}.catalog-scenario .scenario-timeline a{color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.catalog-scenario .scenario-empty{margin:0;color:var(--muted);font-weight:700}@media(max-width:1060px){.catalog-scenario .scenario-tabs,.catalog-scenario .scenario-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-scenario .scenario-layout{grid-template-columns:1fr}}@media(max-width:720px){.catalog-scenario .scenario-control-head,.catalog-scenario .scenario-section-head,.catalog-scenario .scenario-focus{grid-template-columns:1fr;flex-direction:column}.catalog-scenario .scenario-tabs,.catalog-scenario .scenario-issue-grid,.catalog-scenario .scenario-timeline ol{grid-template-columns:1fr}.catalog-scenario .scenario-focus img{min-height:190px}}.catalog-policy .policy-hero{gap:28px}.catalog-policy .policy-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.catalog-policy .policy-hero-card h2{margin:8px 0 10px;font-size:32px;line-height:1.25}.catalog-policy .policy-workbench,.catalog-policy .policy-kpis,.catalog-policy .policy-dynamics,.catalog-policy .policy-layout,.catalog-policy .policy-memo{width:min(var(--container),calc(100% - var(--page-x) * 2));margin:0 auto 28px}.catalog-policy .policy-workbench,.catalog-policy .policy-dynamics,.catalog-policy .policy-brief-card,.catalog-policy .policy-panel,.catalog-policy .policy-memo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.catalog-policy .policy-workbench{padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 50%),var(--surface)}.catalog-policy .policy-hero{isolation:isolate}.catalog-policy .policy-hero:after{content:"";position:absolute;inset:22px var(--page-x) auto auto;width:min(42vw,520px);height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);opacity:.55}.catalog-policy .policy-hero-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)),var(--surface))}.catalog-policy .policy-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 8%,transparent) 1px,transparent 1px);background-size:22px 22px;opacity:.45;pointer-events:none}.catalog-policy .policy-hero-card>*{position:relative}.catalog-policy .policy-hero-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.catalog-policy .policy-hero-signals span{min-height:54px;display:grid;align-content:center;gap:2px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:12px;font-weight:800}.catalog-policy .policy-hero-signals strong{color:var(--text);font-size:22px;line-height:1}.catalog-policy .policy-workbench-head,.catalog-policy .policy-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.catalog-policy .policy-workbench-head h2,.catalog-policy .policy-section-head h2{margin:0;font-size:28px;line-height:1.35}.catalog-policy .policy-controls{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(260px,1.45fr) minmax(180px,.85fr);gap:14px}.catalog-policy .policy-controls label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.catalog-policy .policy-controls select{min-height:46px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;color:var(--text);background:var(--surface-raised);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-policy .policy-controls select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.catalog-policy .policy-dynamics{padding:20px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),linear-gradient(225deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 52%),var(--surface)}.catalog-policy .policy-command-map{position:relative;min-height:440px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) minmax(210px,.8fr);gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--policy-accent, var(--accent)) 26%,var(--border));border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--policy-accent, var(--accent)) 12%,var(--surface)),var(--surface));background-size:28px 28px,28px 28px,auto;padding:22px}.catalog-policy .policy-command-core{position:relative;z-index:2;grid-column:2;width:min(100%,330px);min-height:210px;margin:0 auto;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;border:1px solid color-mix(in srgb,var(--policy-accent, var(--accent)) 44%,var(--border));border-radius:999px;background:conic-gradient(from 40deg,color-mix(in srgb,var(--policy-accent, var(--accent)) 34%,transparent),transparent 34%,color-mix(in srgb,var(--accent-2) 24%,transparent),transparent 72%,color-mix(in srgb,var(--policy-accent, var(--accent)) 30%,transparent)),var(--surface);box-shadow:var(--shadow-md)}.catalog-policy .policy-command-core span,.catalog-policy .policy-command-core small{color:var(--muted);font-size:12px;font-weight:900}.catalog-policy .policy-command-core strong{max-width:245px;color:var(--text);font-size:22px;line-height:1.45}.catalog-policy .policy-command-ring{position:absolute;inset:28px;pointer-events:none}.catalog-policy .policy-command-ring:before{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--policy-accent, var(--accent)) 38%,var(--border));border-radius:999px;animation:policySweep 18s linear infinite}.catalog-policy .policy-command-ring i{position:absolute;width:112px;min-height:74px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--policy-accent, var(--accent)) 32%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-sm);font-style:normal}.catalog-policy .policy-command-ring i:nth-child(1){top:8%;left:50%;transform:translate(-50%)}.catalog-policy .policy-command-ring i:nth-child(2){top:44%;right:4%}.catalog-policy .policy-command-ring i:nth-child(3){bottom:7%;left:50%;transform:translate(-50%)}.catalog-policy .policy-command-ring i:nth-child(4){top:44%;left:4%}.catalog-policy .policy-command-ring b{color:var(--text);font-size:24px;line-height:1}.catalog-policy .policy-command-ring em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.catalog-policy .policy-command-side{position:relative;z-index:2;min-height:200px;display:grid;align-content:center;gap:9px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px)}.catalog-policy .policy-command-side--right{grid-column:3}.catalog-policy .policy-command-side--left{grid-column:1}.catalog-policy .policy-command-side h3{margin:0;color:var(--muted);font-size:13px}.catalog-policy .policy-command-side strong{font-size:20px;line-height:1.4}.catalog-policy .policy-command-side p{margin:0;color:var(--text);font-size:13px}.catalog-policy .policy-command-chips{display:flex;flex-wrap:wrap;gap:7px}.catalog-policy .policy-command-chips span{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:12px;font-weight:800}.catalog-policy .policy-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);gap:24px;align-items:start}.catalog-policy .policy-main,.catalog-policy .policy-side{display:grid;gap:18px}.catalog-policy .policy-brief-card,.catalog-policy .policy-panel,.catalog-policy .policy-memo{padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-policy .policy-brief-card:hover,.catalog-policy .policy-panel:hover,.catalog-policy .policy-memo:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--shadow-md)}.catalog-policy .policy-panel .policy-section-head{margin-bottom:12px}.catalog-policy .policy-panel .policy-section-head h2{font-size:20px}.catalog-policy .policy-frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--policy-accent, var(--accent)) 32%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--policy-accent, var(--accent)) 10%,transparent),transparent 52%),var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}.catalog-policy .policy-frame h3{margin:0 0 10px;font-size:30px;line-height:1.35}.catalog-policy .policy-frame p{margin:0;color:var(--text)}.catalog-policy .policy-meta{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:900}.catalog-policy .policy-frame dl{display:grid;gap:10px;margin:0}.catalog-policy .policy-frame dl div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.catalog-policy .policy-frame dt{color:var(--muted);font-size:12px;font-weight:900}.catalog-policy .policy-frame dd{margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.8}.catalog-policy .policy-instrument-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-policy .policy-instrument{cursor:pointer;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.catalog-policy .policy-instrument:hover,.catalog-policy .policy-instrument:focus,.catalog-policy .policy-instrument.is-active{outline:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:var(--shadow-md)}.catalog-policy .policy-instrument span{display:inline-flex;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.catalog-policy .policy-instrument h3{margin:0 0 8px;font-size:18px;line-height:1.4}.catalog-policy .policy-instrument p{margin:0 0 12px;color:var(--muted);font-size:13px}.catalog-policy .policy-instrument strong{display:block;color:var(--text);font-size:13px;line-height:1.8}.catalog-policy .policy-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.catalog-policy .policy-path li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);transition:transform .18s ease,border-color .18s ease}.catalog-policy .policy-path li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.catalog-policy .policy-path li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:900}.catalog-policy .policy-path h3{margin:0 0 5px;font-size:15px}.catalog-policy .policy-path p{margin:0;color:var(--muted);font-size:13px}.catalog-policy .policy-list,.catalog-policy .policy-link-list,.catalog-policy .policy-related{display:grid;gap:8px;margin:0;padding:0;list-style:none}.catalog-policy .policy-list li,.catalog-policy .policy-link-list li,.catalog-policy .policy-related a{display:block;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.catalog-policy .policy-list li:hover,.catalog-policy .policy-link-list li:hover,.catalog-policy .policy-related a:hover{transform:translate(-3px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.catalog-policy .policy-link-list a,.catalog-policy .policy-related a:hover{color:var(--accent)}.catalog-policy .policy-panel h3{margin:14px 0 8px;font-size:14px}.catalog-policy .policy-related a span,.catalog-policy .policy-related a small{display:block}.catalog-policy .policy-related a small{margin-top:3px;color:var(--muted);font-size:12px}.catalog-policy .policy-empty{margin:0;color:var(--muted);font-weight:700}.catalog-policy .policy-memo pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;border:1px solid var(--border);border-radius:var(--radius);padding:16px;color:var(--text);background:var(--surface-raised);font-family:inherit;font-size:14px;line-height:1.9}@keyframes policySweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1060px){.catalog-policy .policy-controls,.catalog-policy .policy-layout,.catalog-policy .policy-frame{grid-template-columns:1fr}.catalog-policy .policy-command-map{grid-template-columns:1fr;min-height:0}.catalog-policy .policy-command-core,.catalog-policy .policy-command-side--right,.catalog-policy .policy-command-side--left{grid-column:auto}.catalog-policy .policy-command-ring{display:none}.catalog-policy .policy-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.catalog-policy .policy-workbench-head,.catalog-policy .policy-section-head{flex-direction:column}.catalog-policy .policy-instrument-grid,.catalog-policy .policy-path,.catalog-policy .policy-hero-signals{grid-template-columns:1fr}}.catalog-stats .stats-source{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.catalog-stats .stats-source .pill{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.stats-hero-card{display:grid;gap:18px;min-width:min(100%,340px);padding:20px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent)),var(--surface)),var(--surface);box-shadow:var(--shadow-soft)}.stats-hero-card .stats-hero-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;color:var(--surface);background:linear-gradient(135deg,#0f766e,#0f4c81);font-size:1.7rem;font-weight:900}.stats-hero-card .stats-hero-lines{display:grid;gap:10px}.stats-hero-card .stats-hero-lines span{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--text) 15%,transparent)}.stats-hero-card .stats-hero-lines span:nth-child(1){width:82%;background:#0f766e}.stats-hero-card .stats-hero-lines span:nth-child(2){width:64%;background:#b45309}.stats-hero-card .stats-hero-lines span:nth-child(3){width:48%;background:#7c3aed}.stats-hero-card .stats-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.stats-workbench{display:grid;gap:18px;margin-top:22px}.stats-panel{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--accent));box-shadow:var(--shadow-soft);overflow:hidden}.stats-workbench-head,.stats-section-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.stats-section-head h2,.stats-workbench-head h2{margin:0}.stats-panel-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.stats-panel-header h2,.stats-panel-header h3{margin:0}.stats-panel-body{padding:18px}.stats-controls{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,1fr));gap:12px;padding:16px}.stats-controls label,.stats-control{display:grid;gap:7px;min-width:0}.stats-controls label span,.stats-control span{color:var(--muted);font-size:.82rem;font-weight:800}.stats-controls input,.stats-controls select,.stats-control input,.stats-control select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface);font:inherit}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-kpi-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stats-kpi-card strong{color:var(--text);font-size:1.75rem;line-height:1.1}.stats-kpi-card span{color:var(--muted);font-size:.86rem;font-weight:800}.stats-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px;align-items:start}.stats-main,.stats-side{display:grid;gap:18px;min-width:0}.stats-leaderboard{display:grid;gap:10px;padding:18px}.stats-rank-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(130px,.45fr) minmax(74px,auto);gap:12px;align-items:center;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface);text-align:start;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.stats-rank-row:hover,.stats-rank-row.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));transform:translateY(-1px)}.stats-rank,.stats-rank-number{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#0f766e;font-weight:900}.stats-rank-row strong,.stats-rank-score{color:var(--text);font-weight:950;white-space:nowrap}.stats-rank-meta{display:grid;gap:8px;min-width:0}.stats-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.stats-rank-sub{color:var(--muted);font-size:.82rem}.stats-rank-bar,.stats-rank-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.stats-rank-bar i,.stats-rank-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#d97706)}.stats-chart-wrap{overflow-x:auto}.stats-panel #statsScatter{padding:12px 18px 18px;overflow-x:auto}.stats-scatter{display:block;width:100%;min-width:560px;height:auto}.stats-scatter line,.stats-scatter .grid-line{stroke:color-mix(in srgb,var(--text) 22%,transparent);stroke-width:1}.stats-scatter text,.stats-scatter .axis-label,.stats-scatter .tick-label{fill:var(--muted);font-size:12px;font-weight:800}.stats-scatter-point,.stats-scatter .dot{fill:color-mix(in srgb,var(--accent) 76%,#0f766e);stroke:var(--surface);stroke-width:2;cursor:pointer}.stats-scatter-point.is-selected,.stats-scatter .dot.is-active{fill:#d97706;stroke:var(--text);stroke-width:3}.stats-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stats-data-table{width:100%;min-width:820px;border-collapse:collapse}.stats-data-table th,.stats-data-table td{border-bottom:1px solid var(--border);padding:12px;text-align:start;vertical-align:middle}.stats-data-table th{color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.78rem;font-weight:900}.stats-data-table tbody tr{cursor:pointer}.stats-data-table tbody tr:hover,.stats-data-table tbody tr.is-active{background:color-mix(in srgb,var(--accent) 7%,transparent)}.stats-name-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.stats-profile-card{display:grid;gap:16px;padding:18px}.stats-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.stats-profile-head h3{margin:0;overflow-wrap:anywhere}.stats-profile-rank{display:grid;place-items:center;min-width:54px;height:54px;border-radius:8px;color:#fff;background:#0f4c81;font-size:1.25rem;font-weight:950}.stats-profile-score{display:grid;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stats-profile-score strong{font-size:2rem;line-height:1}.stats-profile-score{color:var(--text);font-size:2rem;font-weight:950;line-height:1}.stats-profile-score span{color:var(--muted);font-size:.84rem;font-weight:800}.stats-profile-meta{display:flex;flex-wrap:wrap;gap:8px}.stats-mini-bars{display:grid;gap:10px}.stats-mini-bars>div{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr) 52px;gap:10px;align-items:center}.stats-mini-bars span,.stats-mini-bars strong{color:var(--muted);font-size:.82rem;font-weight:900}.stats-mini-bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.stats-mini-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0f4c81)}.stats-panel #statsDimensions,.stats-panel #statsDistributions{padding:18px}.stats-dimension-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;min-height:180px}.stats-dimension-list,.stats-distribution-list{display:grid;gap:12px}.stats-dimension-row,.stats-dist-row{display:grid;gap:7px}.stats-dimension-bars .stats-dimension-row{grid-template-rows:auto minmax(110px,1fr) auto;min-width:0;text-align:center}.stats-dimension-bars .stats-dimension-row>span,.stats-dimension-bars .stats-dimension-row>strong{overflow-wrap:anywhere;color:var(--muted);font-size:.76rem;font-weight:900}.stats-dimension-bars .stats-dimension-row>div{display:flex;align-items:end;justify-content:center;min-height:110px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent)}.stats-dimension-bars .stats-dimension-row>div i{width:100%;min-height:4px;border-radius:inherit;background:linear-gradient(180deg,#0f766e,#0f4c81)}.stats-dimension-label,.stats-dist-label{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem;font-weight:900}.stats-dimension-track,.stats-dist-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.stats-dimension-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0f4c81)}.stats-dist-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b45309,#7c3aed)}.stats-dist-block{display:grid;gap:10px}.stats-dist-block+.stats-dist-block{margin-top:18px}.stats-dist-block h3{margin:0;font-size:1rem}.stats-dist-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) 36px;align-items:center}.stats-dist-row span,.stats-dist-row strong{color:var(--muted);font-size:.8rem;font-weight:900}.stats-dist-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.stats-dist-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b45309,#7c3aed)}.stats-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-quality-grid>span,.stats-quality-item{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stats-quality-grid>span strong,.stats-quality-item strong{display:block;margin-bottom:4px;color:var(--text);font-size:1.1rem}.stats-quality-grid>span,.stats-quality-item span{color:var(--muted);font-size:.8rem;font-weight:800}.stats-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.stats-method-grid article,.stats-method-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stats-method-grid article strong,.stats-method-card h3{display:block;margin:0 0 8px;font-size:1rem}.stats-method-grid article p,.stats-method-card p{margin:0;color:var(--muted);line-height:1.9}@media(max-width:1100px){.stats-controls,.stats-kpi-grid,.stats-layout,.stats-method-grid{grid-template-columns:1fr 1fr}.stats-layout{align-items:stretch}.stats-main,.stats-side{grid-column:1 / -1}}@media(max-width:720px){.stats-controls,.stats-kpi-grid,.stats-method-grid,.stats-quality-grid,.stats-profile-head,.stats-profile-score{grid-template-columns:1fr}.stats-panel-header{display:grid}.stats-rank-row{grid-template-columns:38px minmax(0,1fr)}.stats-rank-bar,.stats-rank-score{grid-column:2}.stats-rank,.stats-rank-number{width:30px;height:30px}.stats-mini-bars>div,.stats-dist-row{grid-template-columns:1fr}}.catalog-brief .brief-toolbar,.catalog-actors .actors-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-brief .brief-paper{width:min(100%,var(--container));margin:28px auto 0;padding:0 var(--page-x)}.catalog-brief .brief-doc{border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--accent-soft)));box-shadow:var(--shadow-md);overflow:hidden}.catalog-brief .brief-doc-head{display:flex;justify-content:space-between;gap:18px;padding:26px;border-bottom:1px solid var(--border)}.catalog-brief .brief-doc-head h2{margin:6px 0 8px;font-size:1.9rem;font-weight:900}.catalog-brief .brief-doc-badge{align-self:start;padding:9px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-weight:900;white-space:nowrap}.catalog-brief .brief-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.catalog-brief .brief-kpis div{padding:18px;background:var(--surface-raised)}.catalog-brief .brief-kpis strong,.catalog-brief .brief-kpis span{display:block}.catalog-brief .brief-kpis strong{font-size:28px;color:var(--accent);font-weight:900}.catalog-brief .brief-kpis span{color:var(--muted);font-size:12px;font-weight:800}.catalog-brief .brief-section{padding:22px 26px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.catalog-brief .brief-section h3{margin:0 0 12px;font-size:18px;font-weight:900}.catalog-brief .brief-section p{margin:0;color:var(--text);line-height:2}.catalog-brief .brief-issue-list{display:grid;gap:12px}.catalog-brief .brief-issue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised)}.catalog-brief .brief-issue p,.catalog-brief .brief-issue span,.catalog-brief .brief-issue small{margin:0;color:var(--muted);line-height:1.7}.catalog-brief .brief-issue h4{margin:2px 0 6px;font-size:15px;font-weight:900}.catalog-brief .brief-issue strong{grid-row:1;grid-column:2;font-size:24px;color:var(--accent);font-weight:900}.catalog-brief .brief-issue small{grid-column:1 / -1;font-weight:700}.catalog-brief .brief-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.catalog-brief .brief-two-col .brief-section+.brief-section{border-inline-start:1px solid var(--border)}.catalog-brief .brief-rank-list,.catalog-brief .brief-actions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.catalog-brief .brief-rank-list li,.catalog-brief .brief-actions li{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border)}.catalog-brief .brief-rank-list strong{color:var(--accent)}.catalog-brief .brief-actions li{flex-direction:column}.catalog-brief .brief-actions strong{font-weight:900}.catalog-brief .brief-actions span{color:var(--muted);line-height:1.8}.stats--actors{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.catalog-actors .actors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.catalog-actors .actors-card{padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface) 94%,var(--accent-soft)));box-shadow:var(--shadow-sm)}.catalog-actors .actors-card--agency{border-color:color-mix(in srgb,#ffb167 28%,var(--border))}.catalog-actors .actors-card--thinktank{border-color:color-mix(in srgb,#5eead4 28%,var(--border))}.catalog-actors .actors-card--thinker{border-color:color-mix(in srgb,#f06292 28%,var(--border))}.catalog-actors .actors-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.catalog-actors .actors-card-head span{padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.catalog-actors .actors-card-head strong{font-size:24px;color:var(--accent);font-weight:900}.catalog-actors .actors-card h3{margin:0 0 8px;font-size:18px;line-height:1.55;font-weight:900}.catalog-actors .actors-chip-row,.catalog-actors .actors-issue-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-actors .actors-chip-row span,.catalog-actors .actors-issue-links a,.catalog-actors .actors-issue-links span{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:800;text-decoration:none}.catalog-actors .actors-issue-links a{color:var(--text)}.catalog-actors .actors-issue-links a:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.catalog-brief .brief-toolbar,.catalog-actors .actors-toolbar,.catalog-brief .brief-kpis,.catalog-brief .brief-two-col{grid-template-columns:1fr}.catalog-brief .brief-doc-head{flex-direction:column}.catalog-brief .brief-two-col .brief-section+.brief-section{border-inline-start:none}}@media print{.topnav,.background-texture,.hero,.filters,.scroll-top,.app-mod-fab-dock,.app-mod-recent-strip{display:none!important}body,.catalog-page{background:#fff!important;color:#111!important}.catalog-brief .brief-paper{width:100%;padding:0;margin:0}.catalog-brief .brief-doc{box-shadow:none;border-color:#ddd}}@media(max-width:900px){.catalog-dashboard .dash-split{grid-template-columns:1fr}}.catalog-compare .compare-hint{margin-top:12px;font-size:13px;color:var(--muted)}.catalog-compare .compare-code{font-family:ui-monospace,monospace;font-size:12px;padding:2px 6px;border-radius:6px;background:var(--surface-muted);border:1px solid var(--border)}.catalog-compare .compare-toolbar .compare-actions{grid-column:1 / -1}.catalog-compare .compare-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalog-compare .compare-actions-label{width:100%}.catalog-compare .compare-results{margin-top:8px}.catalog-compare .compare-empty{padding:20px;border-radius:var(--catalog-radius, 22px);border:1px dashed var(--border);background:var(--surface-muted);color:var(--text);line-height:1.85}.catalog-compare .compare-empty a{color:var(--accent);font-weight:800}.catalog-compare .compare-table-scroll{overflow-x:auto;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.catalog-compare .compare-page-table{min-width:520px}.catalog-compare .compare-cell-long{white-space:pre-wrap;line-height:1.75;max-width:42ch}@media print{.catalog-compare .topnav,.catalog-compare .scroll-top,.catalog-compare .app-mod-fab-dock,.catalog-compare .hero,.catalog-compare .compare-toolbar{display:none!important}.catalog-compare .compare-results{border:none;box-shadow:none}}@media(max-width:760px){.app-mod-insights-grid{grid-template-columns:1fr}.app-mod-fab-dock{bottom:76px;inset-inline-end:14px}.app-mod-compare-table{font-size:12px}.app-mod-compare-table th,.app-mod-compare-table td{padding:8px}}:root{--bg: #061316;--surface: #09191c;--surface-raised: #0e2023;--surface-muted: #0a171a;--text: #f4f6f3;--muted: #a9b7b5;--border: rgba(115, 176, 170, .25);--border-strong: rgba(129, 244, 227, .42);--accent: #60d5c6;--accent-soft: rgba(96, 213, 198, .13);--accent-contrast: #062522;--accent-2: #f4bd47;--accent-3: #8a9df6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 18px 48px rgba(0, 0, 0, .34);--shadow-lg: 0 32px 92px rgba(0, 0, 0, .52);--shadow-soft: 0 18px 54px rgba(0, 0, 0, .24);--focus-ring: 0 0 0 4px rgba(96, 213, 198, .18);color-scheme:dark}:root[data-theme=dark]{--bg: #061316;--surface: #09191c;--surface-raised: #0e2023;--surface-muted: #0a171a;--text: #f4f6f3;--muted: #a9b7b5;--border: rgba(115, 176, 170, .25);--border-strong: rgba(129, 244, 227, .42);--accent: #60d5c6;--accent-soft: rgba(96, 213, 198, .13);--accent-contrast: #062522;--accent-2: #f4bd47;--accent-3: #8a9df6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 18px 48px rgba(0, 0, 0, .34);--shadow-lg: 0 32px 92px rgba(0, 0, 0, .52);--shadow-soft: 0 18px 54px rgba(0, 0, 0, .24)}body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 34%,var(--bg)) 0%,var(--bg) 360px),var(--bg)}body:before{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--accent) 6%,transparent) 42%,transparent 70%);background-size:48px 48px,48px 48px,100% 100%;mask-image:linear-gradient(180deg,#000 0%,transparent 74%);opacity:.72}:root[data-theme=dark] body:before{opacity:.34}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}button,.ghost,.primary-cta{border-radius:12px;font-weight:850}button:not(.ghost):not(.badge):not(.tab-btn):not(#closePanel):not(.domain-label):not(.map-issue-button):not(.home-intro-chip):not(.home-live-filter):not(.app-mod-icon-btn){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#ffffff),var(--accent)),var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,var(--border))}.ghost,.badge,.home-intro-chip,.link-chip{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topnav{border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 76%,transparent));box-shadow:0 1px color-mix(in srgb,#fff 32%,transparent) inset,0 14px 38px color-mix(in srgb,var(--text) 7%,transparent)}.brand{letter-spacing:0}.brand:before{content:"";display:inline-block;width:10px;height:10px;margin-inline-end:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);vertical-align:middle}.nav-links a{position:relative;letter-spacing:0}.nav-links a:hover,.nav-links a.active{color:var(--text);background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface))}.nav-links a.active{box-shadow:none}.nav-links a.active:after{content:"";position:absolute;inset-inline:12px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}header.hero{align-items:center}.hero h1,.home-intro-title,.catalog-page .hero--catalog h1{letter-spacing:0;text-wrap:balance}.hero h1,.home-intro-title,.catalog-page .hero--catalog h1,.catalog-brief .brief-doc-head h2,.stats-panel-header h2,.stats-panel-header h3,.catalog-policy .policy-frame h3{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);text-shadow:0 10px 34px rgba(0,0,0,.34)}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .home-intro-title,:root[data-theme=dark] .catalog-page .hero--catalog h1,:root[data-theme=dark] .catalog-brief .brief-doc-head h2,:root[data-theme=dark] .stats-panel-header h2,:root[data-theme=dark] .stats-panel-header h3,:root[data-theme=dark] .catalog-policy .policy-frame h3{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text);text-shadow:0 10px 34px rgba(0,0,0,.34)}.hero .lede,.summary,.card .summary{text-wrap:pretty}.hero-card,section.filters,.stat,.admin-panel,.stats-panel,.catalog-policy .policy-workbench,.catalog-policy .policy-dynamics,.catalog-policy .policy-brief-card,.catalog-policy .policy-panel,.catalog-policy .policy-memo,.catalog-brief .brief-doc,.catalog-compare .compare-table-scroll{border-color:color-mix(in srgb,var(--border) 76%,var(--accent));background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 94%,var(--accent-soft)),var(--surface) 72%),var(--surface);box-shadow:0 1px color-mix(in srgb,#fff 38%,transparent) inset,var(--shadow-soft)}:root[data-theme=dark] .hero-card,:root[data-theme=dark] section.filters,:root[data-theme=dark] .stat,:root[data-theme=dark] .admin-panel,:root[data-theme=dark] .stats-panel,:root[data-theme=dark] .catalog-policy .policy-workbench,:root[data-theme=dark] .catalog-policy .policy-dynamics,:root[data-theme=dark] .catalog-policy .policy-brief-card,:root[data-theme=dark] .catalog-policy .policy-panel,:root[data-theme=dark] .catalog-policy .policy-memo,:root[data-theme=dark] .catalog-brief .brief-doc,:root[data-theme=dark] .catalog-compare .compare-table-scroll{box-shadow:0 1px color-mix(in srgb,#fff 7%,transparent) inset,var(--shadow-soft)}select,input[type=search],.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.research-row input,.media-row input,.media-row select,.pill-row input,.stats-controls input,.stats-controls select,.stats-control input,.stats-control select,.catalog-policy .policy-controls select{border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--surface)),var(--surface-raised));box-shadow:0 1px color-mix(in srgb,#fff 28%,transparent) inset}select:hover,input[type=search]:hover,textarea:hover,.catalog-policy .policy-controls select:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.chip,.pill,.topic-tag,.badge{border-color:color-mix(in srgb,var(--border) 82%,var(--accent));background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 28%,transparent) inset}.badge:hover,.badge.active,.ghost.active,.tab-btn.active{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--accent)}.card{border-color:color-mix(in srgb,var(--card-border) 76%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--card-tint)),var(--surface)),var(--surface);box-shadow:0 1px color-mix(in srgb,#fff 32%,transparent) inset,0 18px 46px color-mix(in srgb,var(--text) 8%,transparent);will-change:transform}.card:before{height:4px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 45%,var(--accent-2)))}.card:hover{transform:translateY(-6px);box-shadow:0 1px color-mix(in srgb,#fff 32%,transparent) inset,0 28px 64px color-mix(in srgb,var(--card-accent) 16%,transparent),0 18px 42px color-mix(in srgb,var(--text) 10%,transparent)}.card h3,.catalog-policy .policy-section-head h2,.catalog-policy .policy-workbench-head h2,.issues-header h2{letter-spacing:0}.card-media{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 14%,var(--surface-muted)),var(--surface-muted))}.relation-chip,.home-feature-relation-pill,.stats-rank-meta,.policy-meta{letter-spacing:0}.relation-chip{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 82%,var(--card-accent))}.stat,.stats-kpi-card,.home-metric-cell,.connectivity-grid article,.catalog-policy .policy-hero-signals span{position:relative;overflow:hidden}.stat:after,.stats-kpi-card:after,.home-metric-cell:after,.connectivity-grid article:after,.catalog-policy .policy-hero-signals span:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,#fff 18%,transparent) 48%,transparent 72%);opacity:0;transform:translate(26%);transition:opacity .2s ease,transform .26s ease;pointer-events:none}.stat:hover:after,.stats-kpi-card:hover:after,.home-metric-cell:hover:after,.connectivity-grid article:hover:after,.catalog-policy .policy-hero-signals span:hover:after{opacity:1;transform:translate(-26%)}.catalog-page{--catalog-radius: 18px;--catalog-radius-sm: 12px}.catalog-page .background-texture{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),linear-gradient(225deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 46%),linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;opacity:.62}:root[data-theme=dark] .catalog-page .background-texture{opacity:.28}.catalog-page .hero--catalog .eyebrow,.home-intro-eyebrow,.hero-label{letter-spacing:0;box-shadow:0 1px color-mix(in srgb,#fff 22%,transparent) inset}.catalog-page .hero--catalog .chip,.home-intro-chip,.catalog-page .filters--catalog .badge{min-height:38px}.catalog-page .filters--catalog{border-radius:18px}.catalog-page .stats--catalog .stat{border-radius:16px}.catalog-page .issues--catalog .card{border-radius:18px}.catalog-page .issues--catalog .card:hover{transform:translateY(-7px)}.catalog-dashboard .dash-top-link,.stats-rank-row,.catalog-policy .policy-instrument,.catalog-policy .policy-command-side,.catalog-policy .policy-frame dl div,.stats-method-grid article,.stats-method-card,.catalog-brief .brief-issue,.catalog-actors .actors-card,.catalog-compare .compare-empty{border-color:color-mix(in srgb,var(--border) 78%,var(--accent));background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 92%,var(--accent-soft)),var(--surface-raised));box-shadow:0 1px color-mix(in srgb,#fff 24%,transparent) inset}.catalog-dashboard .dash-top-link:hover,.stats-rank-row:hover,.stats-rank-row.is-active,.catalog-policy .policy-instrument:hover,.catalog-policy .policy-instrument:focus,.catalog-policy .policy-instrument.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 24%,transparent) inset,var(--shadow-md)}.catalog-policy .policy-command-map{border-radius:18px;box-shadow:0 1px color-mix(in srgb,#fff 24%,transparent) inset,0 22px 70px color-mix(in srgb,var(--policy-accent, var(--accent)) 12%,transparent)}.catalog-policy .policy-command-core{border-radius:28px}.catalog-policy .policy-command-ring i{border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-policy .policy-path-step,.catalog-policy .policy-memo,.catalog-launch .launch-panel,.catalog-launch .launch-value-grid article,.catalog-launch .launch-final,.catalog-roadmap .roadmap-panel,.scenario-panel{border-color:color-mix(in srgb,var(--border) 76%,var(--accent));box-shadow:var(--shadow-soft)}.stats-data-table th{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 84%,var(--accent-soft)),var(--surface-muted))}.stats-data-table tbody tr:hover,.stats-data-table tbody tr.is-active{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.detail-panel-inner{border-radius:20px 20px 0 0}.detail-block,.detail-grid>div{border-radius:16px}@media(max-width:760px){.topnav{width:100%;max-width:100%;padding-block:10px}.nav-links{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.nav-links button{flex:0 0 auto}.home-intro-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.home-intro-actions::-webkit-scrollbar{display:none}.home-intro-chip{flex:0 0 auto;white-space:nowrap}.brand:before{width:8px;height:8px;margin-inline-end:6px}.card:hover,.catalog-page .issues--catalog .card:hover,.stat:hover,.catalog-policy .policy-instrument:hover{transform:none}.hero h1,.home-intro-title,.catalog-page .hero--catalog h1{font-size:2rem}.home-intro-inner,.catalog-page .filters--catalog,.hero-card,.stats-panel,.catalog-policy .policy-workbench,.catalog-policy .policy-dynamics,.catalog-policy .policy-brief-card,.catalog-policy .policy-panel,.catalog-policy .policy-memo{border-radius:16px}}@media(max-width:760px){.admin-page .admin-tabs{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0;gap:8px;margin:16px 0 12px;padding:10px 0 12px;overflow:visible;overflow-x:visible;overflow-y:visible}.admin-page .tab-btn{width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 6px;border-radius:8px;justify-content:center;font-size:12px;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.admin-page .admin-toolbar{display:grid;grid-template-columns:1fr;width:100%;max-width:100%;min-width:0}.admin-page .admin-toolbar label,.admin-page .admin-toolbar button,.admin-page .admin-toolbar select,.admin-page .admin-toolbar .admin-primary-save{width:100%;min-width:0;margin-inline-start:0;justify-content:center}.catalog-page.admin-page header.hero--catalog.admin-hero,body.admin-page main.admin-main{width:100%;max-width:100%;margin-inline:0;overflow-x:clip}}@media(min-width:560px)and (max-width:760px){.admin-page .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}:root,:root[data-theme=dark]{--bg: #061316;--surface: #09191c;--surface-raised: #0e2023;--surface-muted: #0a171a;--text: #f4f6f3;--muted: #a9b7b5;--border: rgba(115, 176, 170, .25);--border-strong: rgba(129, 244, 227, .42);--accent: #60d5c6;--accent-soft: rgba(96, 213, 198, .13);--accent-contrast: #062522;--accent-2: #f4bd47;--accent-3: #8a9df6;--danger: #ff8a80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 18px 48px rgba(0, 0, 0, .34);--shadow-lg: 0 32px 92px rgba(0, 0, 0, .52);--shadow-soft: 0 18px 54px rgba(0, 0, 0, .24);--focus-ring: 0 0 0 4px rgba(96, 213, 198, .18);color-scheme:dark}
