/* Shared visual system. Existing component selectors retain their behavior. */
:root {
  --bg:#080b0e; --bg-2:#111213; --panel:#171819; --panel-strong:#212223;
  --text:#e0e5e5; --soft:#c6c7c8; --muted:#a3a4a5;
  --accent:#bebfc0; --accent-2:#bcbdbe; --danger:#e47c70;
  --line:#ffffff12; --line-strong:#bebfc055;
  --shadow:0 12px 36px #0003; --radius:2px;
  --sans:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  --display-font:var(--sans); --header-height:80px;
}
body {background:var(--bg);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden;height:100dvh}
button,input,textarea,select {font-family:var(--sans)}
button {transition:background .15s,border-color .15s,color .15s}
button:disabled {opacity:.5;cursor:not-allowed}
[hidden] {display:none!important}
::selection {background:#bebfc044;color:#fff}
:focus-visible {outline:2px solid var(--accent);outline-offset:3px}
* {scrollbar-width:thin;scrollbar-color:#4e4f50 transparent}
.app-shell {padding:0}
.glass {background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);backdrop-filter:none}
.glass,.story-card,.featured-summary,.featured-rank-card,.contest-card,.profile-card,.profile-person-card,.profile-network-card,.detail-block,.story-v1-feature-frame,.file-drop,.media-cover-preview {clip-path:none;border-radius:var(--radius)}
.profile-card::before,.story-card::before,.profile-network-card::before,.profile-person-card::before,.v1-corner {display:none}
h1,h2 {font-family:var(--sans);font-weight:400;letter-spacing:-.035em;line-height:1.15;text-transform:none}
h3,h4 {font-family:var(--sans);letter-spacing:-.02em;font-weight:600}
h3 {font-size:18px;line-height:1.35}
.eyebrow {color:var(--accent);font-size:10px;letter-spacing:.16em;font-weight:600}
.muted,.empty {color:var(--muted)}
a {color:var(--accent);text-underline-offset:3px}
.topbar {inset:0 0 auto;min-height:var(--header-height);height:var(--header-height);grid-template-columns:220px minmax(0,1fr) auto;gap:12px;padding:0 28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#080b0ef7;box-shadow:none;backdrop-filter:none}
.brand-cluster {gap:10px}
.brand {font-family:var(--sans);font-size:20px;line-height:1;letter-spacing:.13em;font-weight:600;gap:10px;padding:0;text-transform:uppercase}
.brand-mark {height:38px;width:38px;border:0;border-radius:0;padding:0;background:none;box-shadow:none}
.topbar svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.guide-button {width:28px;height:28px;min-height:28px;color:var(--muted)}
.nav-tabs {display:flex;justify-content:center;gap:4px;padding:0;border:0;background:none;overflow:visible}
.nav-tab {gap:8px;min-height:40px;padding:0 2px;border:0!important;border-radius:2px;font-size:13px;font-weight:500;color:var(--muted)}
.nav-tab.active {background:#bebfc010;color:var(--accent)}
.nav-tab.active::after {left:2px;right:2px;bottom:-20px;height:2px;background:var(--accent);box-shadow:none;border-radius:0}
.nav-tab:hover {color:var(--text);background:#ffffff05}
.nav-tab svg {width:17px;height:17px}
.top-actions {justify-self:end;align-items:center;gap:8px}
.v1-action-rail {gap:4px;background:none;padding:0;border:0}
.v1-action,.guide-button {border:0;border-radius:2px;background:transparent;transform:none!important;box-shadow:none}
.v1-action {width:38px;height:38px;color:var(--muted)}
.v1-action:hover,.guide-button:hover {background:#ffffff08;color:var(--text)}
#newStoryButton {width:auto;gap:6px;display:flex;padding:0 12px;background:var(--accent);color:#232425;font-weight:600;font-size:12px}
#newStoryButton span {display:inline;position:static;transform:none;opacity:1;padding:0;border:0;background:none;color:inherit;font-size:inherit;max-width:none}
#newStoryButton:hover {background:#eab579}
.auth-trigger,.auth-trigger-user {height:38px;min-height:38px;max-width:150px;border-radius:2px;box-shadow:none;background:#ffffff05;border-color:var(--line);font-size:12px}
.auth-trigger-user .avatar {width:26px;height:26px}
.workspace-shortcuts-button {width:32px;min-height:32px;padding:0;border:0;color:var(--muted);background:none;font-size:14px}
.nav-badge {background:#ca8377;color:#fff;box-shadow:none;font-size:9px;min-width:15px;height:15px}
.profile-menu {top:calc(100% + 16px);width:270px;padding:10px;background:#171819;border-radius:2px;clip-path:none}
.profile-menu-head {padding:12px;border-color:var(--line);background:transparent}
.profile-menu-orbit {border:0;box-shadow:none;background:none}
.profile-menu button {border:0;background:none;border-radius:2px;padding:10px 12px;font-size:13px}
.profile-menu button:hover {background:#ffffff07}
.profile-menu button img {width:16px;height:16px;filter:grayscale(1) brightness(1.6);opacity:.7}
.primary-btn {background:var(--accent);color:#232425;border-color:var(--accent);font-weight:600;box-shadow:none}
.primary-btn:hover {background:#eab579;border-color:#eab579}
.ghost-btn,.google-btn,.icon-btn {background:#ffffff04;border-color:#ffffff16;color:var(--soft);box-shadow:none}
.ghost-btn:hover,.google-btn:hover,.icon-btn:hover {background:#ffffff0a;border-color:#ffffff30;color:var(--text)}
.primary-btn,.ghost-btn,.google-btn {border-radius:2px;min-height:40px;font-size:12px;padding:8px 2px;line-height:1.4}
.icon-btn {border-radius:2px;min-height:36px;width:36px}
input,select,textarea {background:#111213;border-color:#ffffff17;border-radius:2px;min-height:43px;font-size:13px;color:var(--text);padding:11px 12px;box-shadow:none}
input::placeholder,textarea::placeholder {color:#8d8e8f;opacity:1}
input:focus,select:focus,textarea:focus {border-color:var(--accent);box-shadow:0 0 0 3px #bebfc012}
input[type=checkbox] {width:17px;height:17px;min-height:17px;accent-color:var(--accent);padding:0;flex-shrink:0}
input[type=range] {accent-color:var(--accent);min-height:24px;padding:0;box-shadow:none;background:none}
label {font-size:12px;color:var(--soft)}
.pill {border-color:var(--line);border-radius:5px;background:#ffffff04;color:var(--muted);font-family:var(--sans);font-size:11px;box-shadow:none}
.danger-btn {color:var(--danger);border-color:#e47c7040;background:#e47c7008}

/* The map remains the main workspace. Controls have distinct, stable locations. */
#mapView {position:fixed;inset:0;min-height:0}
#mapView.active {background:var(--bg)}
#map {position:absolute;inset:var(--header-height) 0 0;background:#1a1b1c;height:auto;min-height:0;border-radius:0;z-index:0}
.leaflet-container {background:#1a1b1c;font-family:var(--sans)}
.osm-dark-tiles {filter:invert(1) hue-rotate(165deg) saturate(.25) brightness(.85) contrast(.88)}
#mapView.active .map-panel {position:absolute;top:calc(var(--header-height) + 24px);bottom:24px;left:24px;width:296px;padding:24px 20px;gap:16px;margin:0;border-radius:2px;border-color:#ffffff12;background:#171819f5;backdrop-filter:none;box-shadow:0 12px 40px #0003;overflow:auto}
#mapView.active .panel-head {align-items:start;margin:0}
#mapView.active .panel-head h1 {font-size:28px;margin:4px 0 12px;letter-spacing:-.04em}
#mapView.active .panel-head .eyebrow {color:var(--accent)}
.panel-description {font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:235px}
#mapView.active .map-button-filters {display:grid;gap:16px;margin:0}
.map-button-filter-group>span {font-family:var(--sans);color:var(--muted);font-size:10px;letter-spacing:.11em;font-weight:600}
#mapView.active .map-icon-filter-grid,#mapView.active .map-quick-filters {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#mapView.active .map-icon-filter-grid button,#mapView.active .map-quick-filters button {width:100%;min-height:35px;height:auto;display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:2px;background:#ffffff02;box-shadow:none;color:var(--muted);gap:7px;clip-path:none}
#mapView.active .map-icon-filter-grid button small,#mapView.active .map-quick-filters button small {font:400 12px/1.3 var(--sans);text-overflow:clip;white-space:normal;overflow:visible;color:inherit}
#mapView.active .map-icon-filter-grid button img,#mapView.active .map-quick-filters button img {display:none}
#mapView.active .map-icon-filter-grid button::before,#mapView.active .map-quick-filters button::before {content:"";width:5px;height:5px;border:1px solid #8c8d8e;border-radius:50%;flex-shrink:0}
#mapView.active .map-icon-filter-grid button.active,#mapView.active .map-quick-filters button.active {background:#bebfc012;border-color:#bebfc045;color:var(--accent);box-shadow:none}
#mapView.active .map-icon-filter-grid button.active::before,#mapView.active .map-quick-filters button.active::before {background:var(--accent);border-color:var(--accent)}
#mapView.active .map-secondary-filters {border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}
.map-secondary-filters>summary,.map-legend-disclosure>summary {font-size:12px;color:var(--soft);cursor:pointer;font-weight:500}
.map-secondary-filters .map-button-filter-group {margin-top:16px}
#mapResetFilters,#densityToggle {font-size:11px;min-height:34px;padding:7px 10px;text-align:center;background:none}
.fieldkit-map {background:transparent;border:1px solid var(--line);box-shadow:none;border-radius:2px;padding:12px}
.fieldkit-map>summary {font-size:12px;font-weight:500;align-items:center}
.fieldkit-map output {color:var(--accent);font-size:10px;border-radius:4px;background:#bebfc014;padding:14px 5px;white-space:nowrap}
#mapView.active .map-legend {padding:12px 0 0;background:transparent;border:0;box-shadow:none}
#mapView.active .map-legend-grid {grid-template-columns:1fr;gap:7px}
.map-legend-head {display:none}
.map-legend-item {border:0;background:none;padding:4px 0;gap:9px}
.map-legend-item img {width:18px;height:18px;filter:none}
.map-legend-item strong {font-weight:500}
.map-legend-item small {font-size:10px}
#mapView.active .map-search-row {position:fixed;top:calc(var(--header-height) + 24px);bottom:auto;left:344px;right:24px;width:min(480px,calc(100vw - 368px));min-width:0;transform:none;padding:0;border:0;background:none;border-radius:2px;box-shadow:0 6px 24px #0003}
#mapView.active #mapSearchInput {height:48px;min-height:48px;border:1px solid #ffffff16;background:#171819f5;border-radius:2px;padding:0 20px;color:var(--text);font-size:13px;backdrop-filter:none}
#mapView.active .map-year-slider-shell {left:344px;bottom:24px;top:auto;transform:none;width:350px;min-width:0;padding:14px 16px;background:#171819f5;border-color:var(--line);border-radius:2px;box-shadow:0 6px 24px #0003;backdrop-filter:none}
.map-year-slider-head {font-family:var(--sans);font-size:11px}
#mapView.active .map-year-slider-head span {color:var(--muted);letter-spacing:.07em;font-size:9px}
.map-year-slider-head strong {color:var(--accent);font-weight:500}
#mapYearSlider {height:20px;min-height:20px;appearance:none;-webkit-appearance:none;border:0}
#mapYearSlider::-webkit-slider-runnable-track {height:2px;background:#ffffff25}
#mapYearSlider::-webkit-slider-thumb {appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;background:var(--accent);border:0;box-shadow:none;border-radius:50%}
.map-year-slider-shell {clip-path:none}
.map-year-slider-ticks {display:none}
#mapView.active .map-readout {right:24px;bottom:24px;width:176px;padding:10px 2px;background:#171819f5;border-color:var(--line);border-radius:2px;box-shadow:none;text-align:left;backdrop-filter:none}
.map-readout span {font:500 9px/1.3 var(--sans);letter-spacing:.1em;color:var(--muted)}
.map-readout strong {font:500 12px/1.8 var(--sans);color:var(--soft);letter-spacing:0}
#mapView.active #locateButton {right:212px;bottom:24px;width:40px;height:40px;min-height:40px;box-shadow:none;background:#171819f5;border:1px solid var(--line);border-radius:2px}
#mapView.active #locateButton img {width:18px;height:18px;filter:grayscale(1) brightness(1.6)}
#locateButton svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}
#mapView.active .leaflet-control-zoom {margin-right:24px;margin-bottom:91px;border-color:var(--line);border-radius:2px;background:#171819;box-shadow:none}
#mapView.active .leaflet-control-zoom a {width:36px;height:36px;font-size:20px;line-height:36px;color:var(--soft);border-color:var(--line)}
.leaflet-control-attribution {background:#1a1b1cd9!important;color:var(--muted)!important;font-size:9px!important}
.map-panel-toggle,.map-panel-close {display:none}
.leaflet-tooltip {border:1px solid var(--line)!important;border-radius:2px!important;background:#171819!important;box-shadow:var(--shadow)!important;color:var(--text)!important}
.map-tooltip-card {padding:6px;background:none}
.map-tooltip-card h3 {font-family:var(--sans);font-weight:400;font-size:20px}
.map-tooltip-cue {font-size:10px;color:var(--accent);letter-spacing:0;text-transform:none}
.map-tooltip-ratings {border:0;background:none;padding:6px 0}
.map-tooltip-ratings b::before {background:var(--accent);box-shadow:none}
.investigation-cluster {background:var(--accent);border:2px solid #efe5ce;box-shadow:0 3px 10px #0003;color:#171819}
.eclipsis-marker {width:24px!important;height:24px!important;margin-left:-12px!important;margin-top:-12px!important;background:#1a1b1c;box-shadow:0 2px 7px #0005!important;border:1.5px solid var(--accent);border-radius:50%;overflow:visible}
.eclipsis-marker img {display:none}
.eclipsis-marker::before {content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}
.eclipsis-marker.marker-status-true,.eclipsis-marker.marker-status-unknown {border-color:var(--accent)}
.eclipsis-marker.marker-status-unknown::before {background:transparent;border:1px solid var(--accent)}
.eclipsis-marker.marker-status-fiction {border-color:#aaa4c6}.eclipsis-marker.marker-status-fiction::before {border-radius:1px;background:#aaa4c6;transform:rotate(45deg)}
.eclipsis-marker.marker-status-resolved {border-color:#a8a9aa}.eclipsis-marker.marker-status-resolved::before {background:#a8a9aa}
.eclipsis-marker.marker-followed {outline:2px solid #bebfc050;outline-offset:3px}
.marker-followed-badge {box-shadow:none;background:var(--accent);width:8px;height:8px;border-color:#1a1b1c}
.map-tooltip-status {box-shadow:none;border-color:var(--line);background:#bebfc010;color:var(--accent)}

/* Content and reading */
.content-view {position:fixed;inset:var(--header-height) 0 0;min-height:0;height:calc(100dvh - var(--header-height));overflow:auto;overscroll-behavior:contain;padding:46px max(28px,calc((100vw - 1180px)/2)) 64px;background:var(--bg)}
.content-header {padding:0 0 26px;border-bottom:1px solid var(--line);margin-bottom:24px;align-items:center}
.content-header h2 {font-size:42px;margin:4px 0 0}
.content-header select {width:auto;min-width:180px}
.content-header.compact {border:0;margin:0;padding:0}
.content-header.compact h2 {font-size:26px}
.page-description {margin:12px 0 0;color:var(--muted);font-size:14px}
.split-layout {gap:24px;margin-top:0}
.form-card {background:var(--panel);padding:24px;border-radius:2px;gap:14px;border-color:var(--line);box-shadow:none;top:0}
.form-card h3 {margin:0 0 4px}
.form-card p {line-height:1.7;font-size:12px}
.stack-list {gap:14px}
.contest-card,.detail-block,.profile-card,.story-card {background:var(--panel);border-color:var(--line);box-shadow:none;padding:24px}
.featured-leaderboard {gap:12px;margin-top:0}
.featured-summary {background:none;border:0;border-radius:0;padding:0 0 12px;box-shadow:none}
.featured-summary h3 {font-size:14px;font-weight:500}
.featured-summary>span {border:0;border-radius:4px;background:#bebfc00d;color:var(--accent);font-size:11px}
.featured-rank-card,.featured-rank-card.podium {background:var(--panel);border-color:var(--line);border-radius:2px;box-shadow:none}
.featured-rank-card.podium {border-left:3px solid #bebfc070}
.featured-rank-card button {grid-template-columns:40px 110px minmax(0,1fr);padding:18px;gap:20px;min-height:128px}
.featured-rank-number {border:0;background:none;font:400 28px/1 var(--sans);color:var(--muted)}
.podium .featured-rank-number {color:var(--accent)}
.featured-rank-cover {border:0;background:#111213;border-radius:2px}
.featured-rank-body h3 {font:400 23px/1.25 var(--sans);letter-spacing:-.025em}
.featured-rank-body p {font-size:13px;line-height:1.6}
.featured-rank-topline {font-size:10px}
.featured-rank-cover .featured-rank-icon {filter:grayscale(.9);opacity:.6;width:28px;height:28px}
.featured-rank-meta b,.featured-rank-meta i {border:0;background:none;padding:0;font-size:10px;margin-right:10px;color:var(--muted)}
.map-story-panel {top:calc(var(--header-height) + 24px);bottom:24px;right:24px;width:min(540px,calc(100vw - 368px));padding:28px;clip-path:none;background:#171819;border-radius:2px;box-shadow:0 16px 70px #0005;overscroll-behavior:contain}
.story-panel-top {align-items:center;margin-bottom:18px}
.story-panel-top .eyebrow {margin:0;color:var(--muted)}
.story-panel-close {font:300 25px/1 var(--sans);width:32px;min-height:32px;background:none;border-color:var(--line)}
.detail-hero>h2 {font-size:34px;line-height:1.15;margin-bottom:16px;overflow-wrap:anywhere}
.detail-hero>.eyebrow {font-size:10px;color:var(--accent)}
.meta-line {font-size:11px;gap:10px;line-height:1.7;color:var(--muted);margin-bottom:20px}
.meta-line button {font-size:11px;min-height:28px;border:0;background:none;padding:0;color:var(--accent)}
.story-author-card {display:grid;grid-template-columns:40px minmax(0,1fr) auto;padding:14px 0;background:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;clip-path:none;margin:12px 0;gap:12px}
.story-author-avatar {width:40px;height:40px;border-radius:50%;border-color:var(--line);background:#ffffff04;box-shadow:none;font:400 18px/1 var(--sans)}
.story-author-name {font-size:12px;font-weight:500;line-height:1.5;background:none;border:0;padding:0;min-height:22px;max-width:100%;overflow-wrap:anywhere}
.story-author-stats {gap:9px;margin-top:4px}.story-author-stats span {border:0;background:none;padding:0;color:var(--muted);font-size:10px}
.story-author-actions {display:flex;flex-direction:row;gap:6px;align-self:center}
.story-author-card .eyebrow {font-size:9px;color:var(--muted);letter-spacing:.08em}
.story-author-card button {font-size:11px;min-height:30px}
.story-tabs {display:flex;gap:6px;margin:22px 0;border-bottom:1px solid var(--line);overflow-x:auto;padding-bottom:7px}
.story-tabs button {flex:1 0 auto;min-height:35px;gap:6px;border:0;border-radius:2px;padding:7px 9px;font:500 11px/1.4 var(--sans);background:none}
.story-tabs button.active,.story-tabs button[aria-selected=true] {background:#bebfc010;color:var(--accent);border:0}
.story-tabs button strong {font:500 9px/1.3 var(--sans);padding:14px 4px;border:0;min-width:16px;background:#ffffff08;box-shadow:none}
.story-v1-feature-frame {background:#080b0e;border:0;box-shadow:none;clip-path:none;margin-bottom:20px;border-radius:2px}
.story-v1-feature-frame>img,.proof-ledger-media:is(img) {cursor:zoom-in}
.story-v1-meta {gap:0;border:1px solid var(--line);border-radius:2px;overflow:hidden;margin-bottom:24px}
.story-v1-meta span {border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;border-radius:0;box-shadow:none;padding:12px;min-height:65px}
.story-v1-meta i {font-size:9px;font-weight:500;letter-spacing:.05em;color:var(--muted)}
.story-v1-meta strong {font-size:11px;font-weight:400;line-height:1.6;white-space:normal}
.detail-body {font-family:var(--sans);font-size:calc(17px * var(--fk-scale,1));line-height:1.9;color:#d5d6d7;letter-spacing:0;margin-bottom:28px}
.detail-actions {gap:7px;padding:18px 0;border-top:1px solid var(--line)}
.detail-actions button {font-size:11px;min-height:34px;padding:7px 10px}
.detail-block {padding:20px;border-radius:2px;background:#ffffff02}
.rating-gauge-panel {display:none}
.rating-row {grid-template-columns:92px minmax(0,1fr) 34px;gap:12px;font-size:12px;padding:5px 0}
.rating-gauge {filter:none}
.case-toolbox {border-top:1px solid var(--line);margin-top:24px;padding-top:20px}
.case-toolbox>summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font-size:13px;font-weight:500}
.case-toolbox>summary::after {content:"+";font-size:20px;font-weight:300}
.case-toolbox[open]>summary::after {content:"−"}
.case-toolbox>summary::-webkit-details-marker {display:none}
.case-toolbox .studio-story-tools,.case-toolbox .investigation-story,.case-toolbox .workspace-story,.case-toolbox .fieldkit-story {margin:20px 0 0;background:transparent;box-shadow:none;border:1px solid var(--line);border-radius:2px;padding:18px}
.case-toolbox h3 {font-size:16px}
.case-toolbox h4 {font-size:12px;color:var(--muted)}
.investigation-story details,.workspace-story details,.workspace-overview details,.investigation-overview details,.investigation-map-tools,.workspace-map-tools {padding:12px;border-color:var(--line);border-radius:2px;background:none}
.investigation-story summary,.workspace-story summary,.workspace-overview summary,.investigation-overview summary {font-size:12px;font-weight:500;color:var(--soft)}
.investigation-row,.workspace-row,.studio-list>div {border-color:var(--line);font-size:12px;gap:10px}
.case-toolbox button,.fieldkit-map-body button {font-size:11px;line-height:1.4;min-height:34px;border:1px solid var(--line);border-radius:2px;padding:7px 10px;background:#ffffff04;color:var(--soft)}
.fieldkit-progress span {background:var(--accent)}
.fieldkit-story-heading span {font-size:10px}
.workspace-checks {padding:10px 0}
.investigation-row button,.workspace-row button,.studio-list button {font-size:11px;line-height:1.45;min-height:32px;border:1px solid var(--line);border-radius:2px;padding:7px 10px;color:var(--soft);background:#ffffff04}
.workspace-story label:not(:has(input[type=checkbox])) {display:grid;gap:6px}
.workspace-story label:has(input[type=range]) {grid-template-columns:auto 1fr auto;align-items:center}
.investigation-overview pre {font-size:12px;background:#080b0e;padding:12px;border-radius:2px}

/* Personal space uses sections rather than an uninterrupted wall of forms. */
.studio-layout {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.studio-navigation {grid-column:1/-1;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:4px}
.studio-navigation button {white-space:nowrap;border:1px solid transparent;background:none;color:var(--muted);padding:9px 15px;border-radius:2px;font:500 12px/1.4 var(--sans);min-height:38px}
.studio-navigation button[aria-pressed=true] {color:var(--accent);background:#bebfc010;border-color:#bebfc020}
.studio-navigation button:hover {color:var(--text)}
.studio-welcome {grid-column:1/-1;padding:26px 28px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(115deg,#28292a,var(--panel));display:flex;justify-content:space-between;align-items:center;gap:24px}
.studio-welcome h3 {font:400 29px/1.2 var(--sans);margin:4px 0 12px;letter-spacing:-.025em}
.studio-welcome p {margin:0;font-size:13px;color:var(--muted)}
.studio-welcome .studio-welcome-stats {display:flex;gap:30px;text-align:center}
.studio-welcome-stats strong {display:block;font:400 30px/1.2 var(--sans);color:var(--accent)}
.studio-welcome-stats span {font-size:10px;color:var(--muted)}
.workspace-overview {grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.workspace-overview h3,.workspace-overview>[data-ws-stats],.workspace-overview>label,.workspace-overview>[data-ws-message] {grid-column:1/-1}
.workspace-overview [data-ws-stats] {color:var(--muted);font-size:12px;padding:0 0 2px;border-bottom:1px solid var(--line)}
.studio-layout .form-card {gap:16px;padding:24px}
.studio-layout .form-card h3 {font-size:17px}
.studio-layout .studio-list {max-height:380px}
.studio-list>div {padding:12px;background:#ffffff02;border-radius:2px}
.studio-list>div strong {font-weight:500}
.studio-list small {color:var(--muted);font-size:10px}
.studio-versions {margin-top:14px}
.studio-compare {grid-column:1/-1}
.studio-compare article {border-color:var(--line);background:#ffffff02}

/* Dialogs, forms and other site views share the same materials. */
.modal {background:#171819;border:1px solid #ffffff1f;box-shadow:0 24px 100px #0008;border-radius:2px;clip-path:none;padding:28px;max-height:calc(100dvh - 40px)}
.modal::backdrop {background:#0c0d0eb3;backdrop-filter:none}
.auth-modal {padding:0;width:min(440px,calc(100vw - 32px));background:var(--panel);clip-path:none}
.auth-intro {background:none;padding:32px 30px 22px;border-color:var(--line);gap:12px}
.auth-mark {width:45px;height:45px;border:0;background:none;box-shadow:none;padding:0;filter:grayscale(1)}
.auth-intro h2 {font-size:30px}
.auth-signal-list {display:none}
.auth-form {padding:24px 30px 30px}
.auth-stack .segmented {display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:5px;padding:4px;border:1px solid var(--line);border-radius:2px;background:#080b0e}
.auth-stack .segmented button {font-size:12px;min-height:36px;border-radius:5px;padding:8px}
.auth-stack .segmented button.active {background:#353637;color:var(--text)}
.auth-status {border-color:var(--line);background:#ffffff03;border-radius:2px;clip-path:none}
.auth-close {border:1px solid var(--line);box-shadow:none;background:#ffffff04;clip-path:none}
.auth-link {color:var(--accent);font-size:12px}
#storyDialog {width:min(860px,calc(100vw - 40px));background:var(--panel)}
#storyForm {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#storyForm>* {grid-column:1/-1;grid-row:auto}
#storyForm>.story-v1-left-row {grid-column:auto}
#storyForm>.story-v1-head {padding:0 0 20px;margin:0 0 4px;border-bottom:1px solid var(--line)}
#storyForm h2 {font-size:34px}
#storyForm>.story-v1-body {min-height:220px}
#storyForm .story-v1-source-row {grid-template-columns:1fr 1fr}
.story-v1-cover-preview:empty,.media-preview:empty {display:none}
.file-drop {border:1px dashed #bebfc040;background:#bebfc004;border-radius:2px;padding:22px;box-shadow:none}
.file-drop.is-dragging {border-color:var(--accent);background:#bebfc010}
.media-cover-preview {background:#080b0e;border:1px solid var(--line);box-shadow:none}
.story-v1-checks {grid-column:1/-1!important;gap:16px}
.studio-form-actions {justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px}
.studio-form-actions #draftStatus {margin-right:auto;color:var(--muted);font-size:11px}
.comment-form,.thread-form,.message-compose {gap:12px}
.notification-card,.notification-card-v1,.project-card,.idea-card,.conversation-card {background:var(--panel);border-color:var(--line);border-radius:2px;clip-path:none;box-shadow:none}
.notification-filter-row button,.contest-type-filter button {border-color:var(--line);background:none;border-radius:2px;box-shadow:none}
.notification-filter-row button.active {color:var(--accent);border-color:#bebfc040;background:#bebfc00c}
.profile-hero {clip-path:none;border-radius:2px;box-shadow:none}
.profile-tabs-shell {clip-path:none;box-shadow:none}
.progress-track span {background:var(--accent)}
.toast {border-color:#bebfc040;background:#242526;color:var(--text);box-shadow:var(--shadow);border-radius:2px;font-size:12px}
.workspace-contrast {filter:none;--text:#fff;--soft:#eee;--muted:#d4d9d7;--line:#ffffff45;--line-strong:#eab57988}
.workspace-contrast .glass,.workspace-contrast .form-card {border-color:var(--line)}

@media(max-width:1180px) and (min-width:901px) {
  .topbar {grid-template-columns:190px minmax(0,1fr) auto;padding:0 20px;gap:6px}
  .brand {font-size:17px;gap:8px}.brand-mark {width:32px;height:32px}.guide-button {display:none}
  .nav-tab {padding:0 10px;font-size:12px;gap:6px}.nav-tab svg {display:none}
  .top-actions {gap:5px}.workspace-shortcuts-button {display:none}
}
@media(max-width:900px) {
  :root {--header-height:112px}
  .topbar {grid-template-columns:1fr auto;grid-template-rows:56px 56px;padding:0 20px;gap:0 12px;height:112px;min-height:112px}
  .brand-cluster {grid-row:1;grid-column:1}.brand {font-size:19px}.brand-mark {width:30px;height:30px}
  .top-actions {grid-row:1;grid-column:2;justify-self:end}.guide-button {display:none}
  .nav-tabs {grid-row:2;grid-column:1/-1;display:flex;width:100%;justify-content:space-between;overflow-x:auto;gap:14px;padding:0 0 8px;border-top:1px solid var(--line);align-items:center}
  .nav-tab {min-height:36px;font-size:12px;padding:0 2px;gap:7px}
  .nav-tab.active::after {bottom:-9px;left:2px;right:14px}
  .workspace-shortcuts-button {display:none}
  #mapView.active .map-panel {display:none;position:fixed;top:calc(var(--header-height) + 80px);bottom:20px;left:16px;right:16px;width:auto;max-height:none;z-index:610;margin:0;padding:22px;box-shadow:0 24px 90px #0009;background:#171819}
  #mapView.active[data-panel-open=true] .map-panel {display:flex}
  .map-panel-toggle {display:flex;position:fixed;top:calc(var(--header-height) + 16px);left:16px;z-index:580;min-height:46px;width:100px;justify-content:center;background:#171819;border-color:var(--line);font-size:12px}
  .map-panel-close {display:grid;place-items:center;position:absolute;top:18px;right:18px;font-size:22px;background:none}
  #mapView.active .map-search-row {top:calc(var(--header-height) + 16px);left:128px;right:16px;width:auto;max-width:none}
  #mapView.active #mapSearchInput {height:46px;min-height:46px;padding:0 2px;font-size:12px}
  #mapView.active .map-year-slider-shell {left:16px;bottom:24px;width:min(350px,calc(100vw - 32px));padding:12px 16px}
  #mapView.active .map-readout {right:16px;bottom:116px;width:170px}
  #mapView.active #locateButton {right:16px;bottom:175px;width:36px;height:36px;min-height:36px}
  #mapView.active .leaflet-control-zoom {margin-right:16px;margin-bottom:221px}
  #mapView.active .map-story-panel:not([hidden]) {position:fixed;inset:calc(var(--header-height) + 12px) 12px 12px!important;width:auto!important;max-height:none;margin:0;padding:24px;z-index:650;border-radius:2px;clip-path:none}
  .content-view {padding:32px 24px 56px}
  .content-header h2 {font-size:36px}
  .split-layout,.messages-layout {grid-template-columns:1fr}
  .form-card {position:static}
  .studio-welcome {padding:22px;gap:20px}
  .studio-welcome h3 {font-size:26px}
}
@media(max-width:600px) {
  .topbar {padding:0 16px}.brand {font-size:16px;letter-spacing:.1em;gap:7px}.brand-mark {width:28px;height:28px}
  .nav-tab {font-size:11px;padding:0 8px;gap:0}.nav-tab svg {display:none}.nav-tab.active::after {left:8px;right:8px}
  .top-actions {gap:6px}.v1-action-rail {gap:0}.v1-action {width:30px;height:32px}
  #newStoryButton {width:30px;height:32px;padding:0;justify-content:center;border-radius:2px}#newStoryButton span {display:none}
  .auth-trigger,.auth-trigger-user {height:32px;min-height:32px;font-size:11px;padding:0 9px;max-width:86px}
  .auth-trigger-user .avatar {width:24px;height:24px}
  .content-view {padding:28px 16px 48px}
  .content-header {display:flex;flex-wrap:wrap;gap:18px;padding-bottom:22px}
  .content-header h2 {font-size:33px}.content-header select {width:100%}.content-header>div {min-width:0}
  .page-description {font-size:12px}.eyebrow {font-size:9px}
  .studio-layout {grid-template-columns:1fr;gap:14px}
  .studio-navigation {gap:4px;padding-bottom:12px;max-width:100%;margin:0}.studio-navigation button {font-size:11px;padding:8px 11px}
  .studio-welcome {align-items:start;flex-direction:column;gap:18px;padding:20px}
  .studio-welcome h3 {font-size:25px}.studio-welcome p {font-size:12px}
  .studio-welcome .studio-welcome-stats {gap:34px;width:100%;justify-content:flex-start;text-align:left}
  .studio-welcome-stats strong {font-size:26px}
  .studio-layout .form-card,.form-card {padding:20px;gap:14px}
  .workspace-overview {grid-template-columns:1fr!important}
  .workspace-overview [data-ws-stats] {line-height:1.9}
  .featured-rank-card button {grid-template-columns:28px minmax(0,1fr);padding:16px;gap:12px;min-height:0}
  .featured-rank-cover {grid-column:2;height:120px;grid-row:1}.featured-rank-number {grid-column:1;grid-row:1;align-self:start;padding-top:6px;font-size:24px}
  .featured-rank-body {grid-column:2}.featured-rank-body h3 {font-size:23px}.featured-rank-meta {row-gap:6px}
  .featured-summary {gap:10px}.featured-summary h3 {font-size:12px}
  #mapView.active .map-story-panel:not([hidden]) {padding:20px}
  .detail-hero>h2 {font-size:30px}.detail-body {font-size:calc(16px * var(--fk-scale,1));line-height:1.85}
  .story-author-card {grid-template-columns:40px minmax(0,1fr)}.story-author-actions {grid-column:1/-1;justify-content:flex-end;margin:0}.story-tabs {gap:3px}.story-tabs button {font-size:10px;padding:6px 7px}
  .case-toolbox .studio-story-tools,.case-toolbox .investigation-story,.case-toolbox .workspace-story,.case-toolbox .fieldkit-story {padding:14px}
  .fieldkit-actions>* {flex:1 1 100%}
  .modal {padding:20px;max-height:calc(100dvh - 24px);border-radius:2px}
  #storyDialog {width:calc(100vw - 24px)}#storyForm {grid-template-columns:1fr;gap:14px}
  #storyForm>.story-v1-left-row {grid-column:1/-1}#storyForm .story-v1-source-row {grid-template-columns:1fr}
  #storyForm h2 {font-size:29px}#storyForm>.story-v1-body {min-height:180px}
  .studio-form-actions {justify-content:stretch}.studio-form-actions button {flex:1 1 100%}.studio-form-actions #draftStatus {flex:1 1 100%}
  .auth-modal {padding:0}.auth-intro {padding:28px 24px 20px}.auth-form {padding:22px 24px 26px}
  .workspace-story label:has(input[type=range]) {grid-template-columns:auto 1fr auto}
  .investigation-redact form input {width:calc(50% - 8px)}
}
.story-v1-left-start::before {content:"Votre récit"}
.story-v1-source-row::before {content:"Sources et preuves"}
@media(prefers-reduced-motion:reduce) {*,*::before,*::after {scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print {.case-toolbox,.map-panel-toggle {display:none!important}.content-view {position:static;height:auto}.detail-body {color:#111}.glass {box-shadow:none}}
/* Private sponsorship pilot and recoverable story errors. */
.sponsored-section{padding:24px;margin-bottom:24px;border:1px solid #bebfc055;border-radius:2px;background:#bebfc006}.sponsored-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sponsored-heading a{color:#bebfc0;font-size:12px}.sponsored-disclosure{font-size:12px;color:#b8b9ba;margin:2px 0 20px}.sponsored-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sponsored-card{padding:22px;border:1px solid #ffffff20;border-radius:2px;background:#171819}.sponsored-card h3{font:25px/1.3 var(--sans);margin:18px 0 12px;overflow-wrap:anywhere}.sponsored-card p{font-size:14px;color:#b8b9ba;line-height:1.65}.sponsored-card small{font-size:12px;display:block;margin-bottom:18px}.sponsored-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#bebfc0}.story-unavailable{padding:36px 24px}.story-unavailable h2{font:36px/1.15 var(--sans)}.story-unavailable p{line-height:1.7;color:#b8b9ba}.story-unavailable>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.story-unavailable a{color:#bebfc0}@media(max-width:650px){.sponsored-grid{grid-template-columns:1fr}.sponsored-section{padding:18px}.story-unavailable h2{font-size:30px}}

/* Intelligence console: spatial layout, technical type and restrained surfaces. */
:root{--bg:#080b0e;--bg-2:#111213;--panel:#171819;--panel-strong:#232425;--text:#e0e5e5;--soft:#c6c7c8;--muted:#a3a4a5;--accent:#bebfc0;--line:#38393a;--line-strong:#5c5d5e;--amber:#df9e50;--radius:2px;--mono:'Cascadia Mono',Consolas,'Liberation Mono',monospace;--sans:'Segoe UI',Arial,sans-serif;--display-font:'Bahnschrift',var(--sans);--header-height:94px;--left-rail:272px;--right-rail:288px}
body{background:var(--bg);font-size:13px}h1,h2,h3,h4{font-family:var(--display-font);font-weight:500;letter-spacing:-.02em}.eyebrow{font:10px/1.4 var(--mono);letter-spacing:.075em;color:var(--muted)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}::selection{background:#76552c;color:white}
.glass{background:var(--panel);border-color:var(--line);box-shadow:none;backdrop-filter:none}.primary-btn{background:var(--amber);border-color:var(--amber);color:#191109}.primary-btn:hover{background:#eeb778;border-color:#eeb778}.primary-btn,.ghost-btn,.google-btn{border-radius:2px;min-height:36px;padding:8px 12px;font-size:12px}.ghost-btn,.icon-btn,.google-btn{background:#222324;border-color:#4d4e4f}.ghost-btn:hover,.icon-btn:hover{background:#333435;border-color:#8a8b8c}.icon-btn{border-radius:2px}input,select,textarea{background:#111213;border:1px solid #505152;border-radius:2px;min-height:38px;padding:9px 11px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#c6c7c8;box-shadow:none}input[type=checkbox]{min-height:16px;width:16px;height:16px;accent-color:var(--amber)}input[type=range]{min-height:22px;accent-color:var(--amber)}.pill{font:10px var(--mono);border-radius:1px;background:none;border-color:var(--line-strong)}
.topbar{inset:0 0 auto;height:64px;min-height:64px;grid-template-columns:var(--left-rail) minmax(0,1fr) auto;gap:0;padding:0 18px 0 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#101112;box-shadow:none;backdrop-filter:none}
.brand-cluster{height:64px;padding:0 20px;border-right:1px solid var(--line);margin:0;align-self:stretch;align-items:center;gap:0}.brand{gap:12px;padding:0;font:600 19px/1 var(--display-font);letter-spacing:.19em;color:#e3e7e4}.brand-mark{width:32px;height:32px;background:none;padding:0;border:0;border-radius:0;box-shadow:none}.guide-button{display:none}
.site-information{position:fixed;top:auto;bottom:0;left:14px;height:28px;gap:16px;align-items:center;z-index:610}.site-info-link{font:9px/1 var(--mono);padding:6px 0;color:var(--muted)}
.topbar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:square;stroke-linejoin:miter}.nav-tabs{display:flex;justify-content:flex-start;align-items:stretch;gap:0;height:64px;padding:0 12px;border:0;background:none;counter-reset:section}.nav-tab{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0!important;border-radius:0;color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.025em;text-transform:uppercase;counter-increment:section}.nav-tab::before{content:'0' counter(section);font:9px var(--mono);color:#747576}.nav-tab svg{display:none}.nav-tab.active{color:var(--text);background:#ffffff04}.nav-tab.active::before{color:var(--amber)}.nav-tab.active::after{height:2px;background:var(--amber);bottom:0;left:16px;right:16px;box-shadow:none;border-radius:0}.nav-tab:hover{color:white;background:#ffffff06}
.top-actions{gap:12px;align-items:center}.v1-action-rail{gap:8px;padding:0;border:0;background:none}.v1-action{width:34px;height:34px;border:1px solid var(--line);border-radius:2px;background:none;box-shadow:none;color:var(--soft)}#newStoryButton{display:flex;align-items:center;gap:6px;width:auto;padding:0 10px;background:var(--amber);color:#191109;border:1px solid var(--amber);font:600 11px var(--sans)}#newStoryButton span{font:inherit}#newStoryButton:hover{background:#eeb778}.auth-trigger,.auth-trigger-user{height:34px;min-height:34px;padding:0 10px;border-radius:2px;background:#212223;border-color:var(--line);font-size:11px}.auth-trigger-user .avatar{width:23px;height:23px;border-radius:2px;background:#373839}.workspace-shortcuts-button{display:none}.nav-badge{background:#b9574d;box-shadow:none;font:10px var(--mono);border-radius:2px}.profile-menu{border-color:var(--line-strong);border-radius:2px;background:var(--panel)}.profile-menu button{border-radius:0;font-size:12px}.profile-menu button:hover{background:#353637}
.console-subbar{position:fixed;z-index:590;top:64px;left:0;right:0;height:30px;display:flex;align-items:center;gap:24px;padding:0 20px;background:#1b1c1d;border-bottom:1px solid var(--line);font:9px/1 var(--mono);letter-spacing:.07em;color:var(--muted)}.console-product{flex:1;color:#bfc0c1}.console-product span{color:#8f9091;margin-left:12px}.console-connection{display:flex;gap:7px;align-items:center}.console-connection::before{content:'';width:4px;height:4px;background:#bcbdbe}.console-connection.is-offline{color:var(--danger)}.console-connection.is-offline::before{background:var(--danger)}.console-subbar time{color:#c5c6c7;font-variant-numeric:tabular-nums}
#map{inset:var(--header-height) 0 28px;background:#202122}.leaflet-container{background:#202122}.osm-dark-tiles{filter:grayscale(1) invert(1) brightness(.73) contrast(.9)}
#mapView.active .map-panel{top:var(--header-height);bottom:28px;left:0;width:var(--left-rail);padding:22px 18px;gap:18px;margin:0;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:#151617;backdrop-filter:none;box-shadow:none;z-index:500}
#mapView.active .panel-head{margin:0;align-items:start;padding:0 0 18px;border-bottom:1px solid var(--line)}#mapView.active .panel-head h1{font:500 25px/1.2 var(--display-font);margin:10px 0 8px;letter-spacing:-.015em}.panel-description{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.panel-head .eyebrow{font-size:9px;letter-spacing:.06em}
#mapView.active .map-button-filters{gap:16px}.map-button-filter-group>span{font:10px var(--mono);letter-spacing:.06em;color:var(--muted)}#mapView.active .map-icon-filter-grid,#mapView.active .map-quick-filters{grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line)}#mapView.active .map-icon-filter-grid button,#mapView.active .map-quick-filters button{min-height:35px;gap:7px;padding:8px 9px;border:0;border-radius:0;background:#1b1c1d;color:#b8b9ba;box-shadow:none}#mapView.active .map-icon-filter-grid button small,#mapView.active .map-quick-filters button small{font:11px/1.3 var(--sans)}#mapView.active .map-icon-filter-grid button::before,#mapView.active .map-quick-filters button::before{width:4px;height:4px;border:1px solid #858687;border-radius:0;flex:0 0 4px}#mapView.active .map-icon-filter-grid button.active,#mapView.active .map-quick-filters button.active{background:#3a3b3c;color:#f0f5f3;box-shadow:inset 2px 0 var(--amber)}#mapView.active .map-icon-filter-grid button.active::before,#mapView.active .map-quick-filters button.active::before{background:#dddedf;border-color:#dddedf}#mapView.active .map-icon-filter-grid button:hover,#mapView.active .map-quick-filters button:hover{background:#343536;color:white}
#mapView.active .map-secondary-filters{padding:14px 0;border-color:var(--line)}.map-secondary-filters>summary,.map-legend-disclosure>summary{font-size:11px}.fieldkit-map{padding:12px;border:1px solid var(--line);border-radius:0;background:none}.fieldkit-map>summary{font-size:11px}.fieldkit-map output{font:10px var(--mono);background:none;color:var(--text)}#mapResetFilters,#densityToggle{font:10px var(--mono);min-height:34px;padding:8px 10px;background:none}.investigation-map-tools,.workspace-map-tools,.discovery-panel{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0}.discovery-panel summary{font-size:11px}.discovery-panel button{min-height:34px;font-size:11px}.discovery-panel input,.discovery-panel select{font-size:12px}.discovery-panel label:has(input[type=checkbox]){font-size:11px;line-height:1.5}
#mapView.active .map-search-row{top:calc(var(--header-height) + 20px);left:calc(var(--left-rail) + 24px);right:auto;width:min(390px,calc(100vw - var(--left-rail) - var(--right-rail) - 100px));border-radius:2px;box-shadow:0 3px 20px #0004}#mapView.active #mapSearchInput{height:40px;min-height:40px;padding:0 16px 0 36px;border:1px solid #68696a;border-radius:2px;background:#1c1d1ef5;font-size:12px;backdrop-filter:none}.map-search-row::before{content:'⌕';position:absolute;left:13px;top:7px;font:21px var(--mono);color:var(--muted);pointer-events:none}
#mapView.active .map-year-slider-shell{left:calc(var(--left-rail) + 24px);bottom:48px;width:310px;padding:12px 16px;border-radius:2px;border:1px solid #68696a;background:#1c1d1ef5;box-shadow:none}.map-year-slider-head{font:10px var(--mono)}#mapView.active .map-year-slider-head span{font:9px var(--mono);letter-spacing:.08em}.map-year-slider-head strong{font:10px var(--mono);color:var(--text)}#mapYearSlider::-webkit-slider-runnable-track{height:2px;background:#707172}#mapYearSlider::-webkit-slider-thumb{width:7px;height:13px;margin-top:-5px;background:var(--amber);border:0;border-radius:0}
#mapView.active .map-readout{right:calc(var(--right-rail) + 24px);bottom:48px;width:175px;padding:8px 12px;background:#1c1d1ef5;border:1px solid #68696a;border-radius:2px}.map-readout span{font:8px var(--mono);letter-spacing:.08em}.map-readout strong{font:11px/1.8 var(--mono);color:var(--text)}#mapView.active #locateButton{right:calc(var(--right-rail) + 24px);bottom:118px;width:32px;height:32px;min-height:32px;border-radius:2px;border:1px solid #68696a;background:#1c1d1e}#mapView.active .leaflet-control-zoom{margin-right:calc(var(--right-rail) + 24px);margin-bottom:164px;border:1px solid #68696a;border-radius:2px;background:#1c1d1e}#mapView.active .leaflet-control-zoom a{width:30px;height:30px;line-height:30px;color:#c9cacb;font-size:18px;background:none}.leaflet-control-attribution{background:#1c1d1ee8!important;font-size:8px!important;position:relative;right:var(--right-rail)}
.console-map-grid{position:absolute;inset:var(--header-height) var(--right-rail) 28px var(--left-rail);pointer-events:none;z-index:410;background-image:linear-gradient(#c7c8c909 1px,transparent 1px),linear-gradient(90deg,#c7c8c909 1px,transparent 1px);background-size:140px 140px;border:1px solid #c7c8c914}.console-north{position:absolute;right:24px;top:24px;text-align:center;font:10px/1.6 var(--mono);color:#bdbebf}.console-crosshair{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);opacity:.5}.console-crosshair::before,.console-crosshair::after{content:'';position:absolute;background:#cccdce}.console-crosshair::before{left:10px;top:0;width:1px;height:22px}.console-crosshair::after{left:0;top:10px;width:22px;height:1px}
.console-statusbar{position:absolute;bottom:0;left:0;right:0;height:28px;padding:0 16px 0 calc(var(--left-rail) + 24px);background:#121314;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;z-index:520;color:#a3a4a5;font:8px/1 var(--mono);letter-spacing:.06em}.console-status-end{margin-left:auto;color:#bbbcbd}
.console-register{position:absolute;right:0;top:var(--header-height);bottom:28px;width:var(--right-rail);overflow:auto;background:#151617;border-left:1px solid var(--line-strong);z-index:500;padding:22px 18px 16px}.console-register-heading{position:relative}.console-register-heading h2{font-size:18px;margin:13px 0 5px}.console-register-heading p{font-size:10px;color:var(--muted);margin:0}.console-grid-symbol{position:absolute;right:0;top:-8px;color:#818283;font:25px var(--mono)}.console-metrics{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 18px;border:1px solid var(--line)}.console-metrics>div{padding:12px 10px}.console-metrics>div+div{border-left:1px solid var(--line)}.console-metrics strong{display:block;font:300 29px/1.2 var(--mono);color:#e0e1e2;font-variant-numeric:tabular-nums}.console-metrics span{font:8px var(--mono);color:var(--muted);letter-spacing:.04em}.console-distribution{display:grid;gap:7px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.console-distribution>div{display:flex;justify-content:space-between;color:var(--muted)}.console-distribution b{font:11px var(--mono);color:var(--soft)}
#mapView.active .map-feed{display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}.map-feed-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);gap:0;margin:0 0 3px;padding:0;background:none}.map-feed-tabs button{border:0;border-radius:0;padding:10px 8px;display:flex;gap:8px;align-items:center;justify-content:start;background:none;color:var(--muted);min-height:36px}.map-feed-tabs button.active{background:#2a2b2c;color:var(--text);box-shadow:inset 0 -1px var(--amber)}.map-feed-tabs span{font:9px var(--mono)}.map-feed-tabs strong{border:0;border-radius:0;background:none;font:9px var(--mono);height:auto;min-width:0;color:inherit}.map-feed-column{gap:0;padding:0;border:0;border-radius:0;background:none}.map-feed-head{display:none}.map-feed-grid{gap:0}.mini-story{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px 0;min-height:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.mini-story:hover{background:#2b2c2d;border-color:var(--line)}.mini-story-rank{width:22px;height:22px;border:1px solid #4c4d4e;border-radius:1px;box-shadow:none;background:none;font:9px var(--mono);color:#cacbcc}.mini-story-preview{display:none}.mini-story-copy strong{font:500 12px/1.45 var(--sans);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.mini-story-copy small{font:9px/1.5 var(--mono);color:#a2a3a4;margin-top:5px}.mini-story-copy em{font:10px/1.55 var(--sans);color:#b4b5b6;white-space:normal}.mini-story-copy i{margin-top:4px}.mini-story-copy i b{border:0;background:none;font:8px var(--mono);color:#a7a8a9;padding:0;margin-right:5px}.console-register-note{font:10px/1.6 var(--sans);color:#a6a7a8;margin:20px 0 0}
.investigation-cluster{background:#262728;border:1px solid #c0c1c2;border-radius:2px;color:#e5eeeb;box-shadow:0 0 0 4px #26272855;font:12px/34px var(--mono)}.eclipsis-marker{background:#212223;border:1px solid #c8c9ca;border-radius:2px;box-shadow:0 0 0 4px #26272855!important}.eclipsis-marker::before{width:5px;height:5px;background:#e3e4e5;border-radius:0}.eclipsis-marker::after{animation:none!important;box-shadow:none!important}.eclipsis-marker.marker-status-true,.eclipsis-marker.marker-status-unknown{border-color:#c8c9ca}.eclipsis-marker.marker-status-fiction{border-style:dashed;border-color:#a1a2a3}.eclipsis-marker.marker-status-fiction::before{background:#a1a2a3}.eclipsis-marker.marker-status-resolved{border-color:#bebfc0}.eclipsis-marker.marker-followed{outline:1px solid var(--amber);outline-offset:4px}.marker-followed-badge{background:var(--amber);box-shadow:none}.leaflet-tooltip{border-color:#707172!important;border-radius:2px!important;background:#1f2021!important}.map-tooltip-card h3{font:500 17px var(--display-font)}.map-tooltip-cue{font:9px var(--mono);color:var(--muted)}
.content-view{padding:38px max(28px,calc((100vw - 1200px)/2)) 62px}.content-header{padding-bottom:22px;border-color:var(--line-strong);margin-bottom:22px}.content-header h2{font-size:31px;letter-spacing:-.025em}.content-header.compact h2{font-size:23px}.page-description{font-size:13px}.form-card,.studio-layout .form-card{padding:20px;gap:14px;border-radius:2px}.form-card h3,.studio-layout .form-card h3{font-size:16px}.featured-leaderboard{gap:0}.featured-summary h3{font:11px var(--mono);color:var(--muted)}.featured-summary>span{font:10px var(--mono);background:none}.featured-rank-card,.featured-rank-card.podium{border-radius:0;border:0;border-bottom:1px solid var(--line);background:#1b1c1d}.featured-rank-card.podium{border-left:2px solid #a5a6a7}.featured-rank-card button{grid-template-columns:38px 110px minmax(0,1fr);gap:20px;padding:20px;min-height:130px}.featured-rank-number{font:24px var(--mono)}.featured-rank-cover{border-radius:0;filter:saturate(.3)}.featured-rank-body h3{font:500 21px/1.3 var(--display-font)}.featured-rank-body p{font-size:12px}.featured-rank-topline,.featured-rank-meta b,.featured-rank-meta i{font:9px var(--mono)}
.map-story-panel{top:var(--header-height);bottom:28px;right:0;width:min(590px,calc(100vw - var(--left-rail) - 48px));padding:26px 30px;border:0;border-left:1px solid var(--line-strong);border-radius:0;background:#1a1b1c;box-shadow:-18px 0 50px #0005;z-index:550}.story-panel-top{margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.detail-hero>h2{font:500 29px/1.2 var(--display-font)}.meta-line{font:10px/1.7 var(--mono);margin-bottom:16px}.story-author-avatar{border-radius:2px}.story-tabs{gap:0;border-bottom:1px solid var(--line);padding:0}.story-tabs button{min-height:38px;padding:9px;border-radius:0;font:10px/1.4 var(--mono)}.story-tabs button.active,.story-tabs button[aria-selected=true]{background:#343536;color:var(--text);box-shadow:inset 0 -2px var(--amber)}.story-v1-meta{border-radius:0}.story-v1-meta i{font:8px var(--mono)}.story-v1-meta strong{font:11px/1.6 var(--mono)}.detail-body{font:calc(15px * var(--fk-scale,1))/1.85 var(--sans);color:#d5d6d7}.detail-block{padding:18px;border-radius:1px}.rating-gauge{filter:grayscale(1)}.case-toolbox>summary{font:11px var(--mono)}.case-toolbox .studio-story-tools,.case-toolbox .investigation-story,.case-toolbox .workspace-story,.case-toolbox .fieldkit-story{border-radius:1px;padding:16px}.case-toolbox h3{font-size:15px}
.studio-layout{gap:16px}.studio-navigation{gap:0;border:1px solid var(--line);padding:0;margin-bottom:8px;background:#1b1c1d}.studio-navigation button{min-height:42px;padding:10px 18px;border:0;border-right:1px solid var(--line);border-radius:0;font:10px/1.4 var(--mono)}.studio-navigation button[aria-pressed=true]{background:#3b3c3d;color:var(--text);box-shadow:inset 0 -2px var(--amber)}.studio-welcome{padding:24px;border:1px solid var(--line);border-left:2px solid #a5a6a7;border-radius:0;background:#202122}.studio-welcome h3{font:500 25px/1.25 var(--display-font)}.studio-welcome-stats strong{font:28px/1.2 var(--mono);color:var(--text)}.studio-welcome-stats span{font:9px var(--mono)}.workspace-overview [data-ws-stats]{font:11px/1.8 var(--mono)}.studio-list>div{padding:12px 0;border-bottom:1px solid var(--line);background:none;border-radius:0}.studio-list small{font:9px var(--mono)}
.modal{border:1px solid #757677;border-radius:2px;box-shadow:0 25px 100px #000a;background:#1a1b1c}.modal::backdrop{background:#060708cc;backdrop-filter:none}.modal h2{font-size:28px}.auth-intro{background:#252627}.auth-intro h2{font-size:28px}.auth-stack .segmented{padding:0;gap:0;border-radius:1px}.auth-stack .segmented button{font:11px var(--mono);min-height:38px;border-radius:0}.auth-stack .segmented button.active{background:#3d3e3f}#storyDialog{background:#1a1b1c}#storyForm h2{font-size:29px}#storyForm>.story-v1-body{font-size:14px;line-height:1.7}.story-v1-left-start::before,.story-v1-source-row::before{font:9px var(--mono);color:var(--muted)}.file-drop{border-color:#797a7b;background:#272829}.media-cover-preview{background:#212223}.studio-form-actions #draftStatus{font:10px var(--mono)}
.evolution-publication fieldset{border:1px solid #796345;border-radius:1px;background:#202119;padding:18px}.evolution-publication legend{font:10px var(--mono);color:#ddbc8a}.evolution-publication p{font-size:12px;color:var(--muted)}.evolution-publication details{border-color:var(--line);border-radius:1px;padding:14px}.evolution-publication summary{font-size:12px;font-weight:500}.evolution-publication [data-writing-preview]{background:#161718;border-color:var(--line);border-radius:1px}.story-disclosure{border:1px solid #616263;border-radius:1px;background:#262728;font-size:11px;padding:14px}.story-disclosure>strong{color:#cbcccd;font:10px var(--mono)}.story-disclosure>small{color:var(--muted)}.structured-story h3,.structured-story h4{font-family:var(--display-font)}.structured-story blockquote{border-color:#b5b6b7}.editor-toolbar button{background:#373839;border-color:#767778;border-radius:1px;font-size:11px}.evolution-card form,.evolution-row{border-color:var(--line)}dialog.form-card{border-radius:2px;background:var(--panel);border-color:var(--line-strong)}.toast{background:#2a2b2c;border:1px solid #8c8d8e;border-left:3px solid var(--amber);border-radius:2px}.profile-hero,.profile-tabs-shell{border-radius:1px}.sponsored-card h3{font-family:var(--display-font)}
@media(max-width:1250px){:root{--left-rail:246px;--right-rail:250px}.topbar{padding-right:12px}.brand-cluster{padding-left:16px}.brand{font-size:17px}.nav-tabs{padding:0 6px}.nav-tab{padding:0 10px;font-size:9px;gap:5px}.nav-tab::before{display:none}.top-actions{gap:8px}.console-register{padding:20px 14px}.console-register-heading h2{font-size:16px}.console-metrics span{font-size:7px}#mapView.active .map-year-slider-shell{width:260px}.console-statusbar{gap:14px}.console-status-end{display:none}}
@media(max-width:1050px) and (min-width:761px){:root{--right-rail:0px}.console-register{display:none}.topbar{grid-template-columns:210px minmax(0,1fr) auto;grid-template-rows:64px;height:64px;min-height:64px}.brand-cluster{grid-row:1;grid-column:1;border:0;height:64px}.top-actions{grid-row:1;grid-column:3}.nav-tabs{grid-row:1;grid-column:2;height:64px;padding:0;border:0;justify-content:start}.console-product span{display:none}.nav-tab{padding:0 9px}.site-info-link{font-size:8px}.map-story-panel{width:530px}#mapView.active .map-panel{display:flex;position:absolute;top:var(--header-height);bottom:28px;left:0;right:auto;width:var(--left-rail);padding:22px 18px;z-index:500}.map-panel-toggle,.map-panel-close{display:none}#mapView.active .map-search-row{left:calc(var(--left-rail) + 24px);right:auto;width:390px;top:calc(var(--header-height) + 20px)}#mapView.active .map-readout{right:24px;bottom:48px}#mapView.active #locateButton{right:24px;bottom:118px}#mapView.active .leaflet-control-zoom{margin-right:24px;margin-bottom:164px}}
@media(max-width:760px){:root{--header-height:122px;--left-rail:0px;--right-rail:0px}.topbar{grid-template-columns:1fr auto;grid-template-rows:54px 42px;padding:0 14px;height:96px;min-height:96px;gap:0}.brand-cluster{grid-row:1;grid-column:1;height:54px;padding:0;border:0;margin:0;align-self:stretch}.brand{font-size:17px;gap:10px;letter-spacing:.16em}.brand-mark{width:26px;height:26px}.top-actions{grid-row:1;grid-column:2;gap:8px}.nav-tabs{grid-row:2;grid-column:1/-1;height:42px;width:100%;justify-content:space-between;overflow-x:auto;padding:0;border-top:1px solid var(--line);gap:0}.nav-tab{font-size:9px;padding:0 9px;min-height:42px;gap:0}.nav-tab::before{display:none}.nav-tab.active::after{left:9px;right:9px;bottom:0}.v1-action-rail{gap:7px}.v1-action{width:32px;height:32px}#newStoryButton{width:32px;padding:0;justify-content:center}#newStoryButton span{display:none}.auth-trigger,.auth-trigger-user{height:32px;min-height:32px;padding:0 8px;max-width:85px;font-size:10px}.auth-trigger-user .avatar{width:22px;height:22px}.console-subbar{top:96px;height:26px;padding:0 14px;gap:8px;font-size:8px;letter-spacing:.02em}.console-product{font-size:8px}.console-product span,.console-connection{display:none}.console-subbar time{font-size:8px}.site-information{height:24px;left:12px;gap:14px;top:auto;bottom:0}.site-info-link{font-size:8px}.console-statusbar{height:24px;padding-left:0;justify-content:end;padding-right:12px}.console-statusbar>span{display:none}#consoleDatasetStatus{display:inline;font-size:7px}.console-register{display:none}
#map{bottom:24px}.console-map-grid{bottom:24px;background-size:110px 110px}.console-north{right:17px;top:78px}.console-crosshair{opacity:.3}#mapView.active .map-panel{display:none;position:fixed;inset:calc(var(--header-height) + 66px) 10px 34px;width:auto;padding:22px;z-index:620;border:1px solid #7c7d7e;box-shadow:0 24px 70px #000b;background:#1e1f20}#mapView.active[data-panel-open=true] .map-panel{display:flex}.map-panel-toggle{position:fixed;display:flex;align-items:center;justify-content:center;top:calc(var(--header-height) + 14px);left:12px;min-height:40px;width:78px;background:#2f3031;border:1px solid #7c7d7e;font:10px var(--mono);z-index:580}.map-panel-close{display:grid;place-items:center;position:absolute;right:18px;top:18px;min-height:36px;font-size:22px;background:none}#mapView.active .map-search-row{top:calc(var(--header-height) + 14px);left:102px;right:12px;width:auto;max-width:none}#mapView.active #mapSearchInput{height:40px;min-height:40px;font-size:11px;padding-left:30px;padding-right:10px}.map-search-row::before{left:10px}#mapView.active .map-year-slider-shell{left:12px;bottom:40px;width:calc(100vw - 24px);padding:10px 14px}#mapView.active .map-readout{right:12px;bottom:120px;width:164px;padding:7px 10px}#mapView.active #locateButton{right:12px;bottom:181px;width:36px;height:36px;min-height:36px}#mapView.active .leaflet-control-zoom{margin-right:12px;margin-bottom:204px}#mapView.active .leaflet-control-zoom a{width:34px;height:34px;line-height:34px}.leaflet-control-attribution{right:0;font-size:7px!important}#mapView.active .map-story-panel:not([hidden]){position:fixed;inset:calc(var(--header-height) + 8px) 8px 30px!important;width:auto!important;max-height:none;margin:0;padding:20px;z-index:650;border:1px solid var(--line-strong);border-radius:1px;clip-path:none}
.content-view{padding:26px 18px 48px}.content-header{gap:16px;flex-wrap:wrap;padding-bottom:20px}.content-header h2{font-size:27px}.content-header select{min-width:140px}.studio-layout{grid-template-columns:1fr;gap:14px}.studio-navigation{max-width:100%;gap:0;padding:0}.studio-navigation button{font-size:9px;padding:10px 12px}.studio-welcome{padding:20px;gap:20px;flex-direction:column;align-items:start}.studio-welcome h3{font-size:24px}.studio-welcome-stats strong{font-size:25px}.workspace-overview{grid-template-columns:1fr!important}.studio-layout .form-card,.form-card{padding:18px}.featured-rank-card button{grid-template-columns:26px 68px minmax(0,1fr);gap:12px;padding:16px 10px;min-height:120px}.featured-rank-number{grid-column:1;grid-row:1;font-size:18px}.featured-rank-body{grid-column:3;grid-row:1}.featured-rank-body h3{font-size:17px}.featured-rank-body p{font-size:11px}.featured-rank-cover{grid-column:2;grid-row:1;height:74px}.detail-hero>h2{font-size:26px}.detail-body{font-size:calc(14px * var(--fk-scale,1))}.modal{padding:22px 18px;max-height:calc(100dvh - 24px);border-radius:2px}#storyDialog{width:calc(100vw - 20px)}#storyForm{grid-template-columns:1fr;gap:14px}#storyForm>.story-v1-left-row{grid-column:1/-1}#storyForm h2{font-size:25px}.auth-modal{padding:0}.story-author-card{grid-template-columns:30px minmax(0,1fr)}.story-author-actions{grid-column:2}}
@media print{.console-subbar,.console-register,.console-statusbar,.console-map-grid{display:none!important}}
.console-crosshair{left:calc(50vw - var(--left-rail))}.map-feed-column>.empty{padding:20px 4px;font-size:12px;line-height:1.7}.mini-story-copy em span{display:inline;font:inherit;color:inherit}
/* Secondary views: no cut corners, ornamental glow or colour-coded decoration. */
.profile-rank-panel,.profile-rank-main,.profile-rank-grid>div,.profile-v1-tabs,.notification-summary-v1,.notification-summary-tab,.plan-card,.idea-vote-button,.settings-edit-row,.settings-story-row,.conversation-time-pill,.notification-avatar-v1,.notification-story-chip,.contest-entry-strip,.contest-entry-rank,.project-slot,.profile-v1-story-card{clip-path:none;border-radius:2px;box-shadow:none;background:#181c1f;border-color:var(--line)}
.profile-hero{background:linear-gradient(#080b0e44,#080b0ee6),var(--banner,linear-gradient(#1b2024,#1b2024));background-size:cover;background-position:center;border-radius:2px}.profile-signal-row span,.profile-v1-tabs button,.profile-person-status,.conversation-badges span{clip-path:none;border-radius:1px;background:none;border-color:var(--line);font-size:10px}.profile-v1-tabs button{font:10px var(--mono);min-height:40px}.profile-v1-tabs button.active,.profile-v1-tabs button[aria-selected=true]{background:#30383d;color:var(--text);border-color:var(--line-strong)}.profile-rank-main strong,.profile-rank-grid strong,.notification-count-v1,.plan-price{font-family:var(--mono);color:var(--text)}.profile-rank-main small,.profile-rank-grid span{color:var(--muted)}.profile-status i,.profile-status.online i{width:5px;height:5px;background:#a5b4ae;border-radius:0;box-shadow:none}.avatar{background:#384045;border-radius:2px}.notification-summary-tab:hover,.notification-summary-tab.active,.notification-summary-tab[aria-pressed=true]{background:#30383d;border-color:var(--line-strong);color:var(--text)}.notification-card-v1.unread{border-left:2px solid var(--amber)}.message-bubble{border-radius:2px;background:#1c2328;border-color:var(--line);font-size:13px}.message-bubble.sent{background:#2b343a;border-color:#59666e}.message-bubble span,.conversation-time-pill{font:10px var(--mono)}.conversation-card.active,.conversation-card.is-contact{background:#20282d;border-color:#46545c}.settings-edit-row.is-unlocked{border-color:#8b7552;background:#24221b}.idea-card-voted,.idea-vote-button.active{background:#30383d;border-color:#68767f}.notification-copy-v1,.project-card p,.idea-content{font-family:var(--sans)}
@media(max-width:760px){#mapView.active .map-icon-filter-grid button,#mapView.active .map-quick-filters button{min-height:40px}.primary-btn,.ghost-btn,.google-btn{min-height:40px}input:not([type=checkbox]):not([type=range]),select{min-height:42px}.story-tabs button{min-height:42px}.console-register-note{font-size:11px}}
/* The open dossier owns its column; map tools never overlap its content. */
.map-story-panel{z-index:580}.detail-hero{gap:10px}.detail-hero>.eyebrow{margin:0}.detail-hero>h2{margin:0 0 6px}.detail-hero>.meta-line{margin:0 0 2px}.story-panel-top{margin:0 0 8px;padding-bottom:12px}.story-author-card{margin:6px 0;padding:12px 0}.story-disclosure{margin:10px 0}.story-tabs{margin:10px 0 12px}.story-v1-meta{margin-bottom:12px}
#mapView:has(#mapStoryPanel:not([hidden])) .console-register{visibility:hidden}
#mapView:has(#mapStoryPanel:not([hidden])) .map-readout,#mapView:has(#mapStoryPanel:not([hidden])) #locateButton,#mapView:has(#mapStoryPanel:not([hidden])) .leaflet-control-zoom{visibility:hidden}
.nav-tabs{overflow-y:hidden}.topbar #newStoryButton{border-radius:2px;clip-path:none}.story-v1-checks label,.story-v1-cover-preview,.story-v1-cover-preview button{border-radius:2px!important;box-shadow:none}.console-field{display:grid;gap:7px;min-width:0;font:10px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted)}.console-field input,.console-field select{width:100%;margin:0}.story-v1-left-row{align-items:end}

.map-pagination{padding:12px 0;border-bottom:1px solid #343638;font:11px Consolas,monospace}.map-pagination label{display:flex;align-items:center;gap:8px}.map-pagination p{color:#babdbf;line-height:1.5}.map-pagination>div{display:flex;gap:6px;flex-wrap:wrap}.map-pagination button{flex:1;padding:8px 5px;font-size:10px}.operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.operation-item{padding:12px;border:1px solid #35383a}.operation-item p{overflow-wrap:anywhere}.operation-status{font-family:Consolas,monospace}.operation-form label{display:grid;gap:6px;margin:12px 0}.operation-form .check{display:flex;align-items:center}.operation-list{max-height:480px;overflow:auto}.operation-critical{border-left:2px solid #db8757}
