:root{--font-body:.78125rem;--font-small:.6875rem;--font-label:.6875rem;--font-title:.9375rem;--window-font-body:.71875rem;--window-font-small:.6875rem;--window-font-title:.875rem;--window-space-1:.1875rem;--window-space-2:.375rem;--window-space-3:.625rem;--line-compact:1.3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--radius-sm:3px;--radius-md:6px;color:#edf2f7;font-synthesis:none;text-rendering:optimizelegibility;background:#070b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-access-panel{min-height:100%;padding:var(--space-3);box-shadow:none;color:#d8e7f3;background:0 0;border:0;border-radius:0;position:static;overflow:auto}.admin-access-panel>header,.admin-access-panel .one-time-secret>div,.admin-access-grid{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-access-panel h2,.admin-access-panel h3,.admin-access-panel p{margin:0}.admin-access-grid{margin-top:1rem}.admin-access-grid>form{flex:1;min-width:0}.admin-access-panel form,.admin-access-panel form label,.admin-access-panel fieldset{gap:.55rem;display:grid}.admin-access-panel form{background:#101f2bb8;border:1px solid #7ebedc33;padding:1rem}.admin-access-panel input,.admin-access-panel select{min-width:0;color:inherit;background:#08131d;border:1px solid #7ebedc4d;padding:.55rem}.admin-access-panel fieldset label{grid-template-columns:auto 1fr;align-items:center;display:flex}.one-time-secret{background:#5f431252;border:1px solid #e5bc67;margin-top:1rem;padding:1rem}.one-time-secret code{white-space:pre-wrap;overflow-wrap:anywhere;background:#03070d;max-height:14rem;margin:.8rem 0;padding:.75rem;display:block;overflow:auto}.token-register{margin-top:1.25rem}.token-table{gap:.5rem;margin-top:.75rem;display:grid}.token-table article{border:1px solid #7ebedc2e;grid-template-columns:minmax(12rem,1.4fr) .5fr 1.5fr 1fr auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.token-table article.revoked{opacity:.52}.token-table article div{display:grid}.token-table small{overflow-wrap:anywhere}@media (width<=900px){.admin-access-panel{inset:4.5rem 1rem 1rem}.admin-access-grid{flex-direction:column}.admin-access-grid>form{width:100%}.token-table article{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;font-size:var(--font-body);line-height:var(--line-compact);margin:0}button,input,select{font:inherit}main{background:linear-gradient(120deg,#0f2736b8,#0000 38%),linear-gradient(#0d1218 0%,#070b10 100%);min-height:100vh}header{border-bottom:1px solid #243240;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex}h1{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:700}.eyebrow,.label{color:#83a3bd;font-size:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-weight:700}.connection{color:#92a6b8;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.connection span{background:#0b141d;border:1px solid #31465a;padding:.38rem .55rem}.connection.connected span:first-child{color:#7dd6a4;border-color:#2f7257}.connection.reconnecting span:first-child{color:#f2c678;border-color:#80672f}.layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}aside{background:#0a1118eb;border-right:1px solid #243240;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.panel{background:#0d151e;border:1px solid #243240;border-radius:6px;padding:1rem}.panel strong{color:#f5f8fb;line-height:1.25;display:block}.panel p{color:#a6b6c4;margin:.55rem 0 0;line-height:1.5}form,.seat-picker{gap:.65rem;display:grid}label{color:#c7d5df;font-size:.86rem;font-weight:700}input,select,button{border-radius:4px;width:100%;min-height:2.6rem}input,select{color:#eef5fb;background:#08111b;border:1px solid #344b61}input{padding:.7rem}select{padding:.65rem}button{color:#10202d;cursor:pointer;background:#b9d7e8;border:1px solid #9fc3d8;font-weight:800}.error{color:#ff9f9f}.feed-heading{gap:.65rem;display:grid}.segmented{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.segmented button{color:#aebfd0;background:#0a1119;border-color:#31465a;min-height:2rem;padding:.35rem;font-size:.72rem}.segmented button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.feed{gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.feed li{color:#d2dee8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;font-size:.84rem;display:grid}.feed li:before{content:"";border-radius:50%;width:.45rem;height:.45rem;margin-top:.45rem}.feed li.routine:before{background:#6f8191}.feed li.notable:before{background:#d7b56d}.feed li.critical:before{background:#ff7e7e}.feed li{grid-template-columns:.45rem minmax(0,1fr) auto}.feed button{color:#d2dee8;text-align:left;background:0 0;border:0;min-height:auto;padding:0;font-weight:600}.feed button:disabled{cursor:default}.feed small{color:#7e93a5;flex:none}.map-frame{min-width:0;padding:1.25rem}.desk{background:linear-gradient(135deg,#2e4a6052,#0000 46%),#0a1118e6;border:1px solid #37536a;border-radius:6px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.desk-header{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.desk h2,.desk h3{margin:0}.desk h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.9rem)}.desk h3{color:#d8e7f3;letter-spacing:.1em;text-transform:uppercase;font-size:.84rem}.seat-tabs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.seat-tabs button{color:#c8d9e8;text-align:left;background:#0a1119;border-color:#31465a;justify-items:start;gap:.16rem;min-height:3.2rem;padding:.48rem 2.1rem .48rem .6rem;display:grid;position:relative}.seat-tabs button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.seat-tabs span,.seat-tabs em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.seat-tabs em{color:inherit;opacity:.75;font-size:.72rem;font-style:normal}.seat-tabs small{color:#101923;background:#f2c678;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;display:grid;position:absolute;top:.45rem;right:.5rem}.desk-grid{grid-template-columns:minmax(14rem,1.1fr) minmax(18rem,1.4fr) minmax(14rem,1fr);align-items:start;gap:.85rem;display:grid}.desk-grid>section{background:#08111bc7;border:1px solid #263b4f;border-radius:5px;gap:.7rem;min-width:0;padding:.8rem;display:grid}.suggestion-list,.compose-form,.office-history{gap:.65rem;display:grid}.suggestion-card{background:#0b141d;border:1px solid #31465a;border-radius:5px;gap:.55rem;padding:.75rem;display:grid}.suggestion-card p,.empty-note{color:#aebfcd;margin:0;line-height:1.45}.suggestion-card strong{color:#f4f8fb;line-height:1.35;display:block}.receipt{color:#aebfcd;background:#09121c;border:1px solid #405a70;border-radius:999px;justify-self:start;padding:.24rem .45rem}.receipt.accepted{color:#7dd6a4;border-color:#2f7257}.receipt.rejected{color:#ff9f9f;border-color:#7c3d3d}.desk-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.affordance-menu{border:1px solid #aabed238;border-radius:.55rem;gap:.55rem;padding:.7rem;display:grid}.affordance-menu section,.affordance-menu article{gap:.25rem;display:grid}.affordance-menu article{background:#07101c6b;border-radius:.35rem;padding:.45rem}.desk-actions button,.compose-form button{min-height:2.2rem}.desk-actions button:nth-child(2),.desk-actions button:nth-child(3){color:#c8d9e8;background:#0a1119;border-color:#31465a}.desk-field{gap:.35rem;display:grid}.desk-field span{color:#91aabe;font-size:.78rem}.fiscal-preview{color:#c8d9e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060e16c7;border:1px solid #91aabe3d;border-radius:.35rem;gap:.35rem;padding:.75rem;display:grid}.fiscal-preview strong{color:#e5eef6;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.fiscal-preview span{color:#a9bfce;font-size:.78rem;line-height:1.45}.fiscal-preview .positive{color:#75d5aa}.fiscal-preview .risk{color:#e8be6a}.desk input[type=range]{accent-color:#b9d7e8;padding:0}.office-history{margin:0;padding:0;list-style:none}.office-history li{color:#d2dee8;background:#0b141d;border-left:3px solid #50697f;gap:.3rem;padding:.62rem;font-size:.84rem;line-height:1.4;display:grid}.office-history li.accepted{border-left-color:#64bf8e}.office-history li.rejected{border-left-color:#ff7e7e}.office-history small{color:#ffb6b6}.dashboard{background:#0a1118d1;border:1px solid #30475b;border-radius:6px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.dashboard.empty-dashboard{align-content:center;min-height:10rem}.dashboard.empty-dashboard p{color:#a6b6c4;margin:.45rem 0 0}.dashboard-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard h2,.dashboard h3{letter-spacing:0;margin:0}.dashboard h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.2rem)}.country-brief{color:#b6c7d5;max-width:62rem;margin:.45rem 0 0;line-height:1.45}.dashboard h3{color:#c7d8e5;text-transform:uppercase;font-size:.82rem}.date-card{color:#edf7ff;text-align:right;background:#08111b;border:1px solid #263b4f;gap:.25rem;min-width:12rem;padding:.65rem .75rem;display:grid}.date-card small{color:#91aabe}.pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.pillar-card{background:#0b141d;border:1px solid #263b4f;align-content:start;min-width:0;padding:0;display:grid}.pillar-card button{min-height:100%;color:inherit;text-align:left;background:0 0;border:0;align-content:start;justify-items:stretch;gap:.55rem;padding:.8rem;display:grid}.pillar-card button:hover,.metric-grid article button:hover{outline-offset:-1px;outline:1px solid #9fc3d8}.pillar-card button>div{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.pillar-card span,.pillar-card small{color:#91aabe}.pillar-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pillar-card .grade{color:#f5f8fb;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.8vw,3.15rem);line-height:.88}.pillar-card .grade-a,.pillar-card .grade-b{color:#8ee2ac}.pillar-card .grade-c{color:#f2c678}.pillar-card .grade-d,.pillar-card .grade-f{color:#ff9f9f}.pillar-card .trend{background:#08111b;border:1px solid #31465a;border-radius:999px;justify-self:start;padding:.18rem .38rem}.pillar-card.up .trend{color:#8ee2ac;border-color:#2f7257}.pillar-card.down .trend{color:#ff9f9f;border-color:#7c3d3d}.pillar-card p{color:#c4d1dc;margin:0;font-size:.82rem;line-height:1.42}.concerns-panel{border:1px solid var(--panel-rule,#2f4559);background:var(--panel-glass-surface,#09131d);gap:.75rem;padding:.85rem;display:grid}.concerns-panel h3{color:var(--panel-ink,#f4f8fb);font-family:var(--landing-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:500}.concerns-panel ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.concerns-panel li{border-left:4px solid var(--panel-ink-3,#6f8191);background:var(--panel-glass-surface-strong,#0b141d)}.concerns-panel li.watch{border-left-color:#4a7a9b}.concerns-panel li.warn{border-left-color:#b5842e}.concerns-panel li.urgent{border-left-color:#b5442f}.concerns-panel a{color:inherit;gap:.25rem;padding:.62rem .7rem;text-decoration:none;display:grid}.concerns-panel a:hover strong{text-decoration:underline}.concerns-panel strong{color:var(--panel-ink,#f4f8fb)}.concerns-panel span,.all-clear{color:var(--panel-ink-2,#aebfcd);font-size:.84rem;line-height:1.45}.all-clear{margin:0}.causal-inspector{background:linear-gradient(135deg,#4a5c743d,#0000 48%),#09131d;border:1px solid #37536a;border-radius:6px;gap:.85rem;padding:.9rem;display:grid}.inspector-heading{justify-content:space-between;gap:1rem;display:flex}.inspector-heading h3{margin:0}.inspector-heading p:not(.label){color:#b6c7d5;margin:.35rem 0 0;line-height:1.45}.source-badge{text-align:right;background:#08111b;border:1px solid #31465a;align-content:center;gap:.25rem;min-width:9rem;padding:.55rem .65rem;display:grid}.source-badge strong{color:#f5f8fb;font-size:1.25rem}.source-badge span,.causal-inspector em{color:#91aabe;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.source-badge.from-world-log,.causal-inspector em.from-world-log{color:#8ee2ac;border-color:#2f7257}.source-badge.unavailable,.causal-inspector em.unavailable{color:#ff9f9f;border-color:#7c3d3d}.trend-strip{background:#08111b;border:1px solid #263b4f;align-items:end;gap:.25rem;min-height:2.4rem;padding:.45rem;display:flex}.trend-strip i{background:#b9d7e8;border-radius:999px 999px 0 0;width:.55rem;min-height:.25rem;display:block}.trend-strip span{color:#91aabe;font-size:.82rem}.causal-inspector ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.causal-inspector li{background:#0b141d;border-left:3px solid #50697f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.62rem .7rem;display:grid}.causal-inspector li>div{gap:.25rem;display:grid}.causal-inspector li>div:last-child{justify-items:end}.causal-inspector li strong{color:#f4f8fb}.causal-inspector li span{color:#aebfcd;font-size:.82rem;line-height:1.42}.causal-inspector li b,.causal-inspector li button{color:#edf7ff;text-align:right;background:0 0;border:0;min-height:auto;padding:0;font-weight:900}.causal-inspector li button{text-underline-offset:.18rem;text-decoration:underline}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.metric-grid article{background:#0b141d;border:1px solid #263b4f;min-width:0;padding:0;display:grid}.metric-grid article button{min-height:100%;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:.25rem;padding:.75rem;display:grid}.metric-grid span,.metric-grid small{color:#91aabe}.metric-grid strong{overflow-wrap:anywhere;color:#f5f8fb;font-size:1.35rem}.dashboard-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-columns section{align-content:start;gap:.65rem;min-width:0;display:grid}.dashboard ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.dashboard li{color:#aebfcd;justify-content:space-between;gap:.65rem;min-width:0;font-size:.82rem;display:flex}.dashboard li span{overflow-wrap:anywhere;min-width:0}.dashboard li strong{color:#edf7ff;flex:none}.map-shell{min-height:calc(100vh - 154px);position:relative}.map-tools{z-index:2;background:#08111be6;border:1px solid #263b4f;flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 2rem);padding:.45rem;display:flex;position:absolute;top:1rem;left:1rem}.map-tools button{color:#aebfd0;background:#0a1119;border-color:#31465a;width:auto;min-height:2rem;padding:.35rem .55rem;font-size:.75rem}.map-tools button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.map-tools .map-mode-note{color:#9eabb2;letter-spacing:.02em;text-transform:none;align-self:center;font-size:.62rem}.landmark-nav-control{position:relative}.landmark-nav-control>button{height:100%}.landmark-quick-nav{z-index:8;color:#dcecf7;text-align:left;background:#050d15f7;border:1px solid #405970;border-radius:6px;gap:.75rem;width:min(22rem,100vw - 2rem);max-height:min(64vh,34rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .65rem);left:0;overflow-y:auto;box-shadow:0 18px 44px #00000085}.landmark-quick-nav>div{border-bottom:1px solid #263b4f;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.landmark-quick-nav>div small,.landmark-quick-nav button small{color:#7f98ab;text-transform:uppercase;font-size:.62rem}.landmark-quick-nav section{gap:.35rem;display:grid}.landmark-quick-nav h3{color:#8ea8ba;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.map-tools .landmark-quick-nav button{text-align:left;text-transform:none;border-color:#273f53;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;display:grid}.map-tools .landmark-quick-nav button>span:first-child{color:#58caff;font-size:1rem}.map-tools .landmark-quick-nav button.perceived>span:first-child{color:#f2b55a}.map-tools .landmark-quick-nav button:hover{background:#102334;border-color:#6b9ab9}.earth-map{touch-action:none;background:radial-gradient(circle at 50% 42%,#25455b5c,#0000 34rem),#071019;border:1px solid #30475b;width:100%;height:calc(100vh - 154px);min-height:520px}.maplibre-command-map canvas{outline:none}.world-readiness-veil{z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 24% 45%,#e8efeedb 0 7%,#c4d0ce8c 18%,#0000 43%),radial-gradient(at 73% 37%,#f2f6f4c7 0 8%,#9fb7bf75 22%,#0000 48%),linear-gradient(145deg,#c4d0ce57,#9fb7bf7a);transition-property:opacity;transition-timing-function:ease-out;position:absolute;inset:0;overflow:hidden}.world-readiness-passage{mix-blend-mode:normal;background:0 0}.world-readiness-fallback{mix-blend-mode:normal}.maplibre-command-map .maplibregl-ctrl-group{background:#08111be6;border:1px solid #31465a;overflow:hidden}.maplibre-command-map .maplibregl-ctrl button{background-color:#0a1119;border-radius:0;min-height:29px}.maplibre-command-map .maplibregl-ctrl button+button{border-top:1px solid #31465a}.maplibre-command-map .maplibregl-ctrl-attrib{color:#7e93a5;background:#08111bc7}.maplibre-command-map .maplibregl-ctrl-attrib a{color:#b9d7e8}.map-hud-hidden .maplibregl-ctrl-attrib{overflow:hidden;max-width:29px!important;padding:0!important}.map-hud-hidden .maplibregl-ctrl-attrib-inner{display:none!important}.map-hud-hidden .maplibregl-ctrl-attrib-button{display:block!important}.map-caption{z-index:2;color:#a9bdcf;background:#08111be0;border:1px solid #263b4f;justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-size:.78rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.ultra3d-attribution{z-index:5;color:#c8d1d6;pointer-events:none;background:#0c1114db;border:1px solid #637785b8;border-radius:4px;align-items:center;gap:.65rem;max-width:min(44rem,100% - 2.5rem);padding:.35rem .5rem;font-size:.66rem;line-height:1.3;display:flex;position:absolute;bottom:3.15rem;right:1.25rem;box-shadow:0 4px 18px #00000047}.ultra3d-attribution img{flex:none;width:auto;height:18px}.ultra3d-attribution span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-overview{background:#0a1118d1;border:1px solid #30475b;border-radius:6px;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.overview-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.overview-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.85rem)}.overview-heading span{color:#91aabe;background:#08111b;border:1px solid #263b4f;flex:none;padding:.35rem .5rem;font-size:.78rem}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.overview-grid article{background:#0b141d;border:1px solid #263b4f;align-content:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.overview-grid h3{color:#c7d8e5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem}.overview-grid ul{color:#aebfcd;gap:.42rem;margin:0;padding:0;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.encounter-center{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.encounter-list{background:#0a1118db;border:1px solid #30475b;border-radius:6px;align-content:start;gap:.55rem;padding:1rem;display:grid}.encounter-list button{color:#c8d9e8;text-align:left;background:#0a1119;border-color:#31465a;justify-items:start;gap:.18rem;min-height:3.1rem;padding:.55rem;display:grid}.encounter-list button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.encounter-list span,.encounter-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.encounter-room{background:#0a1118db;border:1px solid #30475b;border-radius:6px;gap:1rem;min-width:0;padding:1rem;display:grid}.encounter-room-header{justify-content:space-between;gap:1rem;display:flex}.encounter-room h2,.encounter-room h3{margin:0}.encounter-room h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.6vw,2rem)}.encounter-room-header p:not(.label){color:#aebfcd;margin:.4rem 0 0}.round-scrubber{gap:.35rem;min-width:13rem;display:grid}.encounter-columns{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.4fr) minmax(14rem,1fr);align-items:start;gap:.75rem;display:grid}.encounter-columns>section,.encounter-orders{background:#0b141d;border:1px solid #263b4f;gap:.65rem;min-width:0;padding:.75rem;display:grid}.participant-grid{gap:.55rem;display:grid}.participant-grid article{background:#08111b;border:1px solid #31465a;gap:.35rem;padding:.65rem;display:grid}.participant-grid ul,.round-log,.selected-round{color:#aebfcd;gap:.42rem;margin:0;padding:0;font-size:.82rem;line-height:1.4;list-style:none;display:grid}.round-log li{background:#08111b;border-left:3px solid #f2c678;gap:.24rem;padding:.55rem;display:grid}.round-log small{color:#91aabe}.encounter-order-form{gap:.55rem;display:grid}.encounter-order-form label{gap:.3rem;display:grid}.encounter-order-form .check-row{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center}.encounter-order-form input[type=checkbox]{width:auto;min-height:auto}.map-loading{color:#91aabe;background:#071019;border:1px solid #30475b;place-items:center;min-height:calc(100vh - 154px);display:grid}@media (width<=860px){header{align-items:flex-start;padding:1.1rem}.layout{grid-template-columns:1fr}aside{border-bottom:1px solid #243240;border-right:0;grid-template-columns:1fr}.earth-map,.map-shell,.map-loading{min-height:58vh}.map-caption{flex-direction:column;margin-top:.75rem;position:static}.map-tools{margin-bottom:.75rem;position:static}.dashboard-heading,.inspector-heading{display:grid}.source-badge,.date-card{text-align:left;min-width:0}.metric-grid,.pillar-grid,.dashboard-columns,.desk-header,.desk-grid,.overview-grid,.encounter-center,.encounter-columns{grid-template-columns:1fr}.encounter-room-header{display:grid}}html,body,#root{width:100%;height:100%;overflow:hidden}.command-shell{--panel-glass-frame:#11161e70;--panel-glass-surface:#050b1194;--panel-glass-surface-strong:#050b11ad;--panel-glass-surface-raised:#0d1720c7;--panel-glass-border:#d2e2f22e;--panel-glass-border-soft:#c8d8e81f;--panel-glass-highlight:#ffffff1a;--panel-glass-shadow:inset 1px 1px 0 var(--panel-glass-highlight), -1.5rem 0 4rem #0009;--panel-glass-shadow-right:inset 1px 1px 0 var(--panel-glass-highlight), 1.5rem 0 4rem #0009;--panel-glass-filter:blur(36px) saturate(115%) brightness(70%);--panel-scrollbar-thumb:#91aec375;--panel-scrollbar-thumb-hover:#e2b85bb8;--panel-ink:#eef1f4;--panel-ink-2:#8fa6b4;--panel-ink-3:#6f8492;--panel-rule:#c8d8e824;--panel-rule-strong:#d2e2f252;background:#03070d;width:100vw;height:100dvh;min-height:0;position:relative;overflow:hidden}.audio-settings,.effect-toast{z-index:8;color:#edf2f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060d15f5;border:1px solid #4b6880db;position:absolute;box-shadow:0 20px 58px #0000006b}.audio-settings{border-radius:7px;gap:.85rem;width:min(19rem,100vw - 1.5rem);padding:.9rem;display:grid;top:5.25rem;right:.75rem}.audio-settings-heading,.volume-control>span,.mute-control{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.audio-settings-heading button{width:2rem;min-height:2rem;padding:0}.audio-settings-heading strong,.volume-control,.mute-control{font-size:.78rem}.audio-settings small{color:#8fa6b8;line-height:1.45}.mute-control{background:#09131d;border:1px solid #31465a;justify-content:flex-start;padding:.58rem}.mute-control input{width:auto;min-height:auto}.volume-control{gap:.35rem;display:grid}.volume-control output{color:#8fc9e5;font-variant-numeric:tabular-nums}.volume-control input{accent-color:#7fc5e3;min-height:auto}.effect-toast{pointer-events:none;border-left-width:4px;border-radius:5px;gap:.2rem;width:min(30rem,100vw - 1.5rem);padding:.8rem .95rem;display:grid;bottom:5rem;right:max(.75rem,50vw - 19rem)}.effect-toast span{color:#8fa6b8;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.effect-toast strong{font-size:.86rem;line-height:1.35}.effect-toast.danger{border-left-color:#ff6767}.effect-toast.warning{border-left-color:#f2c678}.effect-toast.success{border-left-color:#72d6a1}.panel-flash-danger .context-dock,.panel-flash-warning .context-dock,.panel-flash-success .context-dock{animation:.72s ease-out panel-effect-flash}.panel-flash-danger .context-dock{--effect-color:#ff4f4fb8}.panel-flash-warning .context-dock{--effect-color:#f2c678b8}.panel-flash-success .context-dock{--effect-color:#72d6a1b8}@keyframes panel-effect-flash{0%,to{box-shadow:0 18px 52px #0000004d}28%{box-shadow:0 0 0 2px var(--effect-color), 0 0 34px var(--effect-color)}}.map-effect-arc-snap canvas{animation:.7s ease-out map-arc-snap}.map-effect-icon-pulse canvas{animation:.85s ease-out map-icon-pulse}@keyframes map-arc-snap{0%,to{filter:brightness()}20%{filter:brightness(1.38)saturate(1.28)}}@keyframes map-icon-pulse{0%,to{filter:brightness()}45%{filter:brightness(1.2)contrast(1.08)}}@media (prefers-reduced-motion:reduce){.panel-flash-danger .context-dock,.panel-flash-warning .context-dock,.panel-flash-success .context-dock,.map-effect-arc-snap canvas,.map-effect-icon-pulse canvas{animation:none}}.command-shell>.map-shell{min-height:0;position:absolute;inset:0}.command-shell .earth-map{border:0;width:100%;height:100%;min-height:0}.command-header,.context-dock,.window-taskbar{z-index:5;color:#edf2f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060d15e8;border:1px solid #4b6880b8;position:absolute;box-shadow:0 18px 52px #0000004d}.command-header{min-height:3.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;display:flex;top:.75rem;left:.75rem;right:.75rem}.command-header h1{font-size:var(--font-title);letter-spacing:.01em}.command-header .eyebrow{font-size:var(--font-label);margin-bottom:.15rem}.shell-actions{gap:.4rem;display:flex}.shell-actions button{width:auto;min-height:1.75rem;padding:var(--space-1) var(--space-2);color:#c8dae8;font-size:var(--font-small);text-transform:uppercase;background:#0a1420;border-color:#405970}.news-sources{color:var(--muted);margin-top:.35rem;font-size:.68rem}.news-sources summary{cursor:pointer}.news-sources code{overflow-wrap:anywhere;color:var(--text-dim);margin-top:.25rem;display:block}.context-dock{border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);width:min(34rem,100vw - 1.5rem);display:grid;top:5.25rem;bottom:4.8rem;right:.75rem;overflow:hidden}.context-heading{justify-content:space-between;align-items:start;gap:1rem;padding:.85rem .9rem .7rem;display:flex}.context-heading strong,.context-heading small{display:block}.context-heading small{color:#8ca5b9;margin-top:.22rem}.context-heading>button{color:#c8dae8;background:#0a1420;border-color:#405970;width:2rem;min-height:2rem;padding:0}.context-tabs{border-bottom:1px solid #27394a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:0 .9rem .75rem;display:grid}.context-tabs button{color:#9eb3c5;text-transform:uppercase;background:#09131e;border-color:#31465a;min-height:2.1rem;padding:.35rem;font-size:.67rem}.context-tabs button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.context-scroll{overscroll-behavior:contain;min-height:0;padding:.85rem;overflow:auto}.context-scroll>.dashboard,.context-scroll>.desk,.context-scroll>.world-overview,.context-scroll>.encounter-center{background:0 0;border:0;margin:0}.context-dock .pillar-grid,.context-dock .metric-grid,.context-dock .dashboard-columns,.context-dock .overview-grid,.context-dock .desk-header,.context-dock .desk-grid,.context-dock .encounter-center,.context-dock .encounter-columns{grid-template-columns:1fr}.context-dock .pillar-grid,.context-dock .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-dock .dashboard-heading,.context-dock .inspector-heading,.context-dock .encounter-room-header{display:grid}.context-dock .date-card,.context-dock .source-badge,.context-dock .round-scrubber{text-align:left;min-width:0}.situation-overview,.situation-room,.encounter-replay{--situation-ink:#e8e4d8;--situation-muted:#b7b5aa;--situation-line:#beb79d3d;--situation-glass:#121413c7;color:var(--situation-ink);gap:1rem;padding:clamp(.85rem,2vw,1.35rem);display:grid}.situation-heading,.room-brief,.encounter-replay>header{border:1px solid var(--situation-line);background:var(--situation-glass);-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);justify-content:space-between;align-items:start;gap:1.25rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000029}.situation-heading h2,.room-brief h2,.encounter-replay h2{color:var(--situation-ink);margin:.16rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.6rem)}.situation-heading>p,.room-brief p:not(.label),.encounter-replay>header p{max-width:43rem;color:var(--situation-muted);margin:.4rem 0 0;line-height:1.55}.situation-section,.situation-orders,.latest-round,.read-only-callout{border:1px solid var(--situation-line);background:var(--situation-glass);-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);padding:1rem}.situation-section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.situation-section-title h3,.latest-round h3,.replay-layout h3{color:var(--situation-ink);margin:0}.situation-section-title span{color:#cbbf91;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.situation-list{gap:.55rem;display:grid}.situation-row{width:100%;color:var(--situation-ink);text-align:left;-webkit-backdrop-filter:blur(15px)saturate(.7);backdrop-filter:blur(15px)saturate(.7);background:#20221fc2;border:1px solid #beb79d33;grid-template-columns:minmax(0,1fr) auto;gap:.18rem 1rem;padding:.82rem 1rem;display:grid;position:relative}.situation-row:hover{background:#2b2b25e0;border-color:#d1c4907a}.situation-row-kind{color:#aaa58f;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.situation-row>strong{grid-column:1;font-size:1rem}.situation-row>span:not(.situation-row-kind){color:var(--situation-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.8rem;overflow:hidden}.situation-verdict{color:#d8c677;grid-area:1/2/span 3;align-self:center;font-size:.8rem}.situation-verdict.winning,.situation-verdict.won,.situation-verdict.likely-to-succeed,.situation-verdict.succeeded,.room-verdict.winning,.room-verdict.won,.room-verdict.likely-to-succeed,.room-verdict.succeeded{color:#87c698}.situation-verdict.losing,.situation-verdict.exposed,.situation-verdict.failed,.room-verdict.losing,.room-verdict.exposed,.room-verdict.failed{color:#dc8e7d}.room-verdict{color:#d8c677;flex:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.8rem)}.force-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.force-card,.covert-parties,.covert-readout{border:1px solid var(--situation-line);-webkit-backdrop-filter:blur(18px)saturate(.72);backdrop-filter:blur(18px)saturate(.72);background:#191b19d1;padding:1rem}.force-card.mine{border-color:#cab87480;box-shadow:inset 3px 0 #c7ae63}.force-card>span,.covert-parties span,.covert-readout span{color:#aaa58f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.force-card h3{margin:.2rem 0 .7rem}.force-card>strong{margin-top:.55rem;display:block}.force-card small{color:var(--situation-muted);font-weight:500}.force-bar{background:#0000004d;border:1px solid #beb79d3d;height:.52rem;overflow:hidden}.force-bar i{background:#a69660;height:100%;display:block}.force-card.mine .force-bar i{background:#c7ae63}.force-chips{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.force-chips span{color:#c9c5b8;background:#0003;border:1px solid #beb79d2e;padding:.25rem .42rem;font-size:.7rem}.latest-round h3{margin-top:.28rem;font-family:Georgia,Times New Roman,serif}.latest-round>span{color:var(--situation-muted);margin-top:.35rem;font-size:.75rem;display:block}.order-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.order-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-choice-grid button{min-height:5.6rem;color:var(--situation-ink);text-align:left;background:#191b19d6;border:1px solid #beb79d38;align-content:start;justify-items:start;gap:.3rem;padding:.7rem;display:grid;position:relative}.order-choice-grid button:hover{border-color:#d1c49085}.order-choice-grid button.advised{border-color:#a99455;box-shadow:inset 0 0 0 1px #a994553d}.order-choice-grid button span{color:var(--situation-muted);font-size:.74rem;line-height:1.35}.order-choice-grid button b{color:#d5c278;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.air-order-step{background:#0c0d0c61;border:1px solid #beb79d38;grid-template-columns:2fr .7fr 1.5fr auto;align-items:end;gap:.55rem;margin-top:.7rem;padding:.75rem;display:grid}.air-order-step label{color:var(--situation-muted);text-transform:uppercase;gap:.25rem;font-size:.68rem;display:grid}.covert-parties{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.covert-parties article{gap:.25rem;display:grid}.covert-parties i{color:#9f9679;font-family:Georgia,Times New Roman,serif}.covert-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.covert-readout div{border-right:1px solid var(--situation-line);gap:.25rem;padding-right:.6rem;display:grid}.covert-readout div:last-child{border:0}.read-only-callout{color:var(--situation-muted);margin:0}.replay-link{border:1px solid var(--situation-line);color:#d1c7a3;text-align:left;background:#121413d1;justify-content:space-between;width:100%;padding:.8rem 1rem;display:flex}.encounter-replay>header label{min-width:14rem;color:var(--situation-muted);gap:.35rem;display:grid}.encounter-replay>header label span{color:var(--situation-ink)}.replay-layout{grid-template-columns:minmax(0,1.65fr) minmax(14rem,.75fr);gap:.75rem;display:grid}.replay-layout>section,.replay-layout>aside{border:1px solid var(--situation-line);background:var(--situation-glass);-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);padding:1rem}.replay-layout ol{gap:.5rem;padding:0;list-style:none;display:grid}.replay-layout ol li{background:#1e1f1da8;border:1px solid #beb79d2e;gap:.25rem;padding:.7rem;display:grid}.replay-layout ol li>span{color:#aaa58f;text-transform:uppercase;font-size:.68rem;font-weight:800}.replay-layout details{color:var(--situation-muted);font-size:.75rem}.replay-layout pre{color:#c8c3b5;white-space:pre-wrap;max-width:100%;font-size:.68rem;overflow:auto}.replay-layout aside article{border:1px solid #beb79d2e;margin-top:.7rem;padding:.7rem}.replay-layout aside ul{color:var(--situation-muted);gap:.25rem;padding:0;list-style:none;display:grid}@media (width<=900px){.force-grid,.order-choice-grid,.covert-readout,.replay-layout{grid-template-columns:1fr}.air-order-step{grid-template-columns:1fr 1fr}.situation-heading,.room-brief,.encounter-replay>header{display:grid}.encounter-replay>header label{min-width:0}}.context-dock .encounter-list{padding:.75rem}.context-empty{border:1px dashed #3c5367;place-items:center;min-height:12rem;display:grid}.landmark-desk-target{color:#8de7ff;letter-spacing:.08em;text-transform:uppercase;background:#164a5e52;border:1px solid #3f7185;margin-top:.4rem;padding:.22rem .42rem;font-size:.68rem;display:inline-block}.landmark-anchor{background:#1243566b;border-left:3px solid #67dfff;gap:.22rem;margin-bottom:.8rem;padding:.65rem .75rem;display:grid}.landmark-anchor span,.landmark-anchor small{color:#8fb4c7;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.landmark-anchor.perceived{background:#3923556b;border-left-color:#b996ff}.landmark-context-menu{width:min(38rem,100vw - 1.5rem)}.landmark-menu-heading{border-bottom:1px solid #27394a}.landmark-menu-tabs{border-bottom:1px solid #27394a;gap:.35rem;padding:.65rem .9rem;display:flex;overflow-x:auto}.landmark-menu-tabs button{color:#9eb3c5;letter-spacing:.04em;text-transform:uppercase;background:#09131e;border-color:#31465a;align-items:center;gap:.4rem;width:auto;min-width:max-content;min-height:2.15rem;padding:.4rem .55rem;font-size:.67rem;display:inline-flex}.landmark-menu-tabs button.active{color:#10202d;background:#b9d7e8;border-color:#9fc3d8}.landmark-menu-content{align-content:start;gap:.75rem;display:grid}.landmark-access-banner{color:#a7c2b4;letter-spacing:.06em;text-transform:uppercase;background:#1b483452;border-left:3px solid #68d7a0;padding:.45rem .6rem;font-size:.68rem}.landmark-access-banner.read-only{color:#c5b4e4;background:#3923555c;border-left-color:#b996ff}.landmark-tab-stack{gap:.8rem;display:grid}.landmark-tab-stack>section,.strategic-action,.landmark-restricted{background:#08121cc2;border:1px solid #2c4356;gap:.55rem;padding:.75rem;display:grid}.landmark-tab-stack h3,.landmark-restricted strong{margin:0}.altitude-note{color:#91a9bb;margin:0;font-size:.78rem;line-height:1.5}.strategy-cards,.intel-view-grid,.cabinet-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.strategy-cards article,.intel-view-grid article,.cabinet-roster article{background:#09131d;border:1px solid #31495d;align-content:start;gap:.28rem;min-width:0;padding:.65rem;display:grid}.strategy-cards span,.intel-view-grid span,.cabinet-roster span{color:#8fa8ba;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.strategy-cards small,.intel-view-grid small,.cabinet-roster small{color:#7890a3;font-size:.69rem}.cabinet-roster article{cursor:pointer}.cabinet-roster article.selected{border-color:#62c4ef;box-shadow:inset 0 0 0 1px #2d7899}.cabinet-roster img,.cabinet-avatar{object-fit:cover;color:#9ddfff;background:#183247;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:grid}.cabinet-editor,.cabinet-personnel,.cabinet-traits{gap:.65rem;display:grid}.cabinet-editor>label,.cabinet-traits label{color:#9fb4c4;text-transform:capitalize;gap:.3rem;font-size:.72rem;display:grid}.cabinet-editor textarea{resize:vertical;min-height:5.5rem}.cabinet-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-buttons{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.cabinet-briefing,.advisor-chat{background:linear-gradient(145deg,#0a1722,#09121b);border:1px solid #29465b;gap:.65rem;padding:.75rem;display:grid}.briefing-claims,.advisor-chat-log{gap:.45rem;display:grid}.briefing-claim{text-align:left;background:#0b1a26;border:1px solid #29465b;gap:.25rem;width:100%;padding:.55rem .65rem;display:grid}.briefing-claim small,.advisor-chat-message em,.advisor-typing{color:#83b6cf;font-size:.68rem}.advisor-chat-log{max-height:26rem;overflow-y:auto}.advisor-chat-message{background:#09131d;border-left:2px solid #3c718d;gap:.35rem;padding:.6rem;display:grid}.advisor-chat-message.player{border-left-color:#d9a957}.advisor-chat-message p{white-space:pre-wrap;margin:0}.advisor-receipts{flex-wrap:wrap;gap:.3rem;display:flex}.advisor-receipts code{color:#8fd5f2;text-overflow:ellipsis;border:1px solid #284c60;max-width:100%;padding:.2rem .35rem;overflow:hidden}.advisor-decision-card{background:#1d180f;border:1px solid #8f6e35;gap:.35rem;padding:.65rem;display:grid}.advisor-decision-card span,.advisor-decision-card small{color:#d5b879;font-size:.68rem}.advisor-chat-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.advisor-chat-compose textarea{resize:vertical;min-height:4.5rem}.cabinet-daily,.cabinet-manage,.cabinet-profile-page,.cabinet-chat-panel{padding:.8rem}.cabinet-intro,.cabinet-members,.cabinet-attention,.cabinet-profile-hero,.cabinet-vitals,.cabinet-profile-meta,.cabinet-bio,.advisor-recommendation,.cabinet-decision-feed,.cabinet-manage>section{background:var(--panel-glass-surface,#050b1194);border:1px solid #c8d8e824;border-radius:6px}.cabinet-intro,.cabinet-members,.cabinet-attention,.cabinet-vitals,.cabinet-profile-meta,.cabinet-bio,.advisor-recommendation,.cabinet-decision-feed,.cabinet-manage>section{padding:.8rem}.attention-panel{background:linear-gradient(145deg, #7750183d, #2d1f0e2e), var(--panel-glass-surface,#050b1194);border-color:#deb1587a;box-shadow:inset 3px 0 #e2b75fb3}.attention-panel .label{color:#d6b46f}.cabinet-attention ol,.cabinet-decision-feed ol{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cabinet-attention li button{color:#e6e0d6;text-align:left;background:#101111ad;border-color:#e2b75f38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:grid}.cabinet-attention li.vacancy button{border-style:dashed;border-color:#e56f7385}.cabinet-attention li span{gap:.18rem;display:grid}.cabinet-attention li small{color:#c6a767;letter-spacing:.04em;text-transform:uppercase;font-size:.63rem}.cabinet-attention li p{color:#bfc5c8;margin:0;font-size:.72rem;line-height:1.45}.cabinet-attention li i{color:#d6b46f;font-size:1.15rem;font-style:normal}.cabinet-face-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.cabinet-face-card{background:var(--panel-glass-surface-strong,#050b11ad);border:1px solid #c8d8e81f;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem;display:grid}.cabinet-profile-link{color:#e2e6e7;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:0;display:grid}.cabinet-profile-link>span:not(.cabinet-avatar){gap:.08rem;min-width:0;display:grid}.cabinet-profile-link small,.cabinet-profile-link em{color:#a7b1b5;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.cabinet-profile-link em{color:#b9a57d}.cabinet-chat-button{color:#e1d4b7;background:#6e532333;border-color:#cebc9452;align-self:center;min-height:2.1rem;padding:.35rem .55rem}.cabinet-unread{color:#19150e;letter-spacing:.05em;text-transform:uppercase;background:#d6b46f;border-radius:999px;padding:.18rem .32rem;font-size:.55rem}.cabinet-vacancy-card{color:#b7c0c3;background:#050b116b;border-style:dashed;border-color:#c8d8e83d;place-items:center;gap:.15rem;min-height:5rem;display:grid}.cabinet-vacancy-card>span{font-size:1.2rem}.cabinet-vacancy-card small{color:#8e9da3}.cabinet-manage-link{color:#b7bec0;background:0 0;border-color:#0000;justify-self:end;font-size:.72rem}.cabinet-profile-page{gap:.75rem;display:grid}.cabinet-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.cabinet-profile-hero .cabinet-avatar{width:4.5rem;height:4.5rem;font-size:1.35rem}.cabinet-profile-hero>div{gap:.18rem;display:grid}.cabinet-profile-hero small{color:#a4afb3}.cabinet-editable-heading{color:#f0f1ed;text-align:left;text-transform:none;background:0 0;border:0;justify-self:start;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.cabinet-profile-chat{color:#eee2c8;background:#6e532340;border-color:#cebc9459}.cabinet-vitals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.cabinet-vitals article{background:var(--panel-glass-surface-strong,#050b11ad);border:1px solid #c8d8e81a;border-radius:4px;gap:.3rem;padding:.55rem;display:grid}.cabinet-vitals article.risk{background:#4c1b1975;border-color:#df6f687a}.cabinet-vitals article>span{color:#9ea9ad;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.cabinet-vitals article>button{color:#e5e7e5;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.cabinet-vitals article>button i{background:#bba56f;height:2px;display:block}.cabinet-profile-meta{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:.75rem;display:grid}.cabinet-chip-list,.cabinet-recommendation>div,.advisor-recommendation>div{flex-wrap:wrap;gap:.35rem;display:flex}.cabinet-chip{color:#d2c5aa;background:#6e532329;border:1px solid #cebc943d;border-radius:999px;align-items:center;width:auto;min-height:1.8rem;padding:.25rem .45rem;font-size:.66rem;display:inline-flex}.cabinet-bio>button{color:#ccd2d3;text-align:left;text-transform:none;background:0 0;border:0;width:100%;padding:0;line-height:1.55}.cabinet-inline-editor{gap:.4rem;display:grid}.cabinet-inline-editor textarea{resize:vertical;min-height:6rem}.cabinet-inline-actions{gap:.35rem;display:flex}.cabinet-inline-actions button{width:auto;min-height:1.9rem;padding:.25rem .45rem}.advisor-recommendation{background:linear-gradient(145deg,#5b42184d,#0e0e0d80);border-color:#deb1586b}.advisor-recommendation blockquote{color:#d6d0c4;border-left:2px solid #bba56f;margin:.65rem 0;padding-left:.65rem}.cabinet-decision-feed li{background:var(--panel-glass-surface-strong,#050b11ad);border:1px solid #c8d8e81a;border-radius:5px;gap:.35rem;padding:.7rem;display:grid}.cabinet-decision-feed li header{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.cabinet-decision-feed li p,.cabinet-decision-feed li small{color:#aeb8bb;margin:0}.cabinet-outcome{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .35rem;font-size:.58rem}.cabinet-outcome.accepted{color:#7ed7aa;background:#32815938}.cabinet-outcome.rejected{color:#ee918b;background:#903a353d}.cabinet-outcome.submitted{color:#d6b46f;background:#8561233d}.cabinet-chat-panel{background:0 0;border:0;align-content:start;min-height:100%}.cabinet-manage-roster label{gap:.35rem;display:grid}@media (width<=760px){.cabinet-face-grid,.cabinet-profile-meta{grid-template-columns:1fr}.cabinet-profile-hero{grid-template-columns:auto minmax(0,1fr)}.cabinet-profile-chat{grid-column:1/-1}.cabinet-vitals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.strategic-action label,.landmark-form-row label{color:#9fb4c4;gap:.32rem;font-size:.72rem;display:grid}.landmark-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.strategic-action>button{justify-self:start;width:auto}.strategic-list,.relations-list,.formation-roster{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.strategic-list li,.relations-list article,.formation-roster article{background:#09131d;border:1px solid #2d4559;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem;display:flex}.relations-list article>div,.formation-roster article>div{gap:.2rem;display:grid}.relations-list small,.formation-roster small,.strategic-list span,.formation-roster>article>span{color:#8199ab;font-size:.7rem}.relations-list button{width:auto;min-height:2rem;padding:.35rem .5rem;font-size:.68rem}@media (width<=620px){.strategy-cards,.intel-view-grid,.cabinet-roster,.landmark-form-row{grid-template-columns:1fr}}.panel-stack-layer{z-index:30;pointer-events:none;position:fixed;inset:0}.command-panel{border-left:1px solid var(--panel-glass-border);width:min(42rem,100vw - 4.5rem);color:var(--panel-ink,#eef1f4);background:var(--panel-glass-frame);box-shadow:var(--panel-glass-shadow);-webkit-backdrop-filter:var(--panel-glass-filter);backdrop-filter:var(--panel-glass-filter);pointer-events:auto;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.panel-spines{z-index:2;pointer-events:auto;flex-direction:row-reverse;align-items:stretch;gap:2px;display:flex;position:absolute;top:5.5rem;bottom:1rem;right:min(42rem,100vw - 4.5rem)}.panel-spines button{border-color:var(--panel-rule,#c8d8e824);width:1.45rem;min-height:0;color:var(--panel-ink-2,#91aec3);background:var(--panel-glass-frame,#11161e70);box-shadow:var(--panel-glass-shadow,inset 1px 1px 0 #ffffff14);-webkit-backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));writing-mode:vertical-rl;border-radius:4px 0 0 4px;padding:.5rem 0;overflow:hidden}.panel-spines button:hover{color:var(--panel-ink,#dff7ff);border-color:var(--panel-rule-strong,#d2e2f23d);background:var(--panel-glass-surface-raised,#0000000f)}.panel-spines span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.panel-seat-context{z-index:4;border-bottom:1px solid var(--panel-rule,#c8d8e824);background:var(--panel-glass-surface);padding:.55rem .75rem;position:relative}.panel-seat-context>button{border-color:var(--panel-rule,#c8d8e824);width:100%;min-height:2.4rem;color:var(--panel-ink-2,#b9ccda);background:var(--panel-glass-surface-strong);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .6rem;display:grid}.panel-seat-context>button span{color:var(--panel-ink-3,#6f91aa);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.panel-seat-context>button strong{color:var(--panel-ink,#dceaf3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.panel-seat-context i{color:var(--panel-ink,#75c7df);font-style:normal}.panel-seat-picker{z-index:8;border:1px solid var(--panel-glass-border,#d2e2f22e);background:var(--panel-glass-surface-raised,#141a22d1);box-shadow:var(--panel-glass-shadow,inset 1px 1px 0 #ffffff1a), 0 1rem 2rem #0000002e;-webkit-backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));border-radius:5px;gap:.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% - .25rem);left:.75rem;right:.75rem}.panel-seat-picker button{width:100%;color:var(--panel-ink-2,#a7bdcd);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;gap:.55rem;display:flex}.panel-seat-picker button.active{color:var(--panel-ink,#dff7ff);border-color:var(--panel-rule-strong,#d2e2f238);background:var(--panel-glass-surface-raised,#0000000f)}.command-panel-header{border-bottom:1px solid var(--panel-rule,#c8d8e824);background:var(--panel-glass-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.35rem;padding:.65rem .75rem;display:grid}.command-panel-header h2,.command-panel-header p{margin:0}.command-panel-header h2{font-family:var(--landing-display);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.command-panel-header .eyebrow{color:var(--panel-ink-3,#92b4c7);font-family:var(--landing-display);letter-spacing:.16em;margin-bottom:.16rem;font-size:.62rem;font-weight:500}.panel-back,.panel-close{border-color:var(--panel-rule-strong,#0000002e);width:26px;min-height:26px;color:var(--panel-ink-2,#a9c0d1);background:var(--panel-glass-surface-raised,#ffffff8c);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.panel-back[hidden]{visibility:hidden;display:block}.panel-close:hover{color:var(--panel-ink,#fff);background:#c95a4b29}.command-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.command-panel-body>:is(.nation-domain-detail,.causal-inspector,.admin-access-panel){background:0 0;border:0;border-radius:0;margin:0}.nation-panel,.landmark-context-menu{flex-direction:column;min-height:100%;display:flex}.nation-panel .context-tabs{flex:none;padding:.55rem .75rem}.nation-panel .context-scroll,.landmark-context-menu .context-scroll{flex:auto;min-height:0;padding:.8rem;overflow:auto}.nation-brief{gap:.85rem;padding:0;display:grid}.brief-heading{padding:.15rem 0}.brief-grade-strip{background:var(--panel-glass-surface-strong);border:1px solid #c8d8e824;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.brief-grade-strip button{color:#9eb5c6;min-width:0;min-height:3rem;font-family:var(--font-mono);text-align:left;background:0 0;border:0;border-right:1px solid #c8d8e814;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:.08rem .3rem;padding:.4rem .45rem;display:grid}.brief-grade-strip button:last-child{border-right:0}.brief-grade-strip span{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;font-size:.58rem;overflow:hidden}.brief-grade-strip .grade{grid-area:1/2/3;font-size:1.05rem}.brief-grade-strip i{color:#a6b7c3;font-size:.72rem;font-style:normal}.brief-grade-strip i.up{color:#79d5a8}.brief-grade-strip i.down{color:#ef8888}.grade-a,.grade-b{color:#73d3a2!important}.grade-c{color:#e5bd69!important}.grade-d,.grade-f{color:#ed7777!important}.brief-headline,.brief-domain-section,.nation-domain-detail>section,.nation-domain-detail>div,.domain-list{background:var(--panel-glass-surface);border:1px solid #c8d8e824;border-radius:6px}.brief-headline>button{color:#dbe7ef;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:grid}.brief-headline h3{text-transform:none;margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500;line-height:1.35}.brief-headline>button>i{color:#78cbe2;font-size:1.15rem;font-style:normal}.brief-narrative{color:#d0d9e0;gap:.65rem;padding:0 .85rem .85rem;line-height:1.55;display:grid}.brief-narrative p{margin:0}.brief-narrative small{color:#aebfca}.brief-concerns{padding:.8rem}.brief-concerns ol{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.brief-concerns li button{color:#c8d7e1;background:var(--panel-glass-surface-strong);text-align:left;border-color:#c8d8e814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;display:grid}.brief-concerns li.warn button{background:linear-gradient(#cd9b4b1f, #cd9b4b1f), var(--panel-glass-surface-strong);border-left:3px solid #e1b558}.brief-concerns li.urgent button{background:linear-gradient(#d75f4824, #d75f4824), var(--panel-glass-surface-strong);border-left:3px solid #e66f73}.brief-concerns li.watch button{background:linear-gradient(#46aa781a, #46aa781a), var(--panel-glass-surface-strong);border-left:3px solid #70a9c5}.brief-concerns li span,.brief-domain-rows button>span{gap:.2rem;display:grid}.brief-concerns li small,.brief-domain-rows small{color:#b8c7d1;font-weight:400;line-height:1.4}.brief-concerns li i,.brief-domain-rows i,.domain-metric i{color:#65bdd8;font-size:1.1rem;font-style:normal}.brief-domain-section{padding:.8rem}.brief-domain-rows{gap:.35rem;margin-top:.65rem;display:grid}.brief-domain-rows button{color:#ccdae3;background:var(--panel-glass-surface-strong);text-align:left;border-color:#c8d8e814;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;display:grid}.brief-domain-rows .grade{font-size:1rem}.nation-domain-detail{gap:.75rem;padding:.8rem;display:grid}.domain-summary{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.85rem;display:grid}.domain-summary h2,.domain-summary p{margin:0}.domain-summary>.grade{font-size:1.6rem}.domain-summary>p{color:#d0d9e0;grid-column:1/-1;line-height:1.5}.why-grade{color:#a7e6f6;background:var(--panel-glass-surface-raised);border-color:#c8d8e824;grid-column:1/-1;justify-content:space-between;width:100%;display:flex}.domain-metrics,.domain-lists{gap:.55rem;display:grid}.domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr));background:0 0!important;border:0!important}.domain-metric{color:#c8d4dc;background:var(--panel-glass-surface-strong);text-align:left;border-color:#c8d8e814;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;padding:.75rem;display:grid}.domain-metric strong{color:#e3edf3;grid-area:1/2/3;font-size:1.1rem}.domain-metric small{color:#b4c3cd}.domain-metric i{grid-column:1/-1;justify-self:end}.domain-list{padding:.75rem}.domain-list h3{margin-top:0}.domain-list ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.domain-list li{color:#c8d4dc;background:var(--panel-glass-surface-strong);border:1px solid #c8d8e814;border-radius:4px;padding:.5rem .6rem}.panel-seat-context>button:hover,.brief-grade-strip button:hover,.brief-headline>button:hover,.brief-domain-rows button:hover,.domain-metric:hover{background:var(--panel-glass-surface-raised)}.command-panel-body :is(.suggestion-card,.strategy-cards article,.advisor-decision-card){background:var(--panel-glass-surface-strong);border-color:#c8d8e814}.command-panel-body>.causal-inspector{padding:.8rem}@media (width<=760px){.command-panel{border-left:0;width:100%}.panel-spines{z-index:35;flex-direction:row;inset:7.2rem auto .8rem 0}.panel-spines button{border-radius:0 3px 3px 0;width:.65rem;padding:0}.panel-spines span{display:none}.command-panel-body{padding-left:.35rem}.brief-grade-strip{grid-template-columns:repeat(5,minmax(3.4rem,1fr));overflow-x:auto}.brief-grade-strip button{min-width:3.4rem}.brief-grade-strip span{font-size:.5rem}.domain-metrics{grid-template-columns:1fr}}.encounter-map-link{color:#9aeaff;background:#0a1a25;border-color:#4a8298;width:auto;min-height:2rem;margin-top:.65rem;padding:.35rem .55rem;font-size:.72rem}.command-shell .map-tools{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;max-width:min(48rem,100% - 3rem);top:5.25rem;left:50%;transform:translate(-50%)}.command-shell .map-caption{z-index:4;pointer-events:none;border-radius:5px;max-width:min(44rem,100% - 2.5rem);bottom:5.15rem;left:auto;right:1.25rem}.window-taskbar{z-index:8;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;top:4.3rem;right:.75rem}.window-taskbar button{width:auto;min-height:1.65rem;padding:.2rem var(--space-2);color:#aebfd0;font-size:var(--font-small);text-transform:uppercase;background:#09131e;border-color:#31465a}.window-taskbar button span{color:#f2c678}.command-shell :is(small,.label,.eyebrow,.news-sources){font-size:var(--font-small)}.news-wire,.connection-panel{border:1px solid var(--panel-glass-border,#a3bac74d);background:var(--panel-glass-surface,#0d141bc2);box-shadow:inset 0 1px 0 var(--panel-glass-highlight,#ffffff1a), 0 1.2rem 3.5rem #0000002e;-webkit-backdrop-filter:blur(24px)saturate(105%);backdrop-filter:blur(24px)saturate(105%)}.news-wire{z-index:7;border:1px solid var(--panel-glass-border);background:var(--panel-glass-frame);width:min(27rem,100vw - 1.5rem);box-shadow:var(--panel-glass-shadow-right);-webkit-backdrop-filter:var(--panel-glass-filter);backdrop-filter:var(--panel-glass-filter);border-radius:.75rem;flex-direction:column;gap:.7rem;padding:.75rem;display:flex;position:fixed;top:4.25rem;bottom:.75rem;left:.75rem;overflow:hidden}.news-wire-header{border:1px solid var(--panel-glass-border-soft);background:var(--panel-glass-surface);box-shadow:inset 0 1px 0 var(--panel-glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.news-wire-header .eyebrow{margin:0 0 .16rem}.news-wire-header>div>strong{color:var(--panel-ink,#edf1ee);font-family:var(--landing-display);letter-spacing:.03em;text-transform:uppercase;font-size:.94rem;font-weight:500}.news-wire-header>button{width:2rem;min-height:2rem;color:var(--panel-ink-2,#b8c7ce);background:0 0;border-color:#0000;padding:0;font-size:1.5rem}.news-breaking{background:linear-gradient(#77501824, #2d1f0e14), var(--panel-glass-surface);box-shadow:inset 0 1px 0 var(--panel-glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);border:1px solid #e2b85b73;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.news-breaking>span{background:#b5842e;border-radius:50%;width:.5rem;height:.5rem;animation:1.3s ease-in-out infinite wire-pulse}.news-breaking strong{color:#8a611c;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem}.news-breaking p{color:var(--panel-ink,#edf1ee);margin:.15rem 0 0;font-size:.74rem}.news-breaking button{color:#856a1a;background:0 0;width:auto;min-height:1.7rem;padding:.2rem .4rem;font-size:.62rem}@keyframes wire-pulse{50%{box-shadow:0 0 0 .35rem #f0ba5700}}.news-filter-row{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb) transparent;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.news-filter-row button{border-color:var(--panel-rule,#9bb2bd40);width:auto;min-height:1.625rem;color:var(--panel-ink-2,#9fb1b8);background:var(--panel-glass-surface,#04080b47);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.6rem}.news-filter-row button.active{color:#21190e;background:#dcb15d;border-color:#bd9b57}.outlet-picker{margin-top:-.38rem}.news-wire-feed{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb) transparent;min-height:0;margin:0;padding:0 .15rem 1rem 0;list-style:none;overflow:auto}@supports selector(::-webkit-scrollbar){.news-wire-feed::-webkit-scrollbar{width:6px}.news-filter-row::-webkit-scrollbar{width:6px;height:6px}.news-wire-feed::-webkit-scrollbar-track{background:0 0;margin:8px 0}.news-filter-row::-webkit-scrollbar-track{background:0 0;margin:8px 0}.news-wire-feed::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb);border-radius:999px}.news-filter-row::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb);border-radius:999px}.news-wire-feed::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover)}.news-filter-row::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover)}}.news-wire-feed>li>h3{color:var(--panel-ink-3,#90a5ad);letter-spacing:.12em;text-transform:uppercase;margin:.85rem 0 .4rem;font-size:.6rem}.news-wire-feed>li:first-child>h3{margin-top:.1rem}.news-post{border:1px solid var(--panel-glass-border-soft);background:var(--panel-glass-surface);box-shadow:inset 0 1px 0 var(--panel-glass-highlight), 0 .55rem 1.4rem #0000001a;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);border-radius:.55rem;gap:.5rem;margin-bottom:.58rem;padding:.72rem;display:grid}.news-post.critical{border-color:#e2b85b80}.news-post>header{align-items:center;gap:.5rem;display:flex}.news-avatar{border:1px solid var(--panel-rule,#b4cbd34d);width:2rem;height:2rem;color:var(--panel-ink,#d5e1e1);background:var(--panel-glass-surface-raised,#445b6073);border-radius:.42rem;place-items:center;font-size:.62rem;font-weight:700;display:grid}.news-post header strong,.news-post header small{display:block}.news-post header strong{color:var(--panel-ink,#dce6e5);font-size:.7rem}.news-post header small{color:var(--panel-ink-3,#81979f);margin-top:.08rem;font-size:.58rem}.news-post-open{color:inherit;text-align:left;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.news-post-open>strong{color:var(--panel-ink,#f0f0e9);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.15}.news-post-open>span{color:var(--panel-ink-2,#bdc9cc);font-size:.75rem;font-weight:400;line-height:1.42}.news-media{object-fit:cover;border:1px solid var(--panel-rule,#adc3c93d);border-radius:.42rem;width:100%;max-height:13rem;margin-top:.1rem}.news-post footer{flex-wrap:wrap;gap:.28rem;display:flex}.news-tag{color:var(--panel-ink-2,#bfcdd0);background:var(--panel-glass-surface-raised,#75949e33);text-transform:uppercase;border-radius:999px;padding:.12rem .32rem;font-size:.58rem}.news-tag.topic-conflict{color:#9e3c31;background:#9e3c3129}.news-tag.topic-economy{color:#816127;background:#81612729}.news-tag.topic-diplomacy{color:#524185;background:#52418529}.news-sources{margin:0;font-size:.62rem}.news-sources summary{color:var(--panel-ink-3,#92a8ae)}.connection-overlay{z-index:9;background:#0105083d;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.connection-panel{border-radius:.75rem;gap:.6rem;width:min(25rem,100%);padding:1rem;display:grid}.connection-panel h1{color:var(--panel-ink,#eef1eb);font-family:var(--landing-display);letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:500}.connection-panel input{border-radius:4px;min-height:26px}.connection-panel button{color:#1b1710;min-height:28px;font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;background:#dfb55f;border-radius:14px;font-weight:500}.connection-panel form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.6rem;padding:0;display:grid}.connection-panel .google-signin-button{justify-content:center;min-height:2.6rem;display:flex}.connection-panel .link-button{min-height:auto;color:var(--panel-ink-2,#b9c5cb);letter-spacing:normal;text-transform:none;background:0 0;border:0;justify-self:start;padding:0;font-size:.7rem;font-weight:400;text-decoration:underline}.connection-panel .link-button:hover{color:var(--panel-ink,#f7f4eb);background:0 0}.connection-panel.beta-gate p{color:var(--panel-ink-2,#cdd6d2);margin:0;font-size:.82rem;line-height:1.4}.connection-panel.connecting{text-align:center}.connection-panel.connection-unavailable p{color:var(--panel-ink-2,#cdd6d2);margin:0;font-size:.82rem;line-height:1.45}.connection-panel.connection-unavailable button{margin-top:.3rem}.admin-auth-shell{background:radial-gradient(circle at 100% 0,#25667c4d,#0000 38%),#081017;min-height:100dvh}.admin-auth-overlay{background:0 0;width:100%;min-height:100dvh;position:relative;inset:auto}.admin-auth-overlay:before{color:#8bc8dc;letter-spacing:.14em;text-transform:uppercase;content:"Dominus / Administrator";font-size:.7rem;font-weight:800;position:absolute;top:1.25rem;left:1.5rem}.admin-auth-overlay .connection-panel{background:#0a1821f0;border:1px solid #7db9cf4d;box-shadow:0 1.25rem 4rem #0000006b}.admin-auth-intro{color:#a9bec8;margin:0 0 .3rem;font-size:.8rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.window-taskbar *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.news-breaking>span{animation:none}}@media (width<=900px){.command-header{min-height:3.5rem}.window-taskbar{top:4rem}.context-dock{width:min(30rem,100vw - 1.5rem);top:4.85rem;bottom:4.55rem}.command-shell .map-tools{top:4.85rem}}@media (width<=620px){.command-header{align-items:center;padding-left:.65rem}.command-header h1{font-size:1rem}.command-header .eyebrow{display:none}.shell-actions button{padding:.3rem .42rem;font-size:.62rem}.window-taskbar{left:.5rem;right:.5rem;overflow-x:auto}.context-dock{width:auto;bottom:4.35rem;left:.5rem;right:.5rem}.context-tabs button{font-size:.58rem}.command-shell .map-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:auto;max-width:none;display:grid;position:absolute;top:8.25rem;left:.5rem;right:.5rem;transform:none}.command-shell .map-tools>button,.command-shell .map-tools>.landmark-nav-control,.command-shell .map-tools>.landmark-nav-control>button{width:100%;min-width:0}.command-shell .map-tools button{text-overflow:ellipsis;white-space:nowrap;min-height:1.8rem;padding:.28rem .2rem;font-size:.58rem;overflow:hidden}.command-shell .maplibregl-ctrl-top-right{top:17rem}.command-shell .map-caption{display:none}}.finance-markets{color:var(--text,#e9f0f3);gap:18px;padding:20px;display:grid}.finance-hero,.finance-exposure-grid article,.finance-company-list,.finance-causal-card,.finance-order-card,.finance-receipts{-webkit-backdrop-filter:blur(18px)saturate(112%);background:#081015d1;border:1px solid #90a49c42;box-shadow:0 18px 50px #0000003d}.finance-hero{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);gap:20px;padding:22px;display:grid}.finance-hero h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem)}.finance-hero p{color:#b7c5c8;margin:0}.finance-index-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.finance-index-strip article{background:#ffffff0a;border:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.finance-index-strip span,.finance-exposure-grid span{color:#93a9a4;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.finance-index-strip strong{font-size:1.4rem}.finance-index-strip small,.finance-exposure-grid small{color:#87999e}.finance-exposure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-exposure-grid article{gap:6px;min-height:92px;padding:14px;display:grid}.finance-exposure-grid strong{font-size:1.3rem}.finance-layout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr);gap:14px;display:grid}.finance-company-list,.finance-causal-card,.finance-order-card,.finance-receipts{padding:16px}.finance-company-list h3,.finance-causal-card h3,.finance-order-card h3,.finance-receipts h3{letter-spacing:.09em;text-transform:uppercase;color:#a8b9b4;margin:0 0 12px;font-size:.84rem}.finance-company-list{align-content:start;gap:7px;display:grid}.finance-company-list button{text-align:left;color:inherit;background:#ffffff08;border:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:11px;display:flex}.finance-company-list button.active{background:#97b3a11f;border-color:#97b3a16b}.finance-company-list button span{gap:3px;display:grid}.finance-company-list button span:last-child{text-align:right}.finance-company-list small{color:#829399}.finance-price{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.finance-price strong{font:700 2rem Georgia,serif}.finance-price span{color:#90a39f}.finance-causal-card dl{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.finance-causal-card dl div{background:#10191e;justify-content:space-between;padding:10px;display:flex}.finance-causal-card dt{color:#95a7aa}.finance-causal-card dd{margin:0;font-weight:700}.finance-causes{color:#84969a;font-size:.78rem;line-height:1.6}.finance-order-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-order-grid label{color:#9cafaa;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.74rem;display:grid}.finance-order-grid select,.finance-order-grid input{color:#e8eff0;background:#0b1419;border:1px solid #ffffff21;min-width:0;padding:9px}.finance-order-card>button{color:#101719;background:#abc0b5;border:0;padding:10px 16px;font-weight:800}.finance-order-card>button:disabled{opacity:.45}.finance-decision-receipt{background:#ffffff0d;margin:10px 0 0;padding:9px}.finance-decision-receipt.rejected{color:#ef9d96}.finance-receipts{gap:7px;display:grid}.finance-receipts article{background:#ffffff08;border-left:3px solid #71857e;grid-template-columns:130px 1fr;gap:3px 12px;padding:10px;display:grid}.finance-receipts article.rejected{border-left-color:#a85c56}.finance-receipts small{color:#84969a;grid-column:1/-1}@media (width<=850px){.finance-hero,.finance-layout{grid-template-columns:1fr}.finance-exposure-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.finance-exposure-grid{grid-template-columns:1fr}}.equipment-browser{color:#dce6ec;gap:.85rem;min-width:0;display:grid}.capability-dashboard{background:linear-gradient(145deg,#0f242feb,#0a161deb);border:1px solid #56a4be47;border-radius:.55rem;gap:.65rem;padding:.75rem;display:grid}.capability-heading,.capability-detail>header,.capability-gaps>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.capability-heading h3,.capability-detail h4,.capability-gaps h4{margin:.1rem 0}.capability-heading p{color:#9cafb9;margin:.1rem 0}.capability-overall{background:#091d1dbf;border:1px solid #5bc2a547;border-radius:.4rem;gap:.1rem;min-width:10rem;padding:.55rem .65rem;display:grid}.capability-overall span,.capability-overall small{color:#8fa4b0;font-size:.58rem}.capability-overall strong{color:#7de0bd;font-size:1.35rem}.capability-missions{grid-template-columns:repeat(4,minmax(7.5rem,1fr));gap:.4rem;display:grid}.capability-missions button{border:1px solid var(--panel-glass-border-soft);color:#dce6ec;text-align:left;cursor:pointer;background:#0f1d25cc;border-radius:.38rem;gap:.12rem;min-width:0;padding:.55rem;display:grid}.capability-missions button:hover,.capability-missions button.selected{background:#1b3f49d1;border-color:#58c0cdb8}.capability-missions button span{color:#a9bac3;min-height:1.8rem;font-size:.66rem}.capability-missions button strong{font-size:1.05rem}.capability-missions button small{color:#78909c;font-size:.56rem}.capability-detail{border:1px solid var(--panel-glass-border-soft);background:#081319a3;border-radius:.42rem;gap:.55rem;padding:.65rem;display:grid}.capability-detail>header>strong{color:#7de0bd;font-size:1rem}.capability-factors{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.45rem;display:grid}.capability-factors article{background:#11232bb8;border-radius:.3rem;gap:.24rem;min-width:0;padding:.45rem;display:grid}.capability-factors article>div{justify-content:space-between;gap:.5rem;font-size:.63rem;display:flex}.capability-factors progress{accent-color:#55bcae;width:100%;height:.32rem}.capability-factors small,.capability-assets,.capability-gaps small{color:#7f929d;font-size:.56rem;line-height:1.35}.capability-assets{overflow-wrap:anywhere;margin:0}.capability-gaps{background:#30201359;border-left:.16rem solid #c58a4b;gap:.4rem;padding:.65rem;display:grid}.capability-gaps ul{color:#d5bd9f;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.25rem 1rem;margin:0;padding-left:1rem;font-size:.65rem;display:grid}.equipment-heading{border:1px solid var(--panel-glass-border-soft);background:linear-gradient(135deg, #2f495833, transparent), var(--panel-glass-surface);border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.equipment-heading h3,.equipment-heading p{margin:0}.equipment-heading h3{margin-bottom:.25rem;font:600 1.25rem Georgia,serif}.equipment-heading>div>p:last-child{color:#9fb0ba;max-width:46rem;font-size:.76rem;line-height:1.45}.equipment-mode{color:#a9d5e7;letter-spacing:.08em;text-transform:uppercase;background:#1e536b3d;border:1px solid #70a9c573;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.58rem;font-weight:800}.equipment-mode.estimated{color:#efc77c;background:#77501838;border-color:#e2b85b7a}.equipment-read-only{color:#c6b48e;background:#77501824;border-left:3px solid #d4a95a;margin:0;padding:.55rem .7rem;font-size:.72rem}.equipment-summary{grid-template-columns:repeat(4,minmax(7.5rem,1fr));gap:.45rem;display:grid}.equipment-summary article,.equipment-detail-grid article,.equipment-ratings article{border:1px solid var(--panel-glass-border-soft);background:var(--panel-glass-surface-strong);border-radius:.4rem;gap:.15rem;min-width:0;padding:.6rem;display:grid}.equipment-summary span,.equipment-detail-grid span,.equipment-ratings span{color:#8fa4b0;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem}.equipment-summary strong,.equipment-detail-grid strong,.equipment-ratings strong{overflow-wrap:anywhere;font-size:.94rem}.equipment-summary small,.equipment-detail-grid small,.equipment-ratings small{color:#7f929d;font-size:.58rem;line-height:1.35}.equipment-categories{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb) transparent;gap:.3rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.equipment-categories button{border:1px solid var(--panel-glass-border-soft);color:#a8b8c1;background:var(--panel-glass-surface);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .52rem;font-size:.62rem;display:inline-flex}.equipment-categories button span{background:#ffffff12;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.54rem;display:grid}.equipment-categories button.active{color:#f0d49b;background:#7750182e;border-color:#e2b85b73}.equipment-controls{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7.5rem,1fr)) auto;align-items:end;gap:.4rem;display:grid}.equipment-controls label{color:#81949f;letter-spacing:.06em;text-transform:uppercase;gap:.2rem;font-size:.55rem;display:grid}.equipment-controls input,.equipment-controls select,.equipment-controls>button{border:1px solid var(--panel-glass-border-soft);color:#dbe5ea;min-width:0;height:2rem;font:inherit;background:#09131a;border-radius:.25rem;padding:0 .5rem}.equipment-controls>button{font-size:.62rem}.equipment-workspace{gap:.75rem;min-width:0;display:grid}.equipment-table-wrap,.equipment-compare-table{border:1px solid var(--panel-glass-border-soft);scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb) transparent;border-radius:.45rem;max-width:100%;overflow:auto}.equipment-table,.equipment-compare-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:64rem;font-size:.64rem}.equipment-table th,.equipment-table td,.equipment-compare-table th,.equipment-compare-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #c8d8e812;padding:.48rem}.equipment-table th,.equipment-compare-table th{z-index:1;color:#8da0aa;letter-spacing:.05em;text-transform:uppercase;background:#0b151c;font-size:.53rem;position:sticky;top:0}.equipment-table th:first-child,.equipment-table td:first-child,.equipment-compare-table th:first-child{text-align:left}.equipment-table tbody tr{background:#ffffff04}.equipment-table tbody tr:hover,.equipment-table tbody tr.selected{background:#46a9c51a}.equipment-table td:first-child button{width:100%;min-width:12rem;color:inherit;text-align:left;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.equipment-table td:first-child button:focus-visible{outline-offset:3px;outline:2px solid #70a9c5}.equipment-table td:first-child span,.equipment-table td small{color:#718792;font-size:.55rem;display:block}.equipment-detail{border:1px solid var(--panel-glass-border);background:var(--panel-glass-surface);border-radius:.55rem;gap:.75rem;padding:.8rem;display:grid}.equipment-detail>header,.equipment-comparison>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.equipment-detail h3,.equipment-detail p,.equipment-comparison p{margin:0}.equipment-detail code{color:#8198a4;font-size:.6rem}.equipment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.equipment-intel-note{color:#cbb98f;background:#77501824;border-left:3px solid #d4a95a;justify-content:space-between;gap:1rem;padding:.55rem;font-size:.65rem;display:flex}.equipment-detail-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.equipment-detail-columns>section{min-width:0}.equipment-tags,.equipment-warnings ul{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.equipment-tags li{color:#a6c5d2;background:#1e536b21;border:1px solid #70a9c540;border-radius:999px;padding:.28rem .4rem;font-size:.6rem}.equipment-ratings{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;margin-top:.4rem;display:grid}.equipment-warnings{background:#7750181a;border:1px solid #e2b85b33;border-radius:.4rem;padding:.6rem}.equipment-warnings ul{color:#ad9f83;font-size:.63rem;line-height:1.45;display:grid}.equipment-comparison{gap:.5rem;display:grid}.equipment-comparison>header span{color:#8fa4b0;font-size:.65rem}.equipment-comparison>header p:last-child{color:#81949f;font-size:.62rem}.equipment-compare-picker{flex-wrap:wrap;gap:.35rem;display:flex}.equipment-compare-picker label{border:1px solid var(--panel-glass-border-soft);color:#a9bac3;border-radius:.3rem;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.6rem;display:flex}.equipment-empty,.equipment-state{border:1px dashed var(--panel-glass-border);color:#96a8b2;background:var(--panel-glass-surface);border-radius:.5rem;align-items:center;gap:.8rem;min-height:10rem;padding:1rem;display:flex}.equipment-empty h3,.equipment-empty p,.equipment-state h3,.equipment-state p{margin:0}.equipment-empty p,.equipment-state p{margin-top:.3rem;font-size:.7rem}.equipment-state.error{color:#e1a29e;border-color:#e16f7359}.equipment-state button{color:inherit;background:0 0;border:1px solid;margin-top:.6rem;padding:.4rem .6rem}.equipment-spinner{border:2px solid #70a9c533;border-top-color:#70a9c5;border-radius:999px;width:1.6rem;height:1.6rem;animation:.8s linear infinite equipment-spin}@keyframes equipment-spin{to{transform:rotate(360deg)}}@media (width<=980px){.capability-missions,.capability-factors,.equipment-summary{grid-template-columns:repeat(2,minmax(7rem,1fr))}.equipment-controls{grid-template-columns:1fr 1fr}.equipment-controls label:first-child{grid-column:1/-1}.equipment-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.capability-heading{display:grid}.capability-overall{min-width:0}.capability-missions,.capability-factors,.capability-gaps ul{grid-template-columns:1fr}.equipment-heading,.equipment-intel-note{display:grid}.equipment-controls,.equipment-detail-columns{grid-template-columns:1fr}.equipment-controls label:first-child{grid-column:auto}.equipment-summary,.equipment-detail-grid{grid-template-columns:1fr 1fr}.equipment-table-wrap{margin-right:-.25rem}}@media (prefers-reduced-motion:reduce){.equipment-spinner{animation:none}}.data-content-pack-surface{z-index:16;pointer-events:none;gap:.55rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;bottom:3.4rem;right:1rem}.data-content-pack-surface article{border:1px solid var(--panel-glass-border);color:var(--panel-ink,#d8e7ec);background:var(--panel-glass-frame);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:.55rem;padding:.75rem;box-shadow:0 .6rem 2rem #00000029}.data-content-pack-surface small{color:var(--panel-ink-2,#70a9c5);text-transform:uppercase;font-size:.55rem}.data-content-pack-surface h2,.data-content-pack-surface p{margin:.25rem 0 0}.data-content-pack-surface h2{font-family:var(--landing-display);letter-spacing:.03em;text-transform:uppercase;font-size:.9rem;font-weight:500}.data-content-pack-surface p{color:var(--panel-ink-2,#9eb0b8);font-size:.68rem;line-height:1.45}.data-content-pack-surface dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.6rem 0 0;display:grid}.data-content-pack-surface dl div{gap:.1rem;display:grid}.data-content-pack-surface dt{color:var(--panel-ink-3,#718792);text-transform:uppercase;font-size:.52rem}.data-content-pack-surface dd{color:var(--panel-ink,inherit);margin:0;font-size:.72rem}.module-ui-shell{gap:.65rem;min-width:0;margin:.75rem;display:grid}.module-ui-shell>nav ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.module-ui-shell>nav a{border:1px solid var(--panel-glass-border);color:#b9e9f8;background:#081822b8;border-radius:.35rem;padding:.35rem .55rem;font-size:.68rem;text-decoration:none;display:block}.module-ui-shell>nav a[aria-current=page]{color:#eafff6;border-color:#5fd0a5}.module-views{gap:.65rem;min-width:0;display:grid}.module-views>section{border:1px solid var(--panel-glass-border);background:#05141ed1;border-radius:.55rem;padding:clamp(.55rem,1.5vw,1rem);overflow-x:auto}.module-views table{border-collapse:collapse;width:100%;font-size:.75rem}.module-views th,.module-views td{text-align:start;border-bottom:1px solid #82b4c633;padding:.35rem}.module-views button,.module-views input,.module-views select{min-height:2.25rem}@media (width<=40rem){.module-ui-shell{margin:.4rem}.module-views>section{border-radius:.35rem}.module-views table{font-size:.68rem}}:where(.joe-panel-host,.joe-shelf) button{border:1px solid var(--panel-rule-strong,#0000002e);width:auto;min-height:28px;color:var(--panel-ink,#111);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:14px;padding:0 14px;font-size:10.5px;font-weight:500}:where(.joe-panel-host,.joe-shelf) button:hover{border-color:var(--panel-ink,#111);background:#fff}.joe-shelf{z-index:32;-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);background:linear-gradient(#ffffffb8,#f4f4f29e);border-left:1px solid #ffffffe6;flex-direction:column;align-items:center;gap:12px;width:72px;padding:14px 0;display:flex;position:fixed;top:4.6rem;bottom:.75rem;right:0;box-shadow:inset 1px 0 #0000000d}.joe-shelf-tabs{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb,#91aec375) transparent;flex-direction:column;flex:0 auto;align-items:center;gap:12px;min-height:0;display:flex;overflow:hidden auto}.joe-shelf-status{color:var(--panel-ink-2,#8fa6b4);text-align:center;margin:.4rem 0;font-size:10.5px;line-height:1.35}.joe-shelf-unavailable{color:#b45f2a}.joe-shelf-tab{border:1px solid var(--panel-glass-border-soft,#c8d8e81f);width:34px;height:34px;min-height:0;color:var(--panel-ink,#cfe1ec);background:var(--panel-glass-surface-strong,#050b11ad);font-family:var(--landing-body);letter-spacing:.02em;border-radius:50%;flex:none;padding:0;font-size:.68rem;font-weight:600;position:relative}.joe-shelf-tab:hover,.joe-shelf-tab:focus-visible{border-color:var(--panel-rule-strong,#d2e2f266);color:var(--panel-ink,#fff);background:#0000000d}.joe-shelf-tab.active{border-color:var(--panel-ink,#75c7df);color:var(--panel-ink,#d5f6ff);background:var(--panel-glass-surface-raised,#4bafcd47);box-shadow:0 0 0 2px var(--panel-glass-surface-raised,#fafafae6), 0 0 0 3px var(--panel-ink,#75c7df)}.joe-shelf-alert{width:14px;height:14px;color:var(--landing-paper,#fafafa);background:var(--panel-ink-3,#6a6a6a);border-radius:50%;place-items:center;font-size:9px;font-style:normal;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.joe-shelf-portrait-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.joe-shelf-portrait-pending{border:2px solid #75c7df;border-color:#75c7df #75c7df73 #0000 #0000;border-radius:50%;animation:2.4s linear infinite joe-portrait-pending-spin;position:absolute;inset:-3px}@keyframes joe-portrait-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.joe-shelf-portrait-pending{opacity:.75;animation:none}}.joe-shelf-create{width:34px;height:34px;min-height:0;color:var(--panel-ink,#9db6c4);background:#ffffffbf;border:1px solid #0000002e;border-radius:50%;flex:none;padding:0;font-size:1rem}.joe-shelf-create:hover,.joe-shelf-create:focus-visible{color:var(--panel-ink,#fff);background:#0000000d;border-style:solid}.joe-shelf-create.active{border-style:solid;border-color:var(--panel-ink,#75c7df);color:var(--panel-ink,#d5f6ff)}.joe-shelf-create:disabled{opacity:.45;cursor:not-allowed}.joe-shelf-sep{background:#00000024;flex:none;width:28px;height:1px;margin:2px 0}.joe-shelf-modules{width:34px;height:34px;min-height:0;color:var(--panel-ink-2,#6a6a6a);background:#ffffffbf;border:1px solid #0000002e;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.joe-shelf-modules svg{width:17px;height:17px}.joe-shelf-modules:hover,.joe-shelf-modules:focus-visible{color:var(--panel-ink,#111);background:#fff;border-style:solid}.joe-shelf-modules.active{border-color:var(--panel-ink,#111);color:var(--panel-ink,#111);box-shadow:0 0 0 2px #fafafae6, 0 0 0 3px var(--panel-ink,#111)}.joe-shelf-modules-badge{background:var(--panel-ink,#111);color:var(--landing-paper,#fafafa);top:-3px;right:-3px}.joe-shelf-modules-tip{white-space:nowrap;border:1px solid var(--panel-rule-strong,#0000002e);background:var(--panel-glass-surface-strong,#fafafaeb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:22px;color:var(--panel-ink,#111);font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:11px;align-items:center;padding:0 9px;font-size:9.5px;font-weight:500;transition:opacity .12s;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.joe-shelf-modules:hover .joe-shelf-modules-tip,.joe-shelf-modules:focus-visible .joe-shelf-modules-tip{opacity:1}.joe-panel-host{z-index:31;pointer-events:none;flex-direction:column;width:min(23.25rem,100vw - 14.35rem);display:flex;position:fixed;top:4.6rem;bottom:.75rem;right:4.35rem}.joe-panel-host.joe-panel-host-content-sized{max-height:calc(100vh - 5.35rem);bottom:auto}.joe-panel-host-content-sized .joe-panel{flex:0 auto;max-height:100%}.joe-panel-breadcrumb{pointer-events:auto;flex-wrap:wrap;flex:none;gap:.3rem;margin-bottom:.3rem;display:flex}.joe-panel-breadcrumb button{border-color:var(--panel-rule,#c8d8e824);min-height:1.7rem;color:var(--panel-ink-2,#91aec3);background:var(--panel-glass-surface,#050b1194);padding:.25rem .55rem;font-size:.62rem}.joe-panel{min-height:0;color:var(--panel-ink,#eef1f4);-webkit-backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));backdrop-filter:var(--panel-glass-filter,blur(36px) saturate(115%) brightness(70%));pointer-events:auto;background:linear-gradient(160deg,#ffffffbd 0%,#f6f6f494 55%,#f0f0eea3 100%);border:1px solid #ffffffe6;border-radius:6px;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0000000d,0 1px #00000014,0 18px 48px #00000029}.joe-panel:before{content:"";z-index:0;pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 .18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.joe-panel>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.joe-panel{background:#f6f6f4f7}}.joe-panel-header{border-bottom:1px solid var(--panel-rule,#c8d8e824);background:0 0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px 10px;display:grid}.joe-panel-header h2,.joe-panel-header p{margin:0}.joe-panel-header h2{font-family:var(--landing-display);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:500;line-height:1;overflow:hidden}.joe-panel-header h2:focus-visible{outline:1px solid var(--panel-ink,#75c7df);outline-offset:2px}.joe-panel-header .eyebrow{color:var(--panel-ink-3,#92b4c7);font-family:var(--landing-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:0;font-size:9px;font-weight:500}.joe-panel-meta{color:var(--panel-ink-2,#3f3f3f);font-family:var(--landing-body);flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.joe-panel-meta-dot{color:var(--panel-ink-3,#6a6a6a)}.joe-panel-banner{border-bottom:1px solid var(--panel-rule,#c8d8e824);color:#a15b1f;background:#cd9b4b24;flex:none;margin:0;padding:.4rem .65rem;font-size:.66rem}.joe-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 14px 14px;position:relative;overflow:auto}.joe-panel-body h3{color:var(--panel-ink,#111);font-family:var(--landing-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .2rem;font-size:15px;font-weight:500}.joe-panel-body h4{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.16em;text-transform:uppercase;margin:.9rem 0 .3rem;font-size:9.5px;font-weight:500}.joe-panel-body p{color:var(--panel-ink-2,#c8d4dc);font-family:var(--landing-body);margin:.2rem 0;font-size:12px;line-height:1.45}.joe-panel-body ul{margin:0;padding:0;list-style:none}@supports selector(::-webkit-scrollbar){.joe-panel-body::-webkit-scrollbar{width:6px}.joe-shelf-tabs::-webkit-scrollbar{width:6px}.command-panel-body::-webkit-scrollbar{width:6px}.joe-panel-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.joe-shelf-tabs::-webkit-scrollbar-track{background:0 0;margin:8px 0}.command-panel-body::-webkit-scrollbar-track{background:0 0;margin:8px 0}.joe-panel-body::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb,#11111142);border-radius:999px}.joe-shelf-tabs::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb,#11111142);border-radius:999px}.command-panel-body::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb,#11111142);border-radius:999px}.joe-panel-body::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover,#1111118c)}.joe-shelf-tabs::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover,#1111118c)}.command-panel-body::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover,#1111118c)}.joe-panel-body::-webkit-scrollbar-button{width:0;height:0;display:none}.joe-shelf-tabs::-webkit-scrollbar-button{width:0;height:0;display:none}.command-panel-body::-webkit-scrollbar-button{width:0;height:0;display:none}}@supports not selector(::-webkit-scrollbar){.joe-panel-body,.joe-shelf-tabs,.command-panel-body{scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar-thumb,#11111147) transparent}}.joe-status{height:20px;font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:9.5px;font-weight:500;display:inline-flex}.joe-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.joe-status-living{color:#2f6b45;background:#4f9d6924}.joe-status-dead{color:#9b3a2c;background:#c95a4b24}.joe-status-neutral{color:var(--panel-ink-3,#6a6a6a);background:#0000000f}.joe-portrait-status{color:var(--panel-ink-2,#3f3f3f);margin:.35rem 0 0;font-size:11px;font-style:italic}.joe-alerts li{border:1px solid var(--panel-rule,#0000001a);font-family:var(--landing-body);border-radius:4px;margin:0 0 6px;padding:8px 10px;font-size:11px}.joe-alerts li.urgent{color:#8a2e21;background:#c95a4b1a;border-color:#c95a4b3d}.joe-alerts li.watch{color:var(--panel-ink-2,#3f3f3f);background:var(--panel-glass-surface,#ffffff8c)}.joe-roles-open{border-color:var(--panel-rule-strong,#0000002e);width:100%;min-height:28px;color:var(--panel-ink,#111);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;margin:4px 0;padding:0 14px;font-size:10.5px;font-weight:500}.joe-roles-open:hover,.joe-roles-open:focus-visible{border-color:var(--panel-ink,#111);background:#fff}.joe-roles-open-primary,.joe-roles-open-primary:hover,.joe-roles-open-primary:focus-visible{color:var(--landing-paper,#fafafa);background:var(--panel-ink,#111);border-color:var(--panel-ink,#111)}.joe-roles-panel li{margin:.25rem 0}.joe-roles-panel button{border-color:var(--panel-rule,#c8d8e824);width:100%;min-height:2.1rem;color:var(--panel-ink-2,#c8d4dc);background:var(--panel-glass-surface-strong,#050b11ad);text-align:left;justify-content:space-between;font-size:.72rem;display:flex}.joe-roles-panel button.active{border-color:var(--panel-ink,#75c7df);color:var(--panel-ink,#d5f6ff);background:var(--panel-glass-surface-raised,#4bafcd29)}.role-label-group{flex-direction:column;gap:.1rem;min-width:0;display:flex}.role-name{overflow-wrap:anywhere}.role-id-secondary{color:var(--panel-ink-3,#c8d8e88c);overflow-wrap:anywhere;font-size:.58rem}.role-classification{text-transform:uppercase;opacity:.75;flex:none;font-size:.58rem}.joe-panel-tabs-region{margin-top:0}.joe-panel-tabstrip{z-index:6;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-bottom:1px solid var(--panel-rule,#c8d8e824);background:#fafaf8b8;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 -14px;padding:10px 14px;display:grid;position:sticky;top:0}.joe-panel-tab{width:auto;min-width:0;height:26px;min-height:0;color:var(--panel-ink-2,#92b4c7);font-family:var(--landing-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 .4rem;font-size:10.5px;font-weight:500;display:flex;position:relative}.joe-panel-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.joe-panel-tab:hover,.joe-panel-tab:focus-visible{color:var(--panel-ink,#fff);background:var(--panel-glass-surface-raised,#ffffff14);border-color:var(--panel-rule,#c8d8e824)}.joe-panel-tab.active{z-index:1;color:var(--landing-paper,#d5f6ff);background:var(--panel-ink,#0b141c);border-color:var(--panel-ink,#0b141c)}.joe-panel-tab-count{min-width:15px;height:15px;color:var(--panel-ink-2,#0d1b22);background:var(--panel-glass-surface-raised,#00000014);font-family:var(--landing-body);border-radius:999px;place-items:center;margin-left:.2rem;padding:0 .15rem;font-size:9px;font-weight:600;display:inline-grid}.joe-panel-tab.active .joe-panel-tab-count{color:var(--landing-paper,#0b141c);background:#ffffff47}.joe-panel-tab-content{min-height:3rem;padding-top:.6rem}.joe-panel-tab-content-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.joe-panel-tab-content-header h4,.joe-today-activity h4{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);margin:0;font-size:12px}.joe-today-activity{gap:.8rem;margin-bottom:.8rem;display:grid}.joe-today-activity ul,.joe-today-activity ol{gap:.35rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.joe-today-activity li{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);font-size:11px}.joe-today-activity li span,.joe-today-activity li time{color:var(--panel-ink-3,#8fa6b4);font-size:10px;display:block}.joe-today-activity li p{margin:0}.joe-today-activity-note{color:var(--panel-ink-3,#8fa6b4);margin:.15rem 0 0;font-size:10px}.joe-today-plan-total{color:var(--panel-ink,#eef1f4);margin:.25rem 0;font-size:11px;font-weight:650}.joe-today-plan-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.joe-today-plan-list li{border:1px solid var(--panel-rule,#0000001f);background:var(--panel-glass-surface-raised,#fff6);border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}.joe-today-plan-list li span{color:var(--panel-ink-2,#44515a);font-size:10px}.joe-today-event-list li{border-bottom:1px solid var(--panel-rule,#0000001f);padding:.4rem 0}.joe-today-event-list li:last-child{border-bottom:0}.joe-today-event-list .joe-today-event-detail{color:var(--panel-ink-2,#44515a);margin-top:.1rem}.joe-today-event-list time{margin-top:.15rem}.joe-today-more summary{width:max-content;color:var(--panel-ink-2,#44515a);cursor:pointer;margin-top:.25rem;font-size:10px}.joe-category-refresh{border-color:var(--panel-rule-strong,#0000002e);width:26px;height:26px;min-height:0;color:var(--panel-ink-2,#92b4c7);background:var(--panel-glass-surface-raised,#ffffff8c);border-radius:50%;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid}.joe-category-refresh:hover,.joe-category-refresh:focus-visible{color:var(--panel-ink,#111);border-color:var(--panel-ink,#111);background:#fff}.joe-category-tabs-status{color:var(--panel-ink-3,#8fa6b4);margin:0 0 .4rem;font-size:11px}.joe-category-empty{color:var(--panel-ink-3,#8fa6b4);font-size:11px;font-style:italic}.module-panel-tabstrip{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.module-map-note{color:var(--panel-ink-3,#6a6a6a);margin:0 0 8px;font-size:11px;font-style:italic}.joe-panel-module .module-views{margin:0;display:block}.joe-panel-module .module-views>section>header{display:none}.joe-panel-module .module-views>section{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:8px 0;display:flex;overflow:visible}.joe-panel-module .module-views>section+section{border-top:1px solid var(--panel-rule,#c8d8e824)}.joe-panel-module .module-views h4{font-family:var(--landing-display);letter-spacing:.16em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);margin:0 0 6px;font-size:9.5px;font-weight:500}.joe-panel-module .module-views table{font-size:11.5px}.joe-panel-module .module-views th,.joe-panel-module .module-views td{border-bottom:1px solid var(--panel-rule,#c8d8e824);padding:6px 0}.joe-panel-module .module-views button,.joe-panel-module .module-views input,.joe-panel-module .module-views select{min-height:26px}.module-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.module-metric{border:1px solid var(--panel-rule,#c8d8e824);background:var(--panel-glass-surface-raised,#ffffff14);border-radius:4px;padding:8px 10px}.module-metric small{font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);font-size:9px;font-weight:500;display:block}.module-metric strong{font-family:var(--landing-display);color:var(--panel-ink,#111);font-size:18px;font-weight:500;line-height:1.2;display:block}.module-card{border:1px solid var(--panel-rule,#c8d8e824);background:var(--panel-glass-surface-raised,#ffffff14);border-radius:4px;padding:8px 10px}.module-card h4{font-family:var(--landing-body);letter-spacing:0;text-transform:none;color:var(--panel-ink,#111);margin:0 0 2px;font-size:12px;font-weight:600}.module-card p{color:var(--panel-ink-2,#3f3f3f);margin:0 0 6px;font-size:10.5px}.module-card a{color:var(--panel-ink,#111);font-size:12px;font-weight:600}.module-form{margin:0}.module-field-row{font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);grid-template-columns:96px 1fr;align-items:center;gap:6px 10px;margin:0 0 6px;font-size:9.5px;font-weight:500;display:grid}.joe-panel-module .module-views select,.joe-panel-module .module-views input[type=text],.joe-panel-module .module-views input[type=number]{border:1px solid var(--panel-rule-strong,#0000002e);background:var(--panel-glass-surface,#fff9);width:100%;height:26px;min-height:26px;color:var(--panel-ink,#111);font-family:var(--landing-body);border-radius:13px;padding:0 9px;font-size:11.5px}.joe-panel-module .module-views input[type=checkbox]{width:16px;height:16px;min-height:16px}.module-widget{margin:0 0 6px}.module-btn{border:1px solid var(--panel-rule-strong,#0000002e);background:var(--panel-glass-surface-raised,#ffffff8c);width:100%;min-height:28px;color:var(--panel-ink,#111);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;margin:4px 0 0;padding:0 14px;font-size:10.5px;font-weight:500}.joe-panel-module .module-views button.module-btn{min-height:28px}.module-btn:hover,.module-btn:focus-visible{border-color:var(--panel-ink,#111);background:#fff}.module-btn-primary{background:var(--panel-ink,#111);color:var(--landing-paper,#fafafa);border-color:var(--panel-ink,#111)}.module-btn-primary:hover,.module-btn-primary:focus-visible{background:var(--panel-ink,#111);color:var(--landing-paper,#fafafa)}.module-table{overflow-x:auto}.module-tbl{border-collapse:collapse;width:100%}.module-tbl th{text-align:left;font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);border-bottom:1px solid var(--panel-rule,#c8d8e824);padding:0 0 5px;font-size:9px;font-weight:500}.module-tl{margin:0;padding:0;list-style:none}.module-tl li{border-bottom:1px solid var(--panel-rule,#c8d8e824);grid-template-columns:44px 1fr;gap:8px;padding:5px 0;font-size:11.5px;display:grid}.module-tl li:last-child{border-bottom:0}.module-tl time{font-family:var(--landing-display);letter-spacing:.06em;color:var(--panel-ink-3,#6a6a6a);padding-top:2px;font-size:9.5px;font-weight:500}.module-tl li strong{color:var(--panel-ink,#111);font-size:11.5px;display:block}.module-tl li p{color:var(--panel-ink-2,#3f3f3f);margin:2px 0 0;font-size:10.5px}.module-rows{grid-template-columns:96px 1fr;align-items:baseline;gap:4px 10px;margin:0;display:grid}.module-rows dt{font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);margin:0;font-size:9.5px;font-weight:500}.module-rows dd{color:var(--panel-ink,#111);margin:0;font-size:12px}.module-chart svg{width:100%;height:auto}.module-chart figcaption{font-family:var(--landing-display);letter-spacing:.16em;text-transform:uppercase;color:var(--panel-ink-3,#6a6a6a);margin:0 0 4px;font-size:9.5px;font-weight:500}.module-menu{margin:0 0 6px}.module-menu ul,.module-menu li{margin:0;padding:0;list-style:none}.module-menu>h4{margin-bottom:4px}.joe-vitals-panel>section{padding:10px 0 4px}.joe-vitals-panel>section+section{border-top:1px solid var(--panel-rule,#0000001a)}.joe-vitals-panel dl{grid-template-columns:96px 1fr;align-items:baseline;gap:4px 10px;margin:4px 0 0;display:grid}.joe-vitals-panel dt{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:500}.joe-vitals-panel dd{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);margin:0;font-size:12px}.joe-vitals-panel dd small{color:var(--panel-ink-3,#8fa6b4)}.joe-vitals-panel .joe-location-approximate{color:var(--panel-ink-2,#3f3f3f);font-size:11px;font-style:italic}.joe-category-card{border:1px solid var(--panel-rule,#0000001a);background:var(--panel-glass-surface-raised,#ffffff8c);border-radius:4px;margin:0 0 6px;padding:8px 10px}.joe-category-card h5{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);margin:0 0 2px;font-size:12px;font-weight:600}.joe-category-card p{font-family:var(--landing-body);margin:.15rem 0;font-size:12px}.joe-category-card-costs{color:var(--panel-ink-3,#8fa6b4);font-size:10.5px}.joe-category-card-prerequisites{color:var(--panel-ink-3,#8fa6b4);margin:.15rem 0;padding:0;font-size:10.5px;list-style:none}.joe-category-card-prerequisites li{align-items:baseline;gap:.3rem;display:flex}.joe-category-card-prerequisite-met span[aria-hidden]{color:#2f7a3f}.joe-category-card-prerequisite-unmet span[aria-hidden]{color:#9b4a38}.joe-category-card-requires{color:var(--panel-ink-3,#8fa6b4);font-size:11px}.joe-category-card-observation{color:var(--panel-ink-3,#8fa6b4);font-size:11px;font-style:italic}.joe-category-card-unavailable{opacity:.62}.joe-category-card-map-target button{border-color:var(--panel-rule,#0000001a);width:auto;min-height:26px;color:var(--panel-ink-3,#8fa6b4);background:var(--panel-glass-surface,#fff6);font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;cursor:not-allowed;border-radius:13px;padding:0 10px;font-size:9.5px;font-weight:500}.joe-category-card-act{border-color:var(--panel-rule-strong,#0000002e);width:auto;min-height:28px;color:var(--panel-ink,#111);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;padding:0 14px;font-size:10.5px;font-weight:500}.joe-category-card-act:hover,.joe-category-card-act:focus-visible{border-color:var(--panel-ink,#111);color:var(--panel-ink,#111);background:#fff}.joe-action-confirm{flex-direction:column;gap:.4rem;display:flex}.joe-action-confirm-explanation{color:var(--panel-ink-2,#c8d4dc)}.joe-action-confirm-costs{color:var(--panel-ink-3,#8fa6b4);font-size:.68rem}.joe-action-confirm-instruction{color:var(--panel-ink-3,#8fa6b4);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.62rem;display:flex}.joe-action-confirm-instruction textarea{border:1px solid var(--panel-rule,#c8d8e824);min-height:4.5rem;color:var(--panel-ink,#eef1f4);background:var(--panel-glass-surface,#0818228c);text-transform:none;letter-spacing:normal;resize:vertical;border-radius:.3rem;padding:.4rem .5rem;font-family:inherit;font-size:.72rem}.joe-action-parameter-form{flex-direction:column;gap:.5rem;display:flex}.joe-action-parameter-field{color:var(--panel-ink-3,#8fa6b4);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.62rem;display:flex}.joe-action-parameter-field select,.joe-action-parameter-field input[type=text],.joe-action-parameter-field input[type=number]{border:1px solid var(--panel-rule,#c8d8e824);color:var(--panel-ink,#eef1f4);background:var(--panel-glass-surface,#0818228c);text-transform:none;letter-spacing:normal;border-radius:.3rem;padding:.35rem .5rem;font-family:inherit;font-size:.72rem}.joe-action-parameter-field input[type=checkbox]{width:fit-content}.joe-action-confirm-guidance-note{color:var(--panel-ink-3,#6f8492);margin:0;font-size:.62rem;font-style:italic}.joe-action-confirm-quote-rejected,.joe-action-confirm-disconnected,.joe-action-confirm-send-failed{color:#a1611f;font-size:.68rem}.joe-action-confirm-buttons{justify-content:flex-end;gap:.4rem;margin-top:.3rem;display:flex}.joe-action-confirm-submit{border-color:var(--panel-rule-strong,#7ebedc4d);color:var(--panel-ink,#b9e9f8);background:var(--panel-glass-surface-raised,#081822b8)}.joe-action-confirm-submit:hover,.joe-action-confirm-submit:focus-visible{border-color:var(--panel-ink,#75c7df);color:var(--panel-ink,#d5f6ff);background:var(--panel-glass-surface-raised,#4bafcd38)}.joe-action-confirm-submit:disabled{opacity:.45;cursor:not-allowed}.joe-action-confirm-result p[role=alert]{color:#9b3a2c}.joe-action-confirm-sending{color:var(--panel-ink-3,#8fa6b4);font-style:italic}.joe-action-confirm-queued{color:var(--panel-ink,#d5f6ff);font-weight:600}.joe-shelf-adoption-status{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.12em;text-align:center;margin:.3rem 0 0;font-size:11px;font-weight:500}.create-joe-panel{flex-direction:column;gap:.5rem;display:flex}.create-joe-steps{gap:4px;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.create-joe-steps li{flex:1}.create-joe-steps button{width:100%;min-height:26px;color:var(--panel-ink-2,#92b4c7);font-family:var(--landing-display);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:999px;padding:0 6px;font-size:9.5px;font-weight:500}.create-joe-steps button:hover,.create-joe-steps button:focus-visible{background:var(--panel-glass-surface-raised,#ffffff8c);border-color:var(--panel-rule,#0000001a)}.create-joe-steps li.active button{border-color:var(--panel-ink,#75c7df);color:var(--landing-paper,#d5f6ff);background:var(--panel-ink,#4bafcd38)}.create-joe-step-intro{color:var(--panel-ink-2,#92b4c7);font-family:var(--landing-body);font-size:11px}.create-joe-preset-group{border:0;margin:0 0 .5rem;padding:0}.create-joe-preset-group legend{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:9.5px;font-weight:500}.create-joe-preset-options{flex-wrap:wrap;gap:6px;margin-top:.25rem;display:flex}.create-joe-preset-options button{border-color:var(--panel-rule-strong,#0000002e);width:auto;min-height:26px;color:var(--panel-ink,#111);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 12px;font-size:10.5px;font-weight:500}.create-joe-preset-options button:hover,.create-joe-preset-options button:focus-visible{border-color:var(--panel-ink,#111);background:#fff}.create-joe-preset-options button.active{border-color:var(--panel-ink,#75c7df);color:var(--landing-paper,#d5f6ff);background:var(--panel-ink,#4bafcd38)}.create-joe-field{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.25rem;margin-bottom:.6rem;font-size:9.5px;font-weight:500;display:flex}.create-joe-field select{border:1px solid var(--panel-rule,#c8d8e824);min-height:26px;color:var(--panel-ink,#d5f6ff);background-color:var(--landing-paper,#0b141d);font-family:var(--landing-body);text-transform:none;letter-spacing:normal;border-radius:.3rem;padding:.25rem .4rem;font-size:12px}.create-joe-field select option{background-color:var(--landing-paper,#0b141d);color:var(--panel-ink,#d5f6ff)}.create-joe-field select option:checked,.create-joe-field select option:hover{background-color:var(--panel-ink-3,#1d4e5e);color:var(--landing-paper,#fff)}.create-joe-field select:disabled,.create-joe-field select option:disabled{color:var(--panel-ink-3,#5a7280)}.create-joe-field-group{margin-bottom:.6rem}.create-joe-field-group .create-joe-field{margin-bottom:.2rem}.create-joe-field input[type=text]{border:1px solid var(--panel-rule,#c8d8e824);min-height:26px;color:var(--panel-ink,#d5f6ff);background-color:var(--landing-paper,#0b141d);font-family:var(--landing-body);text-transform:none;letter-spacing:normal;border-radius:.3rem;padding:.25rem .4rem;font-size:12px}.create-joe-field input[type=text]::placeholder{color:var(--panel-ink-3,#5a7280);text-transform:none}.create-joe-field input[aria-invalid=true]{border-color:#b5442f}.create-joe-field-error{color:#9b3a2c}.create-joe-review-summary{gap:.35rem;margin:.4rem 0;display:grid}.create-joe-review-summary>div{border-bottom:1px solid var(--panel-rule,#c8d8e814);justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.create-joe-review-summary dt{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:500}.create-joe-review-summary dd{color:var(--panel-ink,#d5f6ff);font-family:var(--landing-body);text-align:right;margin:0;font-size:12px}.create-joe-review-summary .link,.create-joe-rejections .link{color:var(--panel-ink,#75c7df);background:0 0;border:0;padding:0;font-size:.62rem;text-decoration:underline}.create-joe-adoption-status{color:var(--panel-ink-3,#8fa6b4);font-size:.68rem}.create-joe-at-limit,.create-joe-disconnected{color:#a1611f;font-family:var(--landing-body);background:#cd9b4b24;border-radius:4px;padding:8px 10px;font-size:11px}.create-joe-rejections{margin:.4rem 0;padding:0;list-style:none}.create-joe-rejections li{color:#8a2e21;font-family:var(--landing-body);background:#c95a4b1a;border-radius:4px;margin-bottom:6px;padding:8px 10px;font-size:11px}.create-joe-submit{border-color:var(--panel-ink,#75c7df);width:100%;min-height:28px;color:var(--landing-paper,#d5f6ff);background:var(--panel-ink,#4bafcd38);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;margin-top:.4rem;font-size:10.5px;font-weight:500}.create-joe-submit:disabled{opacity:.45;cursor:not-allowed}.create-joe-nav{justify-content:space-between;gap:.4rem;margin-top:.5rem;display:flex}.create-joe-nav button{border-color:var(--panel-rule-strong,#0000002e);width:auto;min-height:28px;color:var(--panel-ink,#111);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-display);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;padding:0 14px;font-size:10.5px;font-weight:500}.create-joe-nav button:hover,.create-joe-nav button:focus-visible{border-color:var(--panel-ink,#111);background:#fff}.create-joe-nav button:disabled{opacity:.4;cursor:not-allowed}.create-joe-success h3{color:#2f6b45}.create-joe-legacy-notice{color:#856a1a;background:#cdb94b29;border-radius:.3rem;margin-bottom:.5rem;padding:.4rem .55rem;font-size:.68rem}.entry-choice-options{flex-direction:column;gap:6px;margin-top:.5rem;display:flex}.entry-choice-option{border-color:var(--panel-rule,#0000001a);width:100%;min-height:3.2rem;color:var(--panel-ink-2,#c8d4dc);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-body);text-align:left;text-transform:none;letter-spacing:normal;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.entry-choice-option:hover,.entry-choice-option:focus-visible{border-color:var(--panel-rule-strong,#0000002e);color:var(--panel-ink,#111);background:#fff}.entry-choice-option-title{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);font-size:12px;font-weight:600}.entry-choice-option-hint{color:var(--panel-ink-2,#92b4c7);font-family:var(--landing-body);font-size:10.5px;font-weight:400;line-height:1.35}.claim-joe-grid{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.claim-joe-card{border-color:var(--panel-rule,#0000001a);width:100%;min-height:3rem;color:var(--panel-ink-2,#c8d4dc);background:var(--panel-glass-surface-raised,#ffffff8c);font-family:var(--landing-body);text-align:left;text-transform:none;letter-spacing:normal;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.claim-joe-card:hover,.claim-joe-card:focus-visible{border-color:var(--panel-rule-strong,#0000002e);color:var(--panel-ink,#111);background:#fff}.claim-joe-card-name{color:var(--panel-ink,#eef1f4);font-family:var(--landing-body);overflow-wrap:anywhere;font-size:12px;font-weight:600}.claim-joe-card-role{color:var(--panel-ink-2,#92b4c7);font-family:var(--landing-body);overflow-wrap:anywhere;font-size:10.5px}.claim-joe-card-role-raw{color:var(--panel-ink-3,#c8d8e88c);font-size:9.5px}.claim-joe-card-role-count{color:var(--panel-ink-3,#6f8492)}.claim-joe-card-country{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}.create-joe-slider-family{border:1px solid var(--panel-rule,#c8d8e81a);background:var(--panel-glass-surface,#08182252);border-radius:.3rem;margin:0 0 .4rem;padding:0}.create-joe-slider-family-heading{margin:0}.create-joe-slider-family-toggle{width:100%;color:var(--panel-ink-2,#c8d4dc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex}.create-joe-slider-family-toggle:hover,.create-joe-slider-family-toggle:focus-visible{color:var(--panel-ink,#fff);background:#0000000d}.create-joe-slider-family-chevron{width:.8rem;color:var(--panel-ink,#75c7df);flex:none;font-size:.65rem}.create-joe-slider-family-name{color:var(--panel-ink-3,#8fa6b4);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem}.create-joe-slider-family-chip{color:var(--panel-ink-2,#9fc4d6);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.64rem;overflow:hidden}.create-joe-slider-family-content{padding:0 .55rem .5rem}.create-joe-aptitude-budget{color:var(--panel-ink-2,#9fc4d6);margin:.1rem 0 .4rem;font-size:.66rem}.create-joe-slider{border-bottom:1px solid var(--panel-rule,#c8d8e814);margin:.25rem 0;padding:.2rem 0}.create-joe-slider-label{color:var(--panel-ink-2,#c8d4dc);align-items:baseline;gap:.4rem;font-size:.7rem;display:flex}.create-joe-slider-label span:first-child{flex:auto}.create-joe-slider-value{color:var(--panel-ink-2,#9fc4d6);font-variant-numeric:tabular-nums;flex:none}.create-joe-slider-control{margin-top:.15rem}.create-joe-slider-control input[type=range]{width:100%;accent-color:var(--panel-ink,#75c7df);margin:0}.create-joe-slider-control input[type=range].touched{accent-color:#2f7a3f}.create-joe-slider-endpoints{color:var(--panel-ink-3,#6f8894);justify-content:space-between;gap:.5rem;margin-top:.1rem;font-size:.58rem;display:flex}.create-joe-slider-reset{color:var(--panel-ink,#75c7df);background:0 0;border:0;flex:none;padding:0;font-size:.58rem;text-decoration:underline}.create-joe-slider-reset:disabled{color:var(--panel-ink-3,#4d6570);cursor:default;text-decoration:none}.create-joe-slider-family-reset{color:var(--panel-ink,#75c7df);background:0 0;border:0;margin-top:.1rem;padding:.1rem 0;font-size:.62rem;text-decoration:underline}.create-joe-slider-family-reset:disabled{color:var(--panel-ink-3,#4d6570);cursor:default;text-decoration:none}.create-joe-review-targets{margin:.5rem 0}.create-joe-review-targets h4,.create-joe-final-profile h4{color:var(--panel-ink-3,#8fa6b4);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.64rem}.create-joe-final-profile{margin-top:.6rem}.social-platform{gap:.55rem;display:grid}.social-composer{border:1px solid var(--panel-rule-strong,#7ebedc4d);background:var(--panel-glass-surface-raised,#081822c7);color:var(--panel-ink,#eef1f4);border-radius:.38rem;gap:.36rem;padding:.55rem;font-size:.7rem;display:grid}.social-composer>label{color:var(--panel-ink,#eef1f4)}.social-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--panel-rule-strong,#7ebedc4d);width:100%;min-height:4.5rem;color:var(--panel-ink,#eef1f4);background:var(--panel-glass-surface-strong,#040f17d9);font:inherit;border-radius:.3rem;padding:.42rem;line-height:1.35}.social-composer-footer{color:var(--panel-ink-2,#aebfcd);justify-content:space-between;align-items:center;display:flex}.social-composer-footer button{border:1px solid var(--panel-rule-strong,#7ebedc4d);color:var(--panel-ink,#eef1f4);background:var(--panel-glass-surface-strong,#4bafcd38);font:inherit;border-radius:.3rem;padding:.3rem .58rem;font-size:.68rem}.social-feed-tabs{gap:.35rem;display:flex}.social-feed-tabs button,.social-follow,.social-load-more,.social-profile button{border:1px solid var(--panel-rule-strong,#7ebedc4d);color:var(--panel-ink-2,#aebfcd);background:var(--panel-glass-surface-strong,#081822a6);font:inherit;border-radius:.3rem;padding:.3rem .48rem;font-size:.68rem}.social-feed-tabs button[aria-selected=true]{border-color:var(--panel-rule-strong,#75c7df);color:var(--panel-ink,#eef1f4);background:var(--panel-glass-surface-raised,#4bafcd38)}.social-post{border:1px solid var(--panel-rule,#c8d8e821);background:var(--panel-glass-surface-raised,#081822c7);color:var(--panel-ink,#eef1f4);border-radius:.38rem;gap:.36rem;padding:.55rem;display:grid}.social-post header,.social-post footer{align-items:center;gap:.45rem;display:flex}.social-post header .social-follow{margin-left:auto}.social-profile-link{min-width:0;color:var(--panel-ink,#eef1f4);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.social-avatar,.social-avatar-image{object-fit:cover;color:#75c7df;background:#132d3a;border-radius:50%;flex:0 0 1.65rem;width:1.65rem;height:1.65rem}.social-avatar{letter-spacing:.02em;place-items:center;font-size:.58rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.social-post p{color:var(--panel-ink,#eef1f4);white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.35}.social-post time{color:var(--panel-ink,#fff);font-size:.7rem}.social-media-illustration{gap:.22rem;margin:0;display:grid}.social-media-illustration figcaption{color:var(--panel-ink-2,#aebfcd);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.social-media,.social-media-placeholder{object-fit:cover;background:#101d26;border-radius:.3rem;width:100%;max-height:15rem}.social-media-placeholder{color:#8299a6;place-items:center;min-height:5rem;font-size:.67rem;display:grid}.social-post footer{color:var(--panel-ink-2,#aebfcd);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;font-size:.58rem}.social-notice{color:var(--panel-ink-2,#aebfcd);margin:0;font-size:.7rem}.social-source{color:var(--panel-ink,#75c7df);background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.62rem;text-decoration:underline}.social-source-detail dl{grid-template-columns:auto 1fr;gap:.35rem .6rem;font-size:.68rem;display:grid}.social-source-detail dt{color:#8fa6b4}.social-source-detail dd{overflow-wrap:anywhere;color:#d5f6ff;margin:0}.world-selection-empty{color:var(--panel-ink-3,#8fa6b4);font-size:11px}.world-selection-identity{grid-template-columns:auto 1fr;gap:.3rem .6rem;margin:0 0 .7rem;font-size:11px;display:grid}.world-selection-identity dt{color:var(--panel-ink-3,#8fa6b4)}.world-selection-identity dd{overflow-wrap:anywhere;color:var(--panel-ink,#111);margin:0}.world-selection-identity-quality{color:var(--panel-ink-3,#8fa6b4);font-style:italic}.world-selection-properties-heading{color:var(--panel-ink-3,#8fa6b4);font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:11px;font-weight:500}.world-selection-properties{gap:.3rem;max-height:100%;display:grid;overflow:auto}.world-selection-property{border-bottom:1px solid var(--panel-rule,#00000014);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:.2rem .5rem;padding:.22rem 0;font-size:10.5px;display:grid}.world-selection-property-key{overflow-wrap:anywhere;color:var(--panel-ink-3,#8fa6b4)}.world-selection-property-value{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--panel-ink,#111)}.world-selection-property-toggle{width:auto;min-height:0;color:var(--panel-ink-2,#6a6a6a);background:0 0;border:none;margin-left:.35rem;padding:0;font-size:10px;text-decoration:underline;display:inline}.world-selection-geometry-reloading{background:var(--panel-rule,#00000014);color:var(--panel-ink-3,#8fa6b4);border-radius:4px;margin:0 0 .5rem;padding:.3rem .5rem;font-size:10.5px;font-style:italic}.world-selection-ground-beneath{border:1px solid var(--panel-rule,#0000002e);background:var(--panel-surface-2,#0000000a);height:26px;color:var(--panel-ink,#111);cursor:pointer;border-radius:4px;align-items:center;margin:0 0 .7rem;padding:0 .6rem;font-size:11px;display:inline-flex}.world-selection-ground-beneath:hover{background:var(--panel-rule,#0000001a)}.world-selection-overlap-control{color:var(--panel-ink-2,#6a6a6a);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:11px;display:flex}.world-selection-overlap-control button{border:1px solid var(--panel-rule,#0000002e);background:var(--panel-surface-2,#0000000a);width:26px;height:26px;color:var(--panel-ink,#111);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.world-selection-overlap-control button:hover{background:var(--panel-rule,#0000001a)}.world-selection-overlap-control span{text-align:center;min-width:3.5em}.world-selection-hover-marker,.world-selection-committed-marker{pointer-events:none;box-sizing:border-box;border-radius:50%}.world-selection-hover-marker{background:#1414142e;border:2px solid #ffffffeb;width:14px;height:14px;box-shadow:0 0 0 1.5px #0000008c,0 0 6px #00000059}.world-selection-committed-marker{background:#ffcf4d38;border:2.5px solid #ffcf4d;width:18px;height:18px;box-shadow:0 0 0 1.5px #0009,0 0 10px #ffcf4d8c}@media (width<=900px){.joe-shelf{border-left:0;border-top:1px solid var(--panel-glass-border,#d2e2f22e);flex-direction:row;width:100%;height:3.9rem;padding:.4rem .5rem;inset:auto 0 0}.joe-shelf-tabs{flex-direction:row;overflow:auto hidden}.joe-shelf-tab,.joe-shelf-create{width:2.35rem;height:2.35rem}.joe-panel-host{width:auto;inset:3.5rem .5rem 4.5rem}.joe-panel-host.joe-panel-host-content-sized{max-height:calc(100vh - 8rem);bottom:auto}}.admin-shell{color:#dbe8f0;background:radial-gradient(circle at 100% 0,#25667c38,#0000 37%),#081017;min-height:100vh}.admin-header,.admin-overview>header,.admin-modules>header,.admin-module-detail>header,.admin-flow>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-header{border-bottom:1px solid #294150;padding:1.5rem 2rem}.admin-header h1,.admin-access-denied h1{font-size:clamp(1.9rem,4vw,3rem)}.admin-header-actions{align-items:center;gap:.5rem;display:flex}.admin-header-actions a{color:#b8dce8;padding:.55rem .75rem;font-size:.76rem}.admin-header-actions button{width:auto}.admin-refresh{width:auto;min-width:8rem;padding:.55rem .9rem}.admin-sign-out{color:#ffdcdc;background:#782c2c59;border-color:#a87979;min-width:6rem;padding:.55rem .9rem}.admin-tabs{border-bottom:1px solid #294150;gap:.25rem;padding:.75rem 2rem 0;display:flex;overflow-x:auto}.admin-tabs button{color:#a9c2d0;background:0 0;border-color:#0000;flex:none;width:auto;min-height:2.2rem;padding:.45rem .85rem}.admin-tabs button[aria-selected=true]{color:#e6f8ff;background:#3187a13d;border-color:#70c6df}.admin-content{max-width:1500px;margin:0 auto;padding:1.5rem 2rem 3rem}.admin-access-denied{max-width:42rem;margin:0 auto;padding:4rem 2rem}.admin-access-denied p{color:#9db3c1;font-size:1rem;line-height:1.55}.admin-error{color:#ffd2d2;background:#8123233d;border:1px solid #a95656;justify-content:space-between;align-items:center;gap:1rem;max-width:1450px;margin:1rem auto 0;padding:.75rem 1rem;display:flex}.admin-error button{width:auto;min-height:2rem;padding:.35rem .7rem}.admin-loading,.admin-empty{color:#9bb1bd}.admin-overview,.admin-modules,.admin-module-detail,.admin-flow{gap:1rem;display:grid}.admin-overview h2,.admin-modules h2,.admin-module-detail h2,.admin-flow h3,.admin-module-detail h3{margin:0}.admin-overview time,.admin-modules time{color:#8fa9b7;font-size:.76rem}.admin-world-facts,.admin-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;display:grid}.admin-world-facts>div,.admin-facts>div,.admin-stat-grid article,.admin-stat-grid .admin-stat-card,.admin-data-grid>div{background:#0c1d27c7;border:1px solid #7db9cf33;border-radius:.25rem;padding:.75rem}.admin-world-facts dt,.admin-facts dt{color:#86a5b5;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-world-facts dd,.admin-facts dd{overflow-wrap:anywhere;color:#f0f8fb;font-variant-numeric:tabular-nums;margin:.3rem 0 0}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.admin-stat-grid article,.admin-stat-grid .admin-stat-card{gap:.35rem;display:grid}.admin-stat-grid span,.admin-stat-grid small,.admin-data-grid span{color:#9eb5c1}.admin-stat-grid strong{color:#e7f8ff;font-variant-numeric:tabular-nums;font-size:1.45rem}.admin-activity{background:#0a1b25d1;border:1px solid #7db9cf47;border-left:3px solid #70c6df;gap:.75rem;padding:1rem;display:grid}.admin-activity>header,.admin-activity-columns>section>dl{gap:.45rem;display:grid}.admin-activity>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-activity h3,.admin-activity h4{color:#e7f8ff;margin:0}.admin-activity header p,.admin-activity>p,.admin-activity-columns p{color:#9eb5c1;margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.admin-activity-processing{border-left-color:#70c6df}.admin-activity-overdue,.admin-activity-paused{border-left-color:#f1c56e}.admin-activity-unavailable{border-left-color:#db7d7d}.admin-activity-warning{background:#704b1429;border:1px solid #f1c56e66;padding:.55rem .7rem;color:#f1c56e!important}.admin-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-activity-columns>section{background:#08182266;border:1px solid #7db9cf29;padding:.7rem}.admin-activity-columns dl{margin:.55rem 0 0}.admin-activity-columns dl>div{border-bottom:1px solid #7db9cf1a;justify-content:space-between;gap:.7rem;padding:.25rem 0;display:flex}.admin-activity-columns dt{color:#8eb1bf;text-transform:uppercase;font-size:.65rem}.admin-activity-columns dd{color:#d4e6ed;text-align:right;margin:0;font-size:.74rem}.admin-activity details{border-top:1px solid #7db9cf29;padding-top:.65rem}.admin-activity summary{color:#b9dce8;cursor:pointer;font-size:.74rem}.admin-stat-grid .admin-stat-link{width:100%;min-height:0;color:inherit;text-align:left}.admin-stat-grid .admin-stat-link:hover,.admin-stat-grid .admin-stat-link:focus-visible{background:#205263b8;border-color:#70c6df}.admin-stat-grid .admin-stat-link em{color:#87cee2;font-size:.68rem;font-style:normal;font-weight:800}.admin-module-controls{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) minmax(8rem,.25fr);gap:.75rem;display:grid}.admin-module-controls label{color:#a7bdc8;gap:.3rem;font-size:.7rem;display:grid}.admin-module-controls input,.admin-module-controls select{min-height:2.25rem;padding:.45rem .55rem}.admin-module-layout{grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-module-list{background:#040d138c;border:1px solid #7db9cf33;gap:.35rem;max-height:calc(100vh - 17rem);padding:.55rem;display:grid;overflow:auto}.admin-module-list>p{color:#90a6b2;margin:.15rem .2rem .45rem;font-size:.72rem}.admin-module-list button{color:#c9dbe3;text-align:left;background:#0e222dbf;border-color:#7db9cf29;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:0;padding:.55rem;display:flex}.admin-module-list button.selected{background:#2b7c9652;border-color:#6ecbe6}.admin-module-list button span{gap:.18rem;min-width:0;display:grid}.admin-module-list button small{color:#9ab1bd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.18rem .38rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-block}.admin-status.healthy{color:#8ee1ac}.admin-status.degraded{color:#f1c56e}.admin-status.failed{color:#ff9696}.admin-status.idle,.admin-status.unknown{color:#a6bac4}.admin-module-detail{background:#0a1821bf;border:1px solid #7db9cf40;padding:1rem}.admin-module-jobs-link{color:#dcf8ff;background:#2b7c9642;border-color:#6ecbe6;width:fit-content;min-height:2.2rem;padding:.45rem .7rem}.admin-detail-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-detail-columns section,.admin-module-detail>section{border-top:1px solid #7db9cf29;min-width:0;padding-top:.75rem}.admin-module-detail h3{color:#acd4e1;margin-bottom:.45rem;font-size:.78rem}.admin-module-detail p{color:#9db3bf;margin:0}.admin-module-detail ul{color:#c8d9e1;gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.admin-module-detail code{overflow-wrap:anywhere;color:#cae9f4}.admin-data-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;display:grid}.admin-data-grid>div{gap:.25rem;display:grid}.admin-data-grid strong{overflow-wrap:anywhere;color:#dceff5;font-size:.72rem}.admin-data-grid span{font-variant-numeric:tabular-nums;font-size:.72rem}.admin-declaration-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;display:grid}.admin-declaration-grid>div{background:#08182261;border:1px solid #7db9cf24;gap:.2rem;padding:.5rem;display:grid}.admin-declaration-grid strong{color:#a8cbd7;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem}.admin-declaration-grid span{overflow-wrap:anywhere;color:#c9dce5;font-size:.72rem}.admin-activity-list{padding:0;list-style:none}.admin-activity-list li{background:#10273294;border-left:3px solid #4b8298;gap:.22rem;padding:.55rem;display:grid}.admin-activity-list strong{color:#d8f0f8;font-size:.73rem}.admin-activity-list span,.admin-activity-list code{overflow-wrap:anywhere;color:#aabfc9;font-size:.69rem}.admin-diagnostics>p{margin-bottom:.55rem;font-size:.72rem}.admin-diagnostics ul{padding:0;list-style:none}.admin-diagnostics li{background:#1d303b73;border-left:3px solid #7e99a6;gap:.2rem;padding:.5rem .65rem;display:grid}.admin-diagnostics li.pass{border-color:#62bd83}.admin-diagnostics li.warning{border-color:#d6ad5c}.admin-diagnostics li.fail{border-color:#d86a6a}.admin-diagnostics li strong{font-size:.7rem}.admin-diagnostics li span{color:#a9bec8;font-size:.72rem;line-height:1.4}.admin-edge-filters{border:1px solid #7db9cf33;flex-wrap:wrap;gap:.55rem;margin:0;padding:.65rem;display:flex}.admin-edge-filters legend{color:#a9c4cf;padding:0 .2rem;font-size:.72rem}.admin-edge-filters label{align-items:center;gap:.25rem;width:auto;font-size:.72rem;display:flex}.admin-edge-filters input{width:auto;min-height:auto}.admin-flow>header p{color:#97b0bc;margin:.25rem 0 0;font-size:.72rem}.admin-flow svg{background:#071017;border:1px solid #7db9cf2e;width:100%;min-height:13rem}.admin-flow-edge{stroke:#719bb0;stroke-width:1.5px}.admin-flow-edge-label{fill:#b5d9e7;text-anchor:middle;font-size:10px}.admin-flow-node text{fill:#e0f2f8;font-size:10px}.admin-flow-arrow{fill:#719bb0}.admin-flow-links{padding:0;list-style:none}.admin-flow-links li+li{margin-top:.3rem}.admin-flow-links button{color:#c7eaf5;text-align:left;background:#19445380;border-color:#7db9cf47;min-height:1.9rem;padding:.35rem .5rem;font-size:.72rem}@media (width<=760px){.admin-header,.admin-content,.admin-tabs{padding-left:1rem;padding-right:1rem}.admin-module-controls,.admin-module-layout,.admin-detail-columns{grid-template-columns:1fr}.admin-module-list{max-height:20rem}.admin-overview>header,.admin-modules>header,.admin-module-detail>header{flex-direction:column;align-items:start}.admin-error{margin-left:1rem;margin-right:1rem}}html.admin-route-active,html.admin-route-active body,html.admin-route-active #root{height:auto;min-height:100%;overflow:visible}html.admin-route-active{overflow-y:auto}.admin-shell{min-height:100dvh;overflow:visible}.admin-module-list{overscroll-behavior:contain;max-height:min(58vh,42rem)}.admin-module-list button small{white-space:normal}.admin-module-purpose{max-width:48rem;font-size:.92rem;line-height:1.5;color:#c7d9e2!important;margin-top:.45rem!important}.admin-responsibilities{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.admin-responsibilities li{color:#bfe5ef;background:#1d536438;border:1px solid #78c0d540;border-radius:99rem;padding:.35rem .55rem;font-size:.72rem}.admin-human-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin:0;padding:0;display:grid}.admin-human-summary>div{background:#102b3785;border:1px solid #7db9cf33;border-radius:.25rem;padding:.75rem}.admin-human-summary dt{color:#a4cbd7;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;display:flex}.admin-human-summary dd{color:#eef8fb;margin:.35rem 0 0;line-height:1.45}.admin-help{color:#c9edf6;cursor:help;border:1px solid #7ebdce;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid;position:relative}.admin-help:focus-visible{outline-offset:2px;outline:2px solid #e2c170}.admin-tooltip{z-index:20;color:#e5f4f8;text-align:left;background:#102b36;border:1px solid #5b9fb2;border-radius:.25rem;width:min(17rem,70vw);padding:.45rem .55rem;font-size:.7rem;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000061}.admin-help:hover .admin-tooltip,.admin-help:focus .admin-tooltip{display:block}.admin-technical-details{background:#06121a70;border:1px solid #7db9cf4d}.admin-technical-details>summary{color:#d0e8ef;cursor:pointer;padding:.8rem 1rem;font-weight:800}.admin-technical-details>summary span{color:#90abb6;margin-left:.5rem;font-size:.72rem;font-weight:400}.admin-technical-content{gap:1rem;padding:0 1rem 1rem;display:grid}.admin-technical-content>section{border-top:1px solid #7db9cf29;min-width:0;padding-top:.75rem}.admin-diagnostics-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-diagnostics-list li{background:#1d303b73;border-left:3px solid #7e99a6;gap:.2rem;padding:.5rem .65rem;display:grid}.admin-diagnostics-list li.pass{border-color:#62bd83}.admin-diagnostics-list li.warning{border-color:#d6ad5c}.admin-diagnostics-list li.fail{border-color:#d86a6a}.admin-diagnostics-list li strong{font-size:.7rem}.admin-diagnostics-list li span{color:#a9bec8;font-size:.72rem;line-height:1.4}@media (width<=760px){.admin-module-list{max-height:22rem}.admin-header-actions{flex-wrap:wrap}.admin-technical-details>summary span{margin:.25rem 0 0;display:block}.admin-tooltip{width:min(19rem,100vw - 2rem);position:fixed;top:.5rem;bottom:auto;left:50%}}.admin-flow-scroll{background:#071017;border:1px solid #7db9cf33;overflow-x:auto}.admin-flow-headings{color:#96bfcc;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-bottom:1px solid #7db9cf29;grid-template-columns:repeat(3,1fr);min-width:500px;padding:.45rem .7rem;font-size:.66rem;font-weight:800;display:grid}.admin-flow-scroll svg{background:0 0;border:0;width:100%;min-width:500px;min-height:0;display:block}.admin-flow marker path{fill:#7bb7ca}.admin-flow-edge,.admin-flow-node{cursor:pointer;outline:none}.admin-flow-edge line{stroke:#5e93a5;stroke-width:1.5px;pointer-events:stroke}.admin-flow-edge:hover line,.admin-flow-edge.selected line,.admin-flow-edge:focus line{stroke:#f0cf78;stroke-width:3px}.admin-flow-edge:focus{outline:none}.admin-flow-node rect{fill:#132c38;stroke:#638e9d}.admin-flow-node:focus rect{stroke:#f0cf78;stroke-width:2.5px}.admin-flow-node text{fill:#d8edf4;font-size:8px;font-weight:700}.admin-flow-node.selected rect{fill:#235264;stroke:#91deef;stroke-width:1.5px}.admin-flow-node.connected rect{stroke:#e2c170;stroke-width:1.5px}.admin-flow-explanation{background:#19465447;border:1px solid #6fb7cc59;gap:.35rem;padding:.75rem;display:grid}.admin-flow-explanation h4,.admin-flow-relationships h4{color:#d7eff6;margin:0;font-size:.78rem}.admin-flow-explanation p{color:#b9d2dc;margin:0;font-size:.75rem;line-height:1.45}.admin-flow-explanation strong{color:#f0d589;font-size:.72rem}.admin-flow-caveat{color:#9fc7d4!important;font-size:.69rem!important}.admin-flow-relationships{gap:.45rem;display:grid}.admin-flow-relationships ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-flow-relationships button{color:#c7eaf5;text-align:left;background:#19445380;border-color:#7db9cf47;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-height:0;padding:.5rem .6rem;font-size:.72rem;display:grid}.admin-flow-relationships button.selected,.admin-flow-relationships button:hover,.admin-flow-relationships button:focus-visible{background:#7a612340;border-color:#e2c170}.admin-flow-relationships button small{color:#98bdc9;grid-column:1/-1;font-size:.66rem}.admin-flow-relationships button span{text-align:center}@media (width<=760px){.admin-flow-headings,.admin-flow-scroll svg{min-width:440px}.admin-flow-relationships button{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.admin-jobs,.admin-joes{gap:1rem;display:grid}.admin-jobs>header,.admin-joes>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-jobs>header h2,.admin-joes>header h2,.admin-job-detail h3,.admin-job-detail h4,.admin-joe-detail h3,.admin-joe-detail h4{margin:0}.admin-jobs>header p,.admin-joes>header p,.admin-job-detail p,.admin-joe-detail p{color:#9db3bf}.admin-jobs>header time,.admin-joes>header time{color:#8fa9b7;font-size:.76rem}.admin-job-controls,.admin-joe-controls{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(9rem,.4fr));gap:.75rem;display:grid}.admin-joe-controls{grid-template-columns:minmax(13rem,.5fr) minmax(10rem,.35fr) minmax(14rem,1fr)}.admin-job-controls label,.admin-joe-controls label{color:#a7bdc8;gap:.3rem;font-size:.7rem;display:grid}.admin-job-controls input,.admin-job-controls select,.admin-joe-controls input,.admin-joe-controls select{min-height:2.25rem;padding:.45rem .55rem}.admin-job-layout,.admin-joe-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.admin-job-table-wrap{background:#040d138c;border:1px solid #7db9cf33;min-width:0;max-height:calc(100vh - 19rem);overflow:auto}.admin-job-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.admin-job-table-wrap caption{color:#90a6b2;text-align:left;padding:.55rem;font-size:.72rem}.admin-job-table-wrap th,.admin-job-table-wrap td{color:#c9dbe3;text-align:left;vertical-align:top;border-top:1px solid #7db9cf26;padding:.55rem;font-size:.74rem}.admin-job-table-wrap th{z-index:1;color:#8eb1bf;letter-spacing:.05em;text-transform:uppercase;background:#08141c;font-size:.65rem;position:sticky;top:0}.admin-job-table-wrap tr.selected{background:#2b7c963d}.admin-job-table-wrap button{color:#d9f3fb;background:0 0;border:0;width:auto;min-height:0;padding:0;text-decoration:underline}.admin-job-detail,.admin-joe-detail{background:#0a1821bf;border:1px solid #7db9cf40;gap:.75rem;padding:1rem;display:grid}.admin-job-detail-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-catalog-status{color:#7ee7b7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #67c69d;border-radius:999px;width:fit-content;padding:.2rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-catalog-status.placeholder{color:#f1c56e;border-color:#d7a84f}.admin-stat-grid article.needs-attention{border-color:#f1c56e8c}.admin-stat-grid article.needs-attention strong{color:#f1c56e}.admin-review-notes{background:#704b1426;border-left:3px solid #d7a84f;padding:.7rem}.admin-review-notes h4{color:#f1c56e;font-size:.76rem}.admin-review-notes ul{color:#d7c7a7;gap:.3rem;margin:.45rem 0 0;padding-left:1.1rem;font-size:.74rem;display:grid}.admin-job-detail dl,.admin-joe-detail dl{gap:.5rem;margin:0;padding:0;display:grid}.admin-job-detail dl>div,.admin-joe-detail dl>div{gap:.2rem;display:grid}.admin-job-detail dt,.admin-joe-detail dt{color:#8eb1bf;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-job-detail dd,.admin-joe-detail dd{color:#d4e6ed;overflow-wrap:anywhere;margin:0;font-size:.76rem}.admin-job-detail dd small{color:#91aab6;margin-top:.2rem;line-height:1.4;display:block}.admin-job-detail details{border-top:1px solid #7db9cf29;padding-top:.65rem}.admin-job-detail summary{color:#b9dce8;cursor:pointer;font-size:.72rem}.admin-page-actions{color:#90a6b2;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;font-size:.72rem;display:flex}.admin-page-actions button{width:auto;min-height:2rem;padding:.35rem .7rem}.admin-joe-context{color:#a6c3cd;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.admin-joe-results{background:#040d138c;border:1px solid #7db9cf33;gap:.35rem;max-height:calc(100vh - 19rem);padding:.55rem;display:grid;overflow:auto}.admin-joe-results>button{color:#c9dbe3;text-align:left;background:#0e222dbf;border-color:#7db9cf29;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:0;padding:.55rem;display:flex}.admin-joe-results>button.selected{background:#2b7c9652;border-color:#6ecbe6}.admin-joe-results>button span{gap:.18rem;display:grid}.admin-joe-results>button small{color:#9ab1bd}.admin-joe-results>button i{color:#f1c56e;text-transform:uppercase;font-size:.63rem;font-style:normal;font-weight:800}.admin-joe-detail details{border-top:1px solid #7db9cf29;padding:.55rem 0}.admin-joe-detail summary{color:#d8eff5;cursor:pointer;font-size:.78rem;font-weight:700}.admin-score-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-top:.55rem!important}.admin-score-grid>div{background:#08182261;border:1px solid #7db9cf29;padding:.4rem}@media (width<=760px){.admin-jobs>header,.admin-joes>header{display:grid}.admin-job-controls,.admin-joe-controls,.admin-job-layout,.admin-joe-layout{grid-template-columns:1fr}.admin-joe-results{max-height:26rem}.admin-job-table-wrap{max-width:calc(100vw - 2rem)}}.admin-score-grid dd{grid-template-columns:auto minmax(3rem,1fr);align-items:center;gap:.4rem;display:grid}.admin-score-grid meter{accent-color:#70c6df;width:100%}.admin-score-value{color:#d8eff5;font-variant-numeric:tabular-nums}.admin-corporations{gap:1rem;display:grid}.admin-corporations>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-corporations>header h2,.admin-corporation-detail h3{margin:0}.admin-corporations>header p,.admin-corporation-detail p{color:#9db3bf}.admin-corporations>header time{color:#8fa9b7;font-size:.76rem}.admin-corporation-controls{grid-template-columns:minmax(14rem,1fr) repeat(4,minmax(8rem,.45fr));gap:.75rem;display:grid}.admin-corporation-controls label{color:#a7bdc8;gap:.3rem;font-size:.7rem;display:grid}.admin-corporation-controls input,.admin-corporation-controls select{min-height:2.25rem;padding:.45rem .55rem}.admin-corporation-layout{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start;gap:1rem;display:grid}.admin-corporation-results{overscroll-behavior:contain;background:#040d138c;border:1px solid #7db9cf33;gap:.35rem;max-height:min(62vh,46rem);padding:.55rem;display:grid;overflow:auto}.admin-corporation-results>p{color:#90a6b2;margin:.15rem .2rem .45rem;font-size:.72rem}.admin-corporation-results>button{color:#c9dbe3;text-align:left;background:#0e222dbf;border-color:#7db9cf29;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:0;padding:.6rem;display:flex}.admin-corporation-results>button.selected{background:#2b7c9652;border-color:#6ecbe6}.admin-corporation-results>button span{gap:.18rem;min-width:0;display:grid}.admin-corporation-results>button small{color:#9ab1bd}.admin-corporation-status{color:#7ee7b7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;width:fit-content;padding:.2rem .4rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.admin-corporation-status.insolvent{color:#f1c56e}.admin-corporation-status.failed{color:#ff9696}.admin-corporation-detail{background:#0a1821bf;border:1px solid #7db9cf40;gap:.8rem;padding:1rem;display:grid}.admin-corporation-detail-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-corporation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.admin-corporation-detail dl>div{background:#08182261;border:1px solid #7db9cf26;gap:.2rem;min-width:0;padding:.55rem;display:grid}.admin-corporation-detail dt{color:#8eb1bf;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-corporation-detail dd{overflow-wrap:anywhere;color:#d4e6ed;font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.admin-corporation-detail dd small{color:#91aab6;margin-top:.25rem;line-height:1.4;display:block}.admin-corporation-detail details{border-top:1px solid #7db9cf29;padding-top:.65rem}.admin-corporation-detail summary{color:#b9dce8;cursor:pointer;font-size:.72rem}.admin-corporation-detail details dl{margin-top:.55rem}@media (width<=980px){.admin-corporation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-corporation-controls label:first-child{grid-column:1/-1}.admin-corporation-layout{grid-template-columns:1fr}.admin-corporation-results{max-height:28rem}}@media (width<=600px){.admin-corporations>header{display:grid}.admin-corporation-controls,.admin-corporation-detail dl{grid-template-columns:1fr}.admin-corporation-controls label:first-child{grid-column:auto}}.landing-globe-host{position:relative;overflow:hidden}.landing-globe-canvas,.landing-lift{width:100%;height:100%;display:block;position:absolute;inset:0}.landing-globe-canvas{cursor:grab}.landing-globe-canvas.is-grabbing{cursor:grabbing}.landing-globe-canvas.is-hot{cursor:pointer}.landing-lift{pointer-events:none}.landing-lift[data-role=country]{filter:drop-shadow(0 8px 12px #00000061)}.landing-lift[data-role=unit]{filter:drop-shadow(0 10px 14px #00000073)}.landing-combo-field{display:inline-block;position:relative}.landing-combo-label{color:#9a9a9a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px 1px;font-size:8.5px;display:block}.landing-combo-input{box-sizing:border-box;color:#161616;background:#fff;border:1px solid #c9c9c6;border-radius:3px;width:180px;height:26px;padding:0 8px;font-size:12px}.landing-combo-input::placeholder{color:#9a9a9a}.landing-combo-input:hover{border-color:#9a9a9a}.landing-combo-input:focus{border-color:#161616;outline:none}.landing-combo-suggest{z-index:20;background:#fff;border:1px solid #c9c9c6;border-radius:3px;width:max-content;min-width:100%;max-width:460px;max-height:260px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 30px #0000001a}.landing-combo-suggest--open{display:block}.landing-combo-suggest.landing-combo-suggest--fixed{z-index:500;min-width:240px;position:fixed;left:auto}.landing-combo-option{color:#161616;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;min-height:0;padding:5px 8px;font-size:12px;display:flex}.landing-combo-option:hover,.landing-combo-option--active{background:#f0f0ee}.landing-combo-option--pinned{color:#5f5f5f;border-bottom:1px solid #e2e2e0;margin-bottom:4px;padding-bottom:8px}.landing-combo-glyph{color:#9a9a9a;margin-right:2px;font-size:10px}.landing-combo-option--active .landing-combo-glyph{color:#161616}.landing-combo-meta{white-space:nowrap;color:#9a9a9a;letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:9.5px;font-style:normal}.landing-combo-empty{color:#9a9a9a;padding:6px 8px;font-size:12px}.landing-combo-section{color:#9a9a9a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 8px 3px;font-size:8.5px;display:flex}.landing-combo-section-clear{color:#9a9a9a;width:auto;min-height:0;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.landing-combo-section-clear:hover{color:#161616}.landing-combo-row{align-items:stretch;display:flex}.landing-combo-row>.landing-combo-option{flex:auto;width:auto;min-width:0}.landing-combo-unpin-inline{color:#9a9a9a;cursor:pointer;background:0 0;border:0;flex:none;width:auto;min-height:0;padding:0 10px;font-size:13px}.landing-combo-unpin-inline:hover{color:#161616}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/oswald/oswald-variable.woff2)format("woff2")}.landing-shell{--landing-display:"Oswald", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--landing-body:"Inter", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--landing-paper:#fafafa;--landing-ink:#161616;--landing-ink-2:#5f5f5f;--landing-ink-3:#9a9a9a;--landing-rule:#e2e2e0;--landing-rule-strong:#c9c9c6;--panel-glass-frame:#fafafa80;--panel-glass-surface:#ffffffb8;--panel-glass-surface-strong:#ffffffd9;--panel-glass-surface-raised:#fffffff0;--panel-glass-border:#0000001f;--panel-glass-border-soft:#00000014;--panel-glass-highlight:#ffffffb3;--panel-glass-shadow:inset 1px 1px 0 var(--panel-glass-highlight), -1.5rem 0 3rem #00000014;--panel-glass-shadow-right:inset 1px 1px 0 var(--panel-glass-highlight), 1.5rem 0 3rem #00000014;--panel-glass-filter:blur(20px) saturate(140%) brightness(106%);--panel-scrollbar-thumb:#11111142;--panel-scrollbar-thumb-hover:#1111118c;--panel-ink:var(--landing-ink);--panel-ink-2:var(--landing-ink-2);--panel-ink-3:var(--landing-ink-3);--panel-rule:var(--landing-rule);--panel-rule-strong:var(--landing-rule-strong);background:var(--landing-paper);color:var(--landing-ink)}.landing-stage{z-index:1;width:100%;height:100%;font-family:var(--landing-body);color:var(--landing-ink);flex-direction:column;font-size:13px;display:flex;position:relative}.landing-spacer{flex:1 1 0;min-height:24px}.landing-spacer-top{flex:none;min-height:48px}.landing-spacer-bottom{flex-grow:1;min-height:24px}.landing-masthead{border-bottom:1px solid var(--landing-rule);background:var(--landing-paper);align-items:flex-start;gap:40px;padding:18px 28px 0;display:flex}.landing-wordmark{color:var(--landing-ink);align-items:center;gap:10px;display:flex}.landing-wordmark svg{width:30px;height:30px;display:block}.landing-wordmark span{font-family:var(--landing-display);letter-spacing:.18em;text-transform:uppercase;font-size:24px;font-weight:600;line-height:1}.landing-wordmark small{font-family:var(--landing-body);letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink-3);align-self:flex-end;margin-bottom:2px;font-size:9px}.landing-clock{font-family:var(--landing-display);letter-spacing:.12em;text-transform:uppercase;color:var(--landing-ink);gap:28px;padding-top:9px;font-size:13px;font-weight:500;display:flex}.landing-clock b{color:var(--landing-ink-3);margin-right:.55em;font-weight:500}.landing-clock-live{background:var(--landing-ink);opacity:.85;border-radius:50%;width:6px;height:6px;margin:0 .6em 1px 0;display:inline-block}.landing-clock-live.is-idle{background:var(--landing-ink-3);opacity:.5}.landing-runtime-notice{color:var(--landing-ink);background:#f6f3e9;border-left:3px solid #c08c35;align-items:baseline;gap:.65rem;margin:12px 28px 0;padding:.55rem .75rem;font-size:11.5px;line-height:1.35;display:flex}.landing-runtime-notice strong{font-weight:700}.landing-runtime-notice span{color:var(--landing-ink-2)}.landing-runtime-notice.is-unavailable{border-left-color:#bd5c4e}.landing-masthead-tail{align-items:center;gap:14px;margin-left:auto;padding-top:4px;display:flex}.landing-masthead-search-wrap{align-items:center;display:inline-flex;position:relative}.landing-masthead-search .landing-combo-input{width:240px;height:26px;color:var(--landing-ink);background:#fafafac7;border:1px solid #00000024;border-radius:13px;padding:0 30px 0 12px;font-size:11px;transition:background .15s,border-color .15s}.landing-masthead-search .landing-combo-input:hover{background:#ffffffeb}.landing-masthead-search .landing-combo-input:focus{border-color:var(--landing-ink);background:#fff;outline:none}.landing-masthead-search .landing-combo-input::placeholder{color:var(--landing-ink-3)}.landing-masthead-search-glass{pointer-events:none;width:12px;height:12px;color:var(--landing-ink-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.landing-account{margin-right:calc(4.35rem + 12px);position:relative}.landing-login{border:1px solid var(--landing-rule-strong);cursor:pointer;letter-spacing:.04em;height:28px;color:var(--landing-ink);background:#fff;border-radius:14px;align-items:center;gap:7px;min-height:0;padding:0 12px 0 9px;font-size:11.5px;display:inline-flex}.landing-login svg{width:14px;height:14px}.landing-login:hover{border-color:var(--landing-ink)}.landing-login.is-connecting{cursor:default}.landing-avatar,.landing-avatar-img{border-radius:50%;width:24px;height:24px;margin-left:-4px}.landing-avatar{background:var(--landing-ink);color:#fafafa;letter-spacing:.04em;place-items:center;font-size:9.5px;font-weight:600;display:grid}.landing-avatar-img{object-fit:cover;display:block}.landing-pill-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000026}.landing-pill-dot.is-connecting{background:#d29a3a}.landing-pill-dot.is-connected{background:#4f9d69}.landing-account-menu{z-index:60;border:1px solid var(--landing-rule-strong);background:#fff;border-radius:3px;min-width:190px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000001a}.landing-account-who{border-bottom:1px solid var(--landing-rule);margin-bottom:4px;padding:6px 12px 8px}.landing-account-who b{font-size:12.5px;font-weight:500;display:block}.landing-account-who span{color:var(--landing-ink-2);margin-top:2px;font-size:10.5px;display:block}.landing-account-menu button{text-align:left;cursor:pointer;width:100%;min-height:0;color:var(--landing-ink);background:0 0;border:0;padding:7px 12px;font-size:12px;display:block}.landing-account-menu button:hover{background:#f0f0ee}.landing-gate-body{flex:auto;place-items:center;padding:2.5rem 1rem;display:grid}.landing-gate .connection-overlay{z-index:auto;background:0 0;padding:0;display:block;position:relative;inset:auto}.landing-gate .connection-panel{border:1px solid var(--landing-rule-strong);width:min(23rem,100%);color:var(--landing-ink);background:#fff;border-radius:6px;gap:.85rem;padding:2rem 1.75rem;box-shadow:0 30px 60px #0000001f}.landing-gate .connection-panel .eyebrow{color:var(--landing-ink-3)}.landing-gate .connection-panel h1{font-family:var(--landing-display);letter-spacing:.04em;text-transform:none;color:var(--landing-ink);font-size:1.4rem;font-weight:600}.landing-gate .connection-panel p,.landing-gate .admin-auth-intro{color:var(--landing-ink-2)}.landing-gate .connection-panel .error{color:#c0392b}.landing-gate .connection-panel input{border:1px solid var(--landing-rule-strong);color:var(--landing-ink);background:#fff}.landing-gate .connection-panel form button[type=submit]{color:#fafafa;background:var(--landing-ink);border-color:var(--landing-ink)}.landing-gate .connection-panel .link-button{color:var(--landing-ink-2)}.landing-gate .connection-panel .link-button:hover{color:var(--landing-ink)}.landing-controls-wrap{transition:opacity .35s,transform .35s}.landing-controls-wrap.is-away{opacity:0;pointer-events:none;transform:translateY(6px)}.landing-controls-status{color:var(--landing-ink-3);margin:0 0 8px 14px;font-size:11.5px}.landing-frame-wrap{justify-content:center;width:100%;display:flex;position:relative}.landing-frame{border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule);touch-action:none;background:#e3e5e7;position:relative;overflow:hidden}.landing-frame--expanded{z-index:40;border:0;position:fixed!important}.landing-frame>.landing-globe-host{position:absolute;inset:0}.landing-frame--fogged .landing-globe-host{visibility:hidden}.landing-clouds{z-index:9;pointer-events:none;opacity:0;will-change:opacity;background:#fafafa radial-gradient(#fff6 0%,#fff0 70%);position:absolute;inset:0}.landing-tip{z-index:5;pointer-events:none;color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;background:#161616eb;border-radius:2px;padding:4px 8px;font-size:11.5px;transition:opacity .12s;position:absolute;transform:translate(12px,-50%)}.landing-tip.show{opacity:1}.landing-tip em{color:#b5b5b5;letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-size:10px;font-style:normal}.landing-focus-card,.landing-live-card{z-index:6;pointer-events:none;opacity:0;flex-direction:column;gap:2px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:16px;left:18px;transform:translateY(6px)}.landing-focus-card.show,.landing-live-card.show{opacity:1;pointer-events:auto;transform:none}.landing-focus-card:not(.show) .landing-pin,.landing-live-card:not(.show) .landing-pin{pointer-events:none}.landing-focus-card b,.landing-live-card b{font-family:var(--landing-display);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-ink);font-size:30px;font-weight:500;line-height:1}.landing-focus-card span,.landing-live-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink-2);font-size:10.5px}.landing-pin{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);width:auto;height:24px;min-height:0;color:var(--landing-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fafafae0;border:1px solid #0003;border-radius:12px;align-self:flex-start;align-items:center;gap:5px;margin-top:7px;padding:0 9px 0 7px;font-size:10px;display:inline-flex}.landing-pin svg{width:12px;height:12px;display:block}.landing-pin:hover{border-color:var(--landing-ink)}.landing-pin:active{border-color:var(--landing-ink);transform:translateY(1px)}.landing-pin.on{background:var(--landing-ink);color:#fafafa;border-color:var(--landing-ink)}.landing-live-hint{z-index:9;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink-2);opacity:0;font-size:10px;transition:opacity .3s;position:absolute;bottom:12px;right:16px}.landing-live-hint.show{opacity:.75}.landing-live-location{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);opacity:0;background:#fafafa8c;border:1px solid #00000024;border-radius:10px;flex-direction:column;gap:2px;max-width:240px;padding:8px 11px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:16px;left:18px;transform:translateY(6px);box-shadow:0 2px 10px #0000001f}.landing-live-location.show{opacity:1;transform:none}.landing-live-location b{font-family:var(--landing-display);letter-spacing:.06em;text-transform:uppercase;color:var(--landing-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.landing-live-location span{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.landing-live-location em{letter-spacing:.03em;color:var(--landing-ink-3);font-size:9.5px;font-style:normal}.landing-hint{z-index:5;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink-2);opacity:.75;font-size:10px;transition:opacity .3s;position:absolute;bottom:12px;right:16px}.landing-hint.hide{opacity:0}.landing-reset,.landing-back{z-index:7;cursor:pointer;width:36px;height:36px;min-height:0;color:var(--landing-ink);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fafafad1;border:1px solid #00000024;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .15s,background .15s;display:grid;position:absolute;top:14px;right:calc(4.35rem + 16px);box-shadow:0 2px 10px #0000001f}.landing-reset svg,.landing-back svg{width:18px;height:18px;display:block}.landing-reset:hover,.landing-back:hover{background:#fff;transform:translateY(-1px)}.landing-reset:active,.landing-back:active{border-color:var(--landing-ink);background:#fff;transform:translateY(1px)}.landing-reset.hide{opacity:0;pointer-events:none}.landing-back{opacity:0;pointer-events:none;right:calc(4.35rem + 60px);transform:translate(6px)}.landing-back.show{opacity:1;pointer-events:auto;transform:none}.landing-back.show:hover{transform:translateY(-1px)}.landing-back.show:active{transform:translateY(1px)}.landing-map-slot{z-index:8;opacity:0;pointer-events:none;position:absolute;inset:0}.landing-map-slot.show{opacity:1;pointer-events:auto}.landing-shell .map-shell{min-height:0;position:absolute;inset:0}.landing-loadmsg{z-index:9;pointer-events:none;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-ink);opacity:0;font-size:10.5px;transition:opacity .25s;position:absolute;top:16px;left:18px}.landing-loadbar{z-index:9;opacity:0;background:#00000014;height:2px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.landing-loadbar i{background:var(--landing-ink);width:0;transition:width 1.5s cubic-bezier(.3,.1,.2,1);position:absolute;top:0;bottom:0;left:0}.landing-frame.is-loading .landing-loadmsg,.landing-frame.is-loading .landing-loadbar{opacity:1}.landing-live-actions{z-index:45;opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .3s .1s,transform .3s .1s;display:flex;position:absolute;top:14px;left:18px;transform:translateY(-6px)}.landing-live-actions.show{opacity:1;pointer-events:auto;transform:none}.landing-toolbtn{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;width:auto;height:34px;min-height:0;color:var(--landing-ink);background:#fafafa8c;border:1px solid #00000024;border-radius:18px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:11px;display:inline-flex;box-shadow:0 2px 10px #0000001f}.landing-toolbtn:hover{background:#ffffffc7}.landing-toolbtn:active{border-color:var(--landing-ink);transform:translateY(1px)}.landing-toolbtn.on{background:var(--landing-ink);color:#fafafa;border-color:var(--landing-ink)}.landing-toolbtn svg{width:12px;height:12px;display:block}.landing-toolbtn kbd{font:inherit;color:var(--landing-ink-3);border:1px solid var(--landing-rule-strong);border-radius:2px;padding:1px 4px;font-size:9.5px}.landing-leave-dot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000026}.landing-leave-dot.settle-light{background-color:#8a9199}.landing-iconbtn{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);cursor:pointer;width:28px;height:28px;min-height:0;color:var(--landing-ink-2,var(--landing-ink));background:#fafafa80;border:1px solid #0000001f;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000001a}.landing-iconbtn:hover{color:var(--landing-ink);background:#ffffffc7}.landing-iconbtn:active{border-color:var(--landing-ink);transform:translateY(1px)}.landing-iconbtn.on{background:var(--landing-ink);color:#fafafa;border-color:var(--landing-ink)}.landing-iconbtn svg{width:12px;height:12px;display:block}.landing-iconbtn-tip{white-space:nowrap;background:var(--landing-ink);color:#fafafa;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.landing-iconbtn-badge{background:var(--landing-ink);color:#fafafa;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8.5px;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.landing-iconbtn.on .landing-iconbtn-badge{color:var(--landing-ink);background:#fafafa}.landing-iconbtn-sm{width:26px;height:26px}.landing-zoom-control{align-items:center;display:flex;position:relative}.landing-zoom-toggle{font-variant-numeric:tabular-nums;letter-spacing:0;width:34px;height:34px;font-size:10px;font-weight:650}.landing-zoom-popover{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);width:154px;color:var(--landing-ink);background:#fafafae6;border:1px solid #00000024;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 3px 14px #00000024}.landing-zoom-popover>label{letter-spacing:.08em;text-transform:uppercase;color:inherit;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.landing-zoom-popover output{font-variant-numeric:tabular-nums;color:inherit}.landing-zoom-popover input[type=range]{width:100%;height:22px;min-height:0;accent-color:var(--landing-ink);cursor:pointer;border:0;margin:0;padding:0;display:block}.landing-zoom-range-labels{justify-content:space-between;font-size:12px;line-height:1;display:flex}.landing-zoom-control :is(button,input):focus-visible{outline:2px solid var(--landing-ink);outline-offset:2px}.landing-view-list{z-index:44;flex-direction:column;align-items:flex-start;gap:4px;max-height:190px;display:flex;position:absolute;top:54px;left:18px;overflow-y:auto}.landing-view-chip{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fafafa99;border:1px solid #0000001f;border-radius:12px;flex:none;align-items:stretch;height:24px;display:inline-flex;overflow:hidden}.landing-view-chip.on{background:var(--landing-ink);color:#fafafa;border-color:var(--landing-ink)}.landing-view-chip-select{cursor:pointer;letter-spacing:.06em;width:auto;height:100%;min-height:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:180px;padding:0 8px;font-size:10px;overflow:hidden}.landing-view-chip-unpin{cursor:pointer;width:20px;height:100%;min-height:0;color:inherit;opacity:.6;background:0 0;border:0;border-left:1px solid #0000001f;padding:0;font-size:12px;line-height:1}.landing-view-chip-unpin:hover{opacity:1}.landing-credit{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-ink-3);padding:6px 14px 0;font-size:9px}.landing-shell .joe-shelf{color:var(--landing-ink);top:0;bottom:0}.landing-shell .joe-shelf-status{color:var(--landing-ink-2)}.landing-shell .joe-shelf-unavailable{color:#b45f2a}.landing-shell .joe-shelf-tab:hover,.landing-shell .joe-shelf-tab:focus-visible{color:var(--landing-ink);background:#0000000d;border-color:#00000038}.landing-shell .landing-combo-input{height:26px;min-height:0;padding:0 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.landing-controls-wrap,.landing-live-card,.landing-focus-card,.landing-live-actions,.landing-view-strip,.landing-live-location{transition:none!important}}.landing-shell .landing-combo-suggest button,.landing-shell .landing-combo-suggest .landing-combo-meta{white-space:nowrap}.landing-shell .restore-interface{top:auto;bottom:1rem;right:5.35rem}@media (width<=900px){.landing-shell .joe-shelf{border-top:1px solid #00000014;border-left:0;flex-direction:row;width:100%;height:3.9rem;padding:.4rem .5rem;inset:auto 0 0}.landing-shell .landing-header{margin-right:0}}.landing-shell .landing-combo-suggest{overflow-x:hidden}.landing-shell .landing-combo-suggest .landing-combo-meta{text-overflow:ellipsis;max-width:60%;overflow:hidden}.landing-crumbrail{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:0 calc(4.35rem + 16px) 8px 14px;display:flex;position:relative}.landing-crumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-chev{opacity:1;max-width:20px;font-family:var(--landing-display);color:var(--landing-ink-3);align-items:center;margin:0 -1px;font-size:14px;line-height:1;transition:max-width .18s,opacity .18s,margin .18s;display:inline-flex;overflow:hidden}.landing-chev.hide{opacity:0;max-width:0;margin:0}.landing-crumb-field{opacity:0;max-width:0;transition:max-width .18s,opacity .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;transform:translate(-6px)}.landing-crumb-field--show{opacity:1;max-width:280px;transform:none}.landing-crumb,.landing-crumb-input{height:26px;min-height:0;font-family:var(--landing-display);letter-spacing:.09em;text-transform:uppercase;color:var(--landing-ink);cursor:pointer;white-space:nowrap;background:#fafafac7;border:1px solid #00000024;border-radius:13px;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 1px 4px #0000000d}.landing-crumb:hover,.landing-crumb-input:hover{background:#ffffffeb;border-color:#0000003d}.landing-crumb:active,.landing-crumb-input:active:not(:focus){border-color:var(--landing-ink);transform:translateY(1px)}.landing-crumb-input{text-align:center;min-width:96px}.landing-crumb-input:focus{cursor:text;border-color:var(--landing-ink);background:#fff;outline:none}.landing-crumb-input::placeholder{color:var(--landing-ink-3);text-transform:uppercase;letter-spacing:.09em;font-weight:400;font-family:var(--landing-display)}.landing-crumb-world{width:auto;min-height:0;font-weight:600}.landing-crumb-world:after{content:"";background:var(--landing-ink);transform-origin:0;height:1.5px;transition:transform .18s;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.landing-crumb-world:hover:after,.landing-crumb-world:focus-visible:after{transform:scaleX(1)}.landing-crumb-underline{background:var(--landing-ink);transform-origin:0;pointer-events:none;height:1.5px;transition:transform .18s;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.landing-crumb-input:focus+.landing-crumb-underline{transform:scaleX(1)}.landing-glasslist{z-index:25;opacity:0;pointer-events:none;background:#fafafaf0;border:1px solid #00000024;border-radius:14px;min-width:190px;max-width:340px;max-height:280px;padding:6px 0;transition:opacity .16s,transform .16s;position:absolute;overflow:auto;transform:translateY(-6px);box-shadow:0 16px 34px #00000029}.landing-glasslist--open{opacity:1;pointer-events:auto;transform:none}.landing-glasslist-option{text-align:left;cursor:pointer;width:100%;min-height:0;font-size:11.5px;font-family:var(--landing-body);color:var(--landing-ink);background:0 0;border:0;align-items:baseline;gap:8px;padding:5px 10px;display:flex}.landing-glasslist-option:hover,.landing-glasslist-option--active{background:#00000012}.landing-glasslist-option--pinned{border-bottom:1px solid var(--landing-rule);color:var(--landing-ink-2);margin-bottom:4px;padding-bottom:8px}.landing-glasslist-option em{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-ink-3);margin-left:auto;font-size:9.5px;font-style:normal}.landing-glasslist-empty{color:var(--landing-ink-3);padding:6px 10px;font-size:11.5px}.landing-combo-label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing-chev,.landing-crumb-field,.landing-crumb-underline,.landing-crumb-world:after{transition:none!important}}.landing-shell .landing-frame--fogged{border-color:#0000}.landing-shell .landing-frame--fogged .landing-loadbar,.landing-shell .landing-frame--fogged .landing-loadmsg{opacity:0!important}
