:root{--font-ui:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--font-record:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-micro:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:clamp(2rem, 1.2rem + 2.6vw, 2.875rem);--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.55;--lh-relaxed:1.65;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-micro:.08em;--ls-tight:-.011em;--ls-tighter:-.022em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--paper:#f6f8fa;--surface:#fff;--surface-2:#eef1f5;--surface-3:#e3e8ee;--ink-900:#051e3a;--ink-800:#0a2a4d;--ink-700:#123a63;--ink-600:#1b4c7d;--text:#0d1a26;--text-2:#46525e;--text-3:#5c6873;--on-dark:#fff;--on-dark-2:#cfd6de;--on-dark-3:#9fadbb;--accent:#0a5f52;--accent-strong:#08574a;--accent-bg:#e2f2ee;--accent-on-dark:#2ad9b0;--brand-teal:#11c79e;--brand-navy:#051e3a;--live:#2ad9b0;--warn:#9a5b00;--warn-bg:#fbf0dd;--danger:#a32b1f;--danger-bg:#fbeae8;--unknown:#5f6b66;--unknown-bg:#eaeeec;--info:#1f4f7a;--info-bg:#e5eef6;--line:#dde2e8;--line-strong:#c3cad3;--line-dark:#17395c;--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-1:0 1px 2px #051e3a0f, 0 1px 1px #051e3a0a;--shadow-2:0 4px 12px #051e3a14, 0 1px 3px #051e3a0f;--shadow-3:0 16px 40px #051e3a24, 0 4px 10px #051e3a14;--container:1200px;--container-narrow:880px;--gutter:var(--s-6);--ease:cubic-bezier(.2, 0, .2, 1);--dur-fast:.12s;--dur:.18s}:lang(tr){font-variant-ligatures:no-common-ligatures}@media (max-width:640px){:root{--gutter:var(--s-4)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-padding-top:76px}body{background:var(--paper);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}dl,dd,dt{margin:0}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}small{font-size:max(var(--fs-micro), .8125em)}code,kbd,samp{font-family:var(--font-record);font-variant-numeric:tabular-nums;font-size:.95em}.rec{font-family:var(--font-record);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.label{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);line-height:var(--lh-snug);text-transform:uppercase;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--live)}::selection{background:var(--accent);color:#fff}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--ink-900);color:var(--on-dark);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:transform var(--dur) var(--ease);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-16)}.section-tight{padding-block:var(--s-10)}@media (max-width:768px){.section{padding-block:var(--s-10)}.section-tight{padding-block:var(--s-8)}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-strong);display:flex}.section-head h2{margin-top:var(--s-2)}.section-head>p{max-width:42ch;color:var(--text-2);font-size:var(--fs-sm)}@media (max-width:768px){.section-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.site-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-inner{align-items:center;gap:var(--s-6);min-height:60px;display:flex}.brand{align-items:center;gap:var(--s-3);padding-block:var(--s-2);margin-right:auto;display:flex}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.15}.brand-copy small{color:var(--text-3);font-size:var(--fs-xs);line-height:1.3}.site-nav{align-items:center;gap:var(--s-1);display:flex}.nav-link{min-height:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.active{background:var(--ink-900);color:var(--on-dark)}.filter-toggle{display:none}@media (max-width:1024px){.filter-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}.filter-toggle:focus-visible+.filter-toggle-label{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-label{align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:none}@media (max-width:1024px){.nav-toggle-label{display:inline-flex}.site-nav{inset-inline:0;padding:var(--s-2);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur) var(--ease);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;transform:translateY(-6px)}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.nav-link{min-height:44px;font-size:var(--fs-base);align-items:center;display:flex}.header-inner{position:relative}}.header-proof{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}@media (max-width:1024px){.header-proof{display:none}}.pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-bg);border-radius:50%;flex:none}.hero{background:var(--ink-900);color:var(--on-dark);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 78% 12%,#000 0%,#0000 68%);mask-image:radial-gradient(120% 90% at 78% 12%,#000 0%,#0000 68%)}.hero-inner{z-index:1;padding-block:var(--s-10) var(--s-8);position:relative}.hero-eyebrow{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-1) var(--s-3);border:1px solid var(--line-dark);border-radius:var(--r-pill);color:var(--on-dark-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;display:inline-flex}.hero-eyebrow i{background:var(--live);border-radius:50%;width:6px;height:6px}.hero h1{max-width:24ch;font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:-.028em;line-height:1.06}.hero h1 em{color:var(--accent-on-dark);font-style:normal;display:block}.hero-lead{max-width:58ch;margin-top:var(--s-4);color:var(--on-dark-2);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.hero-stats{margin-top:var(--s-6);border:1px solid var(--line-dark);border-radius:var(--r-md);background:var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.hero-stat{padding:var(--s-3) var(--s-4);background:var(--ink-800)}.hero-stat .label{color:var(--on-dark-3)}.hero-stat strong{margin-top:var(--s-1);font-family:var(--font-record);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1;display:block}.hero-stat small{margin-top:var(--s-1);color:var(--on-dark-3);font-size:var(--fs-xs);display:block}.hero-stat-live strong{color:var(--live)}.field{gap:var(--s-2);flex-direction:column;display:flex}.field>span,.field>.label{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase}input[type=text],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input:not([type]),.field textarea,select{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.field textarea{resize:vertical;min-height:96px}input::placeholder{color:var(--text-3)}input:hover,select:hover{border-color:var(--text-3)}input:focus-visible,.field textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}@media (max-width:860px){.hero-inner{padding-block:var(--s-8) var(--s-6)}}@media (max-width:640px){.hero-inner{padding-block:var(--s-6) var(--s-5)}.hero h1{line-height:1.12}.hero-lead{margin-top:var(--s-3);font-size:var(--fs-base)}.hero-stats{margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat{padding:var(--s-2) var(--s-3)}.hero-stat strong{font-size:var(--fs-md)}.hero-stat small{display:none}}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-5);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);text-align:center;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex}.button:active{transform:translateY(1px)}.button svg{flex:none}.button-primary{background:var(--ink-900);color:var(--on-dark)}.button-primary:hover{background:var(--ink-700)}.button-accent{background:var(--live);color:var(--ink-900)}.button-accent:hover{background:color-mix(in srgb, var(--live) 82%, #fff)}.button-ghost{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button-ghost:hover{border-color:var(--text-3);background:var(--surface-2)}.button-sm{min-height:40px;padding-inline:var(--s-4);font-size:var(--fs-xs)}.button[aria-disabled=true],.button:disabled{opacity:.45;pointer-events:none}.button-block{width:100%}.text-link{align-items:center;gap:var(--s-1);min-height:24px;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.badge{align-items:center;gap:var(--s-1);padding:3px var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;display:inline-flex}.badge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-open{background:var(--accent-bg);color:var(--accent-strong)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-closed{background:var(--danger-bg);color:var(--danger)}.badge-unknown{background:var(--unknown-bg);color:var(--unknown)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-type{border-color:var(--line-strong);background:var(--surface);color:var(--text-2)}.badge-source{border-color:var(--line);background:var(--surface-2);color:var(--text-3);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.chip{align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);font-size:var(--fs-xs);line-height:var(--lh-snug);display:inline-flex}.chip small{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase}.chip span{max-width:34ch;color:var(--text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-strip{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);border-left:2px solid var(--accent);border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--accent-bg);color:var(--accent-strong);font-size:var(--fs-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.source-strip .label{color:inherit;opacity:.85}.source-strip .rec{font-weight:var(--fw-semibold)}.source-strip-muted{border-left-color:var(--line-strong);background:var(--surface-2);color:var(--text-2)}.opportunity-section{background:var(--surface);border-block:1px solid var(--line)}.opportunity-canvas{gap:var(--s-8);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.company-hub{padding:var(--s-6);border:1px solid var(--line-dark);border-radius:var(--r-lg);background:var(--ink-900);color:var(--on-dark);position:sticky;top:84px}.company-hub .label{color:var(--on-dark-3)}.company-hub strong{margin-top:var(--s-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);display:block}.company-hub p{margin-top:var(--s-2);color:var(--on-dark-2);font-size:var(--fs-sm)}.hub-state{align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);color:var(--live);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;background:#c9f24d1f;display:inline-flex}.opportunity-branches{gap:var(--s-4);display:grid}.opportunity-branch{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.category-node .label{color:var(--text-3)}.category-node strong{margin-top:var(--s-2);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);display:block}.category-node p{margin-top:var(--s-2);color:var(--text-2);font-size:var(--fs-sm)}.category-count{align-items:baseline;gap:var(--s-2);margin-top:var(--s-4);display:inline-flex}.category-count b{font-family:var(--font-record);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:-.02em}.category-count span{color:var(--text-3);font-size:var(--fs-xs)}.platform-nodes{gap:var(--s-2);align-content:start;display:grid}.platform-node{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:grid}a.platform-node:hover{background:var(--accent-bg);transform:translate(2px)}.platform-node strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.platform-node small{color:var(--text-3);font-family:var(--font-record);font-size:var(--fs-xs)}.platform-node .platform-count{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex}.platform-node-static{border-left-color:var(--line-strong);background:var(--surface-2)}.platform-node-static strong,.platform-node-static .platform-count{color:var(--text-3)}@media (max-width:1024px){.opportunity-canvas{grid-template-columns:1fr}.company-hub{position:static}}@media (max-width:640px){.opportunity-branch{grid-template-columns:1fr}}.catalog-layout{gap:var(--s-8);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.filter-panel{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;position:sticky;top:84px}.filter-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.filter-head h2{font-size:var(--fs-md)}.filter-panel form{gap:var(--s-4);display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:var(--s-2);color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;padding:0;display:block}.choice{align-items:center;gap:var(--s-3);min-height:44px;padding-inline:var(--s-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease);display:flex}.choice:hover{background:var(--surface-2)}.choice input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:0}.filter-note{padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.filter-note p{margin-top:var(--s-1);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-normal)}.filter-toggle-label{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:none}@media (max-width:1024px){.catalog-layout{grid-template-columns:1fr}.filter-panel{padding:var(--s-4);position:static}.filter-toggle-label{display:flex}.filter-body{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.filter-body>div{min-height:0;overflow:hidden}.filter-toggle:not(:checked)~.filter-body{visibility:hidden}.filter-toggle:checked~.filter-body{visibility:visible;grid-template-rows:1fr}.filter-toggle:checked~.filter-toggle-label .filter-toggle-icon{transform:rotate(45deg)}}.filter-toggle-icon{transition:transform var(--dur) var(--ease)}.active-filters{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.filter-pill{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.filter-pill b{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase}.filter-pill a{width:26px;height:26px;color:var(--text-3);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.filter-pill a:hover{background:var(--danger-bg);color:var(--danger)}.result-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.result-count{font-size:var(--fs-sm)}.result-count b{font-family:var(--font-record);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.record-list{gap:var(--s-3);display:grid}.record{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:grid}.record:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.record-top{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.record-top .record-seq{color:var(--text-3);font-family:var(--font-record);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-right:auto}.record-title{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);padding-block:2px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.record-title:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.record-fields{gap:var(--s-2) var(--s-4);margin-top:var(--s-1);border-top:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.1fr);display:grid}.record-fields>div{min-width:0;padding-top:var(--s-2)}.record-fields dt{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase}.record-fields dd{margin-top:var(--s-1);overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.record-fields .is-unknown{color:var(--unknown);font-weight:var(--fw-normal)}.countdown{align-items:center;gap:var(--s-2);font-family:var(--font-record);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);display:inline-flex}.countdown i{border-radius:50%;flex:none;width:7px;height:7px}.countdown-soon{color:var(--danger)}.countdown-soon i{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.countdown-near{color:var(--warn)}.countdown-near i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.countdown-far{color:var(--accent)}.countdown-far i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.countdown-past{color:var(--text-3)}.countdown-past i{background:var(--text-3)}.record-signals{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.record-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.record-meta{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.record-meta>span{align-items:baseline;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-xs);display:inline-flex}.record-meta .label{display:inline}.record-ikn{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-family:var(--font-record);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.record-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-fields>div:first-child{grid-column:1/-1}}@media (max-width:640px){.record-seq,.record .badge-source{display:none}.record-signals{min-width:0;padding-bottom:var(--s-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.record-signals .chip{flex:none}.record-actions{width:100%}.record-actions .button{flex:1;min-height:44px}}.pagination{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pagination-status{color:var(--text-2);font-size:var(--fs-sm)}.pagination-status b{font-family:var(--font-record);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.pagination-controls{align-items:center;gap:var(--s-2);display:flex}.notice{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--line);border-left:3px solid var(--text-3);border-radius:var(--r-sm);background:var(--surface);margin-bottom:var(--s-4);display:grid}.notice strong{font-size:var(--fs-sm)}.notice span{color:var(--text-2);font-size:var(--fs-sm)}.notice-error{border-left-color:var(--danger);background:var(--danger-bg)}.notice-error strong{color:var(--danger)}.page-skeleton{border-radius:var(--r-sm);background:var(--surface-2);animation:1.4s ease-in-out infinite page-skeleton-pulse}.page-skeleton-head{height:96px;margin-bottom:var(--s-5)}.page-skeleton-row{height:72px;margin-bottom:var(--s-3)}@keyframes page-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.page-skeleton{animation:none}}.offer-contact{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.card{min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.stack{gap:var(--s-4);display:grid}.muted{color:var(--text-2)}.notice-warn{border-left-color:var(--warn);background:var(--warn-bg)}.notice-warn strong{color:var(--warn)}.notice-info{border-left-color:var(--info);background:var(--info-bg)}.notice-info strong{color:var(--info)}.form{gap:var(--s-4);display:grid}.form-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.empty-state{justify-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;display:grid}.empty-state svg{color:var(--text-3)}.empty-state h3{font-size:var(--fs-md)}.empty-state p{max-width:46ch;color:var(--text-2);font-size:var(--fs-sm)}.detail-hero{padding-block:var(--s-10) var(--s-8);border-bottom:1px solid var(--line-dark);background:var(--ink-900);color:var(--on-dark)}.breadcrumb{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);color:var(--on-dark-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.breadcrumb a:hover{color:var(--on-dark)}.detail-hero h1{max-width:40ch;margin-top:var(--s-4);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1.14}.detail-badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.detail-badges .badge-type{border-color:var(--line-dark);background:var(--ink-800);color:var(--on-dark-2)}.detail-badges .badge-source{border-color:var(--line-dark);background:var(--ink-800);color:var(--on-dark-3)}.detail-key-facts{margin-top:var(--s-8);border:1px solid var(--line-dark);border-radius:var(--r-md);background:var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.detail-key-facts>div{padding:var(--s-4);background:var(--ink-800)}.detail-key-facts dt{color:var(--on-dark-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase}.detail-key-facts dd{-webkit-line-clamp:2;margin-top:var(--s-2);overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-key-facts dd:has(.countdown){display:block}.detail-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.detail-layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.detail-main{gap:var(--s-6);min-width:0;display:grid}.detail-side{gap:var(--s-4);min-width:0;display:grid;position:sticky;top:84px}.panel{min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-head h2,.panel-head h3{font-size:var(--fs-md)}.panel-head .label{white-space:nowrap}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.data-table th,.data-table td{padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-2)}.table-scroll{margin-inline:calc(var(--s-5) * -1);padding-inline:var(--s-5);overflow-x:auto}.verdict{align-items:center;gap:var(--s-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;display:inline-flex}.lot{padding:var(--s-4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper)}.evidence-block{padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1024px){.detail-layout{grid-template-columns:1fr}.detail-side{position:static}}.support-doc-list{gap:var(--s-2);display:grid}.support-doc{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex}.support-doc:hover{border-color:var(--accent);background:var(--accent-bg)}.support-doc .doc-ext{padding:2px var(--s-2);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-3);font-family:var(--font-record);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase}.site-footer{margin-top:var(--s-12);padding-block:var(--s-8);background:var(--ink-900);color:var(--on-dark-2)}.site-footer strong{color:var(--on-dark);font-size:var(--fs-base)}.site-footer p{max-width:52ch;margin-top:var(--s-2);font-size:var(--fs-sm)}.footer-links{gap:var(--s-2);font-size:var(--fs-sm);display:grid}.footer-links a:hover{color:var(--on-dark);text-decoration:underline}.skeleton{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;height:96px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.results-panel{min-width:0}.pale{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.evidence-search{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:640px){.evidence-search{grid-template-columns:1fr}}.evidence-results{gap:var(--s-4);display:grid}.evidence-result{gap:var(--s-2);display:grid}.support-doc strong{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1}.doc-arrow{color:var(--text-3);flex:none}.support-doc:hover .doc-arrow{color:var(--accent)}.value-details summary{cursor:pointer;list-style:none}.value-details summary::-webkit-details-marker{display:none}.value-more{margin-left:var(--s-2);color:var(--accent);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.value-details summary:hover .value-more{text-underline-offset:3px;text-decoration:underline}.value-details[open] summary .value-more:after{content:" ↑"}.value-details[open]>.evidence-block{margin-top:var(--s-3)}.data-table th:first-child,.data-table td:first-child{white-space:nowrap;width:1%}.data-table th:nth-child(2),.data-table td:nth-child(2){min-width:11ch}.data-table th:last-child,.data-table td:last-child{white-space:nowrap;width:1%}.page-body,.admin-page{background:#f1f4f8;min-height:75vh}.coverage-files{padding:0;list-style:none}.coverage-files li{gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;display:grid}.coverage-files li span{color:var(--text-2);font-size:var(--fs-sm)}.page-hero,.admin-hero{color:var(--on-dark);background:radial-gradient(circle at 86% 20%, #3069d352, transparent 27rem), var(--ink-900)}.page-hero-inner,.admin-hero-inner{align-items:end;gap:var(--s-8);padding-block:var(--s-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-hero h1,.admin-hero h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(2.35rem,4vw,3.7rem)}.page-hero p,.admin-hero p{max-width:65ch;margin:var(--s-3) 0 0;color:var(--on-dark-2);line-height:1.65}@media (max-width:900px){.page-hero-inner{grid-template-columns:1fr}}
