@font-face{font-family:Jura;src:url(/fonts/jura-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Jura;src:url(/fonts/jura-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"liga" 1, "kern" 1, "cv11" 1;text-rendering:geometricprecision;color:#e6edf5;--bg:#070b12;--panel:#0d1420d1;--raised:#121c2ae6;--line:#7ea6c938;--line-strong:#36d7ff6b;--text:#e6edf5;--muted:#a8b7ca;--dim:#96a8be;--cyan:#36d7ff;--amber:#f2b84b;--red:#ff4d5e;--green:#4ddb8c;--shadow:0 24px 80px #00000061;background:#070b12;font-family:Manrope,Inter,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.analytics-fallback{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}.sr-only{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 56% 8%,#36d7ff1f,#0000 31rem),linear-gradient(#091019 0%,#070b12 54%,#05080d 100%);min-height:100vh;padding:14px;position:relative}.app-shell:before{z-index:0;pointer-events:none;content:"";opacity:.16;background:linear-gradient(90deg, #05080de0, #05080d8c, #05080deb), var(--active-card-art) center / cover no-repeat;filter:saturate(1.08)contrast(1.08);position:fixed;inset:0}.app-shell *{letter-spacing:0}.app-loading-shell{place-items:center;display:grid;overflow:hidden}.app-loading-panel{z-index:1;text-align:center;background:linear-gradient(#0d1624f0,#090e18eb);border:1px solid #88afff3d;justify-items:center;gap:18px;width:min(440px,100vw - 40px);padding:26px;display:grid;position:relative;box-shadow:0 24px 80px #0000005c}.app-loading-mark{background:#36d7ff14;border:1px solid #76c4ff66;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.app-loading-mark>.app-loading-logo{width:48px;height:48px}.app-loading-mark span{border:2px solid #aae5ffc2;border-top-color:#5cf7cbf2;width:24px;height:24px;animation:.9s linear infinite loading-spin}.app-loading-panel h1{letter-spacing:0;margin:0;font-size:clamp(1.6rem,4vw,2.45rem)}.app-loading-panel p{color:var(--muted);margin:6px 0 0}.app-loading-bar{background:#ffffff14;width:100%;height:6px;overflow:hidden}.app-loading-bar span{background:linear-gradient(90deg,#5cf7cb1a,#5cf7cbe6,#71b6ff85);width:42%;height:100%;animation:1.15s ease-in-out infinite loading-bar;display:block}.ending-overlay-loading{z-index:20;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);background:#0d1624f0;border:1px solid #88afff3d;padding:14px 16px;position:fixed;inset:auto 24px 24px auto}.workspace-loading-panel{min-height:min(640px,100vh - 250px)}.workspace-loading-state{width:-moz-fit-content;width:fit-content;color:var(--muted);background:#0b121fd1;border:1px solid #88afff3d;align-items:center;gap:10px;margin:auto;padding:14px 16px;display:inline-flex}.loading-spinner{border:2px solid #5cf7cb33;border-top-color:#5cf7cbf2;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite loading-spin}.modal-loading-dialog{width:min(360px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);background:#0d1624f5;border:1px solid #88afff47}.modal-loading-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070ead}.modal-loading-dialog div{align-items:center;gap:12px;padding-right:34px;display:flex}.modal-loading-dialog output{color:var(--muted);font-size:.9rem}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-bar{0%{transform:translate(-120%)}to{transform:translate(250%)}}.ambient-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#36d7ff24 1px,#0000 1px),linear-gradient(90deg,#36d7ff24 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.auth-shell{background:radial-gradient(circle at 74% 18%,#4ddb8c1f,#0000 24rem),radial-gradient(circle at 12% 12%,#36d7ff21,#0000 28rem),linear-gradient(#091019 0%,#070b12 58%,#05080d 100%);min-height:100vh;padding:18px;position:relative;overflow:hidden}.auth-shell:before{pointer-events:none;content:"";opacity:.26;background:linear-gradient(120deg,#05080de6,#05080d94),radial-gradient(circle at 50% 24%,#7ea6c929,#0000 36rem);position:fixed;inset:0}.auth-shell button{min-height:38px;color:var(--text);cursor:pointer;background:#0e1724d1;border:1px solid #7ea6c93d;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.auth-shell button:hover,.auth-shell button:focus-visible{outline-offset:1px;background:#19273af0;border-color:#36d7ff8f;outline:2px solid #36d7ff47}.auth-shell button:disabled{cursor:not-allowed;opacity:.48}.auth-shell .primary{color:#031016;background:linear-gradient(135deg,#5cf7cb,#36d7ff);border-color:#5cf7cb8a;font-weight:900}.auth-header,.auth-notice,.auth-landing,.auth-workspace{z-index:1;position:relative}.auth-header{grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) minmax(220px,.72fr);align-items:center;gap:12px;display:grid}.auth-brand,.auth-header nav,.auth-user-chip,.auth-notice,.auth-hero-panel,.auth-workspace,.auth-status-tile,.current-save-summary,.save-slot-card,.empty-save-state,.ending-stats-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1420d1}.auth-brand{justify-content:flex-start;min-width:0;min-height:58px;padding:10px 12px}.auth-brand svg{color:var(--cyan);flex:none}.auth-brand-logo{flex:0 0 36px}.auth-brand span,.auth-user-chip span,.current-save-summary span{min-width:0}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:.98rem;line-height:1.1}.auth-brand small,.auth-user-chip,.auth-status-tile small,.save-slot-card small,.current-save-summary small{color:var(--muted);font-size:.74rem;line-height:1.3}.auth-header nav{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;padding:8px;display:flex}.auth-header nav button{min-width:108px}.auth-user-chip{justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px;display:flex}.auth-user-chip>span{overflow-wrap:anywhere}.auth-user-chip>svg{color:var(--green);flex:none}.auth-user-chip button{min-height:32px;padding:6px 9px}.auth-notice{width:-moz-fit-content;width:fit-content;max-width:min(720px,100vw - 36px);color:var(--green);margin:12px auto 0;padding:10px 14px;display:block}.auth-landing{grid-template-columns:minmax(0,1.08fr) minmax(320px,.76fr);align-items:stretch;gap:18px;width:min(1180px,100%);margin:58px auto 0;display:grid}.auth-hero-copy{align-content:center;gap:22px;min-height:min(620px,100vh - 160px);display:grid}.auth-markline{width:-moz-fit-content;width:fit-content;color:var(--green);text-transform:uppercase;background:#4ddb8c14;border:1px solid #4ddb8c47;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.auth-hero-copy h1,.auth-workspace-lead h1{margin:0;font-size:clamp(2.6rem,7vw,6.4rem);line-height:.95}.brand-title.senatus-grid-title{letter-spacing:.12em;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;max-width:100%;font-family:Jura,Manrope,Inter,IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;display:inline-block}.auth-hero-copy .brand-title.senatus-grid-title,.auth-workspace-lead .brand-title.senatus-grid-title,.app-loading-panel .brand-title.senatus-grid-title{color:var(--text);text-shadow:0 12px 34px #36d7ff29}.auth-hero-copy h1.brand-title.senatus-grid-title,.auth-workspace-lead h1.brand-title.senatus-grid-title{font-size:clamp(2.35rem,5.35vw,5.15rem)}.auth-hero-copy p,.auth-workspace-lead p,.empty-save-state p,.ending-stats-panel p{max-width:68ch;color:var(--muted);font-size:1rem;line-height:1.65}.auth-hero-actions,.auth-route-row,.save-command-bar,.save-slot-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-hero-actions button{min-width:210px;min-height:48px}.auth-route-row button{min-width:150px}.auth-hero-panel{align-content:center;gap:18px;min-height:min(620px,100vh - 160px);padding:24px;display:grid;overflow:hidden}.auth-photo-frame{aspect-ratio:1;background:linear-gradient(#0f1c2af0,#070b12f0),#36d7ff0a;border:1px solid #36d7ff3d;justify-self:center;width:min(360px,100%);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.auth-landing-photo{object-fit:cover;width:100%;height:100%;display:block}.auth-status-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-status-tile{min-width:0;padding:13px}.auth-status-tile span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.auth-status-tile strong{overflow-wrap:anywhere;color:var(--text);margin-top:6px;font-size:1.02rem;line-height:1.15;display:block}.auth-status-tile small{overflow-wrap:anywhere;margin-top:6px;display:block}.auth-error-notice{color:#ffd5dd;background:#501422b3;border-color:#ff5b776b}.back-link{width:-moz-fit-content;width:fit-content}.auth-workspace{gap:14px;width:min(1120px,100%);margin:34px auto 0;padding:18px;display:grid}.auth-workspace-lead{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-workspace-lead>div{align-items:center;gap:12px;min-width:0;display:flex}.auth-workspace-lead svg{color:var(--cyan);flex:none}.auth-workspace-lead h1{font-size:clamp(1.9rem,4vw,3.6rem)}.save-command-bar{align-items:center}.save-command-bar .button-like{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--line);color:var(--text);cursor:pointer;align-items:center;gap:.5rem;min-height:42px;padding:.58rem .8rem;display:inline-flex}.current-save-summary{align-items:center;gap:10px;padding:12px;display:flex}.current-save-summary svg{color:var(--green);flex:none}.current-save-summary strong,.current-save-summary small{display:block}.save-slot-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.save-slot-card{gap:10px;min-width:0;padding:14px;display:grid}.save-slot-card small{overflow-wrap:anywhere}.save-slot-card>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.save-slot-card strong{overflow-wrap:anywhere}.save-slot-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.empty-save-state{text-align:center;grid-column:1/-1;justify-items:center;gap:10px;padding:34px;display:grid}.empty-save-state svg{color:var(--cyan)}.ending-stats-panel{gap:8px;padding:14px;display:grid}.ending-stats-panel div{background:#ffffff08;border:1px solid #7ea6c929;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;padding:10px;display:grid}.ending-stats-panel span{overflow-wrap:anywhere}.ending-stats-panel strong{color:var(--cyan);justify-self:end;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.auth-resume-button{width:-moz-fit-content;width:fit-content}.auth-game-host{min-height:100vh}.auth-game-notice{z-index:9;max-width:min(440px,100vw - 36px);color:var(--green);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b12e0;border:1px solid #4ddb8c52;padding:10px 12px;position:fixed;bottom:18px;right:18px}.persistence-status{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;color:#d9f5f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#08141fe0;border-left:2px solid #69d8cc;max-width:min(24rem,100vw - 2rem);padding:.5rem .7rem;font-size:.72rem;line-height:1.25;position:fixed;box-shadow:0 8px 28px #00000047}.persistence-status.is-offline,.persistence-status.is-error,.persistence-status.is-auth-required{border-left-color:#e4b35f}.persistence-status.is-conflict{border-left-color:#ef6b6b}.game-layout,.timeline,.system-alert,.macro-strip,.workspace-tabs,.mobile-drawer{z-index:1;position:relative}.topbar{z-index:24;grid-template-columns:minmax(270px,.68fr) minmax(520px,3fr) auto;align-items:stretch;gap:12px;display:grid;position:relative}.brand-block,.turn-chip,.help-button,.profile-button,.panel,.system-alert,.timeline,.mobile-drawer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block{align-items:center;gap:12px;min-width:0;min-height:96px;padding:14px 12px;display:flex}.brand-block>div:last-child{min-width:0}.brand-mark{width:62px;height:62px;color:var(--cyan);border:1px solid var(--line-strong);background:#36d7ff14;border-radius:6px;flex:0 0 62px;place-items:center;display:grid;overflow:hidden}.brand-logo{object-fit:contain;background:0 0;border-radius:6px;width:100%;height:100%;display:block}.auth-markline-logo{background:0 0;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.auth-brand>.brand-logo{background:0 0;flex:0 0 36px;width:36px;height:36px}h1,h2,h3,p{margin:0}.brand-block h1{max-width:100%;font-size:1.05rem;line-height:1.08}.brand-block p{color:var(--muted);text-transform:none;margin-top:6px;font-size:.76rem;line-height:1.35}.brand-day-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.brand-day-row span,.brand-day-row small{min-height:22px;color:var(--cyan);text-transform:uppercase;border-bottom:1px solid #36d7ff42;align-items:center;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex}.brand-day-row small{color:var(--muted);border-color:#7ea6c933}.topbar-actions{grid-auto-rows:44px;grid-auto-flow:row;align-self:start;gap:8px;width:44px;display:grid;position:relative}.topbar-indicators{grid-template-rows:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.help-button,.audio-settings-button,.profile-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--cyan);cursor:pointer;background:radial-gradient(circle at 50% 20%, #36d7ff21, transparent 62%), var(--panel);border-color:#36d7ff47;place-items:center;display:grid}.profile-button{color:var(--green);background:radial-gradient(circle at 50% 20%, #4ddb8c21, transparent 62%), var(--panel);border-color:#4ddb8c47}.help-button:hover,.help-button:focus-visible,.audio-settings-button:hover,.audio-settings-button:focus-visible,.audio-settings-button[aria-expanded=true],.profile-button:hover,.profile-button:focus-visible,.profile-button[aria-expanded=true]{color:var(--text);outline-offset:-2px;background:radial-gradient(circle at 50% 20%, #36d7ff38, transparent 64%), var(--raised);outline:2px solid #36d7ff8a}.audio-settings-wrap{width:44px;height:44px;position:relative}.audio-settings-button{color:#ffd36a;background:var(--panel);border-color:#ffd36a4d}.audio-settings-panel{z-index:82;width:min(250px,100vw - 72px);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b12f7;border:1px solid #ffd36a4d;gap:9px;padding:10px;display:grid;position:absolute;top:0;right:calc(100% + 8px)}.audio-settings-heading{border-bottom:1px solid #7ea6c929;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 7px;display:flex}.audio-settings-heading strong{font-size:.84rem}.audio-settings-heading small{color:var(--muted);font-size:.68rem}.audio-mute-toggle{min-height:38px;color:var(--text);text-align:left;background:#0d1420c2;border-color:#7ea6c92e;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.audio-mute-toggle[aria-pressed=true]{color:#ffd36a;border-color:#ffd36a5c}.audio-volume-control{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:6px 3px 2px;font-size:.74rem;font-weight:800;display:grid}.audio-volume-control output{color:var(--text);font-variant-numeric:tabular-nums}.audio-volume-control input{accent-color:#ffd36a;grid-column:1/-1;width:100%}.profile-menu-wrap{width:44px;min-width:0;height:44px;position:relative}.profile-menu{z-index:80;width:min(280px,100vw - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0e,#0000),#070b12f5;border:1px solid #7ea6c938;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-head{border-bottom:1px solid #7ea6c929;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px 10px;display:grid}.profile-menu-head svg{color:var(--green)}.profile-menu-head strong,.profile-menu-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-menu-head strong{color:var(--text);font-size:.82rem}.profile-menu-head small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.66rem}.profile-menu button{min-height:38px;color:var(--text);text-align:left;background:#0d1420c2;border:1px solid #7ea6c929;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.profile-menu button:hover,.profile-menu button:focus-visible{outline-offset:1px;background:#19273aeb;border-color:#36d7ff80;outline:2px solid #36d7ff47}.profile-menu button:disabled{cursor:not-allowed;opacity:.48}.profile-menu button.danger{color:#ffb2baf5;border-color:#ff4d5e3d}.profile-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:800;overflow:hidden}.resource-strip{grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px;min-width:0;display:grid}.resource-chip{background:0 0;border:1px solid #0000;border-left-color:#7ea6c929;grid-template-rows:1fr 5px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:78px;padding:9px;transition:border-color .18s,transform .18s,background .18s;display:grid}.resource-chip.highlighted,.resource-chip.impact-info,.resource-chip.impact-success,.resource-chip.impact-warning,.resource-chip.impact-danger{border-color:var(--cyan);background:#36d7ff1a;transform:translateY(-2px)}.resource-chip.impact-warning,.resource-chip.impact-danger{background:#ff4d5e1a;border-color:#ff4d5eb8;box-shadow:inset 0 0 0 1px #ff4d5e6b}.resource-chip.impact-success{background:#4ddb8c14;border-color:#4ddb8c9e}.resource-chip svg{color:var(--cyan);grid-row:1}.resource-chip.danger svg,.forecast-row.danger strong,.log-entry.danger span{color:var(--red)}.resource-chip.warning svg,.forecast-row.warning strong,.log-entry.warning span{color:var(--amber)}.resource-chip.success svg,.forecast-row.success strong,.log-entry.success span{color:var(--green)}.resource-chip span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:0;font-size:.68rem;line-height:1;display:block;overflow:hidden}.resource-chip strong,.turn-chip strong,.faction-row b,.forecast-row strong,.timeline strong{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.resource-chip strong{margin:4px 0 0;font-size:1.24rem;line-height:1;display:block}.resource-chip meter{grid-area:2/1/auto/-1;align-self:end}meter{background:#53657c73;border:0;width:100%;height:5px;display:block}meter::-webkit-meter-bar{background:#53657c73;border:0}meter::-webkit-meter-optimum-value{background:var(--cyan)}.turn-chip{text-align:center;place-items:center;padding:8px;display:grid}.turn-chip span,.turn-chip small{max-width:100%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.turn-chip strong{font-size:1.68rem;line-height:1.08}.turn-chip small{font-size:.66rem}.system-alert{color:var(--muted);align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex}.macro-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 10px;min-width:0;margin-top:0;padding:0 2px;display:grid}.macro-chip{min-width:0;min-height:28px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:1px 5px;padding:0;display:grid}.macro-chip svg{color:var(--cyan);opacity:.74;flex:none;grid-row:1/span 2}.macro-chip>span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.58rem;font-weight:800;line-height:1;overflow:hidden}.macro-chip strong{min-width:0;color:var(--text);overflow-wrap:normal;white-space:nowrap;flex:0 auto;align-items:baseline;gap:3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.08;display:inline-flex}.macro-chip strong small{color:var(--dim);text-transform:uppercase;flex:none;font-size:.56rem}.system-alert svg{color:var(--amber);flex:none}.system-alert strong{color:var(--cyan);text-transform:uppercase;margin-left:auto;font-size:.78rem}.game-layout{grid-template-columns:minmax(220px,280px) minmax(560px,1fr) minmax(300px,384px);gap:12px;margin-top:8px;display:grid}.app-shell:not(.workspace-decision) .game-layout{grid-template-columns:minmax(0,1fr);margin-top:8px}.app-shell:not(.workspace-decision) .system-alert,.app-shell:not(.workspace-decision) .factions-panel,.app-shell:not(.workspace-decision) .chronicle-sidebar,.app-shell:not(.workspace-decision) .mobile-drawer{display:none}.app-shell:not(.workspace-decision) .workspace-shell{height:clamp(420px,100vh - 232px,760px);height:clamp(420px,100svh - 232px,760px)}.panel{min-width:0;padding:12px}.factions-panel,.intelligence-panel{scrollbar-width:thin;height:clamp(440px,100vh - 314px,760px);overflow:auto}.workspace-shell{grid-template-rows:minmax(0,1fr);gap:0;min-width:0;height:clamp(440px,100vh - 362px,760px);min-height:0;display:grid}.workspace-tabs{border-bottom:1px solid #36d7ff57;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:54px;margin-top:8px;padding:0 8px;display:grid}.workspace-tabs button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:linear-gradient(#ffffff09,#0000),#070b1275;border:1px solid #7ea6c929;border-bottom-color:#36d7ff57;border-radius:8px 8px 0 0;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:7px;margin-bottom:-1px;padding:7px 10px 8px;display:grid;position:relative}.workspace-tabs button:before{content:"";background:#7ea6c94d;border-radius:8px 8px 0 0;height:3px;position:absolute;inset:0 0 auto}.workspace-tabs button.risk-warning:before{background:var(--amber)}.workspace-tabs button.risk-danger:before{background:var(--red)}.workspace-tabs button.active{color:var(--text);z-index:2;background:linear-gradient(#36d7ff29,#0d1420f5),#0d1420f5;border-color:#36d7ff7a #36d7ff7a #0d1420f5;box-shadow:0 -8px 28px #36d7ff14}.workspace-tabs button:focus-visible{z-index:3;outline:2px solid var(--cyan);outline-offset:-3px}.workspace-tabs svg{color:var(--cyan);grid-row:1/span 2;align-self:center}.workspace-tabs span,.workspace-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tabs span{text-transform:uppercase;font-size:.76rem;font-weight:900}.workspace-tabs .workspace-tab-label-compact{display:none}.workspace-tabs small{color:var(--dim);font-size:.66rem}.workspace-shell .play-surface{height:100%;max-height:none}.workspace-panel{border:1px solid var(--line-strong);min-width:0;min-height:0;box-shadow:var(--shadow);scrollbar-gutter:stable;scrollbar-width:thin;background:linear-gradient(#0d1420e6,#070b12c7),#0d1420;padding:14px;overflow:auto}.workspace-header{border-bottom:1px solid #7ea6c91f;align-items:center;gap:9px;margin-bottom:8px;padding-bottom:8px;display:flex}.workspace-header svg{color:var(--cyan);flex:none}.workspace-header h2{font-size:1.02rem;line-height:1.15}.workspace-header p{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35}.workspace-grid{gap:12px;min-height:0;display:grid}.upgrade-grid,.mcp-grid,.stats-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start}.mcp-grid{grid-template-columns:minmax(330px,.74fr) minmax(0,1fr);height:calc(100% - 48px);max-height:calc(100svh - 292px);overflow:hidden}.upgrade-grid{grid-template-columns:1fr}.upgrade-screen .core-status-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.upgrade-screen{padding-top:10px}.upgrade-screen .workspace-header{margin-bottom:6px;padding-bottom:6px}.upgrade-screen .workspace-header h2{font-size:.92rem}.upgrade-screen .workspace-header p{display:none}.upgrade-screen .workspace-grid{gap:8px}.upgrade-screen .core-status-panel>div{padding:6px 7px}.upgrade-screen .core-status-panel span{font-size:.58rem}.upgrade-screen .core-status-panel strong{font-size:.72rem}.map-grid{grid-template-columns:minmax(0,1fr) minmax(286px,.31fr);grid-template-areas:"country inspector";align-items:stretch;gap:9px}.map-grid>.country-panel{grid-area:country;min-width:0;margin-top:0}.map-grid>.region-inspector{grid-area:inspector}.map-focus-column,.map-intel-grid,.map-side-column{gap:9px;min-width:0;display:grid}.map-intel-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.86fr);align-items:start}.map-screen .map-focus-column{grid-template-columns:minmax(0,1fr) minmax(310px,.86fr);align-items:stretch}.map-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.map-screen .map-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.map-side-column .actor-panel,.map-side-column .story-panel{min-width:0}.map-command-strip{border-top:1px solid #7ea6c91a;border-bottom:1px solid #7ea6c91f;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;padding:5px 0 7px;display:grid}.map-command-chip{border-left:1px solid #7ea6c924;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;padding:3px 5px;display:grid}.map-command-chip svg{color:var(--cyan);grid-row:span 2;align-self:center}.map-command-chip span,.map-command-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-command-chip span{color:var(--dim);text-transform:uppercase;font-size:.61rem}.map-command-chip strong{color:var(--text);font-size:.8rem}.map-command-chip.stressed{border-left-color:#f2b84b8c}.map-command-chip.critical{border-left-color:#ff4d5e9e}.map-control-row{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:8px;margin-top:8px;display:grid}.map-layer-tabs,.map-layout-tabs{border-bottom:1px solid #36d7ff38;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:0 6px;display:grid}.map-layout-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.map-layer-tabs button,.map-layout-tabs button{min-width:0;color:var(--muted);text-align:left;background:#070b1257;border:1px solid #7ea6c921;border-bottom-color:#36d7ff38;border-radius:7px 7px 0 0;margin-bottom:-1px;padding:7px 9px}.map-layer-tabs button.active,.map-layout-tabs button.active{color:var(--text);background:linear-gradient(#36d7ff21,#070b1261);border-color:#36d7ff70 #36d7ff70 #0d1420eb;box-shadow:inset 0 0 0 1px #36d7ff1f}.map-layer-tabs span,.map-layer-tabs small,.map-layout-tabs span,.map-layout-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-selected-region-chip{background:linear-gradient(135deg,#36d7ff1f,#05080d61 68%),#070b125c;border:1px solid #36d7ff3b;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffff0b}.map-selected-region-chip svg{color:var(--cyan);grid-row:span 3;align-self:center}.map-selected-region-chip span,.map-selected-region-chip strong,.map-selected-region-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-selected-region-chip span{color:var(--dim);text-transform:uppercase;font-size:.58rem;font-weight:900}.map-selected-region-chip strong{color:var(--text);font-size:.82rem}.map-selected-region-chip small{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}.map-selected-region-chip.stressed{background:linear-gradient(135deg,#f2b84b21,#070b125c 70%);border-color:#f2b84b66}.map-selected-region-chip.critical{background:linear-gradient(135deg,#ff4d5e24,#070b1261 70%);border-color:#ff4d5e7a}.map-layer-tabs span,.map-layout-tabs span{font-size:.73rem;font-weight:800}.map-layer-tabs small,.map-layout-tabs small{color:var(--dim);margin-top:2px;font-size:.61rem}.workspace-panel .country-map{box-sizing:border-box;width:100%;min-height:0;max-height:none}.core-status-panel,.integration-panel{gap:8px;display:grid}.mcp-intel-column,.mcp-ops-column{gap:10px;min-width:0;display:grid}.mcp-screen .mcp-intel-column,.mcp-screen .mcp-ops-column{scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.core-status-panel>div,.integration-tile{background:#070b1257;border:1px solid #7ea6c924;min-width:0;padding:8px}.core-status-panel span,.integration-tile span,.integration-tile small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.core-status-panel strong,.integration-tile strong{color:var(--text);margin-top:3px;font-size:.78rem;line-height:1.2;display:block}.integration-tile strong,.integration-tile span,.integration-tile small{text-overflow:ellipsis;white-space:normal;min-width:0;overflow:hidden}.core-status-panel .danger{background:#ff4d5e14;border-color:#ff4d5e6b}.core-status-panel .warning{background:#f2b84b12;border-color:#f2b84b61}.kernel-ops-panel{background:linear-gradient(90deg,#36d7ff14,#0000 42%),#070b1257;border:1px solid #7ea6c924;grid-template-columns:minmax(190px,.54fr) minmax(220px,.58fr) minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.kernel-ops-head,.kernel-ops-metrics,.kernel-disruption-list{min-width:0}.kernel-ops-head{gap:5px;display:grid}.kernel-ops-head span,.kernel-ops-head small,.kernel-ops-metrics span,.kernel-disruption-list small{color:var(--muted);font-size:.66rem}.kernel-ops-head span,.kernel-ops-metrics span{text-transform:uppercase}.kernel-ops-head strong{color:var(--text);font-size:.9rem;line-height:1.15;display:block}.kernel-ops-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kernel-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kernel-ops-metrics>div{background:#05080d57;border:1px solid #7ea6c921;min-width:0;padding:7px 8px}.kernel-ops-metrics>div.danger{background:#ff4d5e14;border-color:#ff4d5e6b}.kernel-ops-metrics>div.warning{background:#f2b84b12;border-color:#f2b84b61}.kernel-ops-metrics strong{color:var(--text);margin-top:3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;display:block}.kernel-disruption-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kernel-disruption-list>div{background:#f2b84b0f;border:1px solid #f2b84b42;min-width:0;padding:7px 8px}.kernel-disruption-list>div.frozen{background:#ff4d5e14;border-color:#ff4d5e6b}.kernel-disruption-list span,.kernel-disruption-list strong,.kernel-disruption-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kernel-disruption-list span{color:var(--text);font-size:.72rem;font-weight:800}.kernel-disruption-list strong{color:var(--cyan);text-transform:uppercase;margin-top:2px;font-size:.64rem}.kernel-ops-panel>p{color:var(--muted);align-self:center;margin:0;font-size:.72rem;line-height:1.36}.integration-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-tile{grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.integration-tile svg{color:var(--cyan)}.integration-tile.warning{background:#f2b84b12;border-color:#f2b84b57}.integration-tile.critical{background:#ff4d5e14;border-color:#ff4d5e6b}.negotiation-panel,.coalition-relations-panel,.analytics-pulse{background:linear-gradient(#ffffff09,#0000),#070b1252;border:1px solid #7ea6c924;min-width:0;padding:10px}.negotiation-panel .subhead,.coalition-relations-panel .subhead{margin-top:0}.negotiation-summary,.coalition-relations-summary,.analytics-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.negotiation-summary,.coalition-relations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.coalition-relations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-summary>div,.coalition-relations-summary>div,.analytics-pulse>div{background:#05080d4d;border:1px solid #7ea6c91f;min-width:0;padding:8px}.negotiation-summary .stressed,.coalition-relations-summary .stressed,.analytics-pulse .stressed,.analytics-pulse .warning{background:#f2b84b12;border-color:#f2b84b5c}.negotiation-summary .critical,.coalition-relations-summary .critical,.analytics-pulse .critical,.analytics-pulse .danger{background:#ff4d5e14;border-color:#ff4d5e6b}.analytics-pulse .success{background:#4ddb8c12;border-color:#4ddb8c5c}.negotiation-summary span,.coalition-relations-summary span,.analytics-pulse span{color:var(--dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.negotiation-summary strong,.coalition-relations-summary strong,.analytics-pulse strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;display:block;overflow:hidden}.negotiation-summary small,.coalition-relations-summary small,.analytics-pulse small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.66rem;display:block;overflow:hidden}.analytics-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.analytics-tabs button{min-width:0;min-height:46px;color:var(--muted);cursor:pointer;background:#070b1257;border:1px solid #7ea6c924;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.analytics-tabs button.active{color:var(--text);background:#36d7ff14;border-color:#36d7ff70;box-shadow:inset 0 0 0 1px #36d7ff1a}.analytics-tabs svg{color:var(--cyan);grid-row:span 2}.analytics-tabs span,.analytics-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-tabs span{font-size:.76rem;font-weight:900}.analytics-tabs small{color:var(--dim);text-transform:uppercase;font-size:.62rem}.analytics-tabs strong{color:var(--text);grid-row:span 2;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.stats-tab-body{scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;margin-top:10px;padding-right:2px;overflow-y:auto}.director-diagnostics{gap:8px;display:grid}.director-diagnostics-current{background:linear-gradient(#ffffff0a,#0000),#070b126b;border:1px solid #7ea6c929;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.director-diagnostics-current.warning,.director-diagnostics-current.danger{border-color:#ffb84d5c}.director-diagnostics-current.danger{box-shadow:inset 3px 0 #ff4d5ecc}.director-diagnostics-current.module-opportunity{background:linear-gradient(135deg,#43deff1f,#a4ffb30a 42%,#0000),#070b1275;border-color:#43deff6b;box-shadow:inset 3px 0 #43deffb8}.director-diagnostics-current.regional-crisis,.director-current.regional-crisis{border-color:#ffb84d6b;box-shadow:inset 3px 0 #ffb84da8}.director-diagnostics-current.state-program,.director-current.state-program{border-color:#4ddb8c61;box-shadow:inset 3px 0 #4ddb8c94}.director-diagnostics-current.epoch-card,.director-current.epoch-card{border-color:#9a8cff6b;box-shadow:inset 3px 0 #9a8cff9e}.director-diagnostics-current span,.director-diagnostics-current strong,.director-diagnostics-current small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-diagnostics-current span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.director-diagnostics-current strong{color:var(--text);grid-column:1/-1;font-size:.88rem;line-height:1.18}.director-diagnostics-current small{color:var(--cyan);text-transform:uppercase;justify-self:end;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:900}.director-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.director-diagnostic-row{background:#ffffff08;border:1px solid #7ea6c924;min-width:0;padding:8px 9px}.director-diagnostic-row.stressed{border-color:#ffb84d57}.director-diagnostic-row.critical{background:#ff4d5e0f;border-color:#ff4d5e70}.director-diagnostic-row span,.director-diagnostic-row strong,.director-diagnostic-row small,.director-diagnostics-queue span,.director-diagnostics-queue small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.director-diagnostic-row span,.director-diagnostics-queue span{color:var(--dim);text-transform:uppercase;font-size:.62rem;font-weight:900}.director-diagnostic-row strong{color:var(--text);margin-top:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem}.director-diagnostic-row small{color:var(--muted);margin-top:3px;font-size:.66rem}.director-diagnostics-queue{gap:5px;display:grid}.director-diagnostics-queue small{color:var(--muted);background:#070b124d;border:1px solid #7ea6c91f;padding:7px 8px;font-size:.7rem}.director-diagnostics-queue b{color:var(--cyan);text-transform:uppercase;margin-right:7px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:inline-block}.coalition-relations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.coalition-relations-list article{background:#05080d47;border:1px solid #7ea6c921;grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:8px;display:grid}.coalition-relations-list article.stressed{background:#f2b84b12;border-color:#f2b84b61}.coalition-relations-list article.critical{background:#ff4d5e14;border-color:#ff4d5e75}.coalition-relations-list article>div:first-child{gap:2px;min-width:0;display:grid}.coalition-relations-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.coalition-relations-list span,.coalition-relations-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.64rem;overflow:hidden}.coalition-relations-list p{color:#e6edf5b8;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.coalition-bars{background:#7ea6c924;border-radius:999px;height:5px;display:grid;position:relative;overflow:hidden}.coalition-bars span,.coalition-bars i{grid-area:1/1;height:100%}.coalition-bars span{background:#4ddb8cb8}.coalition-bars i{mix-blend-mode:screen;background:#ff4d5eb8}.coalition-relations-footnote{color:var(--dim);margin-top:7px;font-size:.64rem;line-height:1.3;display:block}.promise-board,.block-board{gap:7px;margin-top:9px;display:grid}.promise-card,.block-card{background:#05080d47;border:1px solid #7ea6c921;gap:6px;min-width:0;padding:9px;display:grid}.promise-card.stressed,.block-card.warning{background:#f2b84b12;border-color:#f2b84b61}.promise-card.critical,.block-card.danger{background:#ff4d5e14;border-color:#ff4d5e75}.promise-card>div:first-child,.block-card>div:first-child,.promise-meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.promise-card strong,.block-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.promise-card span,.block-card span,.promise-card small,.block-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.promise-card p,.block-card p{color:#e6edf5bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.32;display:-webkit-box;overflow:hidden}.promise-effects{gap:4px;display:grid}.promise-effects .warning{color:var(--amber)}.promise-card button,.block-card button{min-height:30px;color:var(--bg);cursor:pointer;background:var(--cyan);text-transform:uppercase;border:0;font-size:.68rem;font-weight:900}.promise-card button:disabled,.block-card button:disabled{color:var(--muted);cursor:not-allowed;background:#7ea6c924}.panel-title{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.panel-title svg{color:var(--cyan)}.panel-title h3,.subhead span{color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:.78rem}.panel-title span{margin-left:auto;font-size:.72rem}.faction-list{gap:8px;display:grid}.factions-panel .panel-title h3{font-size:.7rem}.factions-panel .panel-title span{font-size:.65rem}.faction-row{background:#070b126b;border:1px solid #7ea6c924;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s;display:grid}.faction-row.impact-info,.faction-row.impact-success{border-color:var(--cyan);background:#36d7ff14}.faction-row.impact-warning,.faction-row.impact-danger,.faction-row.danger{border-color:#ff4d5e61}.faction-row.impact-warning,.faction-row.impact-danger{background:#ff4d5e14;box-shadow:inset 0 0 0 1px #ff4d5e42}.faction-icon{background:#ffffff08;border:1px solid;place-items:center;width:34px;height:34px;display:grid}.faction-main strong{white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.14;display:block}.faction-main span,.faction-main p{color:var(--muted);font-size:.61rem}.faction-main p{overflow-wrap:anywhere;margin-top:2px;line-height:1.25}.faction-meter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;display:grid}.faction-meter-row span{white-space:nowrap}.faction-row b{font-size:.86rem}.loyalty-track{background:#53657c61;height:5px}.loyalty-track span{height:100%;display:block}.play-surface{min-width:0;height:clamp(440px,100vh - 314px,760px);max-height:calc(100vh - 24px);border:1px solid var(--line-strong);min-height:0;max-height:calc(100svh - 24px);box-shadow:var(--shadow);background:#0d1420;padding:0;display:flex;position:relative;overflow:hidden}.play-surface>*{z-index:1;position:relative}.decision-art{z-index:0;background:#0d1420;position:absolute;inset:0;overflow:hidden}.card-illustration{object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.015)}.art-openingMandate,.art-parliament,.art-neuralSenate{--art-a:#36d7ff;--art-b:#9a8cff}.art-openingMandate .card-illustration{object-position:center 44%}.art-climate,.art-bioDome{--art-a:#4ddb8c;--art-b:#36d7ff}.art-protest{--art-a:#ff4d5e;--art-b:#f2b84b}.art-orbital,.art-borderMesh{--art-a:#58a6ff;--art-b:#f2b84b}.art-marketPulse{--art-a:#f2b84b;--art-b:#4ddb8c}.art-dataVault{--art-a:#c8f7ff;--art-b:#9a8cff}.decision-art:after{content:"";background:linear-gradient(#05080d14 0%,#05080d29 42%,#05080deb 100%),linear-gradient(90deg,#05080d80,#0000 28% 72%,#05080d6b);position:absolute;inset:0}.severity-danger .decision-art,.decision-art.danger{border-color:#ff4d5e7a}.decision-copy{gap:8px;padding:0;display:grid}.decision-overlay{z-index:2;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#0000,#05080d7a 12%,#05080dd1);grid-template-rows:minmax(0,1fr) auto;align-self:flex-end;gap:12px;width:100%;max-height:100%;padding:clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden}.decision-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;min-height:0;display:grid;overflow-y:auto}.decision-copy>div:first-child,.tag-row{flex-wrap:wrap;gap:8px;display:flex}.type-chip,.source-chip,.tag-row span{color:var(--muted);text-transform:uppercase;border-bottom:1px solid #7ea6c938;padding:5px 8px;font-size:.7rem}.type-chip.crisis,.type-chip.scandal{color:var(--red);border-bottom-color:#ff4d5e6b}.type-chip.technology,.type-chip.project{color:var(--cyan);border-bottom-color:#36d7ff6b}.decision-copy h2{overflow-wrap:anywhere;text-shadow:0 2px 18px #0000009e;text-transform:none;max-width:920px;font-size:2.34rem;line-height:1.08}.decision-copy p{color:#e6edf5db;text-shadow:0 2px 16px #000000b3;max-width:880px;font-size:1rem;line-height:1.46}.directive-brief{background:#7ea6c933;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:920px;margin:2px 0 0;display:grid;overflow:hidden}.directive-brief div{background:#05080db8;min-width:0;padding:8px 10px}.directive-brief dt{color:var(--cyan);text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:900}.directive-brief dd{color:#e6edf5e0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.3;overflow:hidden}.directive-brief div:nth-child(3) dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){.directive-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}.directive-grid{z-index:4;background:linear-gradient(#0000,#05080dc7 24%,#05080deb);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:10px;display:grid}.directive-grid .package-panel{display:none}.lever-panel{background:#070b1266;border:1px solid #7ea6c92e;margin:2px 0 14px;padding:12px}.package-panel{background:linear-gradient(90deg,#36d7ff1a,#0000 56%),#070b1275;border:1px solid #36d7ff3d;gap:9px;padding:12px;display:grid}.package-panel.compact{gap:7px;padding:9px}.package-panel.compact .package-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-panel-head{grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.package-panel-head svg{color:var(--cyan)}.package-panel-head span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.package-panel-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.package-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.package-signal-grid div{background:#ffffff09;border:1px solid #7ea6c929;min-width:0;padding:8px}.package-signal-grid div.stressed{background:#f2b84b14;border-color:#f2b84b80}.package-signal-grid div.critical{background:#ff4d5e17;border-color:#ff4d5e8f}.package-signal-grid span,.package-signal-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.package-signal-grid span{color:var(--dim);text-transform:uppercase;font-size:.6rem}.package-signal-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.86rem;display:block}.package-signal-grid small{color:var(--muted);margin-top:2px;font-size:.62rem}.lever-head{color:var(--cyan);align-items:center;gap:8px;margin-bottom:10px;display:flex}.lever-head span{color:var(--text);text-transform:uppercase;font-size:.78rem}.lever-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.lever-group{border:0;min-width:0;padding:0}.lever-group legend{gap:2px;width:100%;margin-bottom:7px;display:grid}.lever-group legend strong{font-size:.86rem}.lever-group legend span{color:var(--muted);font-size:.74rem}.lever-options{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;display:grid}.lever-option{cursor:pointer;background:#121c2a9e;border:1px solid #7ea6c929;gap:4px;min-height:84px;padding:9px;display:grid}.lever-option.checked{border-color:var(--cyan);background:#36d7ff1c}.lever-option.disabled{cursor:not-allowed;opacity:.48}.lever-option input{opacity:0;pointer-events:none;position:absolute}.lever-option span{color:var(--text);font-size:.8rem;font-weight:700}.lever-option small{color:var(--muted);font-size:.68rem;line-height:1.25}.directive-button{min-height:124px;color:var(--text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#080d1594;border:1px solid #36d7ff57;padding:14px;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 14px 42px #00000042}.directive-button:nth-child(2n){background:#080d159e;border-color:#ff4d5e47}.directive-button:hover,.directive-button:focus-visible,.directive-button.selected{border-color:var(--cyan);outline:none;transform:translateY(-2px)}.directive-button:disabled{cursor:not-allowed;opacity:.48}.directive-button span,.directive-button small{color:var(--muted);text-transform:uppercase;font-size:.72rem}.directive-button strong{overflow-wrap:anywhere;margin-top:6px;font-size:1.02rem;line-height:1.15;display:block}.directive-button p{color:var(--muted);margin:7px 0 10px;font-size:.88rem;line-height:1.4}.forecast-panel{gap:6px;display:grid}.director-panel{gap:8px;display:grid}.director-current{background:#070b125c;border:1px solid #7ea6c929;gap:4px;padding:10px;display:grid}.director-current.danger{border-color:#ff4d5e66}.director-current.warning{border-color:#ffb84d5c}.director-current.module-opportunity{background:linear-gradient(135deg,#43deff1f,#a4ffb30d 48%,#070b122e),#070b1261;border-color:#43deff6b;box-shadow:inset 3px 0 #43deffb8}.director-current span,.director-queue>span,.ultimatum-deadlines>span,.ultimatum-history>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.director-current strong{overflow-wrap:anywhere;color:var(--text);font-size:.86rem;line-height:1.22}.director-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.director-signal{background:#ffffff08;border:1px solid #7ea6c924;min-width:0;padding:8px}.director-signal.stressed{border-color:#ffb84d5c}.director-signal.critical{border-color:#ff4d5e66}.director-signal span,.director-signal strong,.director-queue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.director-signal span{color:var(--muted);font-size:.68rem}.director-signal strong{color:var(--text);margin-top:3px;font-size:.78rem}.director-queue,.ultimatum-deadlines{gap:5px;display:grid}.ultimatum-deadline{background:#070b1247;border:1px solid #7ea6c921;min-width:0;padding:7px 8px}.ultimatum-deadline.stressed{background:#f2b84b14;border-color:#f2b84b61}.ultimatum-deadline.critical{background:#ff4d5e14;border-color:#ff4d5e75}.ultimatum-deadline strong,.ultimatum-deadline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ultimatum-deadline strong{color:var(--text);font-size:.76rem}.ultimatum-deadline small{color:var(--muted);margin-top:3px;font-size:.68rem}.deadline-conflict{color:#ffcf7a;background:#f2b84b14;border:1px solid #f2b84b42;padding:6px 8px;display:block}.ultimatum-history{gap:5px;padding-top:2px;display:grid}.ultimatum-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#070b1238;border:1px solid #7ea6c91a;padding:6px 8px;display:block;overflow:hidden}.ultimatum-history small.fulfilled{border-color:#36d7ff47}.ultimatum-history small.failed{border-color:#ff4d5e52}.director-queue small{color:var(--muted);background:#070b123d;border:1px solid #7ea6c91a;padding:7px 8px}.forecast-row{background:#070b1257;border:1px solid #7ea6c91f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.forecast-row small{color:var(--dim);flex-basis:100%;font-size:.68rem}.forecast-empty{color:var(--dim);margin:0;padding:.75rem;font-size:.78rem;line-height:1.35}.forecast-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.intelligence-stack{gap:8px;display:grid}.accordion-section{background:#070b123d;border:1px solid #7ea6c926}.accordion-section[open]{border-color:#36d7ff40}.accordion-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;list-style:none;display:grid}.accordion-section summary::-webkit-details-marker{display:none}.accordion-section summary>span{min-width:0;color:var(--text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex;overflow:hidden}.accordion-section summary svg{color:var(--cyan);flex:none}.accordion-section summary>small{max-width:116px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.accordion-section summary>svg:last-child{transition:transform .16s}.accordion-section[open] summary>svg:last-child{transform:rotate(180deg)}.accordion-body{padding:0 10px 10px}.subhead{color:var(--cyan);align-items:center;gap:7px;margin:16px 0 8px;display:flex}.analytics-subhead{min-width:0;margin:0 0 8px}.analytics-subhead span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.analytics-subhead small{color:var(--dim);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800}.module-panel,.country-panel,.system-panel,.event-log{margin-top:4px}.module-panel{gap:8px;display:grid}.upgrade-screen .module-panel{gap:6px;min-height:0;padding-right:0;overflow:visible}.country-command-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.country-command-row>div{background:linear-gradient(#ffffff0a,#0000),#080e189e;border:1px solid #7ea6c924;min-width:0;padding:8px 9px}.country-command-row span{color:var(--dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.country-command-row strong{color:var(--text);margin-top:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;display:block}.country-command-row .warning{background:#f2b84b12;border-color:#f2b84b52}.country-command-row .danger{background:#ff4d5e14;border-color:#ff4d5e6b}.country-map{aspect-ratio:2;background:linear-gradient(90deg,#7ea6c914 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#7ea6c914 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 26% 24%,#36d7ff24,#0000 28%),radial-gradient(circle at 74% 62%,#9a8cff1c,#0000 30%),#05080d73;border:1px solid #7ea6c929;grid-template-columns:repeat(6,1fr);gap:7px;min-height:128px;max-height:182px;padding:7px;display:grid}.map-screen .country-map{aspect-ratio:5/2;max-height:164px}.country-panel.compact .country-map{min-height:108px;max-height:132px}.region-cell{min-width:0;color:inherit;text-align:left;border:1px solid color-mix(in srgb, var(--region-color) 42%, #7ea6c933);background:linear-gradient(180deg, transparent 0%, #05080dbd 100%), linear-gradient(0deg, color-mix(in srgb, var(--region-color) 34%, transparent) 0 var(--region-pressure), transparent var(--region-pressure)), color-mix(in srgb, var(--region-color) 15%, #070b12c2);grid-template-rows:minmax(0,1fr) auto;align-content:end;padding:9px;transition:transform .16s,border-color .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.country-map.layer-hidden .region-cell,.country-map.layer-distortion .region-cell,.country-map.layer-causal .region-cell{background:linear-gradient(180deg, transparent 0%, #05080db8 100%), linear-gradient(0deg, color-mix(in srgb, var(--region-color) 46%, #36d7ff40) 0 var(--region-intensity), transparent var(--region-intensity)), color-mix(in srgb, var(--region-color) 13%, #070b12cc)}.region-cell:before{content:"";background:linear-gradient(120deg, transparent 0 45%, #ffffff14 46% 48%, transparent 49%), radial-gradient(circle at 16px 16px, color-mix(in srgb, var(--region-color) 42%, transparent), transparent 26px);opacity:.64;position:absolute;inset:0}.region-cell:hover{filter:saturate(1.12);transform:translateY(-1px)}.region-cell:focus-visible,.region-cell[data-selected=true]{outline-offset:-2px;border-color:#36d7ffc7;outline:2px solid #36d7ffb8;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 24px #36d7ff1f}.region-cell>div,.region-cell .region-badges,.region-cell small{z-index:1;position:relative}.region-pulse{z-index:1;border:1px solid color-mix(in srgb, var(--region-color) 85%, white);background:var(--region-color);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--region-color) 72%, transparent);border-radius:50%;position:absolute;top:8px;right:8px}.region-badges{pointer-events:none;gap:4px;max-width:calc(100% - 32px);display:flex;position:absolute;top:7px;left:7px}.region-badges span{min-width:0;max-width:88px;color:var(--amber);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#05080db8;border:1px solid #f2b84b5c;padding:2px 5px;font-size:.52rem;font-weight:900;line-height:1.1;display:inline-flex}.region-badges span.block{color:var(--red);background:#ff4d5e24;border-color:#ff4d5e75}.region-cell.capital,.region-cell.coast{grid-column:span 3}.region-cell.industrialBelt,.region-cell.frontier,.region-cell.rural{grid-column:span 2}.region-cell.stressed{border-color:#f2b84b8c}.region-cell.critical{background:linear-gradient(180deg, transparent, #05080da8), linear-gradient(0deg, #ff4d5e52 0 var(--region-pressure), transparent var(--region-pressure)), #ff4d5e24;border-color:#ff4d5ead}.region-cell strong,.region-cell span,.region-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-cell strong,.region-cell>div span{display:block}.region-cell strong{font-size:.8rem;line-height:1.18}.region-cell span{color:var(--muted);font-size:.66rem;line-height:1.22}.region-cell small{color:var(--cyan);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.strategic-country-map{cursor:pointer;aspect-ratio:16/9;background:linear-gradient(#ffffff0f,#0000 22%,#00000038 100%),linear-gradient(145deg,#ffffff0f,#0000 36%),linear-gradient(90deg,#7ea6c90f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#7ea6c90f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 24% 22%,#36d7ff2e,#0000 33%),radial-gradient(circle at 76% 66%,#9a8cff26,#0000 32%),#05080d9e;border-color:#36d7ff3d;min-height:248px;max-height:none;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -36px 80px #00000038}.map-screen .strategic-country-map{aspect-ratio:2;min-height:clamp(370px,46vh,560px);max-height:none}.country-panel.compact .strategic-country-map{min-height:150px}.strategic-country-map svg{width:100%;height:100%;display:block}.country-map-art,.country-map-zone-art,.country-map-hit-layer{position:absolute;inset:0}.country-map-art{z-index:1;pointer-events:none}.country-map-hit-layer{z-index:3;pointer-events:auto}.country-map-zone-art{z-index:2;pointer-events:none}.country-map-base-art,.country-map-zone-art{width:100%;height:100%;display:block;position:absolute;inset:0}.country-map-base-art{object-fit:contain;opacity:.76;filter:grayscale()saturate(.36)contrast(1.18)brightness(.72)}.country-map-zone-png{opacity:.58;transition:opacity .16s,filter .16s}.country-map-zone-png.status-stable{opacity:.07;filter:saturate(.36)brightness(.72)}.country-map-zone-stack.is-selected .country-map-zone-png.status-stable{opacity:.9;filter:saturate(1.02)brightness(1.04)}.country-map-zone-png.status-stressed,.country-map-zone-png.status-critical{opacity:.74;filter:saturate(.98)brightness(.98)}.country-map-zone-png.status-selected{opacity:.42;filter:saturate(1.08)brightness(1.06)contrast(1.06)drop-shadow(0 0 10px #36d7ff2e)}.country-map-zone-png.status-outline{opacity:.92;filter:drop-shadow(0 0 4px #e8fcff8f)drop-shadow(0 0 11px #36d7ff3d)}.country-map-water{fill:url(#mapDepth)}.country-map-grid-overlay{fill:url(#mapGrid);opacity:.34}.country-map-contour{fill:none;pointer-events:none}.country-map-contour.shadow{stroke:#00000057;stroke-width:32px;filter:blur(8px)}.country-map-contour.glow{stroke:#36d7ff38;stroke-width:22px;filter:url(#mapGlow)}.country-map-outline{fill:url(#countrySea);stroke:#a4d2eb4d;stroke-width:10px;stroke-linejoin:round}.country-map-corridors{pointer-events:none}.country-map-corridors path{fill:none;stroke:#def1ff3d;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:10 11;filter:drop-shadow(0 0 8px #36d7ff29)}.country-map-vector-layer{pointer-events:auto}.country-map-country-shadow,.country-map-country-outline{fill:none;pointer-events:none}.country-map-country-shadow{stroke:#0000006b;stroke-width:18px;filter:blur(4px)}.country-map-country-outline{stroke:#c4e4f270;stroke-width:3.6px;stroke-linejoin:round;filter:drop-shadow(0 0 9px #36d7ff24)}.region-zone{cursor:pointer;color:var(--zone-color);outline:none}.region-zone.stressed{color:#ffd166}.region-zone.critical{color:#ff9aa4}.region-zone-hit{pointer-events:all;cursor:pointer;fill:#fff0;stroke:none;stroke-width:0}.region-zone:hover .region-zone-hit,.region-zone:focus-visible .region-zone-hit,.region-zone[data-selected=true] .region-zone-hit,.region-zone[data-selected=true] .region-zone-hit{fill:#fff0}.region-zone-fill{fill:var(--zone-color);fill-opacity:.18;stroke:none;pointer-events:none;transition:fill .16s,fill-opacity .16s,filter .16s}.region-zone-border{fill:none;stroke:#e6edf559;stroke-width:2.4px;stroke-linejoin:round;pointer-events:none;transition:stroke .16s,stroke-width .16s,filter .16s}.region-zone-selected-rim{fill:none;stroke:#36d7ffeb;stroke-width:5.2px;stroke-linejoin:round;pointer-events:none;filter:url(#selectedZoneRim)}.country-map.layer-hidden .region-zone-fill{fill:#36d7ff}.country-map.layer-hidden .region-zone-border{stroke-dasharray:9 8}.country-map.layer-distortion .region-zone-fill{fill:#f2b84b}.country-map.layer-causal .region-zone-fill{fill:#9a8cff}.country-map.layer-hidden .region-zone-label,.country-map.layer-hidden .region-zone-metric{fill:#c7effff0}.country-map.layer-distortion .region-zone-label,.country-map.layer-distortion .region-zone-metric{fill:#ffd37a}.country-map.layer-causal .region-zone-label,.country-map.layer-causal .region-zone-metric{fill:#d8ccff}.region-zone.stressed .region-zone-fill{fill:#f2b84b;fill-opacity:.26}.region-zone.critical .region-zone-fill{fill:#ff4d5e;fill-opacity:.32}.region-zone.stressed .region-zone-border{stroke:#f2b84b94}.region-zone.critical .region-zone-border{stroke:#ff4d5eb8;filter:drop-shadow(0 0 9px #ff4d5e29)}.region-zone:hover .region-zone-fill,.region-zone:focus-visible .region-zone-fill{fill-opacity:.36;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--zone-color) 26%, transparent))}.region-zone:hover .region-zone-border,.region-zone:focus-visible .region-zone-border{stroke:#e6f7ffa8;stroke-width:3px}.region-zone[data-selected=true] .region-zone-fill{fill:#36d7ff;fill-opacity:.5;filter:drop-shadow(0 0 12px #36d7ff42)drop-shadow(0 12px 24px #0000003d)}.region-zone[data-selected=true] .region-zone-border{stroke:#e6f7ffc7;stroke-width:3.4px}.region-zone-ring{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-opacity:.22;pointer-events:none}.region-zone[data-selected=true] .region-zone-ring{stroke:#36d7ffd1;stroke-opacity:.72;filter:url(#mapGlow)}.region-zone-core{fill:#e6edf5b8;stroke:currentColor;stroke-width:2.6px}.region-zone[data-selected=true] .region-zone-core{fill:#e6fcfff0;filter:url(#mapGlow)}.region-zone-label,.region-zone-metric,.region-zone-signal{pointer-events:none;paint-order:stroke;stroke:#05080ddb;stroke-width:4px;fill:#e6edf5f0;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.region-zone-label{font-size:17px}.region-zone.secondary .region-zone-label{fill:#e6edf5db;letter-spacing:0;font-size:13px}.region-zone-metric{fill:#bcdcecd6;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;display:none}.region-zone-signal{fill:#ffd37a;text-transform:uppercase;font-size:12px;display:none}.region-zone-signal.block{fill:#ff9aa4}.country-map-river,.country-map-route{fill:none;stroke-linecap:round;pointer-events:none}.country-map-river{stroke:#36d7ff57;stroke-width:6px;filter:drop-shadow(0 0 10px #36d7ff2e)}.country-map-route{stroke:#e6edf53d;stroke-width:3.2px;stroke-dasharray:10 12}.country-map-beacons{pointer-events:none}.country-map-beacons circle{fill:#e6edf5db;filter:url(#mapGlow)}.country-map-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%;margin-top:6px;display:flex}.country-map-legend span{color:#e6edf5c7;text-transform:uppercase;background:#05080d57;border:1px solid #7ea6c929;padding:3px 6px;font-size:.56rem;font-weight:900}.country-map-legend .stressed{color:#ffd37a;border-color:#f2b84b57}.country-map-legend .critical{color:#ff9aa4;border-color:#ff4d5e6b}.doctrine-memory{background:#070b1247;border:1px solid #7ea6c924;gap:6px;margin-top:10px;padding:8px;display:grid}.country-panel.compact .doctrine-memory{gap:4px;margin-top:8px;padding:7px}.region-inspector,.map-theater-panel,.coalition-map-panel{background:linear-gradient(#ffffff09,#0000),#070b1257;border:1px solid #7ea6c924;min-width:0;padding:10px}.map-screen .region-inspector,.map-screen .map-theater-panel,.map-screen .coalition-map-panel,.map-screen .region-actors-panel{margin-top:0}.map-screen .region-inspector{align-content:start;max-height:100%;display:grid}.map-intel-drawer{background:#070b1242;border:1px solid #7ea6c921;margin-top:8px}.regional-pilot-panel{background:#36d7ff0b;border:1px solid #36d7ff3d;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:9px 12px;margin-top:8px;padding:10px;display:grid}.regional-pilot-panel.status-rolled-out{background:#4ddb8c0f;border-color:#4ddb8c61}.regional-pilot-panel.status-stopped{border-color:#f2b84b57}.regional-pilot-heading{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.regional-pilot-heading>svg{color:var(--cyan);grid-row:1/3}.regional-pilot-heading>div{min-width:0;display:grid}.regional-pilot-heading strong,.regional-pilot-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regional-pilot-heading strong{text-transform:uppercase;font-size:.76rem}.regional-pilot-heading small,.regional-pilot-panel>p,.regional-pilot-actions>small{color:var(--dim);font-size:.64rem}.regional-pilot-heading>span{width:-moz-fit-content;width:fit-content;color:var(--cyan);text-transform:uppercase;border:1px solid #36d7ff38;grid-column:2;padding:2px 5px;font-size:.58rem}.regional-pilot-panel>p{margin:0;line-height:1.4}.regional-pilot-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.regional-pilot-progress>div{background:#070b1247;border-left:2px solid #36d7ff4d;gap:3px;min-width:0;padding:6px;display:grid}.regional-pilot-progress span,.regional-pilot-progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regional-pilot-progress span{color:var(--dim);text-transform:uppercase;font-size:.58rem}.regional-pilot-progress strong{font-size:.68rem}.regional-pilot-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.regional-pilot-actions>small{grid-column:1/-1}.regional-pilot-evidence{gap:5px;min-width:0;display:flex}.regional-pilot-evidence button{flex:1 1 0;min-width:0;padding:6px;font-size:.62rem}.regional-pilot-rollout{justify-self:end}.map-intel-drawer summary{min-width:0;color:var(--text);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.map-intel-drawer summary::-webkit-details-marker{display:none}.map-intel-drawer summary svg{color:var(--cyan)}.map-intel-drawer summary span,.map-intel-drawer summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-intel-drawer summary span{text-transform:uppercase;font-size:.76rem;font-weight:900}.map-intel-drawer summary small{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.map-intel-drawer[open] summary{border-bottom:1px solid #7ea6c91f}.map-intel-drawer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:8px;padding:8px;display:grid}.region-inspector.stressed{border-color:#f2b84b57}.region-inspector.critical{background:linear-gradient(#ff4d5e14,#0000),#070b1261;border-color:#ff4d5e80}.region-inspector-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 8px;display:grid}.region-inspector-head span,.region-inspector-head small{color:var(--dim);text-transform:uppercase;font-size:.63rem}.region-inspector-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.region-inspector-head small{color:var(--cyan);justify-self:end}.region-diagnostics,.coalition-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.coalition-map-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.region-diagnostics>div,.coalition-map-summary>div{background:#05080d52;border:1px solid #7ea6c91f;min-width:0;padding:7px}.region-diagnostics span,.coalition-map-summary span{color:var(--dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.region-diagnostics strong,.coalition-map-summary strong{color:var(--text);margin-top:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;display:block}.coalition-map-summary .stressed{background:#f2b84b12;border-color:#f2b84b59}.coalition-map-summary .critical{background:#ff4d5e14;border-color:#ff4d5e70}.region-inspector p{color:#e6edf5c7;margin-top:8px;font-size:.73rem;line-height:1.38}.region-profile-note{color:#e6edf5c7;background:#36d7ff0d;border:1px solid #36d7ff24;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:grid}.region-profile-note svg{color:var(--cyan)}.region-profile-note span,.region-profile-note small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-profile-note span{font-size:.68rem}.region-profile-note small{color:var(--dim);text-transform:uppercase;font-size:.6rem}.region-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.region-inspector-grid>div,.region-impact-box{background:#05080d42;border:1px solid #7ea6c91f;gap:5px;min-width:0;padding:8px;display:grid}.region-inspector-grid span,.region-impact-box span{color:var(--cyan);text-transform:uppercase;font-size:.64rem;font-weight:800}.region-inspector-grid small,.region-impact-box small{color:#e6edf5c2;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.3;display:block;overflow:hidden}.region-inspector-grid small.stressed,.region-inspector-grid small.critical{color:var(--amber)}.region-inspector-grid small.critical{color:var(--red)}.region-impact-box{margin-top:8px}.region-impact-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.region-impact-head small{max-width:170px;color:var(--dim);text-align:right}.region-forecast-box{gap:6px}.region-forecast-row{background:#070b1247;border:1px solid #7ea6c91f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.region-forecast-row.stressed{background:#f2b84b0f;border-color:#f2b84b5c}.region-forecast-row.critical{background:#ff4d5e17;border-color:#ff4d5e80}.region-forecast-row.benefit{background:#4ddb8c12;border-color:#4ddb8c61}.region-forecast-row div{gap:2px;min-width:0;display:grid}.region-forecast-row strong,.region-forecast-row span,.region-forecast-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.region-forecast-row strong{color:var(--text);font-size:.7rem}.region-forecast-row span{color:#e6edf5b3;font-size:.63rem}.region-forecast-row small{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.region-forecast-row.critical small{color:var(--red)}.region-forecast-row.stressed small{color:var(--amber)}.region-forecast-row.benefit small{color:var(--green)}.region-action-hint{color:#e6edf5c2;background:#36d7ff0f;border:1px solid #36d7ff29;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;font-size:.7rem;line-height:1.34;display:flex}.region-action-hint svg{color:var(--cyan);flex:none;margin-top:1px}.doctrine-memory>div:first-child,.doctrine-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.doctrine-memory>div:first-child span,.doctrine-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.doctrine-memory>div:first-child strong,.doctrine-row strong{text-align:right;font-size:.76rem}.doctrine-row{grid-template-columns:minmax(0,1fr) 72px 20px}.doctrine-row.active span,.doctrine-row.active strong{color:var(--cyan)}.doctrine-row meter{width:72px}.arc-list{gap:7px;margin-top:9px;display:grid}.country-panel:not(.compact) .arc-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-panel.compact .arc-list{gap:6px;margin-top:8px}.arc-row{background:linear-gradient(#ffffff09,#0000),#070b126b;border:1px solid #7ea6c921;gap:5px;padding:8px 9px;display:grid}.arc-row.stressed{border-color:#f2b84b57}.arc-row.critical{border-color:#ff4d5e73}.arc-row>div{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.arc-symbol{width:20px;height:20px;color:var(--cyan);background:#36d7ff14;border:1px solid #36d7ff38;place-items:center;display:grid}.arc-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.arc-row span{color:var(--muted);white-space:nowrap;font-size:.68rem}.arc-row p{color:#e6edf5c2;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.arc-heat{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.arc-heat i{background:linear-gradient(90deg, var(--cyan), var(--amber), var(--red));max-width:100%;height:5px;display:block;box-shadow:0 0 12px #36d7ff33}.arc-heat b{color:var(--muted);text-align:right;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.country-panel.compact .arc-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-theater-panel .subhead,.coalition-map-panel .subhead,.actor-panel.compact .subhead,.story-panel.compact .subhead{margin-top:0}.map-arc-board,.coalition-map-list{gap:6px;display:grid}.map-screen .map-arc-board{overscroll-behavior-x:contain;scrollbar-color:#36d7ff57 #7ea6c914;grid-template-columns:repeat(4,minmax(180px,1fr));padding-bottom:2px;overflow-x:auto}.map-screen .map-arc-card{min-width:180px}.map-arc-card,.coalition-map-list article{background:#05080d47;border:1px solid #7ea6c91f;min-width:0;padding:8px}.map-arc-card.linked{background:linear-gradient(90deg,#36d7ff1f,#0000 70%),#05080d4d;border-color:#36d7ff61}.map-arc-card.stressed,.coalition-map-list article.stressed{background:#f2b84b0f;border-color:#f2b84b5c}.map-arc-card.critical,.coalition-map-list article.critical{background:#ff4d5e14;border-color:#ff4d5e7a}.map-arc-card>div,.coalition-map-list article{gap:4px;display:grid}.map-arc-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.map-arc-card strong,.coalition-map-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.map-arc-card span,.coalition-map-list span,.coalition-map-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.map-arc-card meter{width:100%;height:5px}.map-arc-card p,.coalition-map-list p{color:#e6edf5b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}.actor-list{gap:7px;min-width:0;display:grid;overflow:hidden}.actor-row{background:#070b124d;border:1px solid #7ea6c921;gap:5px;min-width:0;padding:8px;display:grid;overflow:hidden}.actor-row.stressed{border-color:#f2b84b57}.actor-row.critical,.actor-row.impact-warning,.actor-row.impact-danger{border-color:#ff4d5e80}.actor-row.impact-warning,.actor-row.impact-danger{background:#ff4d5e14;box-shadow:inset 0 0 0 1px #ff4d5e38}.actor-row.impact-info,.actor-row.impact-success{background:#36d7ff12;border-color:#36d7ff70}.actor-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.actor-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.actor-row span,.actor-row small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.actor-row em{min-width:0;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-style:normal;font-weight:700;overflow:hidden}.actor-row span{text-align:right}.actor-row p{color:#e6edf5bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.34;display:-webkit-box;overflow:hidden}.story-list{gap:7px;display:grid}.story-row{background:#070b124d;border:1px solid #7ea6c921;padding:8px}.story-row.stressed{background:#f2b84b0f;border-color:#f2b84b61}.story-row.critical{background:#ff4d5e14;border-color:#ff4d5e80}.story-row>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.story-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.story-row span,.story-row small{color:var(--muted);font-size:.68rem}.story-row span{white-space:nowrap}.story-row p,.empty-story{color:#e6edf5bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.7rem;line-height:1.34;display:-webkit-box;overflow:hidden}.empty-story{margin:0;display:block}.system-driver-list{gap:5px;display:grid}.system-row{background:#070b1247;border:1px solid #7ea6c91f;grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:8px;padding:6px 8px;display:grid}.system-row.impact-info,.system-row.impact-success{border-color:#36d7ff70}.system-row.impact-warning,.system-row.impact-danger{background:#ff4d5e14;border-color:#ff4d5e94;box-shadow:inset 0 0 0 1px #ff4d5e38}.system-row.hot{background:linear-gradient(90deg,#ffc44d1a,#070b1247)}.system-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.system-row strong{text-align:right;font-size:.78rem}.system-row meter{width:72px}.policy-strip{color:var(--muted);text-transform:uppercase;border-top:1px solid #7ea6c91f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:.76rem;display:flex}.policy-strip small{color:var(--dim);font-size:.68rem;font-weight:800}.policy-chip{background:#9a8cff12;border:1px solid #9a8cff38;margin-top:6px;padding:7px 8px}.policy-chip strong{overflow-wrap:anywhere;font-size:.78rem;display:block}.policy-chip span{color:var(--muted);font-size:.72rem}.rpg-resource-line{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:.72rem;display:flex}.rpg-resource-line strong{color:var(--cyan);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.core-lab-button{width:auto;min-width:176px;min-height:24px;color:var(--cyan);cursor:pointer;text-transform:uppercase;background:#36d7ff14;border:1px solid #36d7ff38;justify-content:center;justify-self:end;align-items:center;gap:7px;margin:0 0 2px;font-size:.72rem;font-weight:800;display:inline-flex}.module-tree{scrollbar-width:thin;min-width:0;margin-bottom:8px;position:relative;overflow:visible}.skill-tree-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.skill-tree-body{min-width:0;border:0;grid-template-columns:1fr;align-items:stretch;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.skill-tree-legend{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 6px;display:grid}.skill-tree-legend span{min-width:0;min-height:20px;color:color-mix(in srgb, var(--branch-color) 76%, white);border:1px solid color-mix(in srgb, var(--branch-color) 34%, #7ea6c924);background:color-mix(in srgb, var(--branch-color) 11%, #070b12b8);text-transform:uppercase;align-items:center;gap:6px;padding:3px 6px;font-size:.56rem;font-weight:800;display:inline-flex;overflow:hidden}.skill-tree-inspector{z-index:8;border:1px solid color-mix(in srgb, var(--branch-color) 36%, #7ea6c929);background:linear-gradient(180deg, #ffffff0a, transparent), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--branch-color) 18%, transparent), transparent 42%), #070b1294;grid-template-columns:minmax(176px,.52fr) minmax(0,1fr);align-content:start;gap:8px;width:100%;max-height:58px;margin:0;padding:7px 10px;display:grid;position:static;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.skill-tree-inspector>div{gap:2px;min-width:0;display:grid}.skill-tree-inspector span{min-width:0;color:color-mix(in srgb, var(--branch-color) 74%, white);text-transform:uppercase;align-items:center;gap:6px;font-size:.56rem;font-weight:900;display:inline-flex}.skill-tree-inspector strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.16;overflow:hidden}.skill-tree-inspector small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.skill-tree-inspector p{display:none}.skill-tree-inspector ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;margin:0;padding:0;list-style:none;display:grid}.skill-tree-inspector li{min-width:0;color:var(--muted);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;font-size:.54rem;line-height:1.16;display:grid}.skill-tree-inspector li svg{color:color-mix(in srgb, var(--branch-color) 76%, white);margin-top:1px}.skill-tree-inspector li.danger{color:#ffb2baf5}.skill-tree-inspector li.warning{color:#ffdb90f5}.skill-tree-inspector li.danger svg{color:var(--red)}.skill-tree-inspector li.warning svg{color:var(--amber)}.skill-tree-board{background:linear-gradient(90deg,#7ea6c90e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#7ea6c90e 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 18% 18%,#36d7ff21,#0000 28%),radial-gradient(circle at 82% 74%,#9a8cff1f,#0000 30%),#05080d6b;border:1px solid #7ea6c921;grid-template-rows:12px minmax(48px,auto) 12px minmax(48px,auto) 12px minmax(48px,auto) 12px minmax(48px,auto);grid-template-columns:repeat(6,minmax(92px,1fr));gap:5px 9px;min-width:720px;min-height:288px;padding:8px 10px 10px;display:grid;position:relative}.skill-tree-links{z-index:0;pointer-events:none;width:100%;height:calc(100% - 24px);position:absolute;inset:24px 0 0}.skill-tree-links path{fill:none;stroke:#7ea6c930;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #36d7ff14)}.skill-tree-links path.available{stroke:#36d7ff9e;stroke-dasharray:10 10}.skill-tree-links path.active{stroke:#4ddb8cb8;filter:drop-shadow(0 0 9px #4ddb8c47)}.skill-tier-label{z-index:1;grid-column:1/-1;grid-row:var(--tree-label-row);color:var(--dim);letter-spacing:0;text-transform:uppercase;align-self:start;font-size:.6rem;font-weight:900}.module-node{z-index:1;background:#0a1422bd;border:1px solid #8e9ebc2e;min-height:64px;padding:7px;position:relative}.skill-node-wrap{grid-column:var(--tree-lane);grid-row:var(--tree-node-row);z-index:2;display:grid;position:relative}.skill-node{min-height:48px;color:var(--text);cursor:pointer;text-align:left;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);border-color:color-mix(in srgb, var(--branch-color) 34%, #7ea6c92e);background:linear-gradient(180deg, #ffffff0b, transparent 44%), radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--branch-color) 24%, transparent), transparent 42%), #080f1ae0;grid-template-rows:minmax(0,1fr) 4px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:4px 7px;padding:7px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000038}.skill-node:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--branch-color) 58%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--branch-color) 42%, transparent), transparent 16%);opacity:.11;position:absolute;inset:0}.skill-node:hover:not([aria-disabled=true]),.skill-node:focus-visible,.skill-node-wrap:focus-within .skill-node:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--branch-color) 68%, white);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--branch-color) 24%, transparent), 0 18px 44px #00000057, 0 0 26px color-mix(in srgb, var(--branch-color) 18%, transparent);outline:none;transform:translateY(-2px)}.module-node.active{border-color:color-mix(in srgb, var(--branch-color,#4ddb8c) 62%, #4ddb8c6b);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--branch-color,#4ddb8c) 24%, transparent), transparent 42%), #4ddb8c14}.module-node.available{border-color:color-mix(in srgb, var(--branch-color,#36d7ff) 58%, #36d7ff6b)}.module-node.conflict{background:#ff4d5e14;border-color:#ff4d5e75}.module-node.disrupted.frozen{background:linear-gradient(135deg,#ff4d5e29,#0000 58%),#13080cc7;border-color:#ff4d5e94;box-shadow:inset 0 0 0 1px #ff4d5e1f,0 0 22px #ff4d5e14}.module-node.disrupted.throttled{background:linear-gradient(135deg,#f2b84b21,#0000 58%),#121009c2;border-color:#f2b84b7a}.module-node.locked{filter:saturate(.72)brightness(.82)}.module-node>span,.module-node>small{color:var(--dim);text-transform:uppercase;font-size:.62rem;line-height:1.2;display:block}.module-node strong{color:var(--text);margin:4px 0;font-size:.72rem;line-height:1.2;display:block}.skill-node strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:1/2;margin:0;font-size:.64rem;line-height:1.12;display:-webkit-box;overflow:hidden}.skill-node-top{color:color-mix(in srgb, var(--branch-color) 78%, white);grid-area:1/1/3;grid-template-columns:18px;align-items:center;gap:6px;display:grid}.skill-node-top i{width:18px;height:18px;color:color-mix(in srgb, var(--branch-color) 82%, white);border:1px solid color-mix(in srgb, var(--branch-color) 42%, #7ea6c926);background:color-mix(in srgb, var(--branch-color) 15%, #070b12b8);place-items:center;display:grid}.skill-node-top span{display:none}.skill-node p{color:#e6edf5bd;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.32;display:none;overflow:hidden}.skill-node>small{display:none}.skill-node-levels{grid-area:2/2;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.skill-node-levels i{background:#070b1280;border:1px solid #7ea6c933;height:3px}.skill-node-levels i.filled{border-color:color-mix(in srgb, var(--branch-color) 62%, white);background:color-mix(in srgb, var(--branch-color) 72%, #4ddb8cb3);box-shadow:0 0 10px color-mix(in srgb, var(--branch-color) 34%, transparent)}.skill-node b{min-height:16px;color:var(--bg);background:color-mix(in srgb, var(--branch-color) 78%, white);text-transform:uppercase;justify-content:center;align-items:center;margin-top:1px;font-size:.5rem;font-weight:900;display:none}.skill-node>.skill-node-cost{min-width:0;color:color-mix(in srgb, var(--branch-color) 74%, var(--muted));align-items:center;gap:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:800;display:none}.skill-node-cost svg{flex:none}.skill-node[aria-disabled=true]{cursor:default}.skill-node[aria-disabled=true] b{color:var(--muted);background:#7ea6c924}.module-chip,.action-card{background:#36d7ff0f;border:1px solid #36d7ff2e;padding:8px}.module-chip.active{background:#4ddb8c0f;border-color:#4ddb8c4d}.module-chip+.module-chip,.action-card+.action-card{margin-top:6px}.module-chip strong,.action-card strong{font-size:.8rem;display:block}.module-chip span,.action-card span,.empty-note{color:var(--muted);font-size:.74rem;line-height:1.34}.module-meta{justify-content:space-between;gap:8px;margin:7px 0;display:flex}.module-meta small,.action-card small{color:var(--dim);font-size:.68rem}.module-meta small:first-child{overflow-wrap:anywhere;min-width:0}.module-meta small:last-child{text-align:right;flex-shrink:0}.skill-node .module-meta{gap:3px;margin:3px 0;display:grid}.skill-node .module-meta small:last-child{text-align:left;flex-shrink:1}.module-chip button,.action-card button{width:100%;min-height:30px;color:var(--bg);cursor:pointer;background:var(--cyan);text-transform:uppercase;border:0;margin-top:4px;font-size:.72rem;font-weight:800}.module-chip button:disabled,.action-card button:disabled{color:var(--muted);cursor:not-allowed;background:#7ea6c924}.action-card{gap:6px;display:grid}.action-region-target{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.action-region-target select{min-width:0;min-height:30px;color:var(--text);background:#050f17d1;border:1px solid #36d7ff3d}.action-card.warning,.action-card.danger{background:#f2b84b0f;border-color:#f2b84b47}.action-card.danger{background:#ff4d5e0f;border-color:#ff4d5e52}.action-card.blocked{background:#ff4d5e14;border-color:#ff4d5e66}.action-card .action-block-reason{color:#ff9aa4;overflow-wrap:anywhere;line-height:1.25}.intelligence-panel.chronicle-sidebar{background:linear-gradient(#36d7ff14,#0000 22%),linear-gradient(145deg,#9a8cff14,#0000 44%),#0a101be0;border-color:#36d7ff33;padding:0;overflow:hidden}.chronicle-panel{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.chronicle-cover{background:linear-gradient(#ffffff0b,#0000),#070b1257;border-bottom:1px solid #7ea6c924;padding:14px 14px 12px}.chronicle-kicker{color:var(--cyan);align-items:center;gap:7px;display:flex}.chronicle-kicker span,.chronicle-live-card span,.chronicle-entry-copy span,.chronicle-meta-grid span{text-transform:uppercase;font-size:.64rem;font-weight:900}.chronicle-cover h2{color:var(--text);margin-top:8px;font-size:clamp(1.08rem,1.5vw,1.34rem);line-height:1.05}.chronicle-cover p{color:#e6edf5c7;margin-top:9px;font-size:.76rem;line-height:1.42}.chronicle-meta-grid{grid-template-columns:.5fr minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.chronicle-meta-grid>div{background:#05080d4d;border:1px solid #7ea6c91f;min-width:0;padding:7px 8px}.chronicle-meta-grid>div:last-child{grid-column:1/-1}.chronicle-meta-grid span{color:var(--dim);display:block}.chronicle-meta-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;line-height:1.18;display:block}.chronicle-live-card{background:linear-gradient(90deg,#36d7ff1c,#0000 80%),#05080d57;border:1px solid #36d7ff38;margin:10px 10px 0;padding:10px}.chronicle-live-card.warning{background:linear-gradient(90deg,#f2b84b21,#0000 78%),#05080d57;border-color:#f2b84b61}.chronicle-live-card.danger{background:linear-gradient(90deg,#ff4d5e24,#0000 78%),#05080d57;border-color:#ff4d5e70}.chronicle-live-card.success{background:linear-gradient(90deg,#4ddb8c1a,#0000 78%),#05080d57;border-color:#4ddb8c57}.chronicle-live-card span{color:var(--cyan)}.chronicle-live-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:.9rem;line-height:1.18;display:block}.chronicle-live-card p{color:#e6edf5b8;margin-top:6px;font-size:.7rem;line-height:1.38}.chronicle-feed{scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:9px;min-height:0;margin-top:10px;padding:0 10px 12px;display:grid;overflow-y:auto}.chronicle-entry{background:linear-gradient(#ffffff09,#0000),#05080d4d;border:1px solid #7ea6c921;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.chronicle-entry.decision{border-color:#36d7ff52}.chronicle-entry.world{border-color:#4ddb8c38}.chronicle-entry.lore{border-color:#9a8cff47}.chronicle-entry.core{background:linear-gradient(135deg,#36d7ff17,#0000 58%),#05080d52;border-color:#36d7ff47}.chronicle-entry.coalition{border-color:#f2b84b47}.chronicle-entry.warning{box-shadow:inset 3px 0 #f2b84bb8}.chronicle-entry.danger{border-color:#ff4d5e7a;box-shadow:inset 3px 0 #ff4d5ec7}.chronicle-entry.success{box-shadow:inset 3px 0 #4ddb8ca8}.chronicle-entry-mark{width:28px;height:28px;color:var(--cyan);background:#36d7ff14;border:1px solid #36d7ff38;place-items:center;display:grid}.chronicle-entry.warning .chronicle-entry-mark{color:var(--amber);background:#f2b84b14;border-color:#f2b84b4d}.chronicle-entry.danger .chronicle-entry-mark{color:var(--red);background:#ff4d5e1a;border-color:#ff4d5e57}.chronicle-entry.success .chronicle-entry-mark{color:var(--green);background:#4ddb8c14;border-color:#4ddb8c4d}.chronicle-entry-copy{gap:5px;min-width:0;display:grid}.chronicle-entry-copy>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.chronicle-entry-copy span{color:var(--cyan)}.chronicle-entry-copy small,.chronicle-entry-copy em{color:var(--dim);font-size:.62rem}.chronicle-entry-title{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:800;line-height:1.2}.chronicle-entry-copy p{color:#e6edf5c2;font-size:.72rem;line-height:1.4}.chronicle-entry-copy em{text-transform:uppercase;font-style:normal}.log-entry{border-top:1px solid #7ea6c91f;padding:7px 0}.log-entry span{color:var(--cyan);text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.log-entry p{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.34}.event-log.compact .log-entry p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline{grid-template-columns:120px 1fr minmax(360px,.7fr);align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.timeline span{color:var(--muted);text-transform:uppercase;font-size:.76rem}.timeline-track{background:#7ea6c93d;height:3px;position:relative}.timeline-track span{border:2px solid var(--cyan);background:#071115;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.meta-stats{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.mobile-drawer{display:none}.ending-overlay{z-index:10;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080dc2;border:0;place-items:center;margin:0;padding:18px;display:grid;position:fixed;inset:0}.ending-card{border:1px solid var(--line-strong);width:min(1180px,100vw - 32px);max-height:min(900px,100vh - 32px);box-shadow:var(--shadow);background:linear-gradient(#0d1420fa,#05080dfa),#0d1420;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:clamp(14px,2vw,24px);display:grid;overflow:hidden}.ending-card.lost{border-color:#ff4d5e80}.ending-hero{grid-template-columns:minmax(0,1fr) 148px;align-items:start;gap:18px;display:grid}.ending-hero span,.ending-section-head span{color:var(--cyan);text-transform:uppercase}.ending-hero h2{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.06}.ending-hero p{max-width:840px;color:var(--muted);margin-top:10px;line-height:1.5}.ending-score{text-align:center;background:#4ddb8c14;border:1px solid #4ddb8c5c;gap:3px;min-height:126px;padding:14px;display:grid}.ending-score.lost{background:#ff4d5e14;border-color:#ff4d5e70}.ending-score small,.ending-score span,.ending-stat small,.ending-list-item small{color:var(--muted)}.ending-score strong{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:2.7rem;line-height:1}.ending-score span{overflow-wrap:anywhere;text-transform:none}.ending-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ending-stat,.ending-section,.ending-list-item{background:linear-gradient(#ffffff09,#0000),#070b127a;border:1px solid #7ea6c92b}.ending-stat{gap:4px;min-width:0;min-height:92px;padding:11px;display:grid}.ending-stat span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.ending-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.ending-stat.success,.ending-list-item.success{border-color:#4ddb8c4d}.ending-stat.warning,.ending-list-item.warning{border-color:#f2b84b57}.ending-stat.danger,.ending-list-item.danger{border-color:#ff4d5e66}.ending-report-grid{scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.ending-section{min-width:0;padding:12px}.ending-section.primary{grid-row:span 2}.ending-section-head{color:var(--cyan);align-items:center;gap:8px;margin-bottom:10px;display:flex}.ending-section-head h3{text-transform:uppercase;font-size:.82rem}.ending-chronicle{color:#e6edf5e0;gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.ending-chronicle li::marker{color:var(--cyan)}.ending-list{gap:8px;display:grid}.ending-list.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ending-list-item{gap:4px;min-width:0;padding:10px;display:grid}.ending-list-item>span{color:var(--cyan);text-transform:uppercase;font-size:.66rem}.ending-list-item strong,.ending-list-item small{overflow-wrap:anywhere;min-width:0}.ending-actions{justify-content:flex-end;display:flex}.ending-actions button{min-height:44px;color:var(--bg);cursor:pointer;background:var(--cyan);border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.core-lab-overlay{z-index:22;width:min(1180px,100vw - 28px);max-width:none;height:min(900px,100vh - 28px);max-height:none;color:var(--text);background:linear-gradient(180deg, #0a1422fa, #05080dfa), var(--bg);border:1px solid #36d7ff47;grid-template-rows:auto auto auto minmax(0,1fr);margin:auto;padding:clamp(14px,2vw,24px);display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #000000bd}.core-lab-overlay::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509c7}.core-lab-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.core-lab-head span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:800}.core-lab-head h2{margin-top:4px;font-size:clamp(1.6rem,4vw,3rem);line-height:1}.core-lab-close{width:38px;height:38px;color:var(--text);cursor:pointer;background:#7ea6c914;border:1px solid #7ea6c93d;flex:none;place-items:center;display:inline-grid}.core-lab-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.core-lab-summary>div{background:#070b1273;border:1px solid #7ea6c929;min-height:68px;padding:10px}.core-lab-summary>div.danger{background:#ff4d5e14;border-color:#ff4d5e73}.core-lab-summary>div.warning{background:#f2b84b12;border-color:#f2b84b61}.core-lab-summary span,.archetype-card>div>span{color:var(--dim);text-transform:uppercase;font-size:.68rem;display:block}.core-lab-summary strong{color:var(--text);margin-top:8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.15rem;display:block}.core-lab-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.core-lab-tabs button,.core-module-filterbar button{min-width:0;color:var(--muted);cursor:pointer;background:#070b1257;border:1px solid #7ea6c924}.core-lab-tabs button{text-align:left;gap:2px;min-height:46px;padding:8px 10px;display:grid}.core-lab-tabs button.active,.core-module-filterbar button.active{color:var(--text);background:#36d7ff14;border-color:#36d7ff70;box-shadow:inset 0 0 0 1px #36d7ff1a}.core-lab-tabs strong,.core-lab-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.core-lab-tabs strong{font-size:.78rem}.core-lab-tabs span{color:var(--dim);text-transform:uppercase;font-size:.64rem}.core-lab-body{scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.archetype-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archetype-card{background:#070b1280;border:1px solid #7ea6c92e;gap:12px;padding:14px;display:grid}.archetype-card.active{background:#4ddb8c14;border-color:#4ddb8c70}.archetype-card.locked{opacity:.68}.archetype-card h3{margin-top:5px;font-size:clamp(1.1rem,2vw,1.55rem)}.archetype-card p{color:var(--muted);line-height:1.42}.archetype-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archetype-columns strong{color:var(--text);margin-bottom:4px;display:block}.archetype-modules{gap:7px;display:grid}.archetype-modules button{min-height:42px;color:var(--text);cursor:pointer;background:#36d7ff12;border:1px solid #36d7ff33;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.archetype-modules button:disabled{color:var(--muted);cursor:not-allowed;background:#7ea6c90f;border-color:#7ea6c924}.archetype-modules strong{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.core-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.core-module-browser{min-width:0}.core-module-filterbar{scrollbar-width:thin;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.core-module-filterbar button{text-transform:uppercase;flex:none;min-height:30px;padding:6px 9px;font-size:.68rem;font-weight:800}.core-module-grid .module-node{border-left-color:var(--branch-color,#7ea6c92e);align-content:start;gap:5px;min-height:174px;display:grid}.core-module-grid .module-node>span{align-items:center;gap:5px;display:inline-flex}.core-module-grid .module-node p{color:#e6edf5b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}.core-module-meta{gap:4px;margin-top:2px;display:grid}.core-module-meta span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;display:inline-flex;overflow:hidden}.core-module-grid .module-node button{min-height:28px;color:var(--bg);cursor:pointer;background:color-mix(in srgb, var(--branch-color,var(--cyan)) 78%, white);text-transform:uppercase;border:0;margin-top:auto;font-size:.66rem;font-weight:900}.core-module-grid .module-node button:disabled{color:var(--muted);cursor:not-allowed;background:#7ea6c924}.core-module-empty{color:var(--muted);background:#070b1238;border:1px dashed #7ea6c933;grid-column:1/-1;margin:0;padding:18px}.core-history-panel{gap:10px;display:grid}.core-history-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.core-history-overview>div{background:#070b125c;border:1px solid #7ea6c924;min-width:0;padding:9px 10px}.core-history-overview>div.warning{background:#f2b84b12;border-color:#f2b84b61}.core-history-overview span,.core-build-list span,.core-build-list small,.core-timeline span{color:var(--dim);text-transform:uppercase;font-size:.64rem}.core-history-overview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;display:block;overflow:hidden}.core-history-columns{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:10px;display:grid}.core-build-list,.core-timeline{gap:6px;display:grid}.core-build-list>div,.core-timeline>div,.core-build-list>p,.core-timeline>p{background:#070b124d;border:1px solid #7ea6c921;min-width:0;margin:0;padding:8px 9px}.core-build-list>div{grid-template-columns:18px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:2px 7px;display:grid}.core-build-list svg{color:var(--cyan);grid-row:span 2}.core-build-list strong,.core-build-list span,.core-build-list small,.core-timeline p{text-overflow:ellipsis;min-width:0;overflow:hidden}.core-build-list strong{color:var(--text);white-space:nowrap;font-size:.78rem}.core-build-list small{text-align:right;white-space:nowrap}.core-build-list .frozen{background:#ff4d5e14;border-color:#ff4d5e6b}.core-build-list .throttled{background:#f2b84b12;border-color:#f2b84b59}.core-timeline>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.core-timeline p{color:#e6edf5c7;margin:0;font-size:.72rem;line-height:1.34}.core-timeline .warning{border-color:#f2b84b47}.core-timeline .danger{border-color:#ff4d5e5c}.help-overlay{z-index:30;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080dc2;border:0;place-items:center;margin:0;padding:clamp(12px,2.4vw,28px);display:grid;position:fixed;inset:0}.help-card{width:min(1180px,100%);height:min(860px,100%);box-shadow:var(--shadow);background:linear-gradient(#0d1420fa,#05080dfa),#0d1420;border:1px solid #36d7ff57;grid-template-rows:auto minmax(0,1fr);gap:12px;margin:auto;padding:clamp(14px,2vw,22px);display:grid;overflow:hidden}.help-head{border-bottom:1px solid #7ea6c924;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.help-head span{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:900}.help-head h2{margin-top:4px;font-size:clamp(1.24rem,2vw,1.8rem);line-height:1.08}.help-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#070b1280;border:1px solid #7ea6c938;flex:none;place-items:center;display:grid}.help-grid{scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:minmax(320px,1.05fr) minmax(0,1fr);gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.help-section{background:linear-gradient(#ffffff09,#0000),#070b1257;border:1px solid #7ea6c924;min-width:0;padding:12px}.help-section.primary{grid-row:span 2}.help-section.notes{grid-column:1/-1}.help-section h3{color:var(--text);text-transform:uppercase;margin-bottom:9px;font-size:.86rem}.help-list{gap:7px;display:grid}.help-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.help-list article{background:#05080d47;border:1px solid #7ea6c91c;min-width:0;padding:9px}.help-list strong{color:var(--cyan);align-items:baseline;gap:6px;font-size:.78rem;line-height:1.2;display:flex}.help-list strong span{color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}.help-list p{color:#e6edf5c2;margin-top:5px;font-size:.72rem;line-height:1.36}.help-list b{color:#e6edf5eb}.help-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-section li{color:#e6edf5c7;background:#36d7ff0d;border:1px solid #36d7ff1f;min-width:0;padding:9px 10px;font-size:.74rem;line-height:1.36}.prologue-overlay{z-index:20;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:#05080d;border:0;align-items:end;margin:0;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0}.prologue-art{position:absolute;inset:0;overflow:hidden}.prologue-art img{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.prologue-art:after{content:"";background:linear-gradient(#05080d2e,#05080d6b 42%,#05080deb),linear-gradient(90deg,#05080dd6,#05080d2e 58%,#05080db8);position:absolute;inset:0}.prologue-card{z-index:1;width:min(720px,100%);padding-bottom:2vh;position:relative}.prologue-card>span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:800}.prologue-card h2{text-shadow:0 18px 60px #000000b8;max-width:12ch;margin-top:10px;font-size:clamp(2.4rem,7vw,5.7rem);line-height:.96}.prologue-card p{color:#e6edf5e0;text-shadow:0 8px 34px #000c;max-width:620px;margin-top:18px;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.48}.prologue-card .prologue-detail{color:#e6edf5c2;max-width:760px;margin-top:12px;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.58}.prologue-dots{gap:7px;margin-top:18px;display:flex}.prologue-dots i{background:#7ea6c973;width:24px;height:3px}.prologue-dots i.active{background:var(--cyan)}.prologue-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.prologue-actions button{min-height:44px;color:var(--bg);cursor:pointer;background:var(--cyan);text-transform:uppercase;border:0;padding:0 16px;font-weight:800}.prologue-actions .ghost-button{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b127a;border:1px solid #7ea6c957}.onboarding-overlay{z-index:30;width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.onboarding-overlay::backdrop{background:0 0}.onboarding-scrim{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#04070c94;position:fixed}.onboarding-scrim-top{top:0;left:0;right:0}.onboarding-scrim-left{left:0}.onboarding-scrim-bottom{bottom:0;left:0;right:0}.onboarding-spotlight{z-index:31;pointer-events:none;background:#36d7ff09;border:1px solid #36d7ffc7;position:fixed;box-shadow:0 0 0 1px #ffffff1f,0 0 34px #36d7ff57}.onboarding-card{z-index:32;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#080c14eb;border:1px solid #36d7ff47;padding:16px;position:fixed;box-shadow:0 24px 80px #0000008f}.onboarding-card>span{color:var(--cyan);text-transform:uppercase;font-size:.66rem;font-weight:900}.onboarding-card h2{margin-top:7px;font-size:1.15rem;line-height:1.14}.onboarding-card p{color:#e6edf5c7;margin-top:9px;font-size:.82rem;line-height:1.42}.onboarding-progress{gap:6px;margin-top:13px;display:flex}.onboarding-progress i{background:#7ea6c947;width:20px;height:3px}.onboarding-progress i.active{background:var(--cyan)}.onboarding-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.onboarding-actions button{min-height:36px;color:var(--bg);cursor:pointer;background:var(--cyan);text-transform:uppercase;border:0;padding:0 13px;font-size:.72rem;font-weight:900}.onboarding-actions .ghost-button{color:var(--text);background:#7ea6c91f;border:1px solid #7ea6c957}@media (max-width:1366px),(max-height:780px){.topbar{padding:10px 12px}.brand-mark{flex-basis:54px;width:54px;height:54px}.resource-strip{gap:6px}.resource-chip{min-height:44px;padding:7px 8px}.resource-chip meter,.resource-chip small,.workspace-tabs small{display:none}.macro-strip{gap:6px}.macro-chip{min-height:18px}.workspace-tabs button{grid-template-columns:18px minmax(0,1fr);min-height:45px;padding:8px 9px 7px}.workspace-tabs svg{grid-row:auto}.decision-overlay{gap:8px;padding:14px}.decision-copy h2{font-size:1.72rem}.decision-copy p,.tag-row,.decision-scroll>.package-panel{display:none}.directive-grid{grid-template-columns:1fr repeat(2,minmax(210px,1fr));align-items:stretch;gap:8px;padding-top:6px}.directive-grid .package-panel{display:grid}.package-panel.compact .package-panel-head{grid-template-columns:18px minmax(0,1fr)}.package-panel.compact .package-panel-head span{display:none}.package-panel.compact .package-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-signal-grid div{padding:6px}.package-signal-grid small{display:none}}@media (max-width:1180px){.auth-header,.auth-landing{grid-template-columns:1fr}.auth-header nav,.auth-user-chip{justify-content:flex-start}.auth-landing{margin-top:24px}.auth-hero-copy,.auth-hero-panel{min-height:auto}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand-block{grid-area:1/1}.topbar-actions{grid-area:1/2}.topbar-indicators{grid-area:2/1/auto/-1}.resource-strip{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.macro-strip{grid-template-columns:repeat(7,minmax(92px,1fr))}.game-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell{height:clamp(520px,100vh - 292px,760px)}.app-shell:not(.workspace-decision) .workspace-shell{height:clamp(320px,100vh - 292px,720px);height:clamp(320px,100svh - 292px,720px)}.factions-panel,.intelligence-panel{display:none}.mobile-drawer{margin-top:12px;padding:12px;display:block}.drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.drawer-tabs button{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#070b1266}.drawer-tabs button.active{color:var(--text);border-color:var(--cyan);background:#36d7ff1a}@media (max-width:360px){.mobile-drawer{padding:10px}.drawer-tabs{gap:5px}.drawer-tabs button{min-height:38px;padding:0 4px;font-size:.68rem}}.timeline{grid-template-columns:100px 1fr}.meta-stats{grid-column:1/-1;justify-content:flex-start}.core-lab-summary,.core-history-overview,.core-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-history-columns,.upgrade-grid,.mcp-grid,.stats-grid,.map-grid,.map-intel-grid,.map-screen .map-focus-column{grid-template-columns:1fr}.analytics-pulse,.director-diagnostics-grid,.map-side-column,.map-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.map-screen .map-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-screen .core-status-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.kernel-ops-panel{grid-template-columns:1fr}.kernel-disruption-list{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree .skill-tree-body{grid-template-columns:minmax(0,1fr) minmax(286px,320px)}.skill-tree .skill-tree-inspector{position:sticky}.map-grid .country-panel{grid-area:auto}.map-screen .map-grid{grid-template-columns:1fr;grid-template-areas:"country""inspector"}.map-intel-drawer-grid{grid-template-columns:1fr}.map-screen .map-arc-board{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:760px){.auth-shell{padding:10px}.auth-header{gap:8px}.auth-header nav,.auth-user-chip,.auth-brand{min-height:auto}.auth-header nav button{flex:132px}.auth-user-chip{flex-wrap:wrap}.auth-hero-copy{gap:16px}.auth-hero-copy h1{font-size:clamp(2.45rem,16vw,4.2rem)}.auth-hero-copy p,.auth-workspace-lead p,.empty-save-state p,.ending-stats-panel p{font-size:.92rem;line-height:1.5}.auth-hero-actions button,.auth-route-row button,.save-command-bar button{flex:100%}.auth-status-grid,.stats-grid,.save-slot-grid{grid-template-columns:1fr}.auth-hero-panel,.auth-workspace{padding:14px}.auth-workspace-lead,.save-slot-card>div:first-child{display:grid}.auth-game-notice{max-width:none;bottom:10px;left:10px;right:10px}.app-shell{padding:10px}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand-block{grid-area:1/1;min-height:auto}.topbar-actions{grid-area:1/2;grid-template-rows:repeat(2,42px);gap:6px;width:42px}.topbar-indicators{grid-area:2/1/auto/-1}.help-button,.profile-button{width:42px;min-width:42px;height:42px;min-height:42px}.profile-menu-wrap{width:42px;height:42px}.resource-strip{grid-template-columns:repeat(7,minmax(112px,1fr))}.macro-strip{flex-wrap:wrap;grid-template-columns:none;gap:5px 10px;display:flex;overflow-x:visible}.macro-chip{flex:none;min-height:18px}.map-command-strip,.map-layer-tabs,.map-layout-tabs,.map-control-row,.map-intel-drawer-grid,.map-side-column,.map-screen .map-side-column,.region-inspector-grid,.region-forecast-row,.coalition-map-summary,.coalition-relations-list,.analytics-pulse,.coalition-relations-summary,.negotiation-summary,.director-diagnostics-grid,.analytics-tabs{grid-template-columns:1fr}.map-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.map-selected-region-chip{grid-template-columns:18px minmax(0,1fr)}.map-screen .map-command-strip{overscroll-behavior-x:contain;scrollbar-color:#36d7ff57 #7ea6c914;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.regional-pilot-panel,.regional-pilot-actions{grid-template-columns:1fr}.regional-pilot-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-pilot-actions>small{grid-column:1}.regional-pilot-evidence{overflow-x:auto}.regional-pilot-evidence button{flex:0 0 138px}.regional-pilot-panel>button,.regional-pilot-actions>.primary,.regional-pilot-rollout{justify-self:stretch;width:100%}.map-screen .map-command-chip{flex:0 0 156px;padding:7px 8px}.map-screen .map-command-chip strong{font-size:.74rem}.map-screen .map-layer-tabs{padding:0}.map-screen .map-layer-tabs button{padding:7px 8px}.map-screen .map-layer-tabs span,.map-screen .map-layer-tabs small,.map-screen .region-diagnostics small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.map-screen .region-diagnostics small{margin-top:2px;font-size:.6rem;line-height:1.25;display:block}.map-screen .map-arc-board{grid-template-columns:none;grid-auto-columns:minmax(205px,82%);grid-auto-flow:column}.promise-card>div:first-child,.block-card>div:first-child,.coalition-relations-list article,.coalition-relations-list article>div:first-child,.promise-meta{gap:3px;display:grid}.coalition-relations-list article{grid-template-columns:1fr}.region-profile-note{grid-template-columns:16px minmax(0,1fr)}.region-profile-note small{text-align:left;grid-column:2}.region-impact-head{grid-template-columns:1fr}.region-impact-head small{text-align:left;max-width:none}.coalition-relations-list strong,.coalition-relations-list span,.coalition-relations-list small,.promise-card strong,.block-card strong,.promise-card span,.block-card span,.promise-card small,.block-card small,.coalition-relations-summary span,.coalition-relations-summary strong,.coalition-relations-summary small,.negotiation-summary span,.negotiation-summary strong,.negotiation-summary small,.analytics-pulse span,.analytics-pulse strong,.analytics-pulse small{text-overflow:clip;white-space:normal;overflow:visible}.map-screen .country-map{aspect-ratio:2;width:100%;height:auto;min-height:0;max-height:none}.map-screen .region-zone-label{stroke-width:3px;font-size:13px}.map-screen .region-zone.secondary .region-zone-label{font-size:11px}.map-screen .region-zone-metric,.map-screen .region-zone-signal,.turn-chip{display:none}.brand-block h1{max-width:none}.system-alert{flex-wrap:wrap;align-items:flex-start}.core-lab-overlay{width:100%;height:100%;padding:12px}.ending-overlay{padding:10px}.ending-card{width:100%;max-height:calc(100vh - 20px);max-height:calc(100svh - 20px);padding:12px}.ending-hero,.ending-stat-grid,.ending-report-grid,.ending-list.compact{grid-template-columns:1fr}.ending-score{text-align:left;min-height:auto}.ending-score strong{font-size:2rem}.ending-section.primary{grid-row:auto}.ending-actions{justify-content:stretch}.ending-actions button{justify-content:center;width:100%}.core-lab-summary,.core-lab-tabs,.core-history-overview,.archetype-compare,.archetype-columns,.core-history-columns,.core-module-grid{grid-template-columns:1fr}.core-lab-tabs button{min-height:40px}.core-build-list>div,.core-timeline>div{grid-template-columns:minmax(0,1fr)}.core-build-list svg{grid-row:auto}.core-build-list small{text-align:left;white-space:normal}.system-alert strong{width:100%;margin-left:28px}.workspace-shell,.app-shell:not(.workspace-decision) .workspace-shell{height:auto;min-height:0}.workspace-tabs{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:2px;overflow-x:visible}.workspace-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:6px 3px;display:flex}.workspace-tabs span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;line-height:1.05;overflow:hidden}.workspace-tabs svg{flex:none}.workspace-tabs small,.workspace-tabs .workspace-tab-label-full{display:none}.workspace-tabs .workspace-tab-label-compact{font-size:.58rem;display:block}.workspace-panel{min-height:620px;max-height:none}.integration-panel{grid-template-columns:1fr}.mcp-grid{height:auto;max-height:none;overflow:visible}.mcp-screen .mcp-intel-column,.mcp-screen .mcp-ops-column{padding-right:0;overflow:visible}.mcp-screen .negotiation-panel,.mcp-screen .coalition-relations-panel,.mcp-screen .action-card,.mcp-screen .integration-tile{min-width:0;overflow:visible}.upgrade-screen .core-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-screen .module-panel{max-height:none;overflow-y:visible}.kernel-ops-metrics,.kernel-disruption-list,.skill-tree-inspector,.skill-tree-inspector ul{grid-template-columns:1fr}.play-surface{height:max(620px,100vh - 125px);height:max(620px,100svh - 125px)}.decision-copy h2{font-size:1.38rem}.decision-overlay{padding:14px}.directive-grid{grid-template-columns:1fr}.directive-button{min-height:112px}.help-grid,.help-list.compact,.help-section ul{grid-template-columns:1fr}.help-section.primary,.help-section.notes{grid-area:auto}}@media (max-width:340px){.workspace-tabs .workspace-tab-label-compact{font-size:.54rem}}@media (max-height:560px),(max-width:360px){.play-surface{height:calc(100vh - 20px);height:calc(100svh - 20px)}.decision-overlay{align-self:stretch;gap:8px;padding:10px}.decision-scroll{gap:8px}.decision-copy{gap:5px}.decision-copy h2{font-size:1.32rem;line-height:1.04}.decision-copy p{display:none}.lever-panel{scrollbar-gutter:stable;max-height:104px;margin:0;padding:7px;overflow-y:auto}.package-panel{padding:8px}.package-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lever-head,.lever-group legend,.lever-option small{display:none}.lever-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.lever-options{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:5px}.lever-option{align-content:center;min-height:34px;padding:6px}.lever-option span{font-size:.68rem;line-height:1.1}.directive-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding-top:8px}.directive-button{min-height:94px;padding:10px}.directive-button strong{margin-top:4px;font-size:.9rem;line-height:1.1}.directive-button p{display:none}.option-impact{gap:4px;margin-top:6px}}@media (max-width:760px){.onboarding-card{max-height:min(48vh,320px);padding:14px;overflow-y:auto;width:calc(100vw - 28px)!important;inset:auto auto 14px 14px!important}.onboarding-card h2{font-size:1rem}.onboarding-card p{font-size:.76rem}.onboarding-actions{justify-content:stretch}.onboarding-actions button{flex:1 1 0;min-width:0}.skill-tree{--tree-board-min-width:820px}.skill-tree .skill-tree-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree .skill-tree-board{grid-template-rows:16px minmax(76px,auto) 16px minmax(76px,auto) 16px minmax(76px,auto) 16px minmax(76px,auto);grid-template-columns:repeat(6,minmax(106px,1fr));min-height:410px;padding:12px}.skill-tree .skill-tree-body{grid-template-columns:1fr}.skill-tree .skill-node{min-height:78px;padding:10px 12px}.skill-tree .skill-node-top{grid-template-columns:24px minmax(0,1fr)}.skill-tree .skill-node-top i{width:24px;height:24px}.skill-tree .skill-node-top span{display:none}.skill-tree .skill-node strong{font-size:.74rem}.skill-tree .skill-node b{display:none}.skill-tree .skill-tree-inspector{grid-template-columns:1fr;min-height:auto;position:static}.skill-tree .skill-tree-inspector ul{grid-template-columns:1fr}}.skill-tree{--tree-board-min-width:920px}.skill-tree .skill-tree-legend{grid-template-columns:repeat(6,minmax(92px,1fr));gap:7px;margin:0 0 8px}.skill-tree .skill-tree-legend span{min-height:26px;padding:5px 8px;font-size:.6rem}.skill-tree .skill-tree-body{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:12px;display:grid}.skill-tree .skill-tree-scroll{padding-bottom:4px;overflow:auto hidden}.skill-tree .skill-tree-board{min-width:var(--tree-board-min-width);background:linear-gradient(90deg,#7ea6c90f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#7ea6c90f 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 16% 18%,#36d7ff29,#0000 27%),radial-gradient(circle at 82% 74%,#9a8cff24,#0000 31%),linear-gradient(#ffffff09,#0000 22%),#05080d9e;border-color:#36d7ff33;grid-template-rows:18px minmax(82px,auto) 18px minmax(82px,auto) 18px minmax(82px,auto) 18px minmax(82px,auto);grid-template-columns:repeat(6,minmax(122px,1fr));gap:9px 16px;min-height:448px;padding:13px 16px 16px;box-shadow:inset 0 1px #ffffff0f,inset 0 0 80px #36d7ff09}.skill-tree .skill-tier-label{color:#b4d3efad;align-items:center;font-size:.64rem;display:inline-flex}.skill-tree .skill-tier-label:after{content:"";background:linear-gradient(90deg,#7ea6c938,#0000);flex:auto;height:1px;margin-left:10px}.skill-tree .skill-tree-links{height:calc(100% - 30px);inset:30px 0 0}.skill-tree .skill-tree-links path{stroke:#7ea6c938;stroke-width:5px;transition:opacity .16s,stroke .16s,filter .16s}.skill-tree.has-inspection .skill-tree-links path.dimmed{opacity:.18}.skill-tree .skill-tree-links path.related{opacity:1;stroke:#36d7ffe6;filter:drop-shadow(0 0 14px #36d7ff57)}.skill-tree .skill-tree-links path.related.active{stroke:#4ddb8cf2;filter:drop-shadow(0 0 16px #4ddb8c5c)}.skill-tree .skill-tree-links path.related.locked{stroke:#7ea6c985}.skill-tree .skill-node-wrap{align-self:stretch;transition:opacity .16s,filter .16s}.skill-tree.has-inspection .skill-node-wrap.is-dimmed .skill-node{opacity:.54;filter:saturate(.62)brightness(.78)}.skill-tree .skill-node-wrap.is-parent .skill-node,.skill-tree .skill-node-wrap.is-child .skill-node{border-color:color-mix(in srgb, var(--branch-color) 58%, #36d7ff61);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px color-mix(in srgb, var(--branch-color) 18%, transparent), 0 16px 40px #00000047}.skill-tree .skill-node-wrap.is-inspected .skill-node{border-color:color-mix(in srgb, var(--branch-color) 74%, white);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--branch-color) 32%, transparent), 0 22px 54px #0000006b, 0 0 34px color-mix(in srgb, var(--branch-color) 24%, transparent);transform:translateY(-2px)}.skill-tree .skill-node{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);grid-template-rows:auto minmax(28px,1fr) auto 5px;grid-template-columns:28px minmax(0,1fr);gap:6px 9px;min-height:86px;padding:11px 15px 12px}.skill-tree .skill-node:before{opacity:.16}.skill-tree .skill-node-top{grid-area:1/1/auto/-1;grid-template-columns:26px;gap:8px;display:grid}.skill-tree .skill-node-top i{width:26px;height:26px}.skill-tree .skill-node-top span{display:none}.skill-tree .skill-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:center;font-size:.82rem;line-height:1.1;display:-webkit-box;overflow:hidden}.skill-tree .skill-node>small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:3/1;align-self:center;font-size:.57rem;font-weight:900;display:block;overflow:hidden}.skill-tree .skill-node b{max-width:100%;min-height:21px;color:var(--bg);text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;justify-self:end;padding:0 7px;font-size:.55rem;display:inline-flex;overflow:hidden}.skill-tree .skill-node-levels{grid-area:4/1/auto/-1;gap:4px}.skill-tree .skill-node-levels i{height:4px}.skill-tree .skill-tree-inspector{border-color:color-mix(in srgb, var(--branch-color,#36d7ff) 38%, #7ea6c929);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--branch-color,#36d7ff) 16%, transparent), transparent 48%), linear-gradient(180deg, #ffffff0b, transparent), #070b12c2;grid-template-columns:1fr;align-self:start;gap:10px 14px;min-height:448px;max-height:none;padding:12px 14px;display:grid;position:sticky;top:0;overflow:visible}.skill-tree .skill-tree-inspector.empty{--branch-color:#36d7ff}.skill-tree .skill-tree-inspector>div{gap:5px}.skill-tree .skill-tree-inspector span{font-size:.62rem}.skill-tree .skill-tree-inspector strong{white-space:normal;font-size:.96rem;line-height:1.15}.skill-tree .skill-tree-inspector small{font-size:.64rem;line-height:1.25}.skill-tree .skill-tree-inspector p{color:#e6edf5c7;margin:0;font-size:.74rem;line-height:1.34;display:block}.skill-tree .skill-tree-inspector ul{grid-template-columns:1fr;gap:7px 9px;display:grid}.skill-tree .skill-tree-inspector li{grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:.64rem;line-height:1.24}.protocol-map-shell{gap:8px}.protocol-map-command{background:linear-gradient(90deg,#070b12e6,#121414bd),linear-gradient(#ffffff09,#0000);border:1px solid #7ea6c929;grid-template-columns:minmax(240px,1fr) minmax(300px,.82fr) auto;align-items:stretch;gap:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00000029}.protocol-map-title{gap:3px;min-width:0;display:grid}.protocol-map-title span{color:var(--cyan);text-transform:uppercase;align-items:center;gap:7px;font-size:.6rem;font-weight:900;display:inline-flex}.protocol-map-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.12;overflow:hidden}.protocol-map-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.24;overflow:hidden}.protocol-map-summary,.protocol-map-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.protocol-map-summary span,.protocol-map-footer span{min-width:0;color:var(--dim);text-transform:uppercase;background:linear-gradient(90deg,#7ea6c914,#0000 72%);border-left:2px solid #7ea6c93d;gap:1px;padding:1px 0 2px 8px;font-size:.55rem;font-weight:850;line-height:1.18;display:grid;overflow:hidden}.protocol-map-summary b,.protocol-map-footer b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.15;overflow:hidden}.protocol-map-actions{align-content:center;gap:6px;min-width:0;display:grid}.protocol-map-actions button{white-space:nowrap;width:100%;min-width:0}.protocol-map-summary small,.protocol-map-footer small{min-width:0;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-map-summary span.active{border-left-color:#4ddb8cb3}.protocol-map-summary span.available{border-left-color:#36d7ffb8}.protocol-map-summary span.warning,.protocol-map-footer span.warning{border-left-color:#f2b84bc7}.protocol-map-footer span.danger{border-left-color:#ff4d5ec7}.protocol-lab-button{background:linear-gradient(#36d7ff29,#36d7ff12),#05080db8;border-color:#36d7ff57;align-self:stretch;min-width:132px;min-height:0;margin:0;box-shadow:inset 0 1px #ffffff0f}.protocol-lab-button:hover,.protocol-lab-button:focus-visible{color:#eaffff;background:linear-gradient(#36d7ff3d,#36d7ff1f),#05080dd1;border-color:#36d7ff9e;outline:none}.protocol-map-footer{border-top:1px solid #7ea6c91c;padding:5px 10px 2px}.skill-tree.protocol-map{--tree-board-min-width:860px}.skill-tree.protocol-map .skill-tree-legend{display:none}.skill-tree.protocol-map .skill-tree-body{grid-template-columns:minmax(0,1fr) minmax(286px,314px);gap:10px}.skill-tree.protocol-map .skill-tree-board{background:linear-gradient(90deg,#7ea6c90f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#7ea6c90e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#03070cd1,#040a1294 44%,#03070cd1),#05080de0;border-color:#7ea6c930;grid-template-rows:repeat(6,minmax(54px,1fr));grid-template-columns:128px repeat(5,minmax(108px,1fr));gap:7px 10px;min-height:430px;padding:14px 14px 14px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 54px #00000057,0 20px 52px #0000003d}.protocol-branch-rail{z-index:0;grid-column:1/-1;grid-row:var(--protocol-row);pointer-events:none;grid-template-columns:118px minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.protocol-branch-rail:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--branch-color) 60%, #7ea6c957), color-mix(in srgb, var(--branch-color) 20%, #7ea6c91f) 72%, transparent);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--branch-color) 18%, transparent);opacity:.82;grid-column:2}.protocol-branch-rail span{min-width:0;max-width:116px;color:color-mix(in srgb, var(--branch-color) 80%, #dbefff);text-overflow:ellipsis;text-transform:uppercase;white-space:normal;align-items:center;gap:6px;font-size:.5rem;font-weight:950;line-height:1.08;display:inline-flex;overflow:hidden}.protocol-branch-rail svg{flex:none}.skill-tree.protocol-map .skill-tree-links{z-index:1;width:100%;height:100%;inset:0}.skill-tree.protocol-map .skill-tree-links path{stroke:color-mix(in srgb, var(--branch-color,#36d7ff) 36%, #7ea6c957);stroke-width:5px;stroke-linejoin:round;opacity:.66;filter:drop-shadow(0 0 1px #04080cf2) drop-shadow(0 0 8px color-mix(in srgb, var(--branch-color,#36d7ff) 12%, transparent))}.skill-tree.protocol-map .skill-tree-links path.locked{stroke:#7ea6c93d;stroke-dasharray:7 10;opacity:.52}.skill-tree.protocol-map .skill-tree-links path.available{stroke:color-mix(in srgb, var(--branch-color,#36d7ff) 72%, white);stroke-dasharray:10 8;opacity:.86}.skill-tree.protocol-map .skill-tree-links path.active{stroke:color-mix(in srgb, var(--branch-color,#4ddb8c) 84%, white);stroke-dasharray:none;opacity:.96;filter:drop-shadow(0 0 1px #04080cf2) drop-shadow(0 0 15px color-mix(in srgb, var(--branch-color,#4ddb8c) 34%, transparent))}.skill-tree.protocol-map.has-inspection .skill-tree-links path.dimmed{opacity:.14}.skill-tree.protocol-map .skill-tree-links path.related{stroke-width:7px;opacity:1}.skill-tree.protocol-map .skill-node-wrap{z-index:4;place-self:center start;width:min(112px,100%);min-width:0}.skill-tree.protocol-map .skill-node{clip-path:none;border-color:color-mix(in srgb, var(--branch-color) 22%, #7ea6c929);background:linear-gradient(90deg, color-mix(in srgb, var(--branch-color) 8%, transparent), transparent 54%), #070c1394;border-radius:4px;grid-template-rows:auto auto 4px;grid-template-columns:27px minmax(0,1fr);gap:2px 6px;min-height:42px;padding:4px 5px;box-shadow:inset 0 1px #ffffff0b,0 7px 16px #0000002e}.skill-tree.protocol-map .skill-node:before{border:1px solid color-mix(in srgb, var(--branch-color) 18%, transparent);border-radius:inherit;opacity:1;background:0 0;inset:-1px}.skill-tree.protocol-map .skill-node-top{grid-area:1/1/4;grid-template-columns:24px;align-self:center;display:grid}.skill-tree.protocol-map .skill-node-top i{border-color:color-mix(in srgb, var(--branch-color) 52%, #bf975d42);background:radial-gradient(circle, color-mix(in srgb, var(--branch-color) 40%, #ffffff29), transparent 56%), #05080ddb;width:24px;height:24px;box-shadow:inset 0 0 0 3px #05080db8, 0 0 15px color-mix(in srgb, var(--branch-color) 18%, transparent);border-radius:50%}.skill-tree.protocol-map .skill-node strong{-webkit-line-clamp:1;grid-area:1/2;align-self:end;font-size:.53rem;line-height:1.12}.skill-tree.protocol-map .skill-node>small{max-width:100%;color:color-mix(in srgb, var(--branch-color) 54%, var(--muted));grid-area:2/2;font-size:.39rem;line-height:1.1;display:block}.skill-tree.protocol-map .skill-node[aria-disabled=true]>small{max-width:100%}.skill-tree.protocol-map .skill-node:not([aria-disabled=true])>small{display:block}.skill-tree.protocol-map .skill-node b,.skill-tree.protocol-map .skill-node:not([aria-disabled=true]) b,.skill-tree.protocol-map .skill-node[aria-disabled=true] b{display:none}.skill-tree.protocol-map .skill-node-levels{grid-area:3/2;align-self:end;gap:2px}.skill-tree.protocol-map .skill-node-levels i{height:2px}.skill-tree.protocol-map .skill-node.active .skill-node-top i,.skill-tree.protocol-map .skill-node.available .skill-node-top i{box-shadow:inset 0 0 0 4px #05080db3, 0 0 22px color-mix(in srgb, var(--branch-color) 34%, transparent)}.skill-tree.protocol-map .skill-node.conflict:before,.skill-tree.protocol-map .skill-node.disrupted.frozen:before{background:0 0;border-color:#ff4d5eb8}.skill-tree.protocol-map .skill-node.disrupted.throttled:before{background:0 0;border-color:#f2b84bb3}.skill-tree.protocol-map .skill-tree-inspector{border-color:color-mix(in srgb, var(--branch-color,#36d7ff) 34%, #7ea6c92e);background:linear-gradient(180deg, #ffffff0d, transparent 38%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--branch-color,#36d7ff) 14%, transparent), transparent 44%), #05080de6;min-height:430px;padding:16px 15px;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 48px #00000052,0 16px 38px #0003}.skill-tree.protocol-map .skill-tree-inspector:before{z-index:0;content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--branch-color,#36d7ff) 18%, #7ea6c929);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#ffffff07,#0000),#04080d85;position:absolute;inset:62px 12px 12px}.skill-tree.protocol-map .skill-tree-inspector>*{z-index:1;position:relative}.skill-tree.protocol-map .skill-tree-inspector span{color:color-mix(in srgb, var(--branch-color,#36d7ff) 82%, #f3dfb8)}.skill-tree.protocol-map .skill-tree-inspector strong{color:#f2f6fa;font-size:1rem}.skill-tree.protocol-map .skill-tree-inspector li{border-bottom:1px solid #7ea6c914;padding:5px 0}@media (max-width:1180px){.protocol-map-command{grid-template-columns:minmax(0,1fr) auto}.protocol-map-summary{grid-area:2/1/auto/-1}.skill-tree.protocol-map .skill-tree-body{grid-template-columns:minmax(0,1fr) minmax(286px,310px)}}@media (max-width:760px){.protocol-map-command{grid-template-columns:1fr}.protocol-map-title strong,.protocol-map-title small{white-space:normal}.protocol-map-summary,.protocol-map-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-lab-button{min-height:34px}.protocol-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-map-actions:has(:only-child){grid-template-columns:minmax(0,1fr)}.protocol-map-actions button{text-overflow:ellipsis;overflow:hidden}.skill-tree.protocol-map{--tree-board-min-width:850px}.skill-tree.protocol-map .skill-tree-body{grid-template-columns:1fr}.skill-tree.protocol-map .skill-tree-inspector{min-height:auto;padding:20px 16px 16px}.skill-tree.protocol-map .skill-tree-inspector:before{inset:58px 10px 10px}}.mobile-module-flow{display:none}.upgrade-screen .core-status-panel span,.upgrade-screen .core-status-panel strong,.protocol-map-command :is(span,small,b),.skill-tree.protocol-map :is(span,small,strong,b,li,p){font-size:.75rem}@media (max-width:760px){.upgrade-screen .module-tree.skill-tree{display:none}.mobile-module-flow{display:block}.mobile-module-flow>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.mobile-module-stage{grid-template-columns:66px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.mobile-module-stage:not(:last-child):after{content:"";background:linear-gradient(var(--cyan), #7ea6c938);width:2px;position:absolute;top:40px;bottom:0;left:31px}.mobile-module-stage>header{z-index:2;text-align:center;background:#0b121d;border:1px solid #36d7ff57;border-radius:4px;align-self:start;padding:7px 4px;position:sticky;top:64px}.mobile-module-stage>header span{color:var(--cyan);font-size:.75rem;font-weight:800;display:block}.mobile-module-stage>header h3{overflow-wrap:anywhere;color:var(--text);margin:3px 0 0;font-size:.75rem;line-height:1.2}.mobile-module-stage-list{gap:9px;min-width:0;display:grid}.mobile-module-card{border:1px solid color-mix(in srgb, var(--branch-color) 38%, #7ea6c93d);background:#0a111bf5;border-radius:6px;min-width:0;padding:10px}.mobile-module-card.active{border-color:color-mix(in srgb, var(--branch-color) 74%, white)}.mobile-module-card.conflict,.mobile-module-card.frozen{border-color:#ff4d5eb8}.mobile-module-card-head{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;list-style:none;display:grid}.mobile-module-card-head::-webkit-details-marker{display:none}.mobile-module-card-head:after{content:"+";color:var(--muted);grid-column:4;font-weight:800}.mobile-module-card[open] .mobile-module-card-head:after{content:"−"}.mobile-module-card-head>b{grid-area:1/3}.mobile-module-card-body{padding-top:8px}.mobile-module-card-head>svg{color:var(--branch-color)}.mobile-module-card-head div{gap:2px;min-width:0;display:grid}.mobile-module-card-head span{color:var(--muted);font-size:.75rem}.mobile-module-card-head strong{color:var(--text);font-size:.86rem;line-height:1.2}.mobile-module-card-head b{color:var(--cyan);font-size:.75rem}.mobile-module-card-body>p{color:var(--muted);margin:9px 0;font-size:.75rem;line-height:1.45}.mobile-module-card-body dl{gap:5px;margin:0 0 9px;display:grid}.mobile-module-card dl>div{grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);gap:6px;display:grid}.mobile-module-card dt,.mobile-module-card dd{min-width:0;margin:0;font-size:.75rem;line-height:1.35}.mobile-module-card dt{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.mobile-module-card dd{color:var(--text)}.mobile-module-card-body>button{width:100%;min-height:44px;color:var(--text);border:1px solid color-mix(in srgb, var(--branch-color) 46%, #7ea6c942);background:color-mix(in srgb, var(--branch-color) 12%, #070b12f0);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mobile-module-card-body>button[aria-disabled=true]{color:var(--muted);background:#070b12b8;border-color:#7ea6c93d}.mobile-module-card-body>button :is(span,strong){font-size:.75rem}}@media (max-width:340px){.mobile-module-stage{grid-template-columns:52px minmax(0,1fr);gap:7px}.mobile-module-stage:not(:last-child):after{left:25px}.mobile-module-card{padding:8px}.mobile-module-card-head{grid-template-columns:22px minmax(0,1fr) auto auto;gap:6px}.mobile-module-card-head strong{overflow-wrap:anywhere}}.operation-resource-context{z-index:8;background:#070b12f5;border:1px solid #36d7ff3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0000003d}.operation-resource-context>div{border-left:2px solid #7ea6c947;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 5px;min-width:0;padding:4px 6px;display:grid}.operation-resource-context svg{color:var(--cyan);grid-row:span 2}.operation-resource-context span,.operation-resource-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.operation-resource-context span{color:var(--muted)}.operation-resource-context strong{color:var(--text)}.mcp-screen .mcp-grid{height:calc(100% - 96px)}.actions-panel,.action-section,.action-section-list{gap:8px;display:grid}.operations-secondary>summary{min-height:38px;color:var(--text);cursor:pointer;background:#0b121dc7;border:1px solid #7ea6c933;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.operations-secondary>summary::-webkit-details-marker{display:none}.operations-secondary>summary svg{color:var(--cyan)}.operations-secondary>summary span{text-transform:uppercase;flex:1;font-size:.76rem;font-weight:800}.operations-secondary>summary small{min-width:23px;min-height:23px;color:var(--cyan);border:1px solid #36d7ff40;place-items:center;display:grid}.operations-secondary:not([open])>:not(summary){display:none}.operations-secondary[open]>summary{border-color:#36d7ff4d;margin-bottom:7px}.action-section+.action-section{margin-top:12px}.action-section:not([open])>.action-section-list{display:none}.action-more>summary{color:var(--cyan);cursor:pointer;background:#36d7ff0f;border:1px solid #36d7ff3d;padding:9px;font-size:.75rem;font-weight:800}.action-more>div{gap:8px;padding-top:8px;display:grid}.action-section>summary{cursor:pointer;border-bottom:1px solid #7ea6c938;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;list-style:none;display:flex}.action-section>summary::-webkit-details-marker{display:none}.action-section>summary:before{content:"+";color:var(--muted);font-weight:800}.action-section[open]>summary:before{content:"−"}.action-section>summary h3{color:var(--text);flex:1;margin:0;font-size:.82rem}.action-section>summary span{min-width:24px;min-height:24px;color:var(--cyan);border:1px solid #36d7ff47;place-items:center;font-size:.75rem;display:grid}.action-card.available{border-left:3px solid var(--green)}.action-card.blocked{border-left:3px solid var(--red)}.action-card .action-block-reason{color:#ffd7db;background:#ff4d5e14;border:1px solid #ff4d5e47;margin:7px 0;padding:6px 8px;display:block}.action-card :is(strong,span,small,label,select,button),.mcp-screen :is(.integration-tile,.negotiation-panel,.coalition-relations-panel) :is(strong,span,small,p,button,label,select){font-size:.75rem}@media (max-width:760px){.mcp-screen .mcp-grid{height:auto}.operation-resource-context{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:-4px;padding:4px;top:58px}.mcp-screen .mcp-ops-column,.mcp-screen .actions-panel{order:-1}.operation-resource-context>div{text-align:center;border-left-width:1px;grid-template-columns:1fr;justify-items:center;padding:4px 2px}.operation-resource-context svg{grid-row:auto}.operation-resource-context :is(span,strong){max-width:100%}.action-card>button{width:100%;min-height:44px}.action-card>div>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.forecast-comparison{background:#070b1261;border:1px solid #7ea6c92e;gap:8px;margin-bottom:10px;padding:10px;display:grid}.forecast-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.forecast-compare-column{border-left:3px solid var(--green);background:#4ddb8c0e;min-width:0;padding:8px}.forecast-compare-column.loss{border-left-color:var(--red);background:#ff4d5e0e}.forecast-compare-column>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.forecast-compare-column h3,.forecast-compare-column>header strong{color:var(--text);margin:0;font-size:.78rem}.forecast-compare-list{gap:7px;display:grid}.forecast-compare-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;display:grid}.forecast-compare-row>span,.forecast-compare-row>b,.forecast-compare-list>p{color:var(--muted);margin:0;font-size:.75rem}.forecast-compare-row>b{color:var(--text)}.forecast-compare-row>i{background:#7ea6c929;grid-column:1/-1;height:5px;overflow:hidden}.forecast-compare-row>i>span{width:var(--forecast-width);background:var(--green);height:100%;display:block}.forecast-compare-column.loss .forecast-compare-row>i>span{background:var(--red);margin-left:auto}.stats-tab-body:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.stats-screen :is(.analytics-pulse,.analytics-tabs,.stats-tab-body) :is(span,small,strong,button,p,li){font-size:.75rem}@media (max-width:760px){.stats-screen .analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-screen .analytics-tabs button{grid-template-rows:1fr;min-height:52px}.stats-screen .analytics-tabs button svg{grid-row:auto}.stats-screen .analytics-tabs button small,.stats-screen .analytics-subhead small{display:none}.stats-screen .analytics-subhead span{white-space:normal;overflow:visible}.forecast-compare-grid{grid-template-columns:1fr}}@media (max-width:360px){.stats-screen .analytics-tabs button{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:7px}.stats-screen .analytics-tabs button svg{display:none}}.onboarding-card :is(span,p,button){font-size:.75rem}.onboarding-card button{min-height:44px}@media (max-width:760px){.onboarding-overlay.mobile .onboarding-card{overscroll-behavior:contain;max-height:min(42vh,300px);top:var(--onboarding-card-top)!important;bottom:auto!important}.onboarding-overlay.mobile .onboarding-spotlight{border-width:2px}}.auth-screen-landing{min-height:100vh;background:#06101d;min-height:100dvh;padding:0;overflow:hidden}.auth-screen-landing:before{opacity:.18;background:radial-gradient(circle at 23% 34%,#36d7ff1f,#0000 28rem),linear-gradient(90deg,#040911eb,#0409113d 58%,#e2d8c414)}.auth-screen-landing .ambient-grid{z-index:2;opacity:.11;-webkit-mask-image:linear-gradient(90deg,#000 0 43%,#0000 72%);mask-image:linear-gradient(90deg,#000 0 43%,#0000 72%)}.auth-screen-landing .auth-notice{z-index:12;margin:0;position:fixed;top:18px;left:50%;transform:translate(-50%)}.auth-screen-landing .auth-error-notice{top:70px}.auth-screen-landing .auth-landing{isolation:isolate;width:100%;height:100vh;height:100dvh;min-height:100vh;background:linear-gradient(90deg, #06101d 0%, #071421 31%, #1e272bf7 48%, #777165db 65%, #b8b1a2d6 100%), var(--landing-stone-texture);background-position:50%;background-size:cover;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:100dvh;max-height:none;margin:0;display:grid;position:relative;overflow:hidden}.auth-landing:before{z-index:1;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#36d7ff1f 1px,#0000 1px),linear-gradient(90deg,#36d7ff1f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,#0000 71%);mask-image:linear-gradient(90deg,#000 0 42%,#0000 71%)}.auth-landing-texture{z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(90deg, #050c16 0%, #050c16f2 31%, #050c166b 47%, #847e7114 66%, #dad0bc0a 100%), var(--landing-stone-texture);background-position:50%;background-size:cover;position:absolute;inset:0}.auth-landing-dark,.auth-landing-stone,.landing-auth-corner,.landing-protocol-actions{z-index:3;position:relative}.auth-landing-dark{background:radial-gradient(circle at 18% 38%,#36d7ff1a,#0000 36%),linear-gradient(90deg,#050b14fa 0%,#07121fe6 63%,#07121f00 100%);align-content:center;min-width:0;padding:clamp(44px,5vw,82px);display:grid}.landing-brand-lockup{width:min(430px,100%)}.landing-brand-row{align-items:center;gap:16px;min-width:0;display:flex}.landing-brand-logo{background:#36d7ff14;border:1px solid #36d7ff5c;border-radius:8px;flex:none;width:clamp(54px,5vw,70px);height:clamp(54px,5vw,70px);box-shadow:0 18px 48px #36d7ff1a}.landing-brand-row h1.brand-title.senatus-grid-title{color:var(--text);letter-spacing:.15em;text-shadow:0 14px 38px #36d7ff29;white-space:nowrap;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12}.landing-rotating-copy{color:#aab9c7;width:min(405px,100%);min-height:6.8rem;margin:26px 0 0;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.48;position:relative}.landing-copy-author{color:#dce9efb8;margin-top:.65rem;font-size:.9em;font-style:italic;display:block}.landing-copy-author:before{content:"- "}.landing-type-cursor{vertical-align:-.16em;border-right:2px solid #36d7ffd1;width:.54em;height:1.05em;margin-left:.12em;animation:.9s step-end infinite landingCaretPulse;display:inline-block}@media (prefers-reduced-motion:reduce){.landing-type-cursor{animation:none}}@keyframes landingCaretPulse{50%{opacity:.12}}.auth-landing-stone{background:radial-gradient(circle at 62% 47%,#ffffff2e,#0000 24%),linear-gradient(90deg,#2a2d2b00,#8f88791f 42%,#e2d8c42e 100%);place-items:center end;min-width:0;padding:clamp(34px,4vw,70px) clamp(24px,4vw,72px) clamp(34px,4vw,70px) 24px;display:grid}.auth-landing-stone:before{aspect-ratio:1.06;content:"";opacity:.68;filter:blur(22px);background:radial-gradient(at 52% 61%,#00000070,#0000003d 34%,#0000000f 62%,#0000 72%);width:min(39vw,530px);position:absolute;top:50%;right:clamp(24px,4.8vw,88px);transform:translateY(-44%)}.auth-landing-stone:after{pointer-events:none;content:"";opacity:.5;background:linear-gradient(120deg,#ffffff17,#0000 28%,#00000029 78%),repeating-linear-gradient(18deg,#ffffff09 0 2px,#0000 2px 18px);position:absolute;inset:0}.landing-slab-cutout{z-index:2;object-fit:contain;filter:drop-shadow(0 58px 58px #0006)drop-shadow(0 24px 22px #00000052)drop-shadow(0 7px 5px #0000003d)drop-shadow(0 0 1px #fff3);width:min(39vw,520px);max-width:100%;max-height:78vh;display:block;position:relative}.landing-auth-corner{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a0f61;border:1px solid #7ea6c938;align-items:center;gap:10px;min-height:40px;padding:5px;display:flex;position:absolute;top:22px;right:24px;box-shadow:0 18px 54px #00000038}.landing-auth-corner>span,.landing-profile-name{color:#dce9ef;min-width:0;padding:0 10px;font-size:.88rem;font-weight:800;line-height:1.2}.landing-auth-corner button{min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:900}.landing-profile-control{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.landing-profile-name{background:0 0;border:0;max-width:min(260px,42vw)}.landing-profile-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-logout-button{color:#8ef4b7;background:#4ddb8c1c;border-color:#4ddb8c6b;width:32px;min-width:32px;padding:0}.landing-profile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0ff2;border:1px solid #36d7ff4d;gap:7px;width:230px;padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 26px 70px #00000080}.landing-profile-menu button{justify-content:flex-start;width:100%;min-height:36px}.landing-protocol-actions{z-index:7;gap:12px;width:236px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-protocol-actions button{min-height:48px;font-size:.9rem;font-weight:900;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 18px 52px #0000002e}.landing-protocol-actions .primary{color:#061017;background:linear-gradient(#54e8ff,#25bdd9);box-shadow:0 18px 52px #23bfdc3d}.auth-shell .landing-protocol-actions .primary:hover,.auth-shell .landing-protocol-actions .primary:focus-visible{color:#041018;background:linear-gradient(#79f2ff 0%,#38d7ef 54%,#20b6d2 100%);border-color:#a4faffc7;transform:translateY(-1px);box-shadow:0 20px 58px #23bfdc57,inset 0 1px #ffffff6b}.landing-protocol-actions button:not(.primary){color:#f1fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111bb8}@media (max-width:980px){.auth-screen-landing{min-height:100svh;min-height:100dvh;overflow:hidden}.auth-screen-landing .ambient-grid{-webkit-mask-image:linear-gradient(#000 0 38%,#0000 76%);mask-image:linear-gradient(#000 0 38%,#0000 76%)}.auth-screen-landing .auth-landing{height:100svh;height:100dvh;min-height:100svh;background:linear-gradient(180deg, #06101d 0%, #081626 33%, #46453fa3 49%, #bcb4a4c7 100%), var(--landing-stone-texture);background-position:50%;background-size:cover;grid-template-rows:minmax(268px,37svh) minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh;max-height:none}.auth-screen-landing .auth-landing:before{opacity:.17;-webkit-mask-image:linear-gradient(#000 0 36%,#0000 72%);mask-image:linear-gradient(#000 0 36%,#0000 72%)}.auth-landing-texture{opacity:.94;background:linear-gradient(180deg, #050c16 0%, #050c16eb 31%, #050c1624 54%, #e7dcc705 100%), var(--landing-stone-texture);background-position:50%;background-size:cover}.auth-landing-dark{background:radial-gradient(circle at 14% 22%,#36d7ff1a,#0000 42%),linear-gradient(#050b14f5,#06111d9e 82%,#06111d00);align-content:start;padding:86px 22px 24px}.landing-brand-lockup{width:min(430px,100%)}.landing-brand-row{gap:10px}.landing-brand-logo{width:46px;height:46px}.landing-brand-row h1.brand-title.senatus-grid-title{letter-spacing:.12em;font-size:clamp(1.15rem,6vw,2rem)}.landing-rotating-copy{width:min(360px,100%);min-height:5.65rem;margin-top:18px;font-size:.84rem;line-height:1.42}.auth-landing-stone{place-items:start center;padding:14px 20px 152px;overflow:hidden}.auth-landing-stone:before{opacity:.54;filter:blur(16px);width:min(70vw,310px);top:auto;bottom:130px;right:50%;transform:translate(50%)}.landing-slab-cutout{width:min(66vw,300px);max-height:min(34svh,300px)}.landing-auth-corner{max-width:calc(100% - 32px);top:16px;right:16px}.landing-profile-name{max-width:min(208px,54vw)}.landing-profile-menu{width:min(230px,100vw - 48px);right:0}.landing-protocol-actions{top:auto;bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));gap:8px;width:calc(100% - 42px);max-width:340px;transform:translate(-50%)}.landing-protocol-actions button{min-height:40px;font-size:.78rem}}@media (max-width:420px){.auth-screen-landing .auth-landing{grid-template-rows:minmax(286px,39svh) minmax(0,1fr)}.auth-landing-dark{padding-top:86px}.landing-brand-row h1.brand-title.senatus-grid-title{letter-spacing:.1em;font-size:clamp(1rem,5.35vw,1.35rem)}.landing-brand-logo{width:40px;height:40px}.landing-rotating-copy{min-height:6.1rem;font-size:.8rem}.auth-landing-stone{padding-top:10px;padding-bottom:146px}.landing-slab-cutout{width:min(62vw,270px);max-height:min(30svh,260px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.campaign-setup-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03080ec2;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.campaign-setup-backdrop::backdrop{background:0 0}.campaign-setup-dialog{color:#eaf1f7;background:#0b1520;border:1px solid #71e0e847;width:min(960px,100%);max-height:min(820px,100dvh - 48px);overflow:auto;box-shadow:0 28px 90px #00000094,inset 0 0 0 1px #ffffff08}.campaign-setup-dialog>header,.campaign-setup-dialog>footer{border-bottom:1px solid #7ea6c929;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.campaign-setup-dialog>footer{border-top:1px solid #7ea6c929;border-bottom:0;justify-content:flex-end}.campaign-setup-dialog h2{margin:3px 0 0;font-size:1.25rem}.campaign-setup-dialog header small,.campaign-setup-dialog legend,.campaign-seed-field>span{color:#7ce0e8;text-transform:uppercase;font-size:.7rem;font-weight:800}.campaign-setup-dialog header>button{width:36px;height:36px;padding:0;font-size:1.5rem}.campaign-setup-dialog fieldset{border:0;gap:8px;margin:0;padding:18px 20px;display:grid}.campaign-difficulty-options,.campaign-scenario-options{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-charter-presets,.campaign-seed-options{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #7ea6c91a!important}.campaign-scenario-options{border-top:1px solid #7ea6c91a!important}.campaign-charter-options{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #7ea6c91a!important}.campaign-charter-options label{cursor:default!important}.campaign-charter-options select{width:100%;min-width:0}.campaign-custom-options{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);gap:.65rem;margin:0;padding:.8rem;display:grid}.campaign-custom-options legend{color:var(--text-muted);text-transform:uppercase;padding-inline:.35rem;font-size:.78rem}.campaign-custom-options label{align-items:center;gap:.65rem;display:flex}.campaign-custom-options input[type=range]{flex:1;min-width:7rem}.campaign-setup-dialog legend{grid-column:1/-1;padding:0 0 4px}.campaign-setup-dialog fieldset label{cursor:pointer;background:#ffffff06;border:1px solid #7ea6c929;align-content:start;gap:5px;min-width:0;padding:12px;display:grid;position:relative}.campaign-setup-dialog fieldset label.is-selected{background:#71e0e817;border-color:#71e0e8ad;box-shadow:inset 0 0 22px #37cddc14}.campaign-setup-dialog fieldset label[aria-disabled=true]{opacity:.52;cursor:not-allowed}.campaign-setup-dialog fieldset input{accent-color:#71e0e8;position:absolute;top:10px;right:10px}.campaign-setup-dialog fieldset strong{max-width:calc(100% - 24px);font-size:.84rem}.campaign-setup-dialog fieldset span,.campaign-setup-dialog fieldset small{color:#eaf1f7ad;font-size:.7rem;line-height:1.38}.campaign-setup-dialog fieldset small{color:#7ce0e8}.campaign-setup-dialog fieldset small svg{vertical-align:-2px}.campaign-seed-options label>svg{color:#7ce0e8}.campaign-seed-options label:last-child{grid-template-columns:minmax(0,1fr)}.campaign-seed-options label:last-child strong{padding-right:24px}.campaign-seed-options input[aria-label=Seed\ кампании]{width:100%;min-width:0;margin-top:3px;position:static}.campaign-seed-field{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:14px;padding:0 20px 18px;display:grid}.campaign-seed-field input{min-width:0}.hidden-world-panel{border-top:1px solid #7ea6c924;gap:8px;margin-top:10px;padding-top:10px;display:grid}.hidden-world-panel .subhead small{color:var(--dim);margin-left:auto;font-size:.62rem}.hidden-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hidden-world-grid>div{background:#71e0e809;border-left:2px solid #71e0e861;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:8px;display:grid}.hidden-world-grid span,.hidden-world-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hidden-world-grid span{color:var(--text);font-size:.7rem}.hidden-world-grid strong{color:var(--cyan);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.hidden-world-grid meter{width:100%;height:5px}.hidden-world-grid small{color:var(--dim);font-size:.58rem}.telemetry-stats-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.telemetry-stats-panel>div{background:#71e0e809;border-top:1px solid #71e0e84d;gap:4px;min-width:0;padding:10px;display:grid}.telemetry-stats-panel span,.telemetry-stats-panel small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.telemetry-stats-panel strong{color:var(--cyan);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1rem}.attention-planner,.after-action-panel{background:#050f17b8;border-top:1px solid #71e0e847;gap:8px;padding:10px;display:grid}.attention-planner>header,.after-action-panel>header{color:var(--cyan);justify-content:space-between;font-size:.72rem;display:flex}.attention-planner>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.attention-planner.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-block:7px}.attention-planner.compact>header{white-space:nowrap;gap:8px}.attention-planner.compact>.attention-summary{justify-content:flex-end;gap:8px;display:flex;overflow:hidden}.attention-summary span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.attention-planner fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:2px;min-width:0;margin:0;padding:0;display:grid}.attention-planner legend{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.58rem;overflow:hidden}.attention-planner label{cursor:pointer;border:1px solid #7ea6c92e;place-items:center;min-height:26px;display:grid}.attention-planner label.active{border-color:var(--cyan);color:var(--cyan);background:#71e0e81f}.attention-planner input{opacity:0;position:absolute}.attention-inline-commit{border:1px solid var(--cyan);min-height:48px;color:var(--cyan);text-align:left;background:#05141cf0;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid;box-shadow:0 8px 28px #00000052}.attention-inline-commit span,.attention-inline-commit strong,.attention-inline-commit small{min-width:0;display:block}.attention-inline-commit strong{color:var(--text);font-size:.78rem}.attention-inline-commit small{color:var(--muted);margin-top:2px;font-size:.65rem}.after-action-panel p,.after-action-panel small{color:var(--text);margin:0;font-size:.68rem}.after-action-panel small{color:var(--dim)}.after-action-panel ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:.65rem;display:grid}.constitution-signal{width:-moz-fit-content;width:fit-content;color:var(--dim);overflow-wrap:anywhere;font-size:.62rem;display:block}.constitution-signal.compliant{color:#7de0ae}.constitution-signal.breach{color:#ff7e83}.campaign-archive-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-archive-panel>header,.campaign-archive-panel>p{grid-column:1/-1}.campaign-archive-panel>header{color:var(--cyan);justify-content:space-between;display:flex}.campaign-archive-panel article{background:#71e0e809;border-left:2px solid #71e0e873;gap:4px;padding:10px;display:grid}.campaign-archive-panel small,.campaign-archive-panel p{color:var(--dim)}.phase-interlude{width:min(620px,100% - 40px);color:var(--text);background:#070b12f7;border:1px solid #36d7ff57;border-radius:8px;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;margin:0;padding:16px;display:grid;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 24px 70px #0000009e}.phase-interlude::backdrop{background:#0205095c}.phase-interlude-signal{background:var(--cyan)}.phase-interlude.severity-warning .phase-interlude-signal,.phase-interlude.severity-danger .phase-interlude-signal{background:var(--amber)}.phase-interlude article>span{color:var(--cyan);text-transform:uppercase;font-size:.66rem;font-weight:800}.phase-interlude h2{letter-spacing:0;margin-top:4px;font-size:1.14rem}.phase-interlude p{color:#e6edf5bd;margin-top:6px;font-size:.78rem;line-height:1.45}.phase-interlude>button{min-height:38px;color:var(--text);cursor:pointer;background:#182536c2;border:1px solid #7ea6c94d;align-self:center;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.phase-interlude-timer{background:#7ea6c924;height:2px;position:absolute;bottom:0;left:0;right:0}.phase-interlude-timer span{background:var(--cyan);transform-origin:0;width:100%;height:100%;animation:4.8s linear forwards phaseInterludeTimer;display:block}@keyframes phaseInterludeTimer{to{transform:scaleX(0)}}@media (max-width:760px){.attention-planner.compact{justify-content:space-between;display:flex}.attention-planner.compact>.attention-summary{display:none}.campaign-setup-backdrop{align-items:end;padding:0}.campaign-setup-dialog{max-height:92dvh}.campaign-difficulty-options,.campaign-scenario-options,.campaign-charter-presets,.campaign-seed-options,.campaign-charter-options,.campaign-seed-field,.hidden-world-grid{grid-template-columns:1fr}.campaign-setup-dialog fieldset{padding:14px}.campaign-seed-field{padding:0 14px 14px}.telemetry-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-planner>div{grid-template-columns:1fr}.phase-interlude{grid-template-columns:3px minmax(0,1fr);width:auto;padding:12px;inset:auto 10px 10px}.phase-interlude>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.phase-interlude-timer{display:none}}.brand-block{min-height:82px;padding-block:10px;overflow:hidden}.brand-block h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-chip{min-height:56px;padding:7px 8px}.resource-label-mobile{display:none}.resource-chip.highlighted,.resource-chip.impact-info,.resource-chip.impact-success,.resource-chip.impact-warning,.resource-chip.impact-danger{transform:none}.workspace-tabs{min-height:46px}.workspace-tabs button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 10px;display:flex}.workspace-tabs svg{flex:none}.workspace-tabs span{flex:0 auto}.system-alert{min-height:40px;padding:6px 8px 6px 12px}.system-alert>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-alert>strong{flex:none;margin-left:auto}.context-controls{flex:none;gap:4px;margin-left:4px;display:flex}.context-controls button{min-height:30px;color:var(--muted);cursor:pointer;background:#070b126b;border:1px solid #7ea6c92e;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.context-controls button:hover,.context-controls button:focus-visible,.context-controls button[aria-pressed=true]{color:var(--text);background:#36d7ff14;border-color:#36d7ff6b;outline:0}.context-controls button span{text-transform:uppercase;font-size:.66rem;font-weight:800}@media (min-width:1181px){.workspace-decision.context-factions-collapsed.context-chronicle-open .game-layout{grid-template-columns:minmax(620px,1fr) minmax(320px,384px)}.workspace-decision.context-factions-open.context-chronicle-collapsed .game-layout{grid-template-columns:minmax(220px,280px) minmax(620px,1fr)}.workspace-decision.context-factions-collapsed.context-chronicle-collapsed .game-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.context-controls{display:none}.topbar,.topbar-indicators,.resource-strip,.macro-strip{min-width:0;max-width:100%}.resource-strip{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:clip}.resource-chip{min-width:0}.resource-chip>span,.resource-chip>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.macro-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:clip}.macro-chip,.macro-chip>span,.macro-chip strong,.macro-chip strong small{min-width:0}.macro-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:760px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.brand-block{gap:8px;min-height:60px;padding:7px 8px}.brand-mark{flex-basis:42px;width:42px;height:42px}.brand-block h1{font-size:.82rem}.brand-block p{display:none}.brand-day-row{flex-wrap:nowrap;gap:4px;margin-top:4px}.brand-day-row span,.brand-day-row small{white-space:nowrap;min-height:18px;padding:2px 4px;font-size:.54rem}.topbar-actions{grid-template-rows:38px;grid-template-columns:repeat(3,38px);grid-auto-flow:column;gap:4px;width:122px}.help-button,.audio-settings-button,.profile-button,.audio-settings-wrap,.profile-menu-wrap{width:38px;min-width:38px;height:38px;min-height:38px}.resource-strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;overflow-x:visible}.resource-chip{text-align:center;grid-column:span 3;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:40px;padding:4px 2px;display:grid}.resource-chip:nth-child(n+5){grid-column:span 4}.resource-chip svg,.resource-chip meter,.resource-chip span.resource-label-full{display:none}.resource-chip span.resource-label-mobile{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;display:block;overflow:hidden}.resource-chip strong{margin-top:3px;font-size:.78rem}.macro-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding-inline:0;display:grid}.macro-chip:nth-child(7){grid-column:2}.macro-chip{justify-content:center;gap:3px;min-height:18px}.macro-chip svg{width:12px;height:12px}.macro-chip strong{font-size:.58rem}.macro-chip strong small{font-size:.48rem}.system-alert{gap:7px;padding:6px 8px}.system-alert>span{white-space:normal;flex:180px}.system-alert>strong{width:auto;margin-left:25px;font-size:.66rem}nav[data-onboarding-target=workspace-tabs]{z-index:32;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d16f5;position:sticky;top:0;box-shadow:0 8px 24px #03070e52}.workspace-shell{scroll-margin-top:56px}.workspace-tabs{min-height:48px;margin-top:6px;padding-inline:0}.workspace-tabs button{min-height:46px;padding:5px 2px}}@media (max-width:360px){.brand-mark{flex-basis:36px;width:36px;height:36px}.brand-block{gap:6px;padding-inline:6px}.brand-block h1{font-size:.75rem}.topbar-actions{grid-template-rows:34px;grid-template-columns:repeat(3,34px);gap:4px;width:110px}.help-button,.audio-settings-button,.profile-button,.audio-settings-wrap,.profile-menu-wrap{width:34px;min-width:34px;height:34px;min-height:34px}}:where(.app-shell,.auth-shell) :is(button,input,select,textarea,label,small),.workspace-panel :is(span,p,li,dt,dd,b),.workspace-tabs span,.resource-strip :is(span,small,strong){font-size:.75rem!important}.macro-strip span{font-size:.63rem!important}.macro-strip strong{font-size:.72rem!important}.macro-strip small{font-size:.6rem!important}.workspace-panel strong:not(.workspace-header strong){font-size:.8rem}.region-zone-label,.region-zone.secondary .region-zone-label{font-size:12px!important}@media (max-width:760px){:is(.workspace-panel,.play-surface) :is(button,input,select,textarea,label,small,span,p,li,dt,dd,b,strong,.region-zone-label){font-size:max(12px,1em)!important}}:where(.workspace-shell,.stats-tab-body,.skill-tree-scroll,.mcp-intel-column,.mcp-ops-column):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
