:root{--font-body:aptos, century-gothic, "Century Gothic", system-ui, sans-serif;--font-heading:century-gothic, "Century Gothic", aptos, system-ui, sans-serif;--text-caption:.75rem;--line-caption:1.33333;--text-body:.875rem;--line-body:1.42857;--text-reading:1rem;--line-reading:1.5;--text-subtitle:1.25rem;--line-subtitle:1.3;--text-title-small:1.5rem;--line-title-small:1.33333;--text-title:1.75rem;--line-title:1.28571;--text-metric:2rem;--line-metric:1.25;--text-display:2.5rem;--line-display:1.3;--valor-density-row:44px;--valor-control-size:36px}:root,:root[data-theme=dark]{--valor-bg:#0a1428;--valor-side:#08111f;--valor-card:#101c36;--valor-muted:#94a3b8;--valor-border:#263751;--valor-text:#e2e8f0;--valor-primary:#00d4ff}:root[data-theme=light]{--valor-bg:#f4f7fb;--valor-side:#eaf0f8;--valor-card:#fff;--valor-muted:#52657d;--valor-border:#cbd6e5;--valor-text:#14243c;--valor-primary:#007b9e}:root[data-theme=colorful]{--valor-bg:#130e25;--valor-side:#0e091c;--valor-card:#211833;--valor-muted:#b8a8cc;--valor-border:#49345f;--valor-text:#f3eaff;--valor-primary:#d394ff}:root[data-density=compact]{--valor-density-row:34px;--valor-control-size:30px}@media (pointer:coarse){:root{--valor-density-row:44px;--valor-control-size:44px}}:root{--valor-ai-active:#15803d;--valor-ai-activable:#b85b00;--valor-ai-unavailable:#c62828}:root[data-theme=dark]{--valor-ai-active:#4ade80;--valor-ai-activable:#fb923c;--valor-ai-unavailable:#f87171}.valor-ai-model-card[data-ai-state]{box-sizing:border-box;opacity:1;overflow-wrap:anywhere;border:2px solid;border-radius:10px;min-width:0;padding:14px}.valor-ai-model-card[data-ai-state][data-ai-state=active]{border-color:var(--valor-ai-active)}.valor-ai-model-card[data-ai-state][data-ai-state=activable]{border-color:var(--valor-ai-activable)}.valor-ai-model-card[data-ai-state][data-ai-state=unavailable]{border-color:var(--valor-ai-unavailable)}.valor-ai-state-label{font-size:var(--text-body);margin-bottom:8px;font-weight:600;line-height:1.5;display:block}@media (forced-colors:active){.valor-ai-model-card[data-ai-state]{border-color:canvastext!important}}:root{--valor-radius:12px;--valor-radius-sm:8px;--valor-radius-lg:15px;--valor-gap:12px}.brand-link{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:5px 8px 22px;display:flex}.brand-link:focus-visible{outline:2px solid var(--primary,var(--valor-primary));outline-offset:2px;border-radius:var(--valor-radius-sm)}.logo-mono{box-shadow:none!important;color:var(--primary,var(--valor-primary))!important;background:0 0!important}.customer-brand{font-style:normal;font-size:var(--text-caption);color:var(--valor-muted);letter-spacing:.06em;margin-top:2px;display:block}.about-links a{color:var(--primary,var(--valor-primary))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.prospective-page{--outlook-accent:var(--primary);width:100%;min-width:0;color:var(--ink);gap:16px;padding-bottom:12px;line-height:1.55;display:grid;position:relative;container:outlook/inline-size}.prospective-page :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.prospective-page h2{font-size:var(--text-subtitle);margin:0;line-height:1.35}.prospective-page h3{font-size:var(--text-reading);margin:0;line-height:1.4}.prospective-page h4{font-size:var(--text-body);margin:0;line-height:1.4}.prospective-page p{margin:8px 0 0}.prospective-page button{line-height:1.45}.prospective-page :is(button,a,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.outlook-page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.outlook-page-head small,.outlook-section-kicker{font-size:var(--text-caption);letter-spacing:.09em;color:var(--primary);font-weight:600}.outlook-page-head h1{font-size:var(--text-title);margin:4px 0;line-height:1.2}.outlook-page-head p{color:var(--muted);font-size:var(--text-body);margin:0}.outlook-recalculate{white-space:nowrap;background:var(--card);align-items:center;gap:8px;min-height:36px;display:flex}.outlook-recalculate>span{font-size:var(--text-subtitle);line-height:1}.outlook-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(125px,.65fr) minmax(220px,1.3fr) minmax(280px,2fr);align-items:end;gap:14px;padding:12px 14px;display:grid}.outlook-toolbar .field{gap:4px;min-width:0}.outlook-toolbar select{min-height:36px;font-size:var(--text-body);padding:7px}.outlook-update{color:var(--muted);font-size:var(--text-caption);gap:2px;display:grid}.outlook-update>span{color:var(--ink);font-size:var(--text-caption)}.outlook-update small{font-size:var(--text-caption)}.outlook-coverage{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.outlook-coverage>span{align-items:baseline;gap:6px;display:flex}.outlook-coverage b{font-size:var(--text-subtitle);font-variant-numeric:tabular-nums;color:var(--ink)}.outlook-coverage-dates{font-size:var(--text-caption);margin-left:auto}.outlook-filter-note{font-size:var(--text-caption);color:var(--muted);margin:0!important}.outlook-workspace{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.outlook-scenario-nav{min-width:0}.outlook-scenario-nav h2{font-size:var(--text-subtitle);color:var(--muted);margin:0 0 9px}.outlook-scenario-nav>div{gap:7px;display:grid}.outlook-scenario-select{min-width:0;font-size:var(--text-caption);color:var(--muted);display:none}.outlook-scenario-nav button{text-align:left;background:var(--card);border-left:3px solid var(--border);gap:4px;min-width:0;padding:11px 12px;display:grid}.outlook-scenario-nav button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));border-left-color:var(--primary)}.outlook-scenario-nav strong{font-size:var(--text-body);overflow-wrap:anywhere}.outlook-scenario-nav :is(span,small){font-size:var(--text-caption);color:var(--muted)}.outlook-scenario-nav button[aria-pressed=true] small{color:var(--primary)}.outlook-scenario-nav>p{font-size:var(--text-caption);color:var(--muted);padding:5px}.outlook-detail{gap:16px;min-width:0;display:grid}.outlook-intuition{border:1px solid var(--border);border-top:3px solid var(--primary);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 6%,var(--card)),var(--card));border-radius:12px;padding:16px}.outlook-section-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:8px;display:flex}.outlook-support{font-size:var(--text-caption);letter-spacing:0;border:1px solid var(--border);color:var(--ink);border-radius:20px;padding:2px 7px}.outlook-support.is-crossed{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}.outlook-intuition>p:not(.outlook-caution){font-size:var(--text-reading);max-width:110ch}.outlook-domain-badges{flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.outlook-domain-badges>span{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.outlook-domain-badges .domain-icon{width:21px;height:21px}.outlook-facts{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 26px;margin:12px 0 0;padding-top:12px;display:flex}.outlook-facts dt{font-size:var(--text-caption);color:var(--muted)}.outlook-facts dd{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:1px 0 0;font-weight:650}.prospective-page .outlook-caution{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.outlook-horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.outlook-horizons:before{content:"";background:var(--border);height:1px;position:absolute;top:27px;left:20px;right:20px}.outlook-horizons button{text-align:left;background:var(--card);border-top:3px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:12px;display:flex;position:relative}.outlook-horizons button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:inset 0 1px var(--primary)}.outlook-horizon-top{font-size:var(--text-reading);color:var(--primary);justify-content:space-between;align-items:center;gap:7px;display:flex}.outlook-horizon-top time{font-size:var(--text-caption);color:var(--muted)}.outlook-horizons strong{font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:650}.outlook-horizons small{font-size:var(--text-caption);color:var(--muted);margin-top:auto}.outlook-projection{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.outlook-projection>.outlook-section-kicker{margin:0}.outlook-projection>h3{font-size:var(--text-reading);margin:0;line-height:1.35}.outlook-reasoning{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.outlook-reasoning>li{border:1px solid var(--border);background:var(--field);border-radius:9px;min-width:0;padding:12px;position:relative}.outlook-reasoning>li+li:before{content:"→";color:var(--primary);font-size:var(--text-reading);background:var(--card);position:absolute;top:15px;left:-15px}.outlook-step{font-size:var(--text-caption);align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.outlook-step>b{border:1px solid var(--border);width:23px;height:23px;font-size:var(--text-caption);color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.outlook-reasoning p{font-size:var(--text-caption);margin:11px 0 0}.outlook-reasoning small{font-size:var(--text-caption);color:var(--muted);margin-top:10px;display:block}.outlook-factors{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.outlook-factors li{font-size:var(--text-caption);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.outlook-factors b{text-align:center;background:var(--btn);min-width:24px;font-size:var(--text-caption);color:var(--primary);border-radius:5px;padding:1px 5px}.outlook-vignette{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--field));border-radius:0 9px 9px 0;align-items:flex-start;gap:12px;padding:13px;display:flex}.outlook-vignette-icon{font-size:var(--text-display);color:var(--primary);line-height:1}.outlook-vignette p{font-size:var(--text-body);margin:6px 0;line-height:1.65}.outlook-vignette small{font-size:var(--text-caption);color:var(--muted)}.outlook-checklists{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.outlook-checklist h3{font-size:var(--text-reading);align-items:center;gap:7px;display:flex}.outlook-checklist h3>span{color:var(--primary);font-size:var(--text-reading)}.outlook-checklist ul{font-size:var(--text-caption);color:var(--muted);gap:6px;margin:8px 0 0;padding:0 0 0 17px;display:grid}.outlook-checklist li::marker{color:var(--primary)}.outlook-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outlook-alternatives>div{background:var(--field);border:1px dashed var(--border);border-radius:8px;padding:12px}.outlook-alternatives h4{font-size:var(--text-body);align-items:center;gap:7px;display:flex}.outlook-alternatives h4>span{color:var(--primary);font-size:var(--text-body)}.outlook-alternatives p,.outlook-invalidation p{font-size:var(--text-caption);color:var(--muted)}.outlook-invalidation{border-top:1px solid var(--border);font-size:var(--text-caption);padding-top:12px}.outlook-invalidation>b{color:var(--ink)}.outlook-invalidation p{margin-top:4px}.outlook-evidence,.outlook-counter-signals{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:16px}.outlook-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.outlook-evidence-heading>span{font-size:var(--text-caption);color:var(--muted)}.outlook-evidence-item{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.outlook-evidence-meta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.outlook-evidence-meta span{overflow-wrap:anywhere}.outlook-evidence-item h4{font-size:var(--text-body)}.outlook-evidence-item a,.outlook-agenda a{color:var(--primary);text-decoration:none}.outlook-evidence-item a:hover,.outlook-agenda a:hover{text-decoration:underline}.outlook-evidence-item p{font-size:var(--text-caption);color:var(--muted)}.outlook-evidence-item .translation-output{font-size:var(--text-caption)}.outlook-evidence-item>small{color:var(--muted);font-size:var(--text-caption)}.outlook-more{font-size:var(--text-caption);margin-top:12px}.outlook-more>summary{color:var(--primary);padding:5px 0}.outlook-translation{font-size:var(--text-caption);color:var(--muted);margin-top:8px}.outlook-translation .translation-notice{font-size:var(--text-caption);margin:10px 0}.outlook-method,.outlook-agenda{border:1px solid var(--border);background:var(--card);font-size:var(--text-caption);color:var(--muted);border-radius:10px;padding:12px 16px}.outlook-method>summary,.outlook-agenda>summary{font-size:var(--text-body);color:var(--ink);font-weight:600}.outlook-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.outlook-method h3{font-size:var(--text-reading);color:var(--ink)}.outlook-agenda ul{gap:9px;padding-left:0;list-style:none;display:grid}.outlook-agenda li{align-items:baseline;gap:12px;display:flex}.outlook-agenda time{flex:none}.outlook-empty{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:12px;justify-items:center;padding:32px 20px;display:grid}.outlook-empty>span{font-size:var(--text-display);color:var(--primary);margin-bottom:12px;line-height:1}.outlook-empty p{max-width:680px;font-size:var(--text-body);color:var(--muted)}.outlook-empty small{font-size:var(--text-caption);color:var(--muted);margin-top:12px}.outlook-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}@container outlook (width>=1800px){.outlook-workspace{grid-template-columns:260px minmax(0,1fr)}.outlook-projection,.outlook-intuition{padding:20px}.outlook-reasoning p,.outlook-checklist ul,.outlook-alternatives p{font-size:var(--text-body)}}@container outlook (width<=1250px){.outlook-workspace{grid-template-columns:minmax(155px,190px) minmax(0,1fr);gap:12px}.outlook-reasoning{grid-template-columns:minmax(0,1fr)}.outlook-reasoning>li+li:before{content:"↓";background:var(--card);top:-20px;left:50%}.outlook-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-checklists{grid-template-columns:minmax(0,1fr)}.outlook-checklist ul{gap:4px}.outlook-toolbar{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr)}.outlook-update{grid-column:1/-1}.outlook-checklist{border-top:1px solid var(--border);padding-top:10px}}@container outlook (width<=950px){.outlook-workspace{grid-template-columns:minmax(0,1fr)}.outlook-scenario-nav>div,.outlook-scenario-nav>h2{display:none}.outlook-scenario-select{gap:5px;display:grid}.outlook-scenario-nav>p{margin-bottom:0}.outlook-intuition>p:not(.outlook-caution){font-size:var(--text-body)}.outlook-checklists,.outlook-reasoning{grid-template-columns:repeat(3,minmax(0,1fr))}.outlook-reasoning>li+li:before{content:"→";top:15px;left:-15px}.outlook-factors{grid-template-columns:1fr}}@container outlook (width<=680px){.outlook-page-head{flex-wrap:wrap;align-items:flex-start}.outlook-page-head h1{font-size:var(--text-title)}.outlook-scenario-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-horizons{gap:6px}.outlook-horizons button{padding:9px 8px}.outlook-horizon-top{font-size:var(--text-body);flex-wrap:wrap;gap:2px}.outlook-horizons strong,.outlook-horizons small{font-size:var(--text-caption)}.outlook-reasoning,.outlook-checklists,.outlook-alternatives,.outlook-method-grid{grid-template-columns:1fr}.outlook-reasoning>li+li:before{content:"↓";top:-20px;left:50%}.outlook-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-checklist{border-top:1px solid var(--border);padding-top:10px}.outlook-coverage{gap:5px 14px}.outlook-coverage-dates{flex-basis:100%;margin-left:0}.outlook-projection,.outlook-intuition,.outlook-evidence,.outlook-counter-signals{padding:12px}.outlook-vignette-icon{display:none}.outlook-agenda li{gap:3px;display:grid}}@container outlook (width<=400px){.outlook-toolbar{grid-template-columns:minmax(0,1fr)}.outlook-toolbar .outlook-update{grid-column:auto}.outlook-scenario-nav>div,.outlook-horizons{grid-template-columns:1fr}.outlook-horizons button{grid-template-columns:90px minmax(0,1fr);gap:4px 10px;display:grid}.outlook-horizons small{grid-column:2}.outlook-horizon-top{grid-row:1/3;place-content:center start;display:grid}.outlook-factors{grid-template-columns:1fr}.outlook-facts{gap:9px 18px}.outlook-section-kicker{font-size:var(--text-caption)}}@media (pointer:coarse){.prospective-page :is(button,select){min-height:44px}.prospective-page summary{padding-top:8px;padding-bottom:8px}}@media print{.outlook-toolbar,.outlook-recalculate,.outlook-scenario-nav{display:none}.outlook-workspace{display:block}.outlook-horizons button{break-inside:avoid}.outlook-projection,.outlook-intuition,.outlook-evidence,.outlook-counter-signals{color:inherit;box-shadow:none;background:0 0}.outlook-reasoning,.outlook-evidence-item{break-inside:avoid}}.personal-saved-views{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.personal-saved-views>label{font-weight:600}.personal-saved-views select{min-width:9rem;max-width:19rem}.personal-saved-views button,.personal-saved-views select,.personal-view-editor input{min-height:2rem}.personal-view-editor{flex-wrap:wrap;align-items:center;gap:.45rem;width:100%;padding:.45rem 0;display:flex}.personal-view-editor label{align-items:center;gap:.45rem;display:flex}.personal-view-editor input{width:min(20rem,55vw)}.personal-favorite{flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;display:inline-flex}.personal-favorite.is-favorite{color:#dca829}.personal-favorite:focus-visible,.personal-saved-views :focus-visible{outline:2px solid var(--primary,#00c8f3);outline-offset:2px}.personal-productivity-status{font-size:var(--text-body)}.personal-productivity-status button{margin-left:.4rem}@media (width<=600px){.personal-saved-views select{flex:1;max-width:100%}.personal-view-editor label{width:100%}.personal-view-editor input{flex:1;width:auto;min-width:0}}.watch-productivity{margin:1rem 0}.watch-productivity fieldset{border:0;padding:0}.watch-productivity legend{margin-bottom:.5rem;font-weight:600}.watch-batch-confirm{border:1px solid var(--primary,#0f6cbd);border-radius:.65rem;margin:.75rem 0;padding:1rem}.watch-batch-confirm ul{overflow-wrap:anywhere;max-height:15rem;overflow:auto}.watch-batch-confirm:focus-visible{outline:2px solid var(--primary,#0f6cbd);outline-offset:3px}.watch-document-choice{align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.3rem 0;display:flex}.watch-document-choice input{width:1.1rem;height:1.1rem}.watch-version-changes{margin:.75rem 0}.watch-version-changes summary{cursor:pointer}.watch-version-diff{padding:.5rem 0}.watch-diff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.watch-diff-columns>section{border:1px solid;border-radius:.45rem;min-width:0;padding:.65rem}.watch-diff-columns h5{margin:0 0 .4rem}.watch-diff-columns p{overflow-wrap:anywhere;max-height:22rem;overflow:auto}.watch-diff-columns del{background:#9f12391a;text-decoration:line-through;text-decoration-thickness:2px}.watch-diff-columns ins{background:#16a34a1a;text-decoration:underline;text-decoration-thickness:2px}.watch-diff-omitted{opacity:.75;font-style:italic}.watch-version-diff h4{margin:.75rem 0 .4rem}@media (width<=700px){.watch-diff-columns{grid-template-columns:1fr}}@media print{.watch-productivity,.watch-document-choice,.watch-version-changes{display:none}}.reading-controls{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:10px 0;display:flex}.reading-controls>label{align-items:center;gap:.4rem;display:flex}.reading-controls input[type=checkbox],.reading-shortcuts input[type=checkbox]{width:auto;min-height:0;accent-color:var(--primary)}.reading-controls details,.reading-shortcuts{max-width:100%;font-size:var(--text-body)}.reading-controls details[open]{border:1px solid var(--line,#26354d);border-radius:8px;flex-basis:100%;padding:10px}.reading-shortcuts{margin:8px 0}.reading-shortcuts label{align-items:center;gap:8px;margin:6px 0;display:flex}.reading-shortcuts small{display:block}.signals-reading{min-width:0}.signals-reading .toolbar{flex-wrap:wrap}.signals-reading .toolbar>input{flex:1;min-width:160px}.press-personal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}[data-reading-link]:focus-visible{outline:2px solid var(--primary,#0078d4);outline-offset:3px;border-radius:3px}@media print{.reading-controls,.reading-shortcuts,.press-personal-actions{display:none!important}}.watch-editor.watch-wizard{border-top:3px solid var(--primary);max-width:none;padding:clamp(16px,2vw,28px);scroll-margin:12px}.watch-context[hidden]{display:none}.watch-wizard .form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-wizard .form-columns>*,.watch-wizard input{min-width:0}.watch-wizard-top,.watch-step-heading,.watch-source-heading,.watch-wizard-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.watch-wizard-top{align-items:start;margin-bottom:24px}.watch-wizard-top h2{font-size:var(--text-subtitle);margin:6px 0}.watch-wizard-top p{color:var(--muted);margin:0}.watch-eyebrow{color:var(--primary);font-size:var(--text-caption);letter-spacing:.13em;font-weight:700}.watch-draft-badge{white-space:nowrap;border:1px solid var(--border);font-size:var(--text-caption);color:var(--muted);border-radius:20px;padding:5px 10px}.watch-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watch-steps button{text-align:left;background:var(--field);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.watch-steps button>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.watch-steps b{font-size:var(--text-body)}.watch-steps [aria-current=step]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}.watch-steps [aria-current=step]>span{background:var(--primary);color:var(--bg);border-color:var(--primary)}.watch-step-heading{padding-top:12px}.watch-step-heading h3{font-size:var(--text-reading);margin:0}.watch-step-heading>span{color:var(--muted);font-size:var(--text-caption)}.watch-step-heading h3:focus-visible,.watch-wizard .error:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.watch-step-body{gap:18px;min-width:0;display:grid}.watch-step-body>.hint{margin:0}.watch-callout{border-left:3px solid var(--primary);background:var(--field);align-items:center;gap:14px;padding:12px 16px;display:flex}.watch-callout svg{color:var(--primary);flex-shrink:0}.watch-callout p{margin:0;line-height:1.6}.watch-term-group{border:1px solid var(--border);background:var(--field);border-radius:12px;min-width:0;padding:16px}.watch-term-group>.field{margin:0 0 10px}.watch-term-group>.field>span{justify-content:space-between;gap:10px;display:flex}.watch-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.watch-chip{background:var(--btn);font-size:var(--text-caption);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:3px 3px 3px 9px;display:inline-flex}.watch-chip button{min-width:28px;min-height:28px;font-size:var(--text-subtitle);background:0 0;border:0;padding:2px 7px}.watch-chip-input{gap:6px;display:flex}.watch-chip-input input{min-width:0}.watch-chip-input>button{flex-shrink:0;min-width:38px}.watch-wizard details summary{cursor:pointer;font-weight:600}.watch-wizard details[open]>summary{margin-bottom:16px}.watch-source-heading h4{margin:0}.watch-selected-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watch-source-card{border:1px solid var(--border);background:var(--field);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.watch-source-card .field{margin:0}.watch-source-card .field>span{font-size:var(--text-caption)}.watch-source-card select{font-size:var(--text-caption);min-width:0}.watch-source-card>a{font-size:var(--text-caption);color:var(--primary)}.watch-source-title{align-items:start;gap:10px;display:flex}.watch-source-title>svg{color:var(--primary);flex-shrink:0}.watch-source-title>div{overflow-wrap:anywhere;flex:1;min-width:0}.watch-source-title>button{font-size:var(--text-subtitle);padding:2px 8px}.watch-source-state{color:var(--muted);font-size:var(--text-caption);font-weight:400;line-height:1.5;display:block}.state-ready{color:var(--primary)}.state-error{color:#f59e0b}:root[data-theme=light] .state-error{color:#945200}.watch-catalog-search{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.watch-catalog-search>.field{flex:1;min-width:180px}.watch-catalog-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;display:grid;overflow:auto}.watch-catalog-grid>label{border:1px solid var(--border);font-size:var(--text-caption);cursor:pointer;border-radius:8px;align-items:start;gap:10px;padding:10px;display:flex}.watch-catalog-grid>label:has(:checked){border-color:var(--primary);background:var(--field)}.watch-catalog-grid input,.watch-auto input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.watch-catalog-grid>label>span{overflow-wrap:anywhere;min-width:0}.watch-custom-source .actions{margin-top:16px}.watch-recap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.watch-recap>div{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--field);border-radius:12px;gap:8px;padding:20px;display:grid}.watch-recap small{font-size:var(--text-caption);letter-spacing:.1em;color:var(--muted)}.watch-recap strong{font-size:var(--text-subtitle)}.watch-recap span{color:var(--muted);font-size:var(--text-caption)}.watch-auto{border:1px solid var(--border);border-radius:12px;align-items:start;gap:12px;padding:18px;display:flex}.watch-auto small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.watch-wizard-footer{border-top:1px solid var(--border);margin-top:6px;padding-top:16px}.watch-wizard-footer>.actions{margin:0}.watch-wizard .error{scroll-margin:100px}.export-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.export-hub-card{flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.export-hub-card h2{font-size:var(--text-subtitle);margin:0}.export-hub-card p{color:var(--muted);margin:0;line-height:1.6}.export-hub-card>.actions{flex-wrap:wrap;margin-top:auto;padding-top:8px}.export-hub-icon{color:var(--primary)}.export-hub-card .export-kind{font-size:var(--text-caption);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.export-hub-note{margin-top:20px;line-height:1.6}.watch-export-panel{margin:16px 0;padding:20px}.watch-export-panel .actions{flex-wrap:wrap}.watch-export-panel h2{margin-top:0}.press-export{scroll-margin:16px}.press-export:focus-visible{outline:2px solid var(--primary)}@media (width<=1100px){.watch-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-source-card .form-columns{grid-template-columns:1fr}}@media (width<=700px){.watch-wizard .form-columns{grid-template-columns:1fr}.watch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-steps button{padding:9px}.watch-selected-sources,.watch-recap,.export-hub-grid{grid-template-columns:1fr}.watch-wizard-top{flex-wrap:wrap}.watch-source-heading{flex-direction:column;align-items:start;gap:5px}.watch-catalog-grid{grid-template-columns:1fr}.watch-wizard-footer{gap:8px}.watch-wizard-footer .actions{gap:6px}.watch-wizard-footer button{font-size:var(--text-caption)}.export-hub-card{padding:18px}}.workspace-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workspace-choices button{text-align:left;border:1px solid var(--border);background:var(--panel);gap:7px;min-height:84px;padding:18px;display:grid}.workspace-choices button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.workspace-choices small,.team-status small,.team-activity small,.workspace-badge small{color:var(--muted);font-size:var(--text-caption);display:block}.workspace-choices small.cyan{color:var(--primary);font-weight:600}.storage-setup .advanced-panel{margin:16px 0}.team-status{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.team-status>div{flex:1}.team-status>.hint{flex-basis:100%}.team-activity{margin:14px 0}.team-activity ul{max-height:320px;padding:0;list-style:none;overflow:auto}.team-activity li{border-bottom:1px solid var(--border);padding:10px 0}.workspace-badge{text-align:left;border-color:var(--border);width:100%;font-size:var(--text-caption);background:0 0;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.workspace-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invitation{border:1px solid var(--border,#334155);background:var(--panel,#101c36);width:calc(100% - 40px);max-width:560px;color:var(--text,#e2e8f0);overflow-wrap:anywhere;border-radius:16px;padding:24px}.team-invitation::backdrop{background:#020617bb}.team-invitation .actions{margin-top:20px}.identity-badge{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 6px;display:flex}.identity-avatar{background:color-mix(in srgb,var(--primary) 15%,transparent);height:34px;color:var(--primary);font-weight:700;font-size:var(--text-caption);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.identity-avatar svg{width:22px;height:22px}.identity-text{gap:3px;min-width:0;display:grid}.identity-text b,.identity-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.identity-avatar{position:relative;overflow:hidden}.identity-avatar img{object-fit:cover;background:var(--side);width:100%;height:100%;position:absolute;inset:0}.identity-avatar img[hidden]{display:none}.identity-text b{font-size:var(--text-caption)}.identity-text small{font-size:var(--text-caption);color:var(--muted)}.identity-state i{background:#22c55e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.team-provisioning{margin:18px 0}.team-provisioning>p{overflow-wrap:anywhere}@media (width<=560px){.workspace-choices{grid-template-columns:1fr}.team-status{padding:12px}.team-invitation{padding:18px}}.storage-page{max-width:1060px}.storage-intro{margin:0 0 14px}.storage-mode{border-bottom:1px solid var(--border);padding:16px 0}.storage-mode-row{align-items:center;gap:16px;min-width:0;display:flex}.storage-mode-icon{color:var(--primary);flex:none;width:28px}.storage-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.storage-mode-label{flex:1;gap:3px;min-width:0;display:grid}.storage-mode-label small{color:var(--muted);overflow-wrap:anywhere}.storage-mode-state{color:var(--muted);font-size:var(--text-caption);white-space:nowrap}.storage-mode-state.is-active{color:var(--success,#16a34a)}.storage-mode-state.is-error{color:var(--danger,#dc2626)}.storage-mode-state.is-warning{color:var(--warning,#b7791f)}.storage-toggle{border:1px solid var(--border);background:var(--field);border-radius:20px;flex:none;align-items:center;width:42px;height:24px;min-height:24px;padding:3px;display:flex}.storage-toggle span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s}.storage-toggle[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.storage-toggle[aria-checked=true] span{background:var(--card);transform:translate(16px)}.storage-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.storage-location{font-size:var(--text-caption);margin:8px 0 0 44px;display:inline-block}.storage-mode-error{color:var(--danger,#dc2626);margin:8px 0 0 44px}.storage-mode-error p{margin:4px 0}.storage-administration{font-size:var(--text-caption);margin:12px 0 0 44px}.storage-administration>summary{color:var(--muted)}.storage-administration[open]>summary{margin-bottom:14px}.storage-administration .schema-table{border-bottom:1px solid var(--border);padding:10px 0}.storage-backup,.rescan-journal{border-bottom:1px solid var(--border);padding:16px 0}.storage-backup[open]>summary,.rescan-journal[open]>summary{margin-bottom:14px}.rescan-journal summary small,.schema-table summary small{color:var(--muted);margin-left:8px}.storage-temporary{color:var(--warning,#b7791f)}@media (width<=600px){.storage-mode-row{flex-wrap:wrap;gap:10px}.storage-mode-label{flex-basis:calc(100% - 100px)}.storage-mode-state{flex-basis:100%;order:4;margin-left:38px}.storage-location,.storage-mode-error,.storage-administration{margin-left:38px}.journal-row{font-size:var(--text-caption);grid-template-columns:minmax(120px,1fr) auto auto auto;gap:8px;padding:8px 0}}.surveyor .storage-toggle{background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0;position:relative}.surveyor .storage-toggle:before{content:"";border:1px solid var(--border);background:var(--field);border-radius:20px;width:42px;height:24px;position:absolute;top:10px;left:1px}.surveyor .storage-toggle span{position:absolute;top:14px;left:5px}.surveyor .storage-toggle[aria-checked=true]:before{background:var(--primary);border-color:var(--primary)}.surveyor .storage-mode-state.is-active{color:#4ade80}.surveyor .storage-mode-state.is-error,.surveyor .storage-mode-error{color:#fca5a5}.surveyor .storage-mode-state.is-warning{color:#fbbf24}:root[data-theme=light] .surveyor .storage-mode-state.is-active{color:#107c10}:root[data-theme=light] .surveyor .storage-mode-state.is-error,:root[data-theme=light] .surveyor .storage-mode-error{color:#b91c1c}:root[data-theme=light] .surveyor .storage-mode-state.is-warning{color:#92400e}.storage-tools{justify-content:flex-end;padding:10px 0;display:flex}.storage-tools button{font-size:var(--text-caption);background:0 0}.storage-page>.advanced-panel{border-top:0;margin:0}.surveyor :where(details)>:where(summary){cursor:pointer;min-height:28px;padding-inline-end:24px;list-style:none;position:relative}.surveyor details>summary::-webkit-details-marker{display:none}.surveyor details>summary:after{content:"";inset-inline-end:4px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-inline-start:5px solid var(--muted);transform-origin:2px 4px;opacity:.75;width:0;height:0;transition:transform .14s;position:absolute;top:.6em}.surveyor details[open]>summary:after{transform:rotate(90deg)}.surveyor details>summary:hover:after{border-inline-start-color:var(--primary);opacity:1}.surveyor details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.surveyor .advanced-panel{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;padding:14px 0}.surveyor .advanced-panel .advanced-panel{border-bottom:0;margin-bottom:0}.surveyor details.card{box-shadow:none}@media (width<=850px){.surveyor details>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.surveyor details>summary:after{transition:none}}@media (height<=600px){:is(.surveyor .statusbar:has(.resident-status),.surveyor .statusbar:has(.resident-status-placeholder)){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:44px;padding-block:4px}.surveyor .sb-metrics{grid-area:1/1;justify-content:flex-start;gap:8px}.surveyor .sb-resident{grid-area:1/2;width:auto}.surveyor .sb-tools{grid-area:1/3}.surveyor .sb-metrics .sb{white-space:nowrap;gap:4px;padding-inline:2px}.surveyor .sb-metrics .sb:before{content:attr(data-symbol)}.surveyor .sb-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surveyor .resident-status,.surveyor .resident-status-placeholder{background:0 0;border-color:#0000;gap:6px;width:auto;min-height:44px;padding:4px 6px}.surveyor .resident-status-copy small,.surveyor .resident-status-copy b{display:none}.surveyor .resident-status-copy>span{flex-wrap:nowrap}}@media (height<=600px) and (width<=620px){:is(.surveyor .statusbar:has(.resident-status),.surveyor .statusbar:has(.resident-status-placeholder)){grid-template-columns:minmax(0,1fr) auto}.surveyor .sb-resident{grid-area:1/1;justify-content:flex-start}.surveyor .sb-tools{grid-area:1/2}.surveyor .sb-metrics{grid-area:2/1/auto/-1;justify-content:center}}@media print{.report-preview-pending .report-doc{display:none!important}.report-preview-status{color:#16233a}}.ai-analysis{min-width:0;margin:16px 0}.ai-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.ai-panel-head>div:first-child{flex:280px}.ai-panel-head h2{margin-bottom:6px}.ai-panel-head .hint{margin:0}.ai-opinions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-opinion{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.ai-opinion header{gap:6px;display:grid}.ai-opinion code{font-size:var(--text-caption);color:var(--muted);white-space:normal}.ai-output-summary{white-space:pre-wrap}.ai-opinion ul{padding-left:20px}.ai-opinion li{margin:7px 0}.ai-citations a{color:var(--primary)}.ai-labels{flex-wrap:wrap;gap:6px;display:flex}.ai-labels .pill{white-space:normal}.ai-caveats{border-left:3px solid #fbbf24;padding-left:10px}.ai-caveats b{font-size:var(--text-caption)}.ai-complete{color:#bbf7d0}.ai-incomplete{color:#fde68a}.ai-trace{overflow-wrap:anywhere;margin-top:12px}.ai-trace li,.ai-trace small{font-size:var(--text-caption);color:var(--muted)}.ai-settings{margin:16px 0}.ai-settings-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ai-settings-grid,.ai-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.ai-provider{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.ai-provider h3{margin:0 0 8px}.ai-provider input,.ai-provider select{min-width:0;max-width:100%}.ai-provider a{color:var(--primary)}.ai-provider .field{margin:12px 0}.ai-settings .switch{gap:12px}.ai-status{font-size:var(--text-caption);color:var(--muted)}.ai-settings details{margin-top:14px}.ai-settings .notice{overflow-wrap:anywhere}@media (width<=700px){.ai-opinions{grid-template-columns:1fr}}@media print{.ai-panel-head .actions,.ai-trace{display:none}.ai-analysis,.ai-opinion{color:#111;box-shadow:none;background:#fff}.ai-complete{color:#166534}.ai-incomplete{color:#854d0e}.ai-opinions{grid-template-columns:1fr}}.ai-settings .switch{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-settings .switch>span{text-align:left}.ai-settings{margin-top:16px}.ai-settings>article{overflow-wrap:anywhere;min-width:0}.ai-settings .actions{align-items:center;gap:8px}.ai-settings .field{margin:10px 0}.ai-settings .ai-history-opinion{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}:is(.statusbar:has(.resident-status),.statusbar:has(.resident-status-placeholder)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:56px;display:grid}.sb-metrics,.sb-tools{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.sb-tools{justify-content:flex-end}.sb-resident{justify-self:center;min-width:0}.resident-status,.resident-status-placeholder{border:1px solid var(--border);width:320px;min-width:0;max-width:100%;min-height:46px;color:var(--ink);background:color-mix(in srgb,var(--primary) 7%,var(--side));text-align:left;font-size:var(--text-caption);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 12px;display:flex}.resident-status:hover,.resident-status:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.resident-status-copy{gap:2px;min-width:0;display:grid}.resident-status-copy>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resident-status-copy b{font-size:var(--text-caption);color:var(--ink)}.resident-status-copy strong{font-size:var(--text-caption);color:var(--primary)}.resident-status-copy small{font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums}.resident-status-icon{width:24px;height:24px;color:var(--primary);font-size:var(--text-reading);border:1px solid;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.resident-status.resident-action-required{background:color-mix(in srgb,#b7791f 12%,var(--side));border-color:#b7791f}.resident-action-required .resident-status-icon,.resident-action-required .resident-status-copy strong{color:#f7ba5b}.resident-suspended .resident-status-icon,.resident-suspended .resident-status-copy strong{color:var(--muted)}.resident-status.resident-running{border-color:var(--primary)}.resident-status.resident-running .resident-status-icon{animation:1.6s linear infinite resident-collection-spin}.resident-diagnostics{gap:12px;min-width:0;display:grid}.resident-diagnostics p{overflow-wrap:anywhere;margin:0}.resident-diagnostic-state{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card));padding:9px 12px}.resident-diagnostic-state.resident-action-required{border-color:#b7791f}.resident-diagnostic-state.resident-suspended{border-color:var(--muted)}.resident-diagnostics .diag{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.resident-diagnostics .diag>div{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:7px 0;display:grid}.resident-diagnostics .diag dt,.resident-diagnostics .diag dd{overflow-wrap:anywhere;margin:0}.resident-diagnostics .resident-issues{margin:0;padding-left:20px}.resident-diagnostics .actions{flex-wrap:wrap}.resident-installation{border:1px solid var(--border);border-radius:8px;padding:10px}.resident-installation summary{cursor:pointer;font-weight:600}.resident-installation ol{padding-left:22px;line-height:1.6}.resident-installation code{overflow-wrap:anywhere}.resident-installation a{color:var(--primary);text-decoration:underline}.resident-limit{line-height:1.5}:root[data-theme=light] .resident-action-required .resident-status-icon,:root[data-theme=light] .resident-action-required .resident-status-copy strong{color:#8a5100}@keyframes resident-collection-spin{to{transform:rotate(360deg)}}@media (width<=1080px){:is(.statusbar:has(.resident-status),.statusbar:has(.resident-status-placeholder)){grid-template-columns:minmax(0,1fr) auto;padding-block:6px}.sb-resident{grid-area:1/1/auto/-1}.sb-metrics,.sb-tools{grid-row:2}.sb-tools{justify-content:flex-end}}@media (width<=620px){:is(.statusbar:has(.resident-status),.statusbar:has(.resident-status-placeholder)){grid-template-columns:minmax(0,1fr);gap:6px}.sb-metrics{grid-row:2;justify-content:center}.sb-tools{grid-row:3;justify-content:center}.resident-status,.resident-status-placeholder{width:min(100%,340px);min-width:0}.sb-resident{justify-content:center;width:100%;display:flex}.resident-diagnostics .actions>button{flex:150px}}@media (prefers-reduced-motion:reduce){.resident-status.resident-running .resident-status-icon{animation:none}}.surveyor .page-title-row,.surveyor .help-heading{align-items:center;gap:8px;min-width:0;display:flex}.surveyor .help-heading h2,.surveyor .help-heading h3{margin:0}.surveyor .help-icon{min-width:28px;min-height:28px;color:var(--muted);font-size:var(--text-reading);background:0 0;border-color:#0000;flex:none;place-items:center;padding:2px;display:inline-grid}.surveyor .help-icon:hover{color:var(--ink);background:var(--btn)}.surveyor :is(.intelligence-sectors,.intelligence-actors) button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.surveyor div.identity-badge,.surveyor div.workspace-badge{cursor:default;box-shadow:none;background:0 0;border-color:#0000}.surveyor .card:not(button):not(a){background:var(--card);box-shadow:none}.surveyor .settings-status-grid .settings-state{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:10px 0}.surveyor :is(.kpis,.press-kpis)>.card:not(button),.surveyor .cockpit-kpis .kpi{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0}.surveyor .cockpit-kpis{align-items:stretch;margin:0}.surveyor .cockpit-kpis .kpi{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:6px 10px;min-width:0;min-height:0;padding:8px 10px;display:grid}.surveyor .cockpit-kpis dt{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-caption)}.surveyor .cockpit-kpi-value{font-family:var(--font-body);font-size:var(--text-metric);font-weight:700;line-height:var(--line-metric);font-variant-numeric:tabular-nums;margin:0}.surveyor .cockpit-kpi-action{grid-column:1/-1;margin:0}.surveyor .cockpit-kpi-action button{min-height:28px;color:var(--primary);font-size:var(--text-caption);text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;padding:3px 0;text-decoration:underline}.surveyor button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--primary)}.surveyor :is(button.primary,button):is(:disabled,[aria-disabled=true]),.surveyor :is(button.primary,button):is(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){cursor:default;opacity:.65;border-color:var(--border);background:var(--field);color:var(--muted);box-shadow:none}.surveyor :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.surveyor .radar-dot{cursor:help}.surveyor :is(.radar-core,.radar-label){cursor:default}.surveyor .radar-domain-track{cursor:help}.surveyor .radar-domain-track[role=button],.surveyor .radar-core[role=button],.surveyor .radar-label[data-action=true]{cursor:pointer}.surveyor .radar-stage svg[role=img] :is(.radar-dot,.radar-domain-track,.radar-core,.radar-label){cursor:default}@container cockpit (width<=420px){.surveyor .cockpit-kpis .kpi{padding:6px 4px}}.surveyor .sidebar-workflow{grid-column:1/-1;gap:4px;display:grid}.surveyor .report-export-navigation{margin-bottom:12px}.surveyor .report-export-navigation button{color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (width<=850px){.surveyor .sidebar-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.surveyor .sidebar-workflow-label{grid-column:1/-1}}:root:root{--bg:#091322;--side:#080f1c;--card:#101d31;--field:#0a1526;--btn:#16253c;--border:#2a3c54;--muted:#a2b2c8;--surface-sheen:#a5cdff09;--surface-shadow:0 4px 20px #0007141f;--interaction-tint:color-mix(in srgb,var(--primary) 8%,transparent);--motion-fast:.14s;--motion-settle:.24s;--motion-ease:cubic-bezier(.2,.8,.2,1)}:root:root[data-theme=light]{--bg:#f3f6fb;--side:#fff;--card:#fff;--field:#f8fafd;--btn:#edf2f9;--border:#ccd7e5;--muted:#52647c;--surface-sheen:#fff9;--surface-shadow:0 3px 16px #1e3c640a}.surveyor .content{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--primary) 4%,transparent),transparent 48%);scrollbar-gutter:stable}.surveyor :is(.content,.sidebar,.navigation-panel,.table-wrap,.cockpit-featured-list){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 36%,transparent) transparent}.surveyor .sidebar{background:linear-gradient(165deg,var(--side),color-mix(in srgb,var(--side) 92%,var(--primary)))}.surveyor .navigation-panel{min-height:0}.surveyor .sidebar-navigation{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 36%,transparent) transparent;overscroll-behavior:contain;flex:auto;min-height:100px;scroll-padding-block:6px;overflow-y:auto}.surveyor .brand b{font-variant-numeric:tabular-nums}.surveyor .sidebar-workflow-label{padding-top:16px;padding-bottom:6px}.surveyor .sidebar-workflow-label:first-child{padding-top:0}.surveyor .sidebar nav button{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);border-radius:10px;scroll-margin-block:6px}.surveyor .sidebar nav button:not(.active):not(:disabled):not([aria-disabled=true]):hover{background:var(--interaction-tint)}.surveyor .sidebar nav button.active{background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 3%,transparent));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:inset 3px 0 var(--primary)}.surveyor .page-head{row-gap:12px}.surveyor .page-head p{max-width:78ch;line-height:1.6}.surveyor .card:not(button):not(a),.surveyor .press-article{background:linear-gradient(145deg,var(--surface-sheen),transparent 65%),var(--card);border-color:var(--border);box-shadow:var(--surface-shadow);border-radius:16px}.surveyor .cockpit-kpis .kpi{border-left:2px solid color-mix(in srgb,var(--primary) 22%,var(--border));padding-left:12px}.surveyor .cockpit-kpi-value{font-variant-numeric:tabular-nums}.surveyor .cockpit-kpi-action button{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent)}.surveyor .cockpit-kpi-action button:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.surveyor .radar-card{box-shadow:inset 0 1px var(--surface-sheen),var(--surface-shadow)}.surveyor .cockpit-featured-item{transition:background-color var(--motion-fast),border-color var(--motion-fast);border-radius:9px}.surveyor .cockpit-featured-item:hover,.surveyor .cockpit-featured-item:focus-visible{background:var(--interaction-tint)}.surveyor :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.surveyor :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.surveyor :is(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.surveyor :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--primary)}.surveyor button.primary{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast),border-color var(--motion-fast);background:linear-gradient(110deg,#075985,#5b21b6);box-shadow:inset 0 1px #ffffff26,0 2px 5px #0000001f}@media (hover:hover) and (pointer:fine){.surveyor button.primary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 4px 12px #0000002e}.surveyor .press-thumbnail>img{transition:transform .36s var(--motion-ease)}.surveyor .press-image-link:hover .press-thumbnail>img{transform:scale(1.025)}}.surveyor button.primary:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:inset 0 1px 3px #0003}.surveyor .table-wrap{background:var(--card);scrollbar-gutter:stable}.surveyor .table-wrap th{background:var(--card);z-index:1}.surveyor .table-wrap td{transition:background-color var(--motion-fast)}.surveyor .table-wrap tbody tr:hover td,.surveyor .table-wrap tbody tr:focus-within td{background:var(--interaction-tint)}.surveyor .table-wrap tbody tr:last-child td{border-bottom:0}.surveyor .settings-sections [aria-selected=true]{box-shadow:inset 0 -2px var(--primary)}.surveyor .statusbar{background:var(--side);box-shadow:0 -1px 12px #0000000a}.surveyor .identity-badge{border-radius:12px}.surveyor .context-tooltip:not([hidden]){border-radius:9px;box-shadow:0 6px 24px #0000002e}@media (prefers-reduced-motion:no-preference){.modal-backdrop{animation:.16s ease-out both surveyor-backdrop-in}.modal-backdrop>.modal{animation:surveyor-dialog-in var(--motion-settle) var(--motion-ease) both}.surveyor .sidebar-flyout,.context-tooltip:not([hidden]){animation:.12s ease-out both surveyor-surface-in}.surveyor .navigation-toggle[aria-expanded=true]{background:var(--interaction-tint);border-color:var(--primary)}}@keyframes surveyor-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes surveyor-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes surveyor-surface-in{0%{opacity:0}to{opacity:1}}@media (width<=850px){.surveyor .navigation-panel{min-height:min-content}.surveyor .sidebar-navigation{overscroll-behavior:auto;flex:none;min-height:0;overflow:visible}.surveyor .page-head{flex-wrap:wrap;align-items:flex-start}.surveyor .sidebar-workflow-label{padding-top:12px}.surveyor .card:not(button):not(a),.surveyor .press-article{border-radius:12px}.surveyor .cockpit-kpis .kpi{padding-left:10px}.surveyor .identity-badge{border-radius:10px}.surveyor :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,button.primary){min-height:44px}}@media (height<=1050px) and (width>=851px){.surveyor .publisher-mark{width:110px}.surveyor .sidefoot{gap:6px;margin-top:10px;padding:10px 8px 6px}.surveyor .sidefoot-state{display:none}}@media (forced-colors:active){.surveyor .sidebar nav button.active{border-color:highlight}.surveyor .settings-sections [aria-selected=true]{outline:2px solid highlight}}@media print{.surveyor .content{scrollbar-gutter:auto;background:0 0}.surveyor .card:not(button):not(a),.surveyor .press-article{box-shadow:none}}.feature-loading{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--card)), var(--card));border-radius:16px;min-height:190px;padding:clamp(18px,3vw,32px)}.feature-loading-message{color:var(--ink);align-items:center;gap:12px;display:flex}.feature-loading-message p{margin:0}.feature-loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite feature-loading-turn}.feature-loading-preview{gap:13px;margin-top:28px;display:grid}.feature-loading-preview span{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:5px;height:9px}.feature-loading-preview span:first-child{width:44%}.feature-loading-preview span:nth-child(2){width:76%}.feature-loading-preview span:nth-child(3){width:62%}@keyframes feature-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feature-loading-spinner{animation:none}}@media print{.feature-loading{display:none}}.surveyor .signals-empty-state{border:1px dashed var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--card));text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:clamp(28px,5vw,56px) 20px;display:grid}.surveyor .signals-empty-state h2{font-size:var(--text-subtitle);color:var(--ink);margin:0}.surveyor .signals-empty-state p{max-width:52ch;color:var(--muted);line-height:var(--line-body);margin:0}.surveyor .signals-empty-state .actions{justify-content:center}.surveyor .signals-empty-symbol{background:color-mix(in srgb, var(--primary) 9%, transparent);width:52px;height:52px;color:var(--primary);border-radius:50%;place-items:center;line-height:1;display:grid}.surveyor .rescan-progress [role=progressbar]{position:relative}.surveyor .rescan-progress [role=progressbar]>i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 50%, #a78bfa))}@media (prefers-reduced-motion:reduce){.surveyor .rescan-progress [role=progressbar]>i{transition:none}}.about-hosting{align-items:center;gap:10px;min-height:28px;display:flex}.about-hosting-logo{flex:none;width:26px;height:26px}:root{font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1428;--side:#08111f;--card:#101c36;--muted:#94a3b8;--border:#263751;--primary:#00d4ff;--ink:#e2e8f0;--field:#081426;--btn:#15223d;color:var(--ink);background:var(--bg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--side:#fff;--card:#fff;--muted:#5b6b82;--border:#d3dce8;--primary:#0f6cbd;--ink:#16233a;--field:#fff;--btn:#eef3fa}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#8b5cf620,transparent 32%),radial-gradient(circle at 15% 90%,#10b98115,transparent 34%),var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--border);background:var(--btn);border-radius:9px;padding:8px 11px}button:hover,button:focus-visible{border-color:var(--primary)}input,select,textarea{border:1px solid var(--border);background:var(--field);width:100%;color:var(--ink);border-radius:8px;padding:9px}textarea{min-height:82px}.surveyor{height:calc(100vh / var(--uiz,1));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.skip{color:#111;z-index:99;background:#fff;padding:9px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sidebar{background:linear-gradient(var(--side),var(--bg));border-right:1px solid var(--border);flex-direction:column;height:100%;min-height:0;padding:17px 12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:11px;padding:5px 8px 22px;display:flex}.brand>i{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#07101e;width:42px;height:42px;font-style:normal;font-size:var(--text-title-small);border-radius:12px;place-items:center;display:grid;box-shadow:0 0 25px #00d4ff55}.brand b,.brand small{display:block}.brand small{color:var(--primary);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase}.sidebar nav{gap:4px;display:grid}.sidebar nav button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:11px;display:flex}.sidebar nav button.active{box-shadow:inset 3px 0 var(--primary);background:linear-gradient(90deg,#00d4ff20,#8b5cf618);border-color:#00d4ff33}.sidebar footer{color:var(--muted);font-size:var(--text-caption);gap:8px;margin-top:auto;padding:10px;display:grid}.about-btn{text-align:left;width:100%;color:var(--muted);font-size:var(--text-caption);background:0 0;border-color:#0000;align-items:center;gap:8px;padding:7px 8px;display:flex}.about-btn:hover,.about-btn:focus-visible{color:var(--primary);background:#00d4ff0e;border-color:#00d4ff44}.sidefoot{text-align:center;border:0;border-top:1px solid var(--border);width:100%;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border-radius:0;justify-items:center;gap:7px;margin-top:auto;padding:12px 8px 8px;transition:background .15s;display:grid}.sidefoot:hover,.sidefoot:focus-visible{background:#00d4ff0e}.sidefoot-vendor{align-items:center;gap:9px;display:flex}.sidefoot-vendor .logo{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#07101e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sidefoot-vendor .logo svg{width:19px;height:19px}.sidefoot-word{justify-items:start;line-height:1.15;display:grid}.sidefoot-word b{font-size:var(--text-body);color:var(--ink)}.sidefoot-word small{font-size:var(--text-caption);color:var(--primary);letter-spacing:.12em;text-transform:uppercase}.sidefoot .ver-badge{border:1px solid var(--border);color:#cbd5e1;font-size:var(--text-caption);background:#ffffff12;border-radius:99px;padding:2px 9px;display:inline-block}.sidefoot:hover .ver-badge{color:var(--primary);background:#fff2;border-color:#00d4ff55}.sidefoot-state{color:#64748b;font-size:var(--text-caption);line-height:1.35}.section-title{font-size:var(--text-reading);color:var(--primary);margin:22px 0 12px}.mail-frame{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:min(62vh,620px)}.pdf-preview,.mail-preview{overflow:auto}.report-doc{color:#111;max-width:900px;font-size:var(--text-caption);background:#fff;border-radius:9px;margin:auto;padding:26px 30px}.report-head{text-align:center;border-bottom:3px solid #0f6cbd;gap:5px;margin-bottom:14px;padding-bottom:14px;display:grid}.report-head b{color:#0f6cbd;font-size:var(--text-title-small);font-family:var(--font-heading)}.report-head span{color:#444;font-size:var(--text-body)}.report-head small{color:#888;font-size:var(--text-caption)}.report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.report-kpis div{text-align:center;background:#f0f5fb;border:1px solid #dceaf8;padding:9px 6px}.report-kpis b{color:#0f6cbd;font-size:var(--text-metric);display:block}.report-kpis span{font-size:var(--text-caption);color:#555}.report-domain{break-inside:auto;margin-bottom:20px}.report-domain h2{color:#0f6cbd;font-size:var(--text-subtitle);border-bottom:2px solid;margin:0 0 8px;padding-bottom:4px}.report-domain h2 span{font-size:var(--text-subtitle);color:#666;font-weight:400}.report-events{font-size:var(--text-caption);background:#f5f7fa;border:1px solid #dceaf8;margin:8px 0;padding:9px 13px}.report-events b{color:#0f6cbd}.report-why{font-size:var(--text-caption);color:#111;background:#f3eefb;border-left:4px solid #8b5cf6;margin:8px 0;padding:9px 13px}.report-why b{color:#6d28d9}.report-table{border-collapse:collapse;width:100%;margin-top:8px}.report-table th{color:#fff;text-align:left;font-size:var(--text-caption);background:#0f6cbd;padding:6px}.report-table td{font-size:var(--text-caption);vertical-align:top;color:#111;border:1px solid #e5e7eb;padding:6px}.report-table tr.is-critical{background:#fdecec}.report-table tr.is-future{background:#e6f0fb}.report-badge{color:#fff;font-size:var(--text-caption);background:#0f6cbd;border-radius:3px;margin-right:5px;padding:1px 5px}.impact-text.impact-critical{color:#c50f1f}.impact-text.impact-high{color:#f7630c}.impact-text.impact-medium{color:#8b6914}.impact-text.impact-low{color:#1d4ed8}.report-foot{font-size:var(--text-caption);color:#666;border-top:2px solid #0f6cbd;margin-top:22px;padding-top:12px}.print-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand>i.logo{background:linear-gradient(135deg,var(--primary),#8b5cf6);color:#07101e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 25px #00d4ff55}.brand>i.logo svg{width:26px;height:26px}.about{gap:12px;display:grid}.about-head{align-items:center;gap:12px;display:flex}.about-head b{font-size:var(--text-reading);display:block}.about-head span{color:var(--muted);font-size:var(--text-caption)}.about-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.about-grid div{border:1px solid var(--border);border-radius:8px;padding:8px}.about-grid dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.about-grid dd{word-break:break-word;margin:3px 0 0;font-weight:600}.content{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(14px,1.5vw,32px);overflow-y:auto}.statusbar{background:var(--side);border-top:1px solid var(--border);min-height:34px;font-size:var(--text-caption);z-index:20;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0;padding:0 12px;display:flex}.sb{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;display:flex}.sb b{color:var(--ink);font-variant-numeric:tabular-nums}.sb.accent b{color:var(--primary)}.sb.crit b{color:#fca5a5}.sb-spacer{flex:auto;min-width:8px}.sb-btn{font-size:var(--text-caption);color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;padding:4px 9px}.sb-btn:hover,.sb-btn:focus-visible{border-color:var(--primary);color:var(--primary)}.sb-zoom{align-items:center;gap:2px;display:flex}.sb-zoom .sb-btn{padding:4px 8px;font-weight:700}.sb-zoom b{text-align:center;min-width:40px;color:var(--ink);font-variant-numeric:tabular-nums}.sb-btn[disabled]{opacity:.35;cursor:default}.sb-btn[disabled]:hover{color:var(--muted);border-color:#0000}.content.fit{display:block;overflow-y:auto}.page-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.page-head small{color:var(--primary);text-transform:uppercase;letter-spacing:.13em}.page-head h1{font-size:var(--text-title);margin:5px 0}.page-head p{color:var(--muted);margin:0}.primary{background:linear-gradient(135deg,#00bfe7,#6854e9);border-color:#0000;font-weight:700}.card,.kpi,.domain-tile{border:1px solid var(--border);background:linear-gradient(150deg,#111e39ee,#0c172df0);border-radius:14px;padding:16px;box-shadow:0 16px 40px #02061745}.card h2{font-size:var(--text-subtitle);margin:0 0 12px}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(10px,.9vw,16px);margin-bottom:16px;display:grid}.kpi span,.kpi b{display:block}.kpi span{color:var(--muted);font-size:var(--text-caption)}.kpi b{font-size:var(--text-metric);margin-top:4px}.cockpit-grid{grid-template-columns:minmax(460px,3fr) minmax(248px,1fr);align-items:start;gap:clamp(12px,1vw,20px);display:grid}.radar-column{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.filters{align-content:start;gap:13px;display:grid}.field{gap:6px;display:grid}.field>span,legend{font-size:var(--text-caption);color:#cbd5e1}.filters fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:3px;padding:0;display:grid}.check{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:6px;padding:4px;display:flex}.check input{width:auto}.check i{border-radius:50%;width:8px;height:8px}.radar-card{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:6px;display:flex}.radar-stage{aspect-ratio:1;flex:auto;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0 auto;position:relative}.radar-stage svg{filter:drop-shadow(0 0 10px #00d4ff22);width:100%;height:100%;display:block;overflow:visible}.radar-ring{fill:none;stroke:#334155;stroke-width:1px}.radar-ring-label{fill:#64748b;font-size:var(--text-caption)}.radar-domain-label{fill:#cbd5e1;font-size:var(--text-caption)}.radar-sector{cursor:pointer;transition:opacity .18s}.radar-sector:hover,.radar-sector:focus{outline:none;opacity:1!important}.radar-label{cursor:pointer}.radar-label text{paint-order:stroke;stroke:#06101e;stroke-width:2.5px;stroke-linejoin:round}.radar-sweep-arm{mix-blend-mode:screen}.radar-core{cursor:pointer}.radar-core:focus,.radar-core:focus-visible{outline:none}.radar-core:focus-visible .radar-core-halo{stroke-width:3px;opacity:1;stroke-dasharray:5 4}.radar-core-disc{transition:r .2s}.radar-core:hover .radar-core-disc,.radar-core:focus-visible .radar-core-disc{r:44}.radar-core-halo{animation:2.6s ease-in-out infinite radar-core-pulse}.is-scanning .radar-core-halo{animation-duration:.7s}.radar-core circle{fill:#081426;stroke:var(--primary);stroke-width:3px;filter:drop-shadow(0 0 10px #00d4ff88)}.radar-core text{fill:#dffaff;font-size:var(--text-caption);pointer-events:none}.radar-dot{cursor:pointer;transition:r .12s}.radar-dot:hover,.radar-dot:focus{r:8;outline:none}.radar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 0;display:flex}.radar-head h2{font-size:var(--text-subtitle);cursor:help;margin:0}.radar-head-right{align-items:center;gap:8px;display:flex}.report-btn{font-size:var(--text-caption);color:var(--primary);background:0 0;border-color:#00d4ff55;padding:4px 9px}.live-badge{font-size:var(--text-caption);letter-spacing:.09em;color:var(--primary);cursor:help;align-items:center;gap:6px;display:inline-flex}.live-badge i{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite radar-core-pulse}.rescan-progress{background:#00d4ff10;border:1px solid #00d4ff55;border-radius:10px;margin:10px 8px 2px;padding:9px 11px}.rescan-progress-head{font-size:var(--text-caption);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.rescan-progress-head b{color:var(--primary);text-transform:uppercase;letter-spacing:.07em}.rescan-progress-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.rescan-bar{background:#00d4ff26;border-radius:99px;height:3px;overflow:hidden}.rescan-bar i{background:var(--primary);height:100%;transition:width .25s;display:block}.kpi-context p{font-size:var(--text-reading);margin:6px 0 4px}.kpi-context small{color:var(--muted)}.report-summary{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.report-summary b{color:#e2e8f0;font-size:var(--text-reading);margin-right:4px}.status-ok{color:#bbf7d0;border-color:#166534}.status-ko{color:#fecaca;border-color:#7f1d1d}.pill.status-no-feed{color:#cbd5e1;border-color:#475569}.radar-legend{border-top:1px solid var(--border);font-size:var(--text-caption);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;padding:10px 6px 2px;display:flex}.radar-legend span{color:var(--muted);align-items:center;gap:6px;display:flex}.radar-legend i{border-radius:50%;width:10px;height:10px}.radar-legend small{color:#64748b;font-size:var(--text-caption);text-align:center;flex-basis:100%}.focus-chip{color:var(--primary);font-size:var(--text-caption);white-space:nowrap;background:#00d4ff14;border-color:#00d4ff55;align-items:center;gap:6px;display:inline-flex}.radar-tooltip{width:min(330px,90%);font-size:var(--text-caption);background:#06101ef2;border:1px solid #00d4ff55;border-radius:9px;padding:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.radar-tooltip b,.radar-tooltip span{display:block}.radar-tooltip span{color:var(--muted);margin-top:4px}.side-stack{align-content:start;gap:16px;display:grid}.side-stack .time-band{font-size:var(--text-caption);margin-top:0;padding:10px 14px}.side-stack .domain-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin-top:0}.side-stack .domain-tile{font-size:var(--text-caption);padding:9px 11px}.side-stack .domain-tile span{font-size:var(--text-caption)}.cyan{color:#67e8f9}.danger{color:#fca5a5}.diag{grid-template-columns:1fr 1fr;gap:7px;display:grid}.diag div{border:1px solid var(--border);border-radius:8px;padding:7px}.diag dt{color:var(--muted);font-size:var(--text-caption)}.diag dd{margin:0;font-weight:700}.featured{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;font-size:var(--text-caption);background:0 0;border-radius:0;padding:8px 0;display:block}.featured .impact{margin-right:5px}.impact,.pill{border:1px solid var(--border);font-size:var(--text-caption);white-space:nowrap;border-radius:99px;padding:2px 7px;display:inline-flex}.impact-critical{color:#fecaca;border-color:#7f1d1d}.impact-high{color:#fed7aa;border-color:#9a3412}.impact-medium{color:#fef08a;border-color:#854d0e}.impact-low{color:#bfdbfe;border-color:#1d4ed8}.time-band{align-items:center;gap:12px;margin-top:16px;display:flex}.time-band i{background:linear-gradient(90deg,#8b5cf6,var(--primary),#10b981);flex:1;height:2px}.domain-tiles{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:clamp(8px,.7vw,14px);margin-top:16px;display:grid}.domain-tile{border-top:3px solid var(--domain);gap:4px;display:grid}.domain-tile span{font-size:var(--text-caption);color:var(--muted)}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:20px;display:grid}.domain-card{border-left-width:4px}.domain-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.domain-card-head h2{margin:0}.domain-toggle{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin:0}.domain-card.is-hidden{opacity:.55;border-left-color:var(--border)!important}.domain-card.is-hidden h2{color:var(--muted)}.domain-toolbar{align-items:center;margin-bottom:14px}.domain-toolbar .hint{margin-left:4px}.domain-card p,.source-card p{color:var(--muted)}.counts,.actions,.toolbar{flex-wrap:wrap;gap:7px;display:flex}.counts{font-size:var(--text-caption);color:var(--muted);margin:12px 0}.danger-btn{color:#fecaca;background:#451a1a55;border-color:#7f1d1d}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.table-wrap th{background:#101c36;position:sticky;top:0}.table-wrap th button{background:0 0;border:0;padding:0}.table-wrap td small{color:var(--muted);max-width:600px;display:block}.source-card a,.event a{color:var(--primary)}.timeline{border-left:2px solid #00d4ff55;padding-left:25px}.event{margin-bottom:13px;position:relative}.event:before{content:"";background:var(--primary);width:12px;height:12px;box-shadow:0 0 12px var(--primary);border-radius:50%;position:absolute;top:22px;left:-32px}.event time{color:var(--primary);margin-right:10px}.aurora-line{height:170px;font-size:var(--text-display);color:#e879f9;background:radial-gradient(circle,#facc1533,#0000 55%);place-items:center;display:grid}.prospective .card{border-top:3px solid #e879f9}.prospective small{color:#fde047;text-transform:uppercase}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;display:grid}.wide{grid-column:1/-1}.switch{justify-content:space-between;margin:13px 0;display:flex}.switch input{width:auto}.notice{border:1px solid #00d4ff55;border-radius:8px;padding:9px}.repo-state{color:#fde68a;background:#f59e0b12;border-color:#f59e0b88}.repo-state b{color:#fbbf24;margin-right:4px}.journal-row{border-bottom:1px solid var(--border);font-size:var(--text-caption);grid-template-columns:180px 100px minmax(160px,1fr) 80px;gap:8px;padding:7px;display:grid}.schema-row{border-bottom:1px solid var(--border);font-size:var(--text-caption);grid-template-columns:1fr auto;gap:5px;padding:7px 0;display:grid}.schema-row small{color:var(--muted);grid-column:1/-1}.modal-backdrop{z-index:100;background:#020617cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#101c36;border:1px solid #3b4e70;border-radius:15px;width:min(650px,100%);max-height:92vh;padding:20px;overflow:auto}.modal header{justify-content:space-between;display:flex}.modal form{gap:12px;display:grid}.hint{color:var(--muted);font-size:var(--text-caption)}.error{color:#fca5a5}.print-view{color:#111;background:#fff;max-width:1050px;margin:auto;padding:25px}.print-view .radar-stage{max-width:500px;margin:auto}.print-view article{border-bottom:1px solid #bbb;padding:8px}.print-view article span{float:right}@keyframes radar-core-pulse{0%,to{opacity:.4}50%{opacity:.85}}@media (width>=1500px) and (height<=900px){.cockpit-grid{grid-template-columns:minmax(430px,3.1fr) minmax(236px,1fr)}}@media (width>=2000px){.side-stack{grid-template-columns:1fr 1fr}.side-stack>article:first-child{grid-column:1/-1}.cockpit-grid{grid-template-columns:minmax(560px,3.2fr) minmax(300px,1fr)}.kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=1200px){.cockpit-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.domain-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.surveyor{height:auto;display:block;overflow:visible}.statusbar{position:static}.content{height:auto;overflow:visible}.content.fit{display:block;overflow:visible}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar footer{display:none}.content{padding:16px}.cockpit-grid,.side-stack{grid-template-columns:1fr}.kpis,.domain-tiles{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{body{background:#fff!important}.sidebar,.no-print,.statusbar{display:none!important}.report-doc{border-radius:0;max-width:none;padding:0}.report-domain{break-inside:avoid}.report-table{page-break-inside:auto}.surveyor{height:auto;display:block;overflow:visible}.content{height:auto;padding:0;overflow:visible}.content.fit{display:block;overflow:visible}.radar-stage{aspect-ratio:auto;max-width:500px;height:auto}.card{box-shadow:none}.radar-core-halo{animation:none!important}.radar-sweep-arm{display:none}@page{size:A4;margin:12mm}}.radar-empty{text-align:center;font-size:var(--text-caption);color:var(--muted);flex-shrink:0;max-width:600px;padding:6px 12px 10px}.radar-empty p{margin:0 0 6px}.radar-empty button{font-size:var(--text-caption)}button.kpi{text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}button.kpi:hover,button.kpi:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}.radar-domain-track{cursor:pointer;transition:fill-opacity .15s}.radar-domain-track:hover,.radar-domain-track:focus-visible{fill-opacity:.3;stroke-opacity:1;stroke-width:2px;outline:none}.cards{align-items:start;gap:12px}.card{padding:12px}.card h2{margin-bottom:8px}.card p{margin:8px 0;line-height:1.45}.card footer{gap:6px;margin-top:10px}.domain-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.domain-card{gap:8px;min-height:0}.domain-card p{margin:4px 0}.domain-card h2{margin:0}.domain-card .counts{margin:5px 0}.source-card{min-height:0}.page-head{margin-bottom:14px}.settings-grid{align-items:start;gap:12px}.event-calendar{min-width:0}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-toolbar h2{font-size:var(--text-subtitle);text-align:center;min-width:160px;margin:0}.calendar-toolbar select{width:auto;max-width:240px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays{text-align:center;color:var(--muted);font-size:var(--text-caption);padding:8px 0}.calendar-day{text-align:left;background:var(--card);border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;min-height:88px;padding:7px;display:flex;overflow:hidden}.calendar-day>b{font-size:var(--text-caption)}.calendar-day.outside{opacity:.5}.calendar-day.today>b{color:var(--primary)}.calendar-day[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.calendar-event{font-size:var(--text-caption);border-left:3px solid var(--primary);text-overflow:ellipsis;white-space:nowrap;padding-left:4px;line-height:1.3;overflow:hidden}.calendar-agenda{margin-top:16px}.calendar-agenda>h2{font-size:var(--text-subtitle)}.event-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (width<=640px){.calendar-day{min-height:66px;padding:4px}.calendar-event{font-size:var(--text-caption)}.calendar-toolbar h2{min-width:120px;font-size:var(--text-subtitle)}.calendar-days{gap:2px}}.domain-card .domain-toggle{min-height:24px;margin:0}.domain-card-head{align-items:center}.domain-card .actions:empty{display:none}:root[data-theme=light] .impact-low{color:#1d4ed8;border-color:#93c5fd}.cockpit-page{gap:16px;width:100%;min-width:0;margin:0;padding-bottom:8px;display:grid;container:cockpit/inline-size}.cockpit-heading{gap:10px;min-width:0;display:grid}.cockpit-heading .collection-state{font-size:var(--text-body);margin:0;line-height:1.4}.cockpit-page .page-head{align-items:center;margin:0}.cockpit-page .page-head h1{font-size:var(--text-title);margin:4px 0;line-height:1.25}.cockpit-page .page-head p{font-size:var(--text-caption)}.cockpit-page .card,.cockpit-page .kpi{background:var(--card);box-shadow:none;border-radius:12px;min-width:0;padding:16px}.cockpit-page h2{font-size:var(--text-subtitle);margin:0 0 12px;line-height:1.4}.cockpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.cockpit-kpis .kpi b{font-size:var(--text-metric);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.2}.cockpit-kpis .kpi span{font-size:var(--text-caption);line-height:1.4}.cockpit-collection{grid-template-columns:minmax(120px,1fr) minmax(200px,1.5fr) minmax(130px,1fr) auto;align-items:center;gap:16px;display:grid}.cockpit-collection h2{font-size:var(--text-subtitle);color:var(--muted);margin:0 0 4px;font-weight:400}:root[data-theme=light] .cockpit-collection .danger{color:#b42318}:root[data-theme=light] .cockpit-collection .cyan{color:#006b80}:root[data-theme=light] .cockpit-page :is(.report-btn,.live-badge,.cockpit-window-track b){color:#0f6cbd}:root[data-theme=light] .cockpit-featured .impact-critical{color:#b42318}:root[data-theme=light] .cockpit-featured .impact-high{color:#9a3412}:root[data-theme=light] .cockpit-featured .impact-medium{color:#854d0e}:root[data-theme=light] .cockpit-featured .impact-low{color:#1d4ed8}.radar-stage{--radar-accent:#00d4ff;--radar-grid:#00d4ff14;--radar-dot-border:#06101e}.radar-core .radar-core-halo{fill:none}:root[data-theme=light] .radar-stage{--radar-accent:#0f6cbd;--radar-grid:#0f6cbd38;--radar-dot-border:#16233a;background:0 0}:root[data-theme=light] .radar-stage svg{filter:none}:root[data-theme=light] .radar-label text{stroke:var(--card);stroke-width:3px}:root[data-theme=light] .radar-domain-name{fill:var(--ink)}:root[data-theme=light] .radar-core .radar-core-disc{fill:#e8f2fc;stroke:#0f6cbd;filter:none}:root[data-theme=light] .radar-core .radar-core-halo{stroke:#0f6cbd;filter:none}:root[data-theme=light] .radar-core text{fill:#0f6cbd}:root[data-theme=light] .radar-core .radar-core-count{fill:var(--ink)}:root[data-theme=light] .radar-sweep-arm{mix-blend-mode:multiply}:root[data-theme=light] .radar-tooltip{background:var(--card);border-color:#0f6cbd;box-shadow:0 4px 16px #16233a20}:root[data-theme=light] .radar-tooltip b{color:var(--ink)!important}.cockpit-collection-state strong{font-size:var(--text-body);line-height:1.4}.cockpit-collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.cockpit-collection-metrics dt{font-size:var(--text-caption);color:var(--muted);line-height:1.4}.cockpit-collection-metrics dd{font-size:var(--text-subtitle);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600}.cockpit-collection-updated{font-size:var(--text-caption);overflow-wrap:anywhere;gap:4px;line-height:1.4;display:grid}.cockpit-collection-updated>span:first-child{color:var(--muted)}.cockpit-collection-updated summary{cursor:pointer;color:var(--muted);padding:4px 0}.cockpit-page .cockpit-report-link{min-height:40px;font-size:var(--text-caption);white-space:normal;background:0 0}.cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,32%);align-items:start;gap:16px;display:grid}.cockpit-radar-column,.cockpit-insights{gap:16px;min-width:0;display:grid}.cockpit-page .radar-card{justify-content:start;align-items:stretch;height:auto;padding:12px}.cockpit-page .radar-head{min-height:32px;padding:0 4px}.cockpit-page .radar-head h2{margin:0}.cockpit-page .radar-stage{width:100%;height:auto;max-width:clamp(480px,calc(100dvh / var(--uiz,1) - 420px),1200px);aspect-ratio:1;flex:none;max-height:none}.cockpit-page .radar-legend{gap:8px 16px;margin-top:0;padding:8px 4px 0}.cockpit-page .radar-legend small{color:var(--muted);line-height:1.4}.cockpit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.cockpit-section-head h2{margin:0}.cockpit-section-head>span{font-size:var(--text-caption);color:var(--muted)}.cockpit-window-track{font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.cockpit-window-track i{background:var(--border);flex:1;height:2px}.cockpit-window-track b{color:var(--primary);font-weight:600}.cockpit-window-controls,.cockpit-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cockpit-page .field{min-width:0}.cockpit-page .field>span{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.cockpit-window input[type=range]{min-width:0;min-height:36px;accent-color:var(--primary);cursor:pointer;padding:0}.cockpit-page input,.cockpit-page select{min-width:0;min-height:40px}.cockpit-featured-list{display:grid}.cockpit-featured-item{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:6px;gap:8px;width:100%;min-width:0;padding:12px 8px;display:grid}.cockpit-featured-item:last-child{border-bottom:0}.cockpit-featured-item:hover{background:var(--btn)}.cockpit-featured-meta{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:8px;display:flex}.cockpit-featured-meta>span:last-child{margin-left:auto}.cockpit-featured-subject{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.45}.cockpit-page :is(button,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@container cockpit (width<=720px){.cockpit-collection{grid-template-columns:minmax(130px,1fr) minmax(220px,1.5fr);gap:12px 16px}.cockpit-collection-updated{grid-column:1}.cockpit-collection .cockpit-report-link{justify-self:end}.cockpit-layout{grid-template-columns:minmax(0,1fr)}.cockpit-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-insights{grid-template-columns:minmax(0,1fr)}.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cockpit (width<=420px){.cockpit-page .card{padding:12px}.cockpit-collection{grid-template-columns:minmax(0,1fr)}.cockpit-collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cockpit-collection .cockpit-report-link{justify-self:start}.cockpit-filter-fields,.cockpit-window-controls{grid-template-columns:minmax(0,1fr);gap:8px}.cockpit-section-head{display:grid}.cockpit-kpis .kpi{padding:12px}.cockpit-kpis .kpi b{font-size:var(--text-metric)}}@media print{.cockpit-page{display:block;container-type:normal}.cockpit-kpis,.cockpit-collection,.cockpit-layout{break-inside:avoid}.cockpit-layout{grid-template-columns:1fr 1fr}.cockpit-page .radar-stage{max-width:440px}}.table-wrap table.collection-report-table{table-layout:fixed;width:100%;min-width:0}.collection-report-table th,.collection-report-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.collection-report-table th:first-child{width:29%}.collection-report-table th:nth-child(2){width:18%}.collection-report-table th:nth-child(3){width:13%}.collection-report-table th:nth-child(4){width:40%}.collection-report-table .pill{white-space:normal}.guidance{border-left:3px solid var(--primary);background:var(--field);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;line-height:1.55}.guidance p{margin:0 0 8px}.guidance b{font-size:var(--text-caption);color:var(--primary)}.form-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.form-fields:disabled{opacity:.65}.form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field small{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.field input[type=color]{height:42px}.domain-preview{border:1px solid var(--border);background:var(--field);border-left-width:5px;border-radius:9px;padding:12px}.domain-preview h3{margin:6px 0}.domain-preview p{overflow-wrap:anywhere}.domain-preview small,.domain-preview span{color:var(--muted);font-size:var(--text-caption)}.advanced-field summary{padding:6px 0}.advanced-field .field{margin-top:10px}.modal{background:var(--card);color:var(--ink);border-color:var(--border)}.modal:has(.collection-report-table){width:min(1100px,100%)}summary{cursor:pointer}summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.source-diagnostic{border-top:1px solid var(--border);font-size:var(--text-caption);margin:10px 0;padding-top:8px;line-height:1.5}.source-diagnostic summary{color:var(--primary);font-weight:600}.source-diagnostic dl{margin:12px 0}.source-diagnostic dt{margin-top:10px;font-weight:700}.source-diagnostic dd{color:var(--muted);margin:3px 0 0}.source-diagnostic .actions{align-items:center;gap:10px}.source-diagnostic a,.release-notes a{color:var(--primary)}.source-diagnostic button{font-size:var(--text-caption)}.diagnostic-link{text-align:left;width:100%;color:var(--primary);margin-bottom:10px;display:block}.collection-report-table .source-diagnostic small{max-width:none}.feedback-editor{max-width:860px;margin:16px 0}.feedback-editor form{margin-top:14px}.board-filters,.release-filters{align-items:center;margin:16px 0}.board-filters input{flex:2;width:auto;min-width:160px}.board-filters select{flex:1;width:auto;min-width:160px}.kanban-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--field);border-radius:12px;min-height:260px;padding:12px}.kanban-column h2{font-size:var(--text-subtitle);justify-content:space-between;gap:8px;margin:2px 0 14px;display:flex}.kanban-card{background:var(--card);min-width:0;margin-bottom:12px;padding:12px}.card-tags{flex-wrap:wrap;gap:5px;display:flex}.card-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:10px 0 4px;font-weight:700;display:block}.card-excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--text-caption);color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-card>small{color:var(--primary)}.kanban-card details{font-size:var(--text-caption);overflow-wrap:anywhere;margin:12px 0;line-height:1.5}.kanban-card select{font-size:var(--text-caption)}.board-empty{color:var(--muted);font-size:var(--text-caption);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:30px 0}.preserve-lines{white-space:pre-wrap}.column-planned{border-top-style:dashed}.column-progress{border-top-width:5px}.column-done{border-top-style:double;border-top-width:5px}.release-intro{max-width:1000px}.release-filters input{flex:1;width:auto;min-width:230px}.release-filters label{align-items:center;gap:8px}.release-timeline{border-left:2px solid var(--border);max-width:1000px;padding-left:20px}.release-entry{margin:0 0 16px;padding:16px;position:relative}.release-entry:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:-27px}.release-entry summary{flex-wrap:wrap;align-items:center;gap:14px;list-style:none;display:flex}.release-entry summary::-webkit-details-marker{display:none}.release-version{font-size:var(--text-subtitle);font-weight:700}.release-entry time{color:var(--muted);font-size:var(--text-caption)}.release-entry summary>.hint{margin-left:auto}.release-id{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.release-notes{line-height:1.65;font-size:var(--text-body);border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:14px;padding-top:8px}.release-notes h3{font-size:var(--text-reading);color:var(--primary);margin:16px 0 8px}.release-notes li{padding:4px 0}.release-notes pre,.release-table{background:var(--field);border-radius:8px;padding:12px;overflow:auto}.release-notes blockquote{border-left:3px solid var(--border);color:var(--muted);margin-left:0;padding-left:14px}.release-table table{border-collapse:collapse}.release-table th,.release-table td{border:1px solid var(--border);text-align:left;padding:8px}@media (width<=700px){.form-columns,.kanban-board{grid-template-columns:1fr}.kanban-column{min-height:120px}.collection-report-table th:nth-child(3),.collection-report-table td:nth-child(3){display:none}.collection-report-table th:first-child{width:25%}.collection-report-table th:nth-child(2){width:20%}.collection-report-table th:nth-child(4){width:55%}.modal-backdrop{padding:8px}.modal{padding:14px}.release-timeline{padding-left:12px}.release-entry:before{left:-19px}}.release-intro,.release-entry,.feedback-editor{background:var(--card);color:var(--ink);box-shadow:none}.sidebar .sidebar-main{flex-direction:column;flex:1;gap:4px;min-height:min-content;display:flex}.sidebar .sidebar-utilities{border-top:1px solid var(--border);flex:none;gap:4px;margin-top:18px;padding-top:12px;display:grid}.sidebar{overflow-y:auto}.sidebar .sidefoot{flex-shrink:0}.backlog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.backlog-summary>div{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.backlog-summary b{font-size:var(--text-metric)}.backlog-summary span{color:var(--muted);font-size:var(--text-caption)}.board-filters{flex-wrap:wrap}.board-filters input{min-width:220px}.board-filters select{min-width:125px}.board-filters .board-origin{min-width:175px}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr))}.kanban-column{min-width:0}.kanban-column.drop-target{outline:2px solid var(--primary);outline-offset:-2px}.kanban-card.insert-before{border-top:4px solid var(--primary)}.kanban-card[draggable=true]{cursor:grab}.kanban-card button,.kanban-card select{cursor:pointer}.kanban-column.column-requested{--column-accent:#60a5fa}.kanban-column.column-planned{--column-accent:#c4b5fd}.kanban-column.column-progress{--column-accent:#fbbf24}.kanban-column.column-done{--column-accent:#34d399}:root[data-theme=light] .kanban-column.column-requested{--column-accent:#1d4ed8}:root[data-theme=light] .kanban-column.column-planned{--column-accent:#6d28d9}:root[data-theme=light] .kanban-column.column-progress{--column-accent:#92400e}:root[data-theme=light] .kanban-column.column-done{--column-accent:#047857}.kanban-column{border-color:color-mix(in srgb,var(--column-accent) 35%,var(--border));border-top-color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 7%,var(--field))}.kanban-column>h2{color:var(--column-accent)}.kanban-column>h2>.pill{color:var(--column-accent);border-color:color-mix(in srgb,var(--column-accent) 40%,var(--border));background:color-mix(in srgb,var(--column-accent) 12%,var(--field))}.backlog-id,.backlog-origin{font-size:var(--text-caption);color:var(--muted);margin-top:7px;display:block}.backlog-origin{line-height:1.5}.card-order{gap:6px;margin-top:9px;display:flex}.card-order button{padding:3px 12px}.column-add{text-align:left;width:100%;font-size:var(--text-caption)}.priority-high{border-color:#f97316;font-weight:700}.backlog-comments{border-top:1px solid var(--border);margin-top:12px;padding-top:15px}.backlog-comments ul{padding-left:18px}.backlog-comments li{overflow-wrap:anywhere;padding-bottom:10px}.backlog-comments li p{margin-bottom:4px}.backlog-mail{min-width:0}.backlog-mail textarea{box-sizing:border-box;width:100%;min-width:0;line-height:1.5}.backlog-mail-envelope{gap:10px;display:grid}.backlog-mail-envelope div{min-width:0}.backlog-mail-envelope dt{font-size:var(--text-caption);color:var(--muted)}.backlog-mail-envelope dd{overflow-wrap:anywhere;margin:3px 0}.backlog-mail .actions{flex-wrap:wrap}.backlog-mail .actions>*{overflow-wrap:anywhere;max-width:100%}.backlog-mail-primary .backlog-mail-link{color:#fff;background:linear-gradient(110deg,#075985,#5b21b6);border:1px solid #0000;border-radius:9px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.backlog-mail-primary .backlog-mail-link:hover,.backlog-mail-primary .backlog-mail-link:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.backlog-mail-link{overflow-wrap:anywhere;align-self:center}.report-overview,.report-activity{margin:22px 0}.report-overview h2,.report-activity h2{font-size:var(--text-subtitle);color:#0f6cbd}.report-activity p{font-size:var(--text-caption);color:#555}.report-statistics-table{border-collapse:collapse;color:#242424;width:100%;font-size:var(--text-caption)}.report-statistics-table th,.report-statistics-table td{text-align:left;border:1px solid #ddd;padding:7px}.report-statistics-table thead{background:#edf4fc}.report-statistics-table tbody th{font-weight:400}.report-table{table-layout:fixed;width:100%}.report-table th,.report-table td{overflow-wrap:anywhere}.report-table th:first-child{width:10%}.report-table th:nth-child(2){width:11%}.report-table th:nth-child(3){width:9%}.report-table th:nth-child(4){width:22%}.report-table th:nth-child(5),.report-table th:nth-child(6){width:24%}.report-table ol{margin:0;padding-left:15px}.report-table li+li{margin-top:5px}.report-markers{font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.report-markers img{vertical-align:middle}.report-repeat{color:#6d28d9;font-weight:600}.report-source{font-size:var(--text-caption);margin-top:7px;display:block}.report-doc a{color:#0f6cbd}@media (width<=850px){.sidebar .sidebar-main{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar .sidebar-utilities{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.backlog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-template-columns:1fr}.kanban-column{min-height:120px}.report-doc{min-width:660px}.pdf-preview,.mail-preview{overflow-x:auto}}@media print{.report-doc{min-width:0}.report-domain{break-inside:auto}.report-domain h2,.report-overview h2,.report-activity h2{break-after:avoid}.report-table thead,.report-statistics-table thead{display:table-header-group}.report-table tr,.report-statistics-table tr{break-inside:avoid}.report-table{font-size:var(--text-caption)}.report-table td,.report-table th{padding:4px}.report-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact}.content>.page-head,.content>.hint,.mail-preview>h2{display:none}.pdf-preview,.mail-preview{border:0;padding:0;overflow:visible}}:root[data-theme=light] .release-notes h3,:root[data-theme=light] .release-notes a,:root[data-theme=light] .source-diagnostic summary,:root[data-theme=light] .source-diagnostic a,:root[data-theme=light] .guidance b,:root[data-theme=light] .diagnostic-link,:root[data-theme=light] .kanban-card>small{color:var(--ink)}.report-doc{padding:0}.report-content td,.report-content th{overflow-wrap:anywhere}@media print{.report-content{max-width:none!important;padding:0!important}.report-table td,.report-table th{padding:4px!important}.report-content thead{display:table-header-group}.report-content tr{break-inside:avoid}}.sidebar-branch{min-width:0}.sidebar-branch-row{align-items:stretch;min-width:0;display:flex}.sidebar-branch-row>.tooltip-anchor>button{flex:1;min-width:0;padding-right:2px}.sidebar nav .sidebar-disclosure{flex:none;justify-content:center;width:28px;padding:6px 4px}.sidebar-group-label{width:100%}.sidebar-label{flex:1}.sidebar-chevron{color:var(--muted)}.is-current-branch{background:color-mix(in srgb,var(--primary) 7%,transparent);border-radius:9px}.sidebar-subitems{border-left:1px solid var(--border);gap:3px;margin:3px 0 3px 12px;padding-left:6px;display:grid}.sidebar-subitems[hidden]{display:none}.sidebar-subitems button{font-size:var(--text-body);min-height:36px;padding:6px}.sidebar nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.advanced-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:16px 0;padding:14px}.advanced-panel>summary{font-weight:600}.advanced-panel[open]>summary{margin-bottom:16px}.advanced-panel .card{box-shadow:none}.storage-workspace{max-width:950px}.storage-setup{border-top:1px solid var(--border);margin-top:24px;padding-top:14px}.storage-setup-form{max-width:620px}.storage-setup-form p,.storage-workspace p{line-height:1.6}.workflow-steps{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.workflow-steps button{font-size:var(--text-body)}.workflow-steps .active{border-color:var(--primary)}.watch-workbench{max-width:1450px;margin:auto}.watch-workbench fieldset{border:0;min-width:0;padding:0}.watch-context{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;display:flex}.watch-context>.field{flex:1;min-width:250px;margin:0}.watch-editor{max-width:1100px;margin:20px 0}.watch-editor .form-fields{gap:14px;display:grid}.watch-editor textarea{min-height:100px}.watch-editor details{border:1px solid var(--border);border-radius:10px;padding:12px}.watch-source-picker{gap:8px;max-height:240px;margin:14px 0;display:grid;overflow:auto}.watch-source-picker label{align-items:center;gap:8px;display:flex}.watch-source-picker input{width:auto}.watch-source-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.watch-source-row b{flex:1;min-width:180px}.watch-source-row label{font-size:var(--text-caption);min-width:190px}.watch-source-row select{display:block}.watch-context select{width:100%}.watch-empty{margin:22px 0;padding:30px}.watch-coverage{margin:16px 0;line-height:1.6}.watch-coverage p{overflow-wrap:anywhere}.watch-review-head{margin:20px 0}.watch-review-head .field{flex:1;min-width:200px}.watch-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.watch-document{overflow-wrap:anywhere;min-width:0;line-height:1.6}.watch-document h3{font-size:var(--text-reading);margin:10px 0}.watch-document .actions{align-items:end;gap:10px}.watch-document select{display:block}.watch-document>p{max-height:260px;overflow:auto}.watch-intelligence .watch-document{border-left:3px solid var(--primary);margin:14px 0}.watch-intelligence blockquote{background:var(--field);white-space:pre-wrap;margin:12px 0;padding:12px}.watch-history{margin:24px 0}.watch-publication{margin:20px 0}.watch-edition-tools{margin-bottom:18px}.watch-edition-tools .actions{flex-wrap:wrap;margin-top:14px}.watch-edition-tools .switch{max-width:300px}.watch-publication .report-doc{overflow-wrap:anywhere}.watch-context~[role=alert]{scroll-margin-top:20px}@media (width<=850px){.sidebar .sidebar-main,.sidebar .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sidebar-subitems{margin-left:8px}.watch-documents{grid-template-columns:1fr}.watch-context{align-items:stretch}.watch-context>.field{min-width:100%}.watch-publication .report-doc{min-width:0}.watch-source-row label{width:100%}}@media (width<=450px){.sidebar nav button{min-height:44px;font-size:var(--text-body);gap:6px;padding:6px}.sidebar nav .sidebar-disclosure{width:32px}}.sidebar-flyout{z-index:80;border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0005}.sidebar-flyout .sidebar-flyout{z-index:81}@media (width<=850px){.sidebar .sidefoot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px;display:flex}.sidebar .sidefoot-vendor{display:none}.sidebar .sidefoot-state{font-size:var(--text-caption)}}@media print{.watch-workbench>:not(.watch-publication){display:none!important}.watch-publication{margin:0}.watch-publication section{break-inside:auto}.watch-publication h2{break-after:avoid}.watch-publication a{overflow-wrap:anywhere}}.tooltip-anchor{display:contents}.context-tooltip:not([hidden]){z-index:1000;width:max-content;max-width:min(240px,calc(100vw / var(--uiz,1) - 16px));border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--ink);font-size:var(--text-caption);overflow-wrap:anywhere;text-align:left;white-space:normal;pointer-events:auto;border-radius:4px;padding:8px 12px;font-weight:400;line-height:1.5;display:block;position:fixed;box-shadow:0 4px 16px #0003}.cockpit-help-heading{align-items:center;gap:4px;display:flex}.cockpit-help-heading h2{margin:0}.cockpit-help-heading .help-icon{min-width:28px;min-height:28px;color:var(--muted);font-size:var(--text-reading);background:0 0;border-color:#0000;place-items:center;padding:2px;display:inline-grid}.cockpit-help-heading .help-icon:hover{color:var(--ink);background:var(--btn)}@media print{.context-tooltip,.help-icon{display:none!important}}.cockpit-layout{grid-template-areas:"radar insights""period insights";align-items:start}.cockpit-layout>.radar-card{grid-area:radar;align-self:stretch}.cockpit-page .radar-legend{margin-top:auto}.cockpit-insights{grid-area:insights;align-content:start}.cockpit-window{grid-area:period;align-self:start}.cockpit-collection{grid-template-columns:1fr auto;align-self:start;gap:12px}.cockpit-collection-state,.cockpit-collection-metrics{grid-column:1/-1}.cockpit-collection-metrics{gap:8px}.sidebar button.unavailable{opacity:.45;cursor:not-allowed}.cloud-export{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cloud-export .error{flex-basis:100%}@container cockpit (width<=720px){.cockpit-layout{grid-template-areas:"radar""period""insights"}.cockpit-collection{grid-template-columns:1fr auto}}@container cockpit (width<=420px){.cockpit-collection{grid-template-columns:1fr}.cockpit-collection .cockpit-report-link{justify-self:start}}@media print{.confidential-session{display:none!important}}.private-workspace{border:0;min-width:0;margin:0;padding:0}button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.surveyor button.primary,.print-toolbar button.primary{color:#fff;background:linear-gradient(110deg,#075985,#5b21b6)}.sidebar-branch-row>button:not(.sidebar-disclosure){flex:1;min-width:0;padding-right:2px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sidefoot-state,.field>span,legend{color:var(--muted)}:root[data-theme=light] :is(.card,.kpi,.domain-tile){background:var(--card);box-shadow:none}.advanced-panel fieldset{border:0;min-width:0;padding:0}.advanced-panel .editorial-block{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.editorial-block label{color:var(--muted);gap:6px;margin:12px 0;display:grid}.editorial-block .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.history-preview{max-height:480px;margin:16px 0;overflow:auto}.history-preview input[type=checkbox]{width:auto;min-width:24px;min-height:24px}.history-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px}.report-radar,.report-editorial{break-inside:avoid}.report-content{line-height:1.45}.report-content a,.report-table td{overflow-wrap:anywhere}.report-domain h2,.report-content h2,.report-content h3{break-after:avoid}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.signal-geography{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0;display:flex!important}.signal-geography>span{align-items:center;gap:4px;display:inline-flex}.signal-geography img{object-fit:fill;border:1px solid #94a3b8}.signal-geography .geography-inferred{font-size:var(--text-caption);color:var(--muted)}@media (width<=600px){.editorial-block .form-grid{grid-template-columns:1fr;gap:0}.print-toolbar{flex-wrap:wrap}.advanced-panel{padding:12px}.history-preview{max-height:65vh}}.language-settings{border-color:#00d4ff66;grid-column:1/-1;grid-template-columns:minmax(170px,.5fr) minmax(300px,1fr);align-items:center;gap:8px 18px;display:grid}.language-settings h2{margin:0}.language-settings .hint{grid-column:1/-1;margin:0}.language-choices{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.language-choices button{justify-content:center;align-items:center;gap:9px;min-height:44px;display:flex}.language-choices button b{color:var(--primary);letter-spacing:.08em}.language-choices button img{object-fit:fill;border:1px solid #94a3b8;flex-shrink:0}.language-choices button span{font-weight:600}.language-choices button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#00d4ff14}@media (width<=850px){.language-settings{grid-column:auto;grid-template-columns:1fr}.language-settings .hint{grid-column:auto}}.action-icon{vertical-align:middle;place-items:center;width:36px;min-width:36px;height:36px;padding:7px;display:inline-grid}.action-icon svg{flex:none;width:20px;height:20px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:80px;display:flex}.domain-icon{object-fit:contain;vertical-align:middle;flex:none;width:28px;height:28px}.domain-title{align-items:center;gap:10px;display:flex}.domain-cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.domain-cell .domain-icon{width:22px;height:22px}.signals-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap th{background:var(--card);color:var(--ink)}.modal{background:var(--card);border-color:var(--border)}.signals-table td:nth-child(5){width:60%;min-width:260px}.signal-source-link{color:var(--ink);overflow-wrap:anywhere;border-radius:4px;text-decoration:none;display:block}.signal-source-link b{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.signal-source-link svg{vertical-align:-2px;width:15px;height:15px;color:var(--primary)}.signal-source-link:hover b,.signal-source-link:focus-visible b{color:var(--primary);text-decoration-color:currentColor}.signal-source-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.signal-source-missing{font-style:italic}.table-wrap .signals-table td small{max-width:none;margin-top:4px;line-height:1.5}.source-filter-bar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));margin-bottom:14px;display:grid}.original-language-note{margin:8px 0 12px}:root[data-theme=light] .danger-btn{color:#b42318;background:#fff1f0}:root[data-theme=light] .surveyor .impact-critical{color:#b42318}:root[data-theme=light] .surveyor .impact-high{color:#9a3412}:root[data-theme=light] .surveyor .impact-medium{color:#854d0e}:root[data-theme=light] .surveyor .impact-low{color:#1d4ed8}:root[data-theme=light] .sidefoot .ver-badge{color:var(--muted)}:root[data-theme=light] .sb.crit b{color:#b42318}@media (pointer:coarse){.action-icon{width:44px;min-width:44px;height:44px}}@media (width<=1100px){.source-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.source-filter-bar{grid-template-columns:minmax(0,1fr)}}.press-page{gap:20px;min-width:0;padding-bottom:24px;display:grid}.press-page .page-head{align-items:center;margin-bottom:0}.press-header .actions button,.press-reading-head .actions button,.press-export .actions button{align-items:center;gap:7px;display:inline-flex}.press-header h1{font-size:var(--text-title);letter-spacing:-.04em}.press-freshness{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.press-freshness>span:first-child{color:#22c55e}.press-freshness .is-updating{color:var(--primary)}.press-freshness>span:last-child{margin-left:auto}.press-progress{color:var(--muted);font-size:var(--text-caption);grid-template-columns:minmax(100px,1fr) minmax(120px,2fr);align-items:center;gap:12px;display:grid}.press-progress progress{width:100%;accent-color:var(--primary)}.press-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.press-kpis .card{box-shadow:none;background:var(--card);align-items:center;gap:15px;display:flex}.press-kpis b{font-size:var(--text-metric);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.press-kpis span{font-size:var(--text-caption);color:var(--muted);line-height:1.4}.press-insights{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.press-insights .card{min-width:0;box-shadow:none;background:var(--card)}.press-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.press-section-title h2{font-size:var(--text-subtitle);margin:0}.press-section-title>span{font-size:var(--text-caption);color:var(--muted)}.press-timeline{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:120px;padding:6px 0 0;display:flex}.press-timeline button{background:0 0;border:0;border-radius:3px;flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;padding:0;display:flex}.press-day-bar{background:linear-gradient(0deg,#0f6cbd,var(--primary));border-radius:3px 3px 0 0;width:100%;min-width:2px;display:block}.press-bar-count{font-size:var(--text-caption);color:var(--ink);white-space:nowrap;visibility:hidden;z-index:1;background:var(--card);border-radius:3px;margin-bottom:5px;padding:1px 3px}.press-timeline button:hover .press-bar-count,.press-timeline button:focus-visible .press-bar-count,.press-timeline button[aria-pressed=true] .press-bar-count{visibility:visible}.press-timeline button:hover,.press-timeline button:focus-visible,.press-timeline button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px;background:#00d4ff16}.press-timeline button:disabled{cursor:default}.press-chart-axis{color:var(--muted);font-size:var(--text-caption);justify-content:space-between;margin-top:8px;display:flex}.press-insights .hint{font-size:var(--text-caption);margin:10px 0 0;line-height:1.5}.press-domain-chart>button{width:100%;font-size:var(--text-caption);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;margin-bottom:3px;padding:6px 0 9px;display:flex;position:relative;overflow:hidden}.press-domain-chart>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.press-domain-chart i{opacity:.85;border-radius:3px;height:3px;position:absolute;bottom:0;left:0}.press-domain-chart>small{color:var(--muted);font-size:var(--text-caption)}.press-domain-chart>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.press-source-chart>div:not(.press-section-title){font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:8px;display:grid}.press-source-chart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.press-source-chart progress{width:100%;height:4px;accent-color:var(--primary);border:0;grid-column:1/-1}.press-reading{min-width:0}.press-reading-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 18px;display:flex}.press-reading-head h2{font-size:var(--text-subtitle);letter-spacing:-.025em;margin:3px 0}.press-reading-head small{color:var(--primary);font-size:var(--text-caption);letter-spacing:.16em}.press-reading-head button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#00d4ff12}.press-filters{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(190px,2fr) repeat(5,minmax(100px,1fr));gap:10px;padding:14px;display:grid}.press-filters .field{min-width:0}.press-filters input,.press-filters select{font-size:var(--text-caption);min-height:40px}.press-filters .field>span{color:var(--muted);font-size:var(--text-caption)}.press-result-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.press-result-meta small{margin-left:auto}.press-result-meta button{font-size:var(--text-caption);padding:4px 8px}.press-articles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.press-article{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;transition:border-color .15s;overflow:hidden}.press-article:hover,.press-article:focus-within{border-color:var(--primary)}.press-image-link{text-decoration:none;display:block}.press-thumbnail{background:var(--field);height:180px;position:relative;overflow:hidden}.press-thumbnail>img{object-fit:cover;width:100%;height:100%;display:block}.press-thumbnail.is-domain-visual{background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--domain-color),transparent 72%),transparent 65%),linear-gradient(135deg,var(--field),var(--card));flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.press-thumbnail.is-domain-visual:before{content:"";border:1px solid color-mix(in srgb,var(--domain-color),transparent 72%);border-radius:50%;width:240px;height:240px;position:absolute;transform:translate(55%,-30%)}.press-thumbnail.is-domain-visual>img{object-fit:contain;z-index:1;width:52px;height:52px}.press-thumbnail.is-domain-visual>span{color:var(--ink);font-weight:600;font-size:var(--text-body);text-align:center;padding:0 12px}.press-thumbnail.is-domain-visual>small{font-size:var(--text-caption);color:var(--muted)}.press-article-content{padding:16px}.press-meta{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.press-meta .domain-cell{color:var(--ink);margin-right:auto}.press-meta .domain-icon{width:17px;height:17px}.press-article h3{font-size:var(--text-reading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 8px;line-height:1.4}.press-article h3 a{color:var(--ink);text-decoration:none}.press-article h3 a:hover{text-underline-offset:3px;text-decoration:underline}.press-article svg{vertical-align:-2px;flex:none;width:14px;height:14px}.press-article h3 svg{color:var(--primary)}.press-byline{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px}.press-excerpt{font-size:var(--text-body);color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.65;display:-webkit-box;overflow:hidden}.press-article-bottom{border-top:1px solid var(--border);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.press-article-bottom a,.press-coverage a{color:var(--primary)}.press-article-bottom details{max-width:100%}.press-article-bottom summary{cursor:pointer;color:var(--muted)}.press-context{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.6}.press-context ul{padding-left:18px}.press-context p{white-space:pre-wrap}.press-lead{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.press-lead .press-thumbnail{height:100%;min-height:300px}.press-lead h3{font-size:var(--text-reading)}.press-lead .press-excerpt{-webkit-line-clamp:6}.press-view-list{grid-template-columns:minmax(0,1fr)}.press-view-list .press-article{grid-template-columns:170px minmax(0,1fr);display:grid}.press-view-list .press-thumbnail{height:100%;min-height:180px}.press-view-list h3{margin:8px 0}.press-view-list .press-excerpt{-webkit-line-clamp:2}.press-more{text-align:center;padding:22px}.press-more button{padding:12px 25px}.press-empty{text-align:center;color:var(--muted);padding:50px 20px}.press-empty>svg{width:36px;height:36px;color:var(--primary)}.press-empty h3{color:var(--ink)}.press-export{background:var(--card);margin:0 0 18px}.press-export details{margin-top:15px}.press-export summary,.press-coverage>summary{cursor:pointer;font-weight:600}.press-report-preview{background:#fff;border-radius:8px;max-height:65vh;margin-top:12px;overflow:auto}.press-coverage{background:var(--card);font-size:var(--text-caption);box-shadow:none;line-height:1.6}.press-coverage>p{color:var(--muted)}.press-quality{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.press-quality span{border:1px solid var(--border);border-radius:6px;padding:4px 8px}.press-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.press-coverage-grid>div{border-top:1px solid var(--border);padding-top:7px;display:grid}.press-coverage-grid svg{width:12px;height:12px}.press-back{margin-bottom:16px}.press-page a:focus-visible,.press-page summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}@media (width>=1800px){.press-articles{grid-template-columns:repeat(4,minmax(0,1fr))}.press-view-list{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.press-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.press-insights{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.press-source-chart{grid-column:1/-1}.press-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.press-view-list{grid-template-columns:minmax(0,1fr)}.press-kpis .card{gap:5px;display:grid}.press-freshness>span:last-child{margin-left:0}}@media (width<=650px){.press-header{flex-direction:column;align-items:start!important}.press-header h1{font-size:var(--text-title)}.press-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.press-insights{grid-template-columns:minmax(0,1fr)}.press-source-chart{grid-column:auto}.press-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.press-search{grid-column:1/-1}.press-articles{grid-template-columns:minmax(0,1fr)}.press-lead{grid-column:auto;display:block}.press-lead .press-thumbnail{height:190px;min-height:0}.press-view-list .press-article{grid-template-columns:90px minmax(0,1fr)}.press-view-list .press-thumbnail{min-height:160px}.press-view-list .is-domain-visual>span,.press-view-list .is-domain-visual>small{display:none}.press-view-list .press-article-content{padding:12px}.press-meta{font-size:var(--text-caption)}.press-article h3{font-size:var(--text-reading)}.press-result-meta small{margin-left:0}.press-page{gap:14px}}@media (prefers-reduced-motion:reduce){.press-article{transition:none}}.cockpit-layout{grid-template-rows:minmax(0,1fr) auto}.cockpit-page .radar-stage{max-width:680px}.cockpit-insights{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.cockpit-featured{flex-direction:column;display:flex}.cockpit-featured-list{flex:1;grid-auto-rows:minmax(min-content,1fr)}.cockpit-featured-subject{display:block}.cockpit-featured-subject .translated-text>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.watch-editor-notice{z-index:5;background:var(--card);border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0003}.watch-editor-notice button{flex-shrink:0}.translation-notice{color:var(--ink);font-size:var(--text-caption);background:color-mix(in srgb,var(--primary) 7%,var(--card));border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:16px;line-height:1.5;display:flex}.translation-symbol{min-width:42px;height:42px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));font-weight:700;font-size:var(--text-reading);border-radius:10px;place-items:center;display:grid}.translation-description{flex:1;min-width:min(240px,100%)}.translation-description b{font-size:var(--text-body)}.translation-description b small{color:var(--primary);white-space:nowrap;margin-left:6px}.translation-description p{color:var(--muted);margin:4px 0 0}.translation-notice details{font-size:var(--text-caption)}.translation-notice details p{max-width:650px;color:var(--muted)}.translation-notice summary{cursor:pointer}.translation-notice button{font-size:var(--text-caption)}.translation-languages{flex-wrap:wrap;gap:6px;display:flex}.translation-languages button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);font-weight:700}.translation-output{color:var(--primary);font-size:var(--text-body);margin-top:5px;font-weight:500;display:block}.translation-output>small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;font-weight:400;display:block}.intelligence-overview{gap:18px;display:grid}.intelligence-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid;background:linear-gradient(130deg,#00c8ff0a,transparent),var(--card)!important}.intelligence-more-charts>summary{cursor:pointer;font-size:var(--text-body)}.intelligence-more-charts>.press-insights{margin-top:16px}.intelligence-brief small{letter-spacing:.12em;color:var(--primary);font-size:var(--text-caption)}.intelligence-brief h2{font-size:var(--text-subtitle);letter-spacing:-.025em;margin:8px 0}.intelligence-brief p{line-height:1.6;font-size:var(--text-body)}.intelligence-brief>p{grid-column:1/-1;margin:0}.intelligence-brief dl{gap:24px;margin:0;display:flex}.intelligence-brief dt{font-size:var(--text-caption);color:var(--muted)}.intelligence-brief dd{font-size:var(--text-metric);color:var(--primary);margin:8px 0 0;font-weight:600}.intelligence-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intelligence-panels .card{min-width:0}.intelligence-panels h2{font-size:var(--text-subtitle);margin-top:0}.intelligence-panels h3{font-size:var(--text-reading);margin-top:25px}.intelligence-panels .hint{font-size:var(--text-caption);line-height:1.6}.intelligence-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelligence-sectors button{text-align:left;background:var(--field);font-size:var(--text-caption);grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.intelligence-sectors span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-sectors small{font-size:var(--text-caption);color:var(--muted)}.intelligence-sectors progress{width:100%;height:4px;accent-color:var(--primary);grid-column:1/-1}.intelligence-actors{flex-wrap:wrap;gap:8px;display:flex}.intelligence-actors button{font-size:var(--text-caption);border-radius:20px;align-items:center;gap:14px;display:flex}.intelligence-actors b{color:var(--primary)}.intelligence-language{font-size:var(--text-caption);grid-template-columns:90px minmax(0,1fr) 35px;align-items:center;gap:10px;margin:10px 0;display:grid}.intelligence-language progress{width:100%;height:5px;accent-color:var(--primary)}.intelligence-language b{text-align:right}.intelligence-watchpoint article{border-top:1px solid var(--border);gap:6px;padding:13px 0;display:grid}.intelligence-watchpoint article>small{color:var(--muted);font-size:var(--text-caption)}.intelligence-watchpoint a{color:var(--ink);line-height:1.5;font-size:var(--text-body)}.intelligence-watchpoint details{font-size:var(--text-caption);margin-top:12px;line-height:1.6}.intelligence-watchpoint summary{cursor:pointer;color:var(--primary)}.intelligence-watchpoint.risk{border-top:2px solid #fb923c}.intelligence-watchpoint.opportunity{border-top:2px solid #22d3ee}.source-languages{margin-bottom:18px}.source-languages>summary{cursor:pointer;font-weight:600;font-size:var(--text-body)}.source-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.source-language-grid>div{font-size:var(--text-caption);border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px;display:flex}.source-language-grid a{color:var(--ink)}.source-language-grid span{color:var(--muted);white-space:nowrap}.source-languages button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}@media (width<=850px){.intelligence-brief{grid-template-columns:1fr}.source-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-insights{grid-template-rows:auto}.watch-editor-notice{flex-wrap:wrap}}@media (width<=650px){.intelligence-panels,.source-language-grid,.intelligence-sectors{grid-template-columns:1fr}.intelligence-brief h2{font-size:var(--text-subtitle)}}:root{font-size:100%}.surveyor{height:calc(100dvh / var(--uiz,1));grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:12px 10px}.brand{padding:4px 6px 16px}.brand>i.logo{width:36px;height:36px}.brand b{font-size:var(--text-subtitle)}.sidebar nav button{min-height:36px}.content{padding:clamp(12px,1.1vw,20px)}.page-head{gap:12px;margin-bottom:14px}.page-head h1,.press-header h1{font-size:var(--text-title);line-height:1.2}.page-head p{font-size:var(--text-body);line-height:1.4}.card,.domain-tile{padding:14px}.press-page{gap:16px}.press-kpis b{font-size:var(--text-metric)}.intelligence-brief h2{font-size:var(--text-subtitle)}.statusbar{min-height:40px;font-size:var(--text-caption);padding:2px 12px}.sb{padding:5px 9px}.statusbar .sb-btn{min-width:34px;min-height:34px;font-size:var(--text-reading);justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.statusbar .sb.sb-btn{font-size:var(--text-caption)}.statusbar .sb-btn svg{width:19px;height:19px}.statusbar .sb-audio-playing{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,var(--side));animation:1.2s ease-in-out infinite sb-audio-pulse}@keyframes sb-audio-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 35%,transparent)}50%{background:color-mix(in srgb,var(--primary) 30%,var(--side));box-shadow:0 0 0 5px #0000}}.statusbar .sb-zoom{gap:3px}.statusbar .sb-zoom b{font-size:var(--text-body);min-width:44px}.statusbar .sb-zoom .sb-btn{font-size:var(--text-subtitle)}.sidefoot{gap:5px;padding:8px 6px 4px}.cockpit-page{gap:12px;padding-bottom:0}.cockpit-layout,.cockpit-insights{gap:12px}.cockpit-page .card{padding:12px}.cockpit-page .page-head small{font-size:var(--text-caption)}.cockpit-page .page-head h1{font-size:var(--text-title);margin:3px 0}.cockpit-kpis .kpi{padding:9px 12px}.cockpit-kpis .kpi b{font-size:var(--text-metric);margin-top:2px}.cockpit-featured-head{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cockpit-featured-head h2{margin:0}.cockpit-all-signals{font-size:var(--text-caption);white-space:nowrap;min-height:30px;color:var(--primary);background:0 0;padding:4px 7px}.cockpit-featured-item{gap:5px;padding:8px 4px}.cockpit-featured-subject{font-size:var(--text-body);line-height:1.4}.cockpit-window-track{margin:8px 0 4px}.cockpit-window-controls,.cockpit-filter-fields{gap:12px}.cockpit-page .field{gap:4px}.cockpit-page input,.cockpit-page select{min-height:34px;font-size:var(--text-body);padding:6px 8px}.cockpit-window input[type=range]{min-height:28px;padding:0}.cockpit-section-head>span{font-size:var(--text-caption)}.cockpit-collection{gap:8px}.cockpit-collection-metrics dt{font-size:var(--text-caption)}.cockpit-collection-metrics dd{font-size:var(--text-subtitle);margin-top:2px}.cockpit-collection-updated{font-size:var(--text-caption);gap:2px}.cockpit-page .cockpit-report-link{min-height:32px;font-size:var(--text-caption);padding:5px 8px}.cockpit-collection-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cockpit-collection-state strong{font-size:var(--text-caption)}.cockpit-page .radar-legend{font-size:var(--text-caption);gap:5px 12px;padding-top:6px}.cockpit-page .radar-legend small{font-size:var(--text-caption)}@media screen and (width>=851px){.content.fit{container:workspace/size}}@container workspace (width>=740px) and (height>=680px){.cockpit-page{--cockpit-fit:1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.cockpit-heading>.page-head{min-height:32px}.cockpit-heading>.page-head>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cockpit-heading>.page-head small{display:none}.cockpit-heading>.page-head h1{margin:0}.cockpit-kpis .kpi{justify-content:space-between;align-items:center;gap:8px;min-height:50px;display:flex}.cockpit-kpis .kpi b{margin:0}.cockpit-layout{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.cockpit-layout>.radar-card{flex-direction:column;min-height:0;display:flex}.cockpit-page .radar-head,.cockpit-page .radar-legend{flex:none}.cockpit-page .radar-stage{aspect-ratio:auto;flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;position:relative}.cockpit-page .radar-stage>svg{width:100%;height:100%;position:absolute;inset:0}.cockpit-page .radar-legend{margin-top:0}.cockpit-insights{grid-template-rows:auto minmax(120px,1fr) auto;gap:10px;min-height:0;overflow-y:auto}.cockpit-filters h2{margin-bottom:7px}.cockpit-featured{min-height:0;overflow:hidden}.cockpit-featured-list{scrollbar-gutter:stable;grid-auto-rows:auto;align-content:start;min-height:0;overflow-y:auto}.cockpit-featured-item{align-content:start}.cockpit-featured-subject .translated-text>span:first-child{-webkit-line-clamp:2}.cockpit-featured-subject .translation-output{font-size:var(--text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cockpit-featured-subject:has(.translation-output) .translated-text>span:first-child{-webkit-line-clamp:1}.cockpit-window .cockpit-section-head>span{font-size:var(--text-caption)}.cockpit-page .rescan-progress{flex:none;margin-top:6px;padding:6px}.cockpit-page .rescan-progress-head{font-size:var(--text-caption);gap:8px}.cockpit-page .rescan-progress-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container workspace (width>=740px) and (height>=680px) and (height<=800px){.cockpit-window-track{display:none}.cockpit-window-controls{margin-top:6px}.cockpit-page .radar-legend small{display:none}}.content.fit:has(>.notice,>.error){container-type:inline-size}@media (width<=850px){.surveyor{height:auto}.content.fit{container-type:normal}.content{padding:12px}.page-head h1,.press-header h1{font-size:var(--text-title)}.press-page{gap:14px}}@media (pointer:coarse){.surveyor :is(button,input,select){min-height:44px}}@media print{.surveyor{height:auto}.content.fit{container-type:normal}.cockpit-page .radar-stage{max-width:440px}}.watch-view-navigation{max-width:1450px;margin:0 auto 20px}.watch-view-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.watch-view-tabs>button{text-align:left;background:0 0;border-color:#0000;min-height:40px;padding:10px 16px}.watch-view-tabs>button[aria-selected=true]{color:var(--primary);background:var(--field);border-color:var(--primary);box-shadow:inset 0 -2px var(--primary)}.watch-view-tabs>button:focus-visible,.watch-template-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.watch-view-navigation>.hint{max-width:100ch;margin:10px 0 0;line-height:1.5}.watch-template-picker{margin:20px 0;padding:22px}.watch-template-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.watch-template-heading h2{font-size:var(--text-subtitle);margin:0 0 8px}.watch-template-heading p{max-width:95ch;color:var(--muted);margin:0 0 16px;line-height:1.6}.watch-template-heading>button{flex-shrink:0}.watch-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.watch-template-card{text-align:left;background:var(--field);border:1px solid var(--border);white-space:normal;border-radius:10px;align-items:start;gap:12px;min-width:0;padding:18px;display:flex}.watch-template-card:hover:not(:disabled){border-color:var(--primary)}.watch-template-card>img,.watch-template-symbol{flex-shrink:0;width:34px;height:34px}.watch-template-symbol{font-size:var(--text-title);text-align:center;line-height:34px}.watch-template-card>span:last-child{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.watch-template-card strong{font-size:var(--text-body);line-height:1.4}.watch-template-card>span>span{font-size:var(--text-caption);color:var(--muted);line-height:1.6}.watch-template-blank{border-style:dashed}.watch-template-picker>.hint{margin:16px 0 0;line-height:1.5}@media (width<=1050px){.watch-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.watch-template-heading{flex-direction:column;gap:0}.watch-template-heading>button{margin-bottom:14px}.watch-template-grid{grid-template-columns:minmax(0,1fr)}.watch-template-picker{padding:16px}.watch-view-tabs>button{flex:1;min-width:150px}}.surveyor .logo:has(.surveyor-app-icon){box-shadow:none;background:0 0;flex-shrink:0;padding:0;overflow:hidden}.surveyor .logo:has(.surveyor-app-icon)>svg{width:100%;height:100%;display:block}.surveyor .about-head .logo:has(.surveyor-app-icon){border-radius:12px;width:48px;height:48px;display:block}.surveyor .press-settings>.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.surveyor .press-settings{margin:24px 0}.surveyor .press-settings>.card{margin-bottom:16px}.surveyor .press-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.surveyor .press-provider{min-width:0}.surveyor .press-provider h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surveyor .press-provider input,.surveyor .press-provider select{max-width:100%}.surveyor .press-provider .actions{flex-wrap:wrap}.surveyor .press-settings .switch{justify-content:flex-start;gap:10px}.filter-panel-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;list-style:none;display:flex}.filter-panel-heading::-webkit-details-marker{display:none}.filter-panel-title{font-weight:600;font-size:var(--text-subtitle);min-width:0}.filter-panel-title small{font-size:var(--text-caption);color:var(--muted);margin-top:4px;font-weight:400;display:block}.filter-panel-action{color:var(--primary);font-size:var(--text-caption);flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-panel-fold,.filter-panel[open]>.filter-panel-heading .filter-panel-unfold{display:none}.filter-panel[open]>.filter-panel-heading .filter-panel-fold{display:inline}.filter-panel[open]>.filter-panel-heading .filter-panel-action>[aria-hidden]{transform:rotate(180deg)}.filter-panel-content{min-width:0;margin-top:14px}.filter-panel:not([open])>.filter-panel-content{display:none}.signal-filters{min-width:0;margin-bottom:12px}.cockpit-filters.signal-filters{margin-bottom:0}.filter-panel-title small{overflow-wrap:anywhere}@media (width<=850px){.filter-panel-heading{min-height:44px}}.signal-filter-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cockpit-filters .signal-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-filter-fields input,.signal-filter-fields select{width:100%;min-width:0}.filter-date-error{grid-column:1/-1;margin:0}.signal-filter-period{font-size:var(--text-caption);margin:8px 0}.signal-filter-domains,.signal-filter-saved{margin-top:8px}.signal-filter-domains summary,.signal-filter-saved summary{cursor:pointer;font-size:var(--text-body);font-weight:600}.signal-filter-domain-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;padding-top:10px;display:grid}.signal-filter-domain-list label{font-size:var(--text-body);align-items:center;gap:7px;display:flex}.signal-filter-domain-list input{width:auto}.signal-filter-reset{margin-top:10px}.signal-filter-reset button{font-size:var(--text-caption);padding:5px 9px}.signal-filter-saved .personal-saved-views{margin-top:10px}.signal-filter-saved select{flex:180px;min-width:min(180px,100%);max-width:100%}@media (width<=500px){.signal-filter-fields,.cockpit-filters .signal-filter-fields{grid-template-columns:1fr}}.settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:16px 0;display:grid}.settings-state{border:1px solid var(--border,#2b3b53);border-left-width:4px;border-radius:10px;min-width:0;padding:12px}.settings-state.state-active,.settings-state.state-configured{border-color:#3ba879}.settings-state.state-action{border-color:#e7a34c}.settings-state.state-waiting{border-color:#70869d}.settings-state.state-off{opacity:.8}.translation-settings .ai-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:16px 0;display:grid}.translation-settings .settings-state header{gap:8px;display:grid}.translation-settings label:not(.switch){gap:6px;margin:12px 0;display:grid}.translation-settings input:not([type=checkbox]){width:100%;min-width:0}.translation-settings details{margin:12px 0}.translation-settings summary{cursor:pointer}.settings-state .state-label{margin:8px 0;font-weight:600;display:block}.settings-state small{line-height:1.5;display:block}.ai-settings details{margin:12px 0}.ai-settings summary{cursor:pointer}.ai-settings>article>h3{margin-top:0}.ai-settings .field input,.ai-settings .field select{width:100%;min-width:0}.connection-progress{padding:10px 0}.connection-progress-heading{align-items:center;gap:14px;display:flex}.connection-progress-heading p{overflow-wrap:anywhere;margin:4px 0}.connection-progress progress{width:100%;height:8px;accent-color:var(--primary,#00d4ff)}.connection-spinner{border:3px solid #70869d;border-top-color:var(--primary,#00d4ff);border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:1s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connection-spinner{animation:none}}.audio-volume{gap:6px;margin-top:12px;display:grid}.audio-volume>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-volume output{font-variant-numeric:tabular-nums;white-space:nowrap}.audio-volume input[type=range]{width:100%;min-width:0;accent-color:var(--primary);padding:0}.translation-settings .switch{justify-content:flex-start;gap:8px}.navigation-heading{flex:none}.navigation-panel{flex-direction:column;flex:1;min-height:min-content;display:flex}.navigation-panel[hidden],[role=tabpanel][hidden]{display:none!important}.navigation-toggle{display:none}.sidebar-workflow-label{color:var(--muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;padding:12px 9px 4px;display:block}.sidebar-workflow-label:first-child{padding-top:0}.settings-sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:10px;display:flex}.settings-sections [role=tab]{min-height:44px}.settings-sections [aria-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.settings-section{min-width:0}.settings-section:focus-visible,.export-content-choice:focus-within{outline:2px solid var(--primary);outline-offset:3px}.reading-language-tools{font-size:var(--text-caption);color:var(--muted)}.reading-language-tools>summary,.reading-analysis>summary{cursor:pointer;padding:8px 0}.reading-language-tools[open]>summary,.reading-analysis[open]>summary{margin-bottom:8px}.reading-analysis{margin-top:12px}.reading-analysis>summary{font-weight:600;font-size:var(--text-body);color:var(--ink)}.collection-preview-note{font-size:var(--text-caption);color:var(--muted);margin:0}.export-content-selector{border:0;margin:0 0 16px;padding:0}.export-content-selector legend{margin-bottom:10px;font-weight:600}.export-content-options{flex-wrap:wrap;gap:8px;display:flex}.export-content-choice{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.export-content-choice:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.export-content-choice input{width:auto;margin:0}.export-hub-grid{grid-template-columns:minmax(0,1fr);max-width:1050px}.export-step{font-weight:600;font-size:var(--text-body);margin:14px 0 8px}@media (width<=850px){.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:8px 12px}.navigation-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.navigation-heading .brand{gap:8px;padding:0}.navigation-heading .brand small{font-size:var(--text-caption)}.navigation-heading .brand b{font-size:var(--text-subtitle)}.navigation-heading .brand>i.logo{width:32px;height:32px}.navigation-toggle{max-width:60%;min-height:44px;font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.navigation-current{text-overflow:ellipsis;white-space:nowrap;max-width:105px;color:var(--muted);overflow:hidden}.navigation-panel{padding-top:14px}.sidebar-workflow-label{grid-column:1/-1}.sidebar .sidebar-utilities{margin-top:12px}.settings-sections{gap:4px}.settings-sections [role=tab]{font-size:var(--text-body);padding:8px}.export-content-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-content-choice{font-size:var(--text-body);padding:8px}.statusbar>.sb.accent,.statusbar>.sb:nth-child(2){display:none}.statusbar{font-size:var(--text-caption);padding:4px}.statusbar .sb{padding:4px 6px}.press-freshness{font-size:var(--text-caption);gap:5px 10px}}@media print{.navigation-heading,.navigation-panel,.reading-language-tools,.reading-analysis,.settings-sections{display:none!important}}.press-filters{grid-template-columns:minmax(0,2fr) minmax(140px,1fr)}.press-refinements{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1}.press-refinements>summary{cursor:pointer;padding:4px 0}.press-refinements[open]>summary{margin-bottom:12px}.press-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.press-refinements .saved-views{margin-top:12px}.translation-unavailable{font-size:var(--text-caption);vertical-align:middle;color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-inline-start:6px;padding:2px 4px;font-weight:400;line-height:1.3;display:inline-block}@media (width<=850px){.press-filters{grid-template-columns:1fr}.press-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.press-refinements>summary{min-height:32px;padding-top:8px;display:list-item}.press-lead .press-thumbnail,.press-thumbnail{height:140px;min-height:0}.sidebar{z-index:50;position:sticky;top:0}.navigation-panel{max-height:calc(100dvh - 80px);overflow-y:auto}#content h1,.press-export,.watch-export-panel{scroll-margin-top:80px}}.export-scope-summary{border:1px solid var(--border);background:var(--card);font-size:var(--text-body);overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px;line-height:1.6}.export-scope-tools{font-size:var(--text-caption);color:var(--muted);margin-top:8px}.export-scope-tools>summary{cursor:pointer;min-height:32px;padding:6px 0}.export-scope-tools[open]>summary{margin-bottom:8px}:root{font-size:100%;font-family:var(--font-body)}body{font-size:var(--text-body);line-height:var(--line-body)}button,input,select,textarea,code,kbd,samp,pre{font-family:var(--font-body)}code,kbd,samp,pre{font-size:inherit}button,input,select,textarea{line-height:var(--line-body)}h1,h2,h3,h4,h5,h6,.brand b,.sidefoot-word b,.report-head b{font-family:var(--font-heading);letter-spacing:normal;font-weight:700}h1{font-size:var(--text-title);line-height:var(--line-title)}h2{font-size:var(--text-subtitle);line-height:var(--line-subtitle)}h3{font-size:var(--text-reading);line-height:var(--line-reading)}h4,h5,h6{font-size:var(--text-body);line-height:var(--line-body)}small,.hint{font-size:var(--text-caption);line-height:var(--line-caption)}:is(.page-head,.press-header,.outlook-page-head) h1,.cockpit-page .page-head h1{font-size:var(--text-title);line-height:var(--line-title)}:is(.card,.cockpit-page,.prospective-page,.watch-step-heading,.intelligence-panels) h2,.watch-wizard-top h2,.press-section-title h2,.calendar-toolbar h2,.calendar-agenda>h2,.watch-step-heading h3,.outlook-projection>h3{font-size:var(--text-subtitle);line-height:var(--line-subtitle)}.press-reading-head h2{font-size:var(--text-title-small);line-height:var(--line-title-small)}:is(.press-article,.press-lead,.watch-document,.intelligence-panels,.prospective-page) h3{font-size:var(--text-reading);line-height:var(--line-reading)}.outlook-scenario-nav h2,.outlook-checklist h3,.outlook-method h3{font-size:var(--text-body);line-height:var(--line-body)}.brand b,.navigation-heading .brand b{font-size:var(--text-subtitle);line-height:var(--line-subtitle)}.cockpit-kpis .kpi b,.kpi b,.press-kpis b,.backlog-summary b,.intelligence-brief dd{font-family:var(--font-body);font-size:var(--text-metric);line-height:var(--line-metric);font-weight:700}.sidebar nav button,.sidebar-subitems button,.navigation-toggle,.settings-sections [role=tab],.export-content-choice,.cockpit-page input,.cockpit-page select{font-size:var(--text-body)}.statusbar,.statusbar .sb.sb-btn,.sb-zoom b,.statusbar .sb-zoom b{font-size:var(--text-caption);line-height:var(--line-caption)}.translation-output{font-size:inherit;line-height:inherit}.radar-label text{font-family:var(--font-body);font-size:var(--text-caption)}.radar-core text{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:normal}.radar-core .radar-core-count{font-size:var(--text-subtitle);font-weight:700}.press-reading-body,.press-excerpt,.watch-document>.preserve-lines,.watch-document>p:not(.hint),.outlook-intuition>p:not(.outlook-caution),.outlook-vignette p,.outlook-reasoning p,.outlook-checklist ul,.outlook-alternatives p,.ai-output-summary{font-size:var(--text-reading);line-height:var(--line-reading);max-width:75ch}.sidebar-workflow-label,.brand small,.sidefoot-word small,.watch-eyebrow,.outlook-section-kicker{text-transform:none;letter-spacing:normal}.sidebar nav button{white-space:normal;overflow-wrap:anywhere}.cockpit-featured-meta{flex-wrap:wrap}.cockpit-featured-list{grid-auto-rows:max-content}.cockpit-featured-item{min-height:0}.surveyor .identity-badge{border:1px solid var(--border);background:var(--card);text-align:start;border-radius:8px;flex-shrink:0;gap:11px;min-height:74px;margin-top:14px;padding:12px}.surveyor .identity-badge:hover,.surveyor .identity-badge:focus-visible{border-color:var(--primary);background:var(--btn)}.surveyor .identity-avatar{height:42px;font-size:var(--text-body);flex-basis:42px}.surveyor .identity-text{flex:1}.surveyor .identity-text b{font-size:var(--text-body);font-weight:600}.surveyor .identity-text small{font-size:var(--text-caption);color:var(--muted)}.surveyor .sidefoot{border-top:1px solid var(--border);color:var(--muted);flex-shrink:0;justify-items:center;gap:9px;margin-top:16px;padding:16px 8px 8px;display:grid}.publisher-mark{width:176px;max-width:100%;display:block}.publisher-mark img{object-fit:contain;width:100%;height:auto;display:block}.publisher-mark .publisher-light,:root[data-theme=light] .publisher-mark .publisher-dark{display:none}:root[data-theme=light] .publisher-mark .publisher-light{display:block}.surveyor .sidefoot .ver-badge{background:var(--btn);color:var(--ink);font-size:var(--text-body);border-radius:5px;padding:7px 16px}.sidefoot-about{color:var(--ink);font-size:var(--text-caption)}.surveyor .sidefoot-state{font-size:var(--text-caption);line-height:1.4}@media (height<=760px) and (width>=851px){.surveyor .identity-badge{min-height:58px;margin-top:10px;padding:8px}.surveyor .sidefoot{gap:6px;margin-top:10px;padding:10px 8px 6px}.publisher-mark{width:110px}.surveyor .sidefoot-state{display:none}}@media (width<=850px){.surveyor .sidefoot{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px}.publisher-mark{grid-row:1/3;width:112px}.surveyor .sidefoot-state{grid-column:1/-1;justify-self:start}.surveyor .identity-badge{margin-top:12px}:is(.page-head,.press-header,.outlook-page-head) h1,.cockpit-page .page-head h1{font-size:var(--text-title-small);line-height:var(--line-title-small)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.cockpit-page input:not([type=range]),.cockpit-page select,.outlook-toolbar select{font-size:var(--text-reading)}}.semantic-search{overflow-wrap:anywhere;margin-top:12px}.semantic-search>label{align-items:center;gap:8px;margin-top:12px;display:flex}.semantic-search .field{flex-direction:column;align-items:stretch;display:flex}.semantic-search input[type=search]{width:100%;min-width:0}.semantic-search ol{padding-inline-start:24px}.semantic-search li p{font-size:var(--text-small);margin:4px 0 12px}.semantic-search>label>input[type=checkbox]{flex:0 0 24px;width:24px;min-width:24px;min-height:24px;margin:0}.semantic-search>label{min-height:44px}:root,:root[data-theme=light]{--bg:var(--valor-bg);--side:var(--valor-side);--card:var(--valor-card);--muted:var(--valor-muted);--border:var(--valor-border);--ink:var(--valor-text)}.presentation-settings .field+.field{margin-top:12px}.settings-grid:has(.presentation-settings){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=850px){.settings-grid:has(.presentation-settings){grid-template-columns:minmax(0,1fr)}}.app-update-notice{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assistant-trigger{right:max(18px,env(safe-area-inset-right));bottom:calc(58px + env(safe-area-inset-bottom));z-index:75;border:1px solid var(--border);background:var(--card);width:48px;height:48px;color:var(--primary);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 4px 18px #0003}.assistant-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.assistant-trigger[aria-expanded=true]{visibility:hidden}.assistant-loading{z-index:76;background:var(--card);border:1px solid var(--border);border-radius:8px;max-width:calc(100vw - 36px);padding:12px;position:fixed;bottom:112px;right:18px}.app-update-notice [role=status]{flex-basis:100%}:root[data-density=comfortable] .signals-table td{padding-block:12px}:root[data-density=compact] .signals-table td{padding-block:6px}:root[data-density=compact] .press-article{padding-block:10px}@media (pointer:coarse){:root[data-density] .signals-table button{min-height:44px}}.server-assistance>div>button:first-of-type{display:none}.business-assistant{overflow-wrap:anywhere;min-width:0;margin:12px 0}.business-assistant-selection{gap:8px;max-height:230px;margin:12px 0;display:grid;overflow:auto}.business-assistant-selection label,.business-assistant-consent{align-items:flex-start;gap:8px;display:flex}.business-assistant input[type=checkbox]{flex:none;width:auto;margin-top:4px}.business-assistant-context{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;overflow:auto}.business-assistant-result>.notice{margin:12px 0}.business-assistant .field textarea{box-sizing:border-box;width:100%;max-width:100%}.surveyor .settings-section .press-settings{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:20px}@media (width<=850px){.surveyor .settings-section .press-settings>.settings-grid{grid-template-columns:minmax(0,1fr)}}
