/* style components */

:root{--bg:#0b1316;--panel:#111c20;--panel2:#162126;--line:#2b383c;--text:#e9eeed;--muted:#a1adb0;--dim:#73868c;--amber:#f2bb50;--teal:#5cb9a7;--red:#dd8575;--font:ASTERText,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:#152126;padding:9px 14px;transition:background .18s,border-color .18s}button:hover:not(:disabled){background:#233139;border-color:#607174}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button.active{color:var(--amber);border-color:var(--amber)}.primary{background:#c69539;color:#111916;border-color:#edba58;font-weight:600}.primary:hover:not(:disabled){background:#ecc36e;border-color:#ffe0a0}.quiet{background:transparent}.small{font-size:14px;padding:6px 10px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:14px;color:var(--muted)}.muted{color:var(--muted)}.amber{color:var(--amber)}.teal{color:var(--teal)}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.1;letter-spacing:.4px}h2{font-size:22px;line-height:1.13}h3{font-size:18px;font-weight:600}p{color:var(--muted)}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:stretch;background:#0d171bcf;position:relative;z-index:5}.brand{width:292px;flex:none;display:flex;align-items:center;padding:0 24px;gap:17px;border-right:1px solid var(--line)}.brand strong{font-size:22px;letter-spacing:7px;font-weight:600}.brand span{font-size:14px;letter-spacing:2px;color:var(--muted);border-left:1px solid #536068;padding-left:17px;white-space:nowrap}.nav{display:flex;justify-content:center;flex:1;gap:6px}.nav button{position:relative;border:0;background:transparent;padding:0 25px;color:var(--muted);font-size:18px}.nav button.current{color:var(--text)}.nav button.current:after{content:'';position:absolute;bottom:0;left:19px;right:19px;height:3px;background:var(--amber)}.clock{padding:12px 22px;border-left:1px solid var(--line);display:flex;align-items:center;gap:20px}.clock strong{font-size:22px;font-weight:600;white-space:nowrap}.clock .eyebrow{font-size:14px}.signal{display:inline-block;width:6px;height:6px;background:var(--amber);box-shadow:0 0 9px #f2bb5055;margin-right:8px;border-radius:50%}.menu-btn{font-size:18px;background:none;border:0;padding:6px}.workspace{height:calc(100dvh - 121px);min-height:640px}.situation{display:grid;grid-template-columns:292px minmax(0,1fr);height:100%}.mission{border-right:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(135deg,#172327,#0d161a);overflow:auto}.portrait{height:177px;flex:none;position:relative;overflow:hidden;background:#192626}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.66)}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#0e181c)}.portrait-caption{position:absolute;z-index:1;bottom:14px;left:23px;font-size:14px}.mission-copy{padding:23px 24px 17px}.mission-copy h1{font-size:30px;margin:13px 0 9px}.mission-copy>p{font-size:16px;line-height:1.45}.mission-item{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:13px}.mission-icon{color:var(--amber);font-size:22px;line-height:1}.mission-item h3{font-size:16px;margin-bottom:5px}.mission-item p{font-size:14px}.mission-bottom{margin-top:auto;padding:13px 24px 20px}.mission-bottom button{width:100%;text-align:left;padding:14px 15px}.mission-bottom button span{float:right}.map-workspace{display:grid;grid-template-rows:minmax(0,1fr) 135px;min-width:0}.map-stage{position:relative;min-height:420px;overflow:hidden;background:#243034}.map-stage #map{position:absolute;inset:0}.map-tag{position:absolute;top:20px;left:22px;padding:11px 14px;background:#0b171ccc;border:1px solid #5c6b6655;pointer-events:none;z-index:2}.map-tag strong{display:block;font-size:18px;letter-spacing:1px;margin-top:3px}.map-legend{position:absolute;left:22px;bottom:20px;background:#0b171cdf;border:1px solid #5c6b6655;padding:11px 14px;display:flex;gap:18px;font-size:14px;z-index:2}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:6px}.legend-dot.alert{background:var(--amber)}.map-scale{display:none}.map-guide{position:absolute;top:20px;right:22px;width:300px;background:#0c181eee;border:1px solid #776643;z-index:3;padding:17px 18px;box-shadow:0 12px 40px #0003}.map-guide h3{font-size:22px;margin:8px 0}.map-guide p{font-size:16px;margin:0 0 13px}.map-guide .close{position:absolute;right:8px;top:6px;border:none;background:transparent;padding:2px 6px;color:var(--muted);font-size:22px}.map-guide .step{font-size:14px;letter-spacing:1.6px;color:var(--amber);text-transform:uppercase}.guide-progress{display:flex;gap:5px;margin-top:13px}.guide-progress i{height:2px;flex:1;background:#344145}.guide-progress i.done{background:var(--amber)}.map-post{position:absolute;right:22px;bottom:24px;width:300px;background:#0d181de8;border:1px solid #59605c;z-index:2;box-shadow:0 16px 40px #0005}.map-post-heading{background:#372924b3;color:#e8b3a1;padding:8px 12px;font-size:14px;border-bottom:1px solid #694b4166;display:flex;justify-content:space-between}.map-post-body{display:flex;padding:12px;gap:12px}.map-post-body img{width:100px;height:83px;object-fit:cover;filter:saturate(.65)}.map-post-body p{font-size:16px;color:#e3e7e5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.map-post button{width:100%;border:0;border-top:1px solid #445052;font-size:14px;background:transparent;text-align:left;color:var(--amber)}.status-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;background:#0e181c;border-top:1px solid var(--line);overflow:hidden}.status-cell{padding:15px 20px;border-right:1px solid var(--line);min-width:0}.status-cell .eyebrow{font-size:14px;letter-spacing:1.3px;margin-bottom:12px}.status-value{font-size:22px;line-height:1.12;margin-bottom:5px}.status-detail{font-size:14px;color:var(--muted)}.event-row{display:flex;gap:10px;font-size:14px;margin-bottom:7px}.event-row time{color:var(--amber);flex:none}.event-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottombar{height:49px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:0 20px;background:#0d171b;gap:15px}.exercise-label{font-size:14px;letter-spacing:2px;color:var(--dim)}.play-controls{display:flex;align-items:center;gap:12px}.play-controls>span{font-size:14px;color:var(--muted)}.phase-dots{display:flex;gap:4px}.phase-dots i{width:13px;height:3px;background:#344246}.phase-dots i.done{background:var(--amber)}.bottombar button{padding:5px 12px;font-size:14px}.page{height:100%;overflow:auto;padding:30px 35px;background:radial-gradient(ellipse at top left,#1b292b44,transparent 55%),var(--bg)}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px;gap:20px}.page-heading .eyebrow{margin-top:10px}.page-heading p{max-width:600px;margin-top:10px;font-size:16px}.count{font-size:14px;padding:2px 6px;background:#29373b;border-radius:2px;margin-left:6px;color:#c1cbcd}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:25px}.filters{display:flex;gap:7px;margin-bottom:20px}.filters button{font-size:14px;min-width:74px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.post{background:linear-gradient(135deg,#1a272b,#111b20);border:1px solid #354245;animation:arrival .5s ease backwards;min-width:0}.post-head{display:flex;align-items:center;gap:10px;padding:15px 15px 11px}.platform{width:32px;height:32px;background:#111718;display:grid;place-items:center;flex:none;font-size:18px;border-radius:7px}.platform.telegram{background:#277b9b;border-radius:50%;font-size:16px}.platform.video{background:#9b362d;font-size:14px}.post-author{min-width:0}.post-author strong{font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author span{font-size:14px;color:var(--muted)}.post-text{padding:0 15px 15px;font-size:16px;line-height:1.38;color:#e0e5e4;min-height:118px}.post-media{height:145px;margin:0 10px;position:relative;overflow:hidden}.post-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.post-media span{position:absolute;left:7px;bottom:7px;background:#0d161bd9;padding:2px 6px;font-size:14px}.post-stats{display:flex;gap:18px;padding:12px 15px;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}.post-inspect{width:100%;border:none;background:transparent;text-align:left;color:var(--amber);font-size:14px;padding:11px 15px}.side-panel{border:1px solid var(--line);padding:22px;background:#101a1e;align-self:start}.side-panel h3{font-size:18px;letter-spacing:1.3px;text-transform:uppercase;padding-bottom:17px;border-bottom:1px solid var(--line)}.intel-block{padding:19px 0;border-bottom:1px solid var(--line)}.intel-block:last-child{border-bottom:0;padding-bottom:0}.intel-block .eyebrow{font-size:14px;margin-bottom:9px}.intel-block strong{font-size:18px;font-weight:500}.intel-block p{font-size:14px;margin-top:7px;line-height:1.4}.empty{border:1px dashed #3a484b;color:var(--muted);padding:26px;font-size:16px;grid-column:1/-1}.evidence-section{margin-top:25px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-head h2{font-size:22px}.evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-button{text-align:left;background:#131f23;padding:13px 15px;display:flex;align-items:center;gap:12px}.evidence-button .ev-status{color:var(--amber);font-size:18px}.evidence-button strong{display:block;font-size:16px;font-weight:500}.evidence-button small{font-size:14px;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.team-card{background:#141f23;border:1px solid var(--line);min-height:245px;position:relative;overflow:hidden}.team-card .team-top{height:85px;background:linear-gradient(120deg,#2a3736,#132024);display:flex;align-items:center;padding:20px;justify-content:space-between;border-bottom:1px solid #3c4744}.team-monogram{font-size:30px;letter-spacing:5px;color:#98a6a1;font-weight:600}.team-symbol{font-size:30px;color:var(--amber)}.team-content{padding:20px}.team-content .eyebrow{font-size:14px;color:var(--amber)}.team-content h3{margin:8px 0 6px;font-size:22px}.team-content p{font-size:14px}.availability{font-size:14px;margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.task-card{padding:17px 19px;border:1px solid var(--line);margin-bottom:10px;background:#111e22}.task-card-top{display:flex;justify-content:space-between;gap:12px}.task-card p{font-size:14px;margin-top:5px}.task-meter{height:3px;background:#303c40;margin:15px 0 10px}.task-meter i{display:block;background:var(--amber);height:100%;transition:width .6s}.task-card-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.action-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);gap:27px}.action-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.action-card{padding:17px 19px;background:#111d21;text-align:left;display:block;min-height:148px;border:1px solid #344044}.action-card.selected{border-color:var(--amber);background:linear-gradient(130deg,#39302488,#172024)}.action-card .eyebrow{font-size:14px;letter-spacing:1.3px}.action-card h3{margin:8px 0 8px;font-size:18px}.action-card p{font-size:14px;line-height:1.35}.action-card-foot{margin-top:14px;font-size:14px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.action-detail{position:sticky;top:0;background:#142025;border:1px solid #44504d;padding:25px;align-self:start}.action-detail h2{font-size:30px;margin:12px 0}.action-detail>p{font-size:16px;line-height:1.5}.prereqs{margin:23px 0;display:grid;gap:12px}.prereq{display:flex;align-items:flex-start;gap:11px;font-size:16px;color:var(--muted)}.prereq i{font-style:normal;color:var(--amber);width:17px}.prereq.good i{color:var(--teal)}.action-detail .primary{width:100%;padding:13px}.action-detail label{display:block;font-size:14px;color:var(--muted);margin:19px 0 8px}select,input,textarea{width:100%;padding:10px 12px;color:var(--text);background:#0b151a;border:1px solid #465154;border-radius:0}select{font-size:16px}.notice{padding:13px 15px;background:#342c1c88;border-left:2px solid var(--amber);color:#ddc99f;font-size:14px;margin:15px 0}.action-proof{margin-top:20px;border-top:1px solid var(--line);padding-top:17px;font-size:14px;color:var(--muted)}.conduite-layout{display:grid;grid-template-columns:minmax(0,1.4fr) 340px;gap:30px}.operation-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.operation-status>div{padding:20px;border:1px solid var(--line);background:#131f23}.operation-status strong{font-size:22px;display:block;margin:9px 0 3px}.timeline{border-left:1px solid #576057;margin:0 0 0 9px;padding:0 0 0 25px}.timeline-item{position:relative;border-bottom:1px solid #263538;padding:0 0 17px;margin-bottom:20px}.timeline-item:before{content:'';position:absolute;top:5px;left:-30px;width:8px;height:8px;border:1px solid var(--amber);background:#0d171b;border-radius:50%}.timeline-item time{font-size:14px;color:var(--amber)}.timeline-item p{font-size:16px;color:#d7dedd;margin-top:5px}.timeline-item small{font-size:14px;color:var(--dim);text-transform:uppercase;letter-spacing:1px}.assessment label{display:block;font-size:14px;color:var(--muted);margin:15px 0 6px}.assessment textarea{min-height:92px;resize:vertical;font-size:16px}.assessment button{width:100%;margin-top:15px}.debrief{padding:24px;border:1px solid #6a634b;background:linear-gradient(120deg,#292a20,#101d21);margin-bottom:27px}.debrief h2{font-size:30px;margin:9px 0 12px}.debrief p{font-size:16px;margin-bottom:12px}.debrief-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}.debrief-cell{padding:12px 0;border-top:1px solid #465047}.debrief-cell strong{display:block;font-size:18px;margin-bottom:5px}.debrief-cell p{font-size:14px}.conduite-controls{display:flex;gap:8px;margin-top:20px}dialog{color:var(--text);background:#111e23;border:1px solid #56625c;max-width:680px;width:calc(100% - 36px);padding:30px;box-shadow:0 20px 90px #0009}dialog::backdrop{background:#02090cd9;backdrop-filter:blur(5px)}dialog .dialog-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}dialog .dialog-head button{align-self:flex-start;background:none;border:0;padding:0;font-size:22px;color:var(--muted)}dialog h2{font-size:30px}dialog p{font-size:18px;line-height:1.55;margin:14px 0;color:#c5d0d1}dialog .eyebrow{color:var(--amber)}dialog img{width:100%;max-height:280px;object-fit:cover;margin-top:10px}dialog .dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.settings-buttons{display:grid;gap:10px;margin-top:20px}.settings-buttons button{text-align:left}#toast{position:fixed;bottom:64px;left:50%;transform:translateX(-50%) translateY(20px);background:#243632;border:1px solid #608173;color:#e4efeb;padding:12px 20px;z-index:100;box-shadow:0 5px 30px #0005;opacity:0;pointer-events:none;transition:all .2s;max-width:min(560px,90vw);font-size:16px}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}#toast.error{background:#39251f;border-color:#976953}.error-banner{position:fixed;left:310px;bottom:65px;right:25px;z-index:20;background:#39261ff5;border:1px solid #9b6d4f;padding:12px 17px;font-size:16px;display:flex;justify-content:space-between;gap:20px}.error-banner button{border:0;background:none;padding:0 5px}.phase-note{font-size:14px;color:var(--muted);margin-top:11px}.location-evidence{margin-top:20px}.network-summary{display:flex;gap:25px;padding:16px 0 0;margin-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.network-summary strong{color:var(--text);font-weight:400}.recent-observation{padding:13px 0;border-bottom:1px solid var(--line)}.recent-observation p{font-size:16px;margin:5px 0}.recent-observation time{font-size:14px;color:var(--amber)}.recent-observation small{font-size:14px;color:var(--dim)}@keyframes arrival{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.brand{width:326px}.situation{grid-template-columns:326px minmax(0,1fr)}.portrait{height:215px}.mission-copy{padding:25px 27px}.mission-copy h1{font-size:30px}.mission-item{margin-top:24px;padding-top:22px}.mission-item p{font-size:16px}.map-workspace{grid-template-rows:minmax(0,1fr) 150px}.map-guide{width:320px}.map-post{width:340px}.post-media{height:190px}.post-text{font-size:18px}.page{padding:36px 42px}}@media(max-width:1150px){.brand{width:244px;padding:0 18px;gap:10px}.brand strong{font-size:18px;letter-spacing:5px}.brand span{font-size:14px;padding-left:10px;letter-spacing:1px}.nav button{padding:0 14px;font-size:16px}.clock{padding:10px 14px}.clock .eyebrow{display:none}.situation{grid-template-columns:244px minmax(0,1fr)}.mission-copy{padding:18px}.mission-copy h1{font-size:22px}.mission-item{margin-top:16px;padding-top:14px}.mission-bottom{padding:12px 18px}.map-guide,.map-post{width:275px;right:15px}.map-guide{top:16px}.map-post{bottom:16px}.map-tag{left:15px;top:16px;max-width:190px}.map-tag strong{font-size:16px}.map-legend{left:15px;font-size:14px;gap:10px}.status-cell{padding:13px}.status-value{font-size:18px}.status-strip{grid-template-columns:1.15fr 1fr 1fr}.status-cell:last-child{display:none}.social-layout{grid-template-columns:minmax(0,1fr) 245px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:26px}.action-list{grid-template-columns:1fr}.action-card{min-height:0}.team-grid{gap:10px}.team-content{padding:15px}.team-content h3{font-size:22px}.conduite-layout{grid-template-columns:minmax(0,1fr) 290px}.bottombar .exercise-label{max-width:200px}.action-layout{grid-template-columns:1.1fr 1fr}}
@media(max-width:800px){.topbar{height:110px;flex-wrap:wrap}.brand{height:58px;border-right:0;width:auto;flex:1}.clock{height:58px;border-left:0}.clock strong{font-size:22px}.nav{order:3;flex-basis:100%;height:52px;border-top:1px solid var(--line);gap:0;justify-content:space-around}.nav button{font-size:16px;padding:0 12px;flex:1}.nav button.current:after{left:10px;right:10px}.workspace{height:auto;min-height:calc(100dvh - 159px)}.situation{display:flex;flex-direction:column-reverse;height:auto}.mission{border:0;display:grid;grid-template-columns:135px 1fr;overflow:visible}.portrait{height:100%;min-height:215px}.portrait-caption{font-size:14px;left:12px}.mission-copy{padding:19px}.mission-copy .eyebrow{font-size:14px}.mission-copy h1{font-size:22px;margin:8px 0}.mission-copy>p{font-size:14px}.mission-item{display:none}.mission-bottom{grid-column:2;padding:0 19px 19px}.mission-bottom button{padding:9px 12px;font-size:16px}.map-workspace{height:620px;grid-template-rows:500px 120px}.map-tag{max-width:190px;top:14px;left:13px;padding:8px 10px}.map-tag .eyebrow{font-size:14px}.map-tag strong{font-size:16px}.map-guide{top:14px;right:13px;width:240px;padding:15px}.map-guide h3{font-size:18px}.map-guide p{font-size:14px}.map-post{width:250px;right:13px;bottom:16px}.map-legend{bottom:16px;left:13px;display:block;max-width:110px;font-size:14px}.map-legend span{display:block;margin:3px 0}.status-cell{padding:12px}.status-cell .eyebrow{font-size:14px}.status-value{font-size:18px}.status-detail{font-size:14px}.bottombar{height:56px;position:sticky;bottom:0;z-index:10;padding:0 12px}.bottombar .exercise-label{display:none}.phase-dots{display:none}.play-controls{width:100%;justify-content:space-between;gap:7px}.play-controls>span{font-size:14px}.bottombar button{font-size:14px;padding:7px 9px}.page{padding:23px 18px;min-height:calc(100dvh - 166px);overflow:visible}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:14px}.social-layout,.work-grid,.action-layout,.conduite-layout{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.post-head{padding:12px 11px 9px;gap:8px}.post-text{padding:0 11px 12px;font-size:16px}.post-media{height:125px}.post-author strong{font-size:14px}.post-author span{font-size:14px}.post-stats{gap:12px;font-size:14px;padding:10px}.side-panel{padding:20px}.team-grid{grid-template-columns:1fr 1fr}.team-card{min-height:220px}.team-content h3{font-size:22px}.action-list{grid-template-columns:1fr 1fr}.action-card{padding:15px}.action-card h3{font-size:18px}.action-card p{font-size:14px}.action-detail{position:relative;padding:22px}.evidence-list{grid-template-columns:1fr}.error-banner{left:15px;right:15px;bottom:72px}.operation-status strong{font-size:22px}.network-summary{flex-wrap:wrap;gap:12px}.debrief-grid{grid-template-columns:1fr}}@media(max-width:480px){.brand strong{font-size:18px}.brand span{font-size:14px}.clock{padding:10px;gap:6px}.nav button{font-size:16px;padding:0 7px}.map-guide{width:220px;top:76px;right:12px}.map-post{width:232px;bottom:20px}.map-post-body img{width:75px;height:72px}.map-workspace{height:640px;grid-template-rows:525px 115px}.status-cell{padding:11px 9px}.status-value{font-size:18px}.status-detail{font-size:14px}.status-cell:first-child{display:none}.status-strip{grid-template-columns:1fr 1fr}.status-cell:last-child{display:block}.mission{grid-template-columns:105px 1fr}.mission-copy h1{font-size:22px}.mission-copy{padding:17px}.portrait{min-height:190px}.post-grid{grid-template-columns:1fr}.post-text{min-height:0;font-size:18px}.post-media{height:190px}.action-list{grid-template-columns:1fr}.action-card{min-height:0}.team-content{padding:13px}.team-card .team-top{padding:13px;height:70px}.team-content h3{font-size:18px}.page-heading{display:block}.page-heading>button{margin-top:15px}.filters{gap:5px}.filters button{min-width:0;flex:1;font-size:14px;padding:8px}.play-controls>span{max-width:90px;font-size:14px}.operation-status>div{padding:16px}.operation-status strong{font-size:22px}.bottombar button{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

h1,h2,h3,.brand strong,.nav button,.clock strong,.status-value,.team-monogram,.mission-bottom button{}body{font-size:16px}.mission-copy>p{font-size:14px}.mission-item p{font-size:14px}.post-text{font-size:16px}.post-author strong{font-size:14px}.post-author span{font-size:14px}.action-card p{font-size:14px}.action-detail>p{font-size:16px}.nav button{font-size:18px}.eyebrow{font-size:14px}.mission-copy h1{font-size:30px;letter-spacing:.2px}body[data-paused="true"] .map-stage *{animation-play-state:paused!important}

@media(max-width:480px){.status-strip .status-cell:last-child{display:none}.status-strip .status-cell:nth-child(2),.status-strip .status-cell:nth-child(3){display:block}}
@keyframes arrival{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.nav{min-width:0;width:100%}.nav button{min-width:0;flex:1 1 0;font-size:18px;padding:0 7px}.clock{flex:none}.brand{min-width:0}.brand span{white-space:nowrap}.post-text{font-size:16px}}
@media(max-width:480px){.nav button{font-size:16px;padding:0 5px}.nav button.current:after{left:5px;right:5px}}
@media(max-width:800px){.map-post{display:none}}
.map-stage .aster-map-tools{left:20px;right:auto;bottom:53px;z-index:5}
@media(max-width:700px){.map-stage .aster-map-tools{left:12px;bottom:52px}}
/* Campaign V2: live operational picture and command composition. */
.world-status{grid-template-columns:1.25fr 1fr 1.2fr 1fr}.world-status .status-value{font-size:22px}.convoy-progress{height:3px;background:#344446;margin:10px 0 7px;overflow:hidden}.convoy-progress i{display:block;height:100%;background:var(--amber);transition:width 1.6s ease}.actor-mini{display:block;width:100%;border:0;background:transparent;padding:0;margin:0 0 9px;text-align:left}.actor-mini strong{font-size:14px;display:block;font-weight:600}.actor-mini span{display:block;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability-row{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.availability-row strong{font-size:22px;color:var(--teal)}.availability-row small{font-size:16px;color:var(--muted);font-weight:400}.availability-row span{font-size:14px;color:var(--muted);margin-right:7px}.page-heading h1{font-size:30px}.order-composer{border:1px solid #485348;background:linear-gradient(125deg,#222c25b0,#142125);margin-bottom:25px;padding:21px 24px}.composer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.composer-heading h2{margin-top:5px;font-size:22px}.composer-state{font-size:14px;color:var(--teal);border:1px solid #456252;padding:5px 9px}.order-composer.is-dirty .composer-state{color:var(--amber);border-color:#806b39}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.plan-grid label{font-size:14px;color:#a9b5b2}.plan-grid select{margin-top:6px;font-size:14px;background:#0d191d}.plan-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px}.plan-bottom button{white-space:nowrap;padding:11px 20px}.posture-options{border:0;display:flex;gap:7px;padding:0;margin:0;flex-wrap:wrap}.posture-options legend{font-size:14px;color:var(--muted);margin-bottom:7px}.posture-options label{position:relative}.posture-options input{position:absolute;opacity:0;width:1px;height:1px}.posture-options span{display:block;border:1px solid #4a5555;padding:8px 11px;font-size:14px;background:#0e1a1e;cursor:pointer}.posture-options input:checked+span{border-color:var(--amber);color:var(--amber);background:#58482336}.posture-options input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.plan-tradeoff{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #3d4844;margin-top:17px;padding-top:12px}.plan-tradeoff>span{color:var(--amber)}.plan-tradeoff p{font-size:14px;line-height:1.45;max-width:690px}.plan-tradeoff small{font-size:14px;color:#899e97;max-width:185px;margin-left:auto}.v2-actions{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);align-items:start}.action-groups{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:13px}.action-groups button{background:transparent;border:0;padding:12px 14px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.action-groups button.active{color:var(--amber);border-bottom-color:var(--amber)}.v2-actions .action-list{display:flex;flex-direction:column;gap:8px}.v2-actions .action-card{min-height:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.v2-actions .action-card h3{font-size:22px;margin:5px 0 0}.v2-actions .action-card .eyebrow{font-size:14px}.action-indicator{font-size:22px;color:var(--amber);padding-left:15px}.v2-actions .action-detail{padding:22px}.v2-actions .action-detail>p{font-size:14px}.v2-actions .prereqs{margin:18px 0;gap:10px}.current-plan{border-left:2px solid var(--amber);background:#2b30264d;padding:11px 13px;margin-top:17px}.current-plan strong{display:block;font-size:14px;color:#e3e5d8;margin:6px 0;font-weight:400}.current-plan>span:last-child{font-size:14px;color:var(--muted)}.observed-groups{display:grid;gap:9px;margin-top:17px}.group-observation{padding:12px 13px;background:#142226;text-align:left;display:block}.group-observation-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.group-observation strong{font-size:14px;font-weight:600}.observation-dot{width:5px;height:5px;border-radius:50%;background:var(--amber);flex:none}.group-observation p{font-size:14px;margin:7px 0;line-height:1.45}.group-observation small{font-size:14px;color:#7e9998}.observed-groups.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.compact .group-observation{padding:12px}.world-group-heading{margin-top:24px}.world-group-heading h2{font-size:22px}.group-samples blockquote{margin:12px 0;padding:9px 0 9px 16px;border-left:2px solid #69755c;color:#c6d2ce;font-size:16px}.network-panel{background:#111e22;border:1px solid #394741;padding:16px 19px 12px;margin-bottom:25px}.network-panel .section-head{margin-bottom:0}.network-panel .section-head h2{font-size:22px}#observed-network{height:275px;min-width:0;overflow:hidden}.network-caption{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:var(--muted);padding-top:9px;border-top:1px solid #2b3b3c}.social-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.social-feed-heading h2{font-size:22px;white-space:nowrap}.social-feed-heading .filters{margin:0;gap:5px}.social-feed-heading .filters button{font-size:14px;min-width:0;padding:7px 10px}.social-feed-heading .count{font-size:14px;margin-left:4px;padding:1px 4px}.social-right{display:flex;flex-direction:column;gap:18px}.social-right .side-panel{padding:19px}.social-right .observed-groups{margin-top:17px}.social-right h3{font-size:16px}.sample-note{font-size:14px;line-height:1.5;margin-top:13px;color:#809893}.adversary-status .intel-block strong{font-size:18px}.adversary-status .intel-block p{font-size:14px}.post-parent{padding:0 14px 11px;background:none;border:0;font-size:14px;color:var(--teal);text-align:left}.post-stats{min-height:36px}.load-more{width:100%;margin-top:14px;font-size:14px}.sources-disclosure{border-top:1px solid var(--line);margin-top:27px;padding-top:18px}.sources-disclosure>summary{cursor:pointer;font-size:22px}.sources-disclosure .evidence-section .section-head{display:none}.campaign-effects{margin-bottom:28px;border:1px solid #3c4a44;background:#122024}.campaign-intent{padding:18px 23px;border-bottom:1px solid #3c4a44;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 18px}.campaign-intent .eyebrow{grid-column:1}.campaign-intent h2{font-size:22px;grid-column:1}.campaign-intent p{grid-column:1;font-size:14px;margin-top:4px}.campaign-intent button{grid-column:2;grid-row:1/4}.actor-consequences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 23px;gap:18px}.actor-consequence{border:0;background:transparent;padding:19px 0;text-align:left}.actor-consequence .eyebrow{font-size:14px}.actor-consequence strong{display:block;margin:6px 0;font-size:14px}.actor-consequence p{font-size:14px;line-height:1.5}.effect-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;padding:19px 23px;border-top:1px solid #3c4a44;background:#0f1b1f}.effect-reports article{display:grid;grid-template-columns:40px 1fr;gap:4px 10px}.effect-reports time{font-size:14px;color:var(--amber);grid-row:1/3}.effect-reports p{font-size:14px;color:#d5dfdb}.effect-reports small{font-size:14px;color:#7f9593}.action-page .page-heading{margin-bottom:20px}
@media(max-width:1150px){.world-status{grid-template-columns:1.15fr 1fr 1.15fr}.world-status .status-cell:nth-child(3){display:block}.world-status .status-cell:last-child{display:none}.plan-grid{gap:10px}.plan-grid select{padding:9px;font-size:14px}.plan-tradeoff small{display:none}.action-groups button{padding:12px 10px;font-size:14px}.social-feed-heading{flex-wrap:wrap}.actor-consequences{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-options span{padding:8px;font-size:14px}.order-composer{padding:20px}.v2-actions{grid-template-columns:1fr 1fr}.plan-bottom{gap:10px}.plan-bottom button{padding:11px;font-size:14px}}
@media(max-width:800px){.world-status{grid-template-columns:1.2fr 1fr}.world-status .status-cell:nth-child(3){display:none}.world-status .status-cell:first-child{display:block}.world-status .status-cell:nth-child(2){display:block}.world-status .status-value{font-size:22px}.convoy-progress{margin:8px 0}.plan-grid{grid-template-columns:1fr 1fr;gap:13px}.plan-grid select{font-size:14px;padding:11px}.order-composer{padding:19px}.plan-bottom{align-items:stretch;flex-direction:column;gap:15px}.posture-options{gap:6px}.posture-options label{flex:1}.posture-options span{text-align:center;padding:9px 6px}.plan-bottom button{font-size:14px;padding:11px}.composer-heading h2{font-size:22px}.composer-state{font-size:14px;padding:5px}.v2-actions{grid-template-columns:1fr}.action-groups button{flex:1;font-size:14px;padding:13px 8px}.observed-groups.compact{grid-template-columns:1fr 1fr}.social-right{display:grid;grid-template-columns:1fr 1fr}.social-right .side-panel{min-width:0;padding:15px}.social-feed-heading{flex-wrap:nowrap}.network-panel{padding:15px}.network-caption{font-size:14px}.social-layout{gap:20px}.campaign-intent{padding:17px}.actor-consequences{padding:0 17px;gap:12px}.effect-reports{padding:17px;gap:17px}.campaign-intent h2{font-size:22px}.campaign-intent button{font-size:14px}.page-heading h1{font-size:30px}.convoy-cell .status-detail{font-size:14px}}
@media(max-width:480px){.world-status .status-cell:first-child{display:block}.world-status .status-cell:nth-child(2){display:block}.world-status .status-cell:nth-child(3),.world-status .status-cell:last-child{display:none}.world-status .status-value{font-size:18px}.plan-grid{gap:11px}.order-composer{padding:16px}.composer-heading{align-items:flex-start;gap:12px}.composer-state{max-width:98px;font-size:14px}.composer-heading h2{font-size:22px}.plan-grid select{font-size:14px;padding:10px 8px}.plan-tradeoff p{font-size:14px}.social-feed-heading{flex-wrap:wrap}.social-feed-heading .filters{width:100%;display:flex}.social-feed-heading .filters button{flex:1}.social-right{grid-template-columns:1fr}.social-right .observed-groups{grid-template-columns:1fr 1fr}.group-observation strong{font-size:14px}.group-observation p{font-size:14px}.network-caption{display:block}.network-caption span:last-child{display:block;margin-top:4px}#observed-network{height:265px}.effect-reports{grid-template-columns:1fr}.actor-consequences{grid-template-columns:1fr 1fr}.campaign-intent{grid-template-columns:1fr}.campaign-intent button{grid-column:1;grid-row:auto;width:fit-content;margin-top:10px}.observed-groups.compact{grid-template-columns:1fr 1fr}.current-plan strong{font-size:14px}.v2-actions .action-card h3{font-size:22px}}
.social-feed-heading .filters{flex-wrap:wrap}.social-feed-heading{align-items:flex-start}.counterfactual-result{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.counterfactual-result h3{font-size:22px;margin:8px 0 15px}.counterfactual-result table{width:100%;border-collapse:collapse;font-size:14px}.counterfactual-result th,.counterfactual-result td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.counterfactual-result th{color:var(--muted);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.7px}.counterfactual-result td:not(:first-child){font-variant-numeric:tabular-nums;color:var(--amber)}
.social-page .network-panel{border:0;padding:0;background:none;margin-bottom:22px}
.social-page #observed-network{height:auto;overflow:hidden;margin:0}
.social-page #observed-network .network-stage{height:230px}
.social-page #observed-network .observed-network-head{padding:16px 19px 0}
.social-page #observed-network .observed-network-head h3{font-size:22px}
.social-page #observed-network .network-inspector{min-height:0;padding:11px 19px;font-size:14px}
.social-page #observed-network .network-key{font-size:14px;padding:0 19px 11px}
.social-page #observed-network .network-access{padding:10px 19px;font-size:14px}
.social-layout>div,.social-layout>aside,.social-feed-heading,.social-feed-heading .filters{min-width:0}
@media(max-width:600px){.social-page #observed-network .network-stage{height:260px}.social-page #observed-network .network-key{gap:9px}.social-page #observed-network .observed-network-head h3{font-size:22px}.social-page #observed-network .network-size{font-size:14px}}
.group-observation p,.actor-consequence p,.effect-reports p,.adversary-status .intel-block p,.plan-tradeoff p{font-size:14px}
.social-page #observed-network .network-inspector{font-size:14px}
@media(max-width:480px){.group-observation p,.plan-tradeoff p{font-size:14px}}
/* ASTER V3 — operational workspaces */
.v3-page{height:100%;overflow:auto;color:var(--text);font-size:16px;line-height:1.45;min-width:0;background:#0d171b}
.v3-page button,.v3-page input,.v3-page select,.v3-page textarea{font-size:16px}.v3-page p{font-size:16px;line-height:1.5}.v3-page .eyebrow{font-size:14px;letter-spacing:1.5px}.v3-page h1{font-size:30px;letter-spacing:.2px}.v3-page h2{font-size:22px}.v3-page h3{font-size:22px}.v3-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.v3-section-heading h1,.v3-section-heading h2{margin-top:7px}.v3-section-heading button{flex:none}.v3-subheading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:17px}.v3-subheading>span{font-size:14px;color:var(--muted)}.v3-subheading h2>span{display:inline-block;font-size:16px;margin-left:7px;color:var(--muted)}.text-button{background:none;border:0;color:var(--amber);padding:0;text-align:left;font-size:14px!important;line-height:1.5}.clock-pill{font-size:22px;border:1px solid #495448;padding:5px 11px;white-space:nowrap}
.workspace{height:calc(100dvh - 150px)}.v3-footer{height:78px;gap:25px;padding:0 23px;z-index:12}.clock-explanation{display:flex;flex-direction:column;gap:4px;min-width:230px}.clock-explanation strong{font-size:16px;font-weight:600}.clock-explanation>span{color:var(--muted);font-size:14px}.clock-stop{color:var(--amber);margin-right:9px}.next-returns{display:flex;flex-direction:column;min-width:0;margin-left:auto}.next-returns>span{font-size:14px;color:var(--muted);margin-bottom:4px}.next-returns>strong{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:330px}.time-action{display:flex;align-items:center;gap:14px;flex:none}.time-current{font-size:22px}.time-arrow{color:var(--muted);font-size:18px}.time-action .primary{display:flex;align-items:center;gap:23px;padding:11px 17px;min-height:48px;font-size:16px}.time-action .primary strong{font-weight:600}.time-action .primary>span{font-size:22px}.publication-arrived{color:var(--amber);background:#37311b;border:1px solid #8e713a;font-size:14px!important;padding:9px 13px!important}.v3-footer .primary{white-space:nowrap}
.v3-actions{display:grid;grid-template-columns:275px minmax(0,1fr);padding:0;overflow:hidden}.campaign-rail{border-right:1px solid #34433f;background:#16221f;overflow:auto;position:relative;min-width:0}.campaign-photo{height:285px;background:linear-gradient(0deg,#16221f,transparent 50%),url('assets/campaign-relay.png') 46% 44%/cover}.campaign-rail-copy{padding:9px 25px 25px}.campaign-rail-copy h1{font-size:30px;line-height:1.05;margin:14px 0 15px}.campaign-rail-copy>p{font-size:16px;color:#c1ccc3}.rail-brief{border-top:1px solid #435044;margin-top:25px;padding-top:20px}.rail-brief>span{display:block;font-size:14px;color:#9faa9f;margin-bottom:6px}.rail-brief strong{font-size:18px;font-weight:400;color:#e4c780}.campaign-rail-copy>.quiet{margin-top:23px;width:100%;font-size:14px}.rail-pending{margin-top:12px;width:100%;color:var(--amber);background:transparent;font-size:14px!important}.campaign-workbench{padding:30px 34px;min-width:0;overflow:auto;background:radial-gradient(ellipse at right top,#26332c55,transparent 65%)}.campaign-workbench .v3-section-heading{margin-bottom:24px}.campaign-workbench .v3-section-heading h2{font-size:30px}.composer-steps{display:flex;border-bottom:1px solid #3b4a45;margin-bottom:25px}.composer-steps button{flex:1;display:flex;align-items:center;gap:12px;padding:0 12px 17px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:18px}.composer-steps button>span{width:25px;height:25px;border:1px solid #4c5b53;display:grid;place-items:center;font-size:14px;border-radius:50%}.composer-steps button.active{border-bottom-color:var(--amber);color:var(--text)}.composer-steps button.active>span{color:#101916;background:var(--amber);border-color:var(--amber)}.step-kicker{display:block;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;color:var(--amber);margin-bottom:15px}.compose-section>h3{font-size:22px;margin-bottom:16px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px}.choice-option{padding:17px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:11px;min-height:60px;background:#162327;border:1px solid #3d4c45;color:#c9d3ce}.choice-option i{font-style:normal;color:#768f85;flex:none}.choice-option.selected{border-color:#d7b364;background:#3c39267a;color:#eee5ca}.choice-option.selected i{color:var(--amber)}.audience-choices{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.campaign-observation{padding:15px 18px;border-left:2px solid #6b8474;background:#172621}.campaign-observation p{font-size:16px;margin-bottom:5px}.campaign-observation p:last-child{margin:0}.campaign-observation strong{color:#bdcec3;font-weight:400;margin-right:8px}.compose-next{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.compose-next>span{font-size:14px;color:var(--muted);max-width:300px}.compose-next .primary{padding:13px 19px;flex:none}.message-composer-columns{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(270px,1.1fr);gap:30px}.message-composer-columns h3{font-size:22px;margin-bottom:14px}.messenger-choices,.channel-choices{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.messenger-choices .choice-option,.channel-choices .choice-option{padding:12px 15px;min-height:47px}.publication-purpose{display:block;font-size:14px;color:var(--muted);margin-top:22px}.publication-purpose select{margin-top:8px;font-size:14px;padding:11px;max-width:100%}.preview-column .eyebrow{display:block;margin-bottom:15px}.publication-preview{border:1px solid #637061;background:linear-gradient(145deg,#24332d,#152327);padding:22px}.preview-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sender-seal{display:grid;place-items:center;background:#253b33;border:1px solid #809c79;color:#e3d69f;font-size:22px;width:39px;height:39px;flex:none}.preview-brand strong,.publication-owner strong{display:block;font-size:16px;font-weight:600}.preview-brand div>span,.publication-owner div>span{font-size:14px;color:var(--muted);display:block;margin-top:4px}.preview-state{font-size:14px;margin-left:auto;padding:3px 5px;color:#dfc488;border:1px solid #806d42;align-self:flex-start}.publication-preview>p{font-size:16px;color:#e1e7df;line-height:1.6}.preview-audience{font-size:14px;color:#adbaa9;border-top:1px solid #52604f;margin-top:20px;padding-top:14px}.preview-note{font-size:14px!important;margin-top:17px;color:#99ada1}.engagement-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);gap:25px;align-items:start}.compact-preview{padding:20px}.compact-preview>p{font-size:16px}.compact-preview .preview-brand{margin-bottom:16px}.engagement-next{padding:23px;background:#192820;border:1px solid #65725a}.engagement-next h3{font-size:22px;line-height:1.15;margin-bottom:13px}.engagement-next>p{font-size:16px;color:#bccbbe}.engagement-next .primary{width:100%;padding:14px 12px;font-size:16px;line-height:1.3;text-align:left}.engagement-next>.text-button{margin-top:22px;font-size:14px!important}.engagement-next>.quiet{font-size:14px;margin-top:15px}.return-clock{display:flex;flex-direction:column;gap:5px;border-top:1px solid #455541;border-bottom:1px solid #455541;padding:17px 0;margin:20px 0}.return-clock strong{font-size:30px;color:var(--amber)}.return-clock span{font-size:14px;color:#afc1b1}.next-tip{margin-top:17px;font-size:14px!important}.validation-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.validation-steps>div{display:flex;gap:8px;align-items:center;font-size:14px;color:#9aa9a0}.validation-steps>div>span{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;border:1px solid #556458;font-size:14px}.validation-steps>div.done{color:#b8d9c6}.validation-steps>div.done>span{background:#3b6250;border-color:#729b81}.publication-sources{margin-top:19px;display:flex;flex-direction:column;gap:8px}.publication-sources button{background:none;border:0;text-align:left;display:flex;align-items:flex-start;gap:9px;font-size:14px;padding:0;color:var(--muted)}.publication-sources button>span{color:var(--teal)}.movement-plan{border-top:1px solid var(--line);padding-top:19px;margin-top:27px}.movement-plan summary{font-size:14px;color:#aab9aa;cursor:pointer}.movement-plan .choice-grid{margin-top:19px}.movement-plan p{font-size:14px}.movement-plan>.quiet{font-size:14px;margin:15px 8px 0 0}.internal-order-list{display:flex;flex-direction:column;gap:7px}.internal-order-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:15px 16px;background:#16252a}.internal-order-list strong{display:block;font-size:16px;font-weight:400}.internal-order-list small{display:block;margin-top:5px;font-size:14px;color:var(--muted)}.internal-order-list i{font-style:normal;color:var(--amber)}
.v3-social{padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.v3-social-main{min-width:0}.v3-social .v3-section-heading{align-items:flex-end}.v3-social .v3-section-heading h1{font-size:30px}.v3-social .v3-section-heading .primary{font-size:14px;padding:11px 15px}.own-publications-section{margin-bottom:25px}.own-publications{display:grid;grid-template-columns:1fr;gap:14px}.own-publications:has(.own-publication:nth-child(2)){grid-template-columns:1fr 1fr}.own-publication{padding:22px;background:linear-gradient(130deg,#23382e,#142720);border:1px solid #728568;min-width:0}.own-publication.is-queued{border-color:#b79a57;background:linear-gradient(130deg,#353322,#1a2722)}.own-publication>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.publication-owner{display:flex;align-items:center;gap:12px;min-width:0}.publication-status{font-size:14px;color:#a9c29e;text-align:right;letter-spacing:1px;flex:none}.is-queued .publication-status{color:#e1bd76}.publication-status time{display:block;font-size:18px;margin-top:5px;letter-spacing:0}.own-publication>p{font-size:16px;color:#e4e9df;line-height:1.6}.own-publication>footer{margin-top:20px;padding-top:13px;border-top:1px solid #486046;display:flex;align-items:center;justify-content:space-between;gap:13px}.own-publication>footer>span{font-size:14px;color:#a2b698}.own-publication>small{display:block;font-size:14px;color:#aab29a;margin-top:13px}.queued-return{display:flex;align-items:center;justify-content:space-between;gap:17px;border-top:1px solid #746444;padding-top:17px;margin-top:20px}.queued-return strong{font-size:16px;display:block;color:#ead8a6}.queued-return span{font-size:14px;color:#b4bba7;display:block;margin-top:4px}.queued-return button{font-size:14px;flex:none}.pending-count{font-size:14px;color:var(--amber);font-weight:400}.publication-empty{border:1px solid #435749;background:#14241d;display:flex;align-items:center;gap:20px;padding:22px}.publication-empty-icon{font-size:30px;color:#b6c495}.publication-empty h3{font-size:22px;margin-bottom:7px}.publication-empty p{font-size:16px;max-width:590px}.publication-empty button{flex:none;font-size:14px}.social-mode-tabs{display:flex;border-bottom:1px solid #435448;margin-bottom:22px;gap:7px}.social-mode-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:13px 17px;font-size:16px;color:var(--muted)}.social-mode-tabs button.active{color:var(--text);border-bottom-color:var(--amber)}.feed-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.feed-controls h2{font-size:22px}.feed-controls label{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--muted)}.feed-controls select{width:auto;max-width:200px;font-size:14px;padding:8px 11px}.feed-post{padding:20px 0;border-top:1px solid #30423a}.feed-post-meta{display:flex;align-items:center;gap:11px;margin-bottom:13px}.feed-post-meta strong{font-size:16px;display:block;font-weight:600}.feed-post-meta div>span{font-size:14px;color:#95a99d;display:block;margin-top:3px}.hostile-label{font-size:14px;color:#caad95;margin-left:auto;border:1px solid #674d3e;padding:3px 7px}.feed-post-content{display:flex;gap:20px;align-items:flex-start}.feed-post-content p{font-size:16px;line-height:1.6;color:#cbd6ce;flex:1}.feed-post-content img{width:155px;height:108px;object-fit:cover;flex:none;border:1px solid #415146}.feed-post>footer{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:15px}.feed-post>footer>span{font-size:14px;color:#91a699}.feed-post .text-button{margin-left:auto}.own-filter-note{padding:20px 0;color:var(--muted);font-size:16px}.v3-social-aside{padding-top:4px;min-width:0}.watch-scene{height:260px;background:linear-gradient(0deg,#0e1b19,transparent 65%),url('assets/information-watch.png') 50% 50%/cover;position:relative;border:1px solid #4a5749}.watch-scene>div{position:absolute;bottom:17px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.watch-scene span{font-size:14px;letter-spacing:1.5px;color:#bbc9af}.watch-scene strong{font-size:22px}.field-returns{margin-top:24px}.field-returns h2{font-size:22px;margin-bottom:17px}.field-returns button{display:block;width:100%;padding:15px 0;border:0;border-top:1px solid #35473b;background:none;text-align:left}.field-returns button>strong{font-size:16px;font-weight:600;color:#d0ddcf}.field-returns p{font-size:16px;margin:5px 0;color:#a8bda9}.field-returns button>span{font-size:14px;color:#829c85}.adverse-observation{border-top:1px solid #52614d;padding-top:20px;margin-top:15px}.adverse-observation p{font-size:16px;line-height:1.6;margin-top:12px;color:#aabfae}.just-published{animation:publishedArrival 1s ease}@keyframes publishedArrival{0%{box-shadow:0 0 0 2px #ffcf58;background:#4a5130}100%{box-shadow:0 0 0 0 transparent}}
.v3-cellule{padding:29px 32px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:32px}.cellule-main{min-width:0}.team-control-room{height:325px;background:linear-gradient(0deg,#0d1b16df,transparent 60%),url('assets/cellule-team.png') center 50%/cover;position:relative;border:1px solid #52604b}.team-scene-caption{position:absolute;left:20px;right:20px;top:17px;display:flex;align-items:center;justify-content:space-between}.team-scene-caption span{font-size:14px;letter-spacing:1.4px;text-shadow:0 2px 10px #000}.team-scene-caption strong{font-size:22px;}.staff-marker{position:absolute;bottom:18px;display:flex;align-items:center;gap:7px;background:#13241abf;border:1px solid #65745b;padding:7px 10px;font-size:14px!important}.staff-marker>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#75623c;color:#f0dfad;font-size:14px}.staff-marker strong{font-size:14px;font-weight:400}.staff-marker-0{left:3%}.staff-marker-1{left:27%}.staff-marker-2{left:51%}.staff-marker-3{left:75%}.staff-roster{margin-top:8px}.staff-roster-row{width:100%;display:flex;align-items:center;gap:16px;padding:20px 5px;border:0;border-bottom:1px solid #35463b;background:none;text-align:left}.roster-number{font-size:14px;color:#829786;min-width:24px}.staff-roster-row strong{display:block;font-size:16px;font-weight:400}.staff-roster-row div>span{font-size:14px;display:block;color:#97aa9c;margin-top:4px}.staff-roster-row .staff-availability{margin-left:auto;font-size:14px;max-width:180px;text-align:right}.staff-availability.available{color:#9bc3a0}.staff-availability.occupied{color:#d7b86b}.staff-roster-row i{font-style:normal;color:#c9b576}.cellule-orders{border-left:1px solid #37493c;padding-left:27px;padding-top:7px}.orders-heading{margin-bottom:25px}.orders-heading h2{font-size:30px;margin:7px 0 11px}.orders-heading h2>span{font-size:16px;color:var(--muted);margin-left:7px}.orders-heading p{font-size:16px;color:#9db29f}.task-order{display:flex;gap:15px;border-top:1px solid #49604a;padding:23px 0}.task-order-time{min-width:58px}.task-order-time strong{font-size:22px;color:var(--amber);display:block}.task-order-time span{display:block;font-size:14px;color:#94a998}.task-order-body{min-width:0}.task-order-body h3{font-size:22px;margin:7px 0 10px}.task-order-body p{font-size:16px;color:#a7bca8}.task-order-body .eyebrow{font-size:14px}.orders-empty{border-top:1px solid #425743;border-bottom:1px solid #425743;padding:24px 0}.orders-empty>span{font-size:30px;color:#bcbd85}.orders-empty h3{font-size:22px;margin:10px 0}.orders-empty p{font-size:16px}.orders-empty>.quiet{font-size:14px;margin-top:20px}.completed-returns{margin-top:28px}.completed-returns h2{font-size:22px;margin-bottom:18px}.completed-returns>div{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.completed-returns>div>span{color:var(--teal);font-size:18px}.completed-returns strong{font-size:16px;font-weight:400;color:#bbcdbb}.completed-returns small{font-size:14px;display:block;color:#8ea591;margin-top:5px}.completed-returns>p{font-size:16px;margin-bottom:17px}
.v3-conduite{padding:28px 32px}.afteraction-scene{position:relative;height:245px;background:url('assets/theater.png') 50% 46%/cover;display:flex;align-items:flex-end;justify-content:space-between;padding:27px;border:1px solid #63725a;gap:30px;margin-bottom:28px}.afteraction-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101d15e8 0%,#1620199c 55%,#101c12d1 100%)}.afteraction-title,.afteraction-facts{position:relative;z-index:1}.afteraction-title>span{font-size:14px;letter-spacing:1.3px;color:#d2d1b1}.afteraction-title h2{font-size:30px;line-height:1.1;margin:13px 0}.afteraction-title p{font-size:16px;max-width:600px;color:#c5d4c0}.afteraction-facts{display:flex;align-items:flex-end;gap:27px;flex:none}.afteraction-facts>div,.afteraction-facts>button{min-width:95px}.afteraction-facts>button{background:none;border:0;padding:0;text-align:left}.afteraction-facts span{display:block;font-size:14px;color:#b1c3a8;max-width:115px;margin-bottom:8px}.afteraction-facts strong{font-size:30px;color:#ecd4a2;display:block;white-space:nowrap}.afteraction-facts small{font-size:22px}.conduite-main-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:32px}.conduite-primary{min-width:0}.conduite-reports{border-left:1px solid #3d4f40;padding-left:27px;min-width:0}.conduite-reports h2{margin:9px 0 19px;font-size:22px}.effect-observation{border-top:1px solid #3d5140;padding-top:17px;margin-top:17px}.effect-observation time{color:var(--amber);font-size:14px}.effect-observation p{font-size:16px;color:#bdcfbd;margin:9px 0}.effect-observation>span{font-size:14px;color:#8ca88f}.decision-review{margin:27px 0}.decision-review>article{display:flex;gap:20px;padding:21px 0;border-top:1px solid #394c3c}.decision-stamp{min-width:55px}.decision-stamp>span{display:block;font-size:14px;color:#bfa363}.decision-stamp i{display:block;font-style:normal;color:#8fb998;font-size:22px;margin-top:8px}.decision-review h3{font-size:22px;margin-bottom:10px}.decision-review article p{font-size:16px;line-height:1.55;color:#adbfad;margin-bottom:13px}.campaign-journal{border-top:1px solid #4a5d47;padding-top:20px}.campaign-journal>summary{font-size:22px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.campaign-journal>summary>span{font-size:14px;color:var(--muted)}.campaign-journal>div{margin-top:20px}.journal-point{border-top:1px solid #334635;padding:14px 0}.journal-point>summary{display:flex;gap:15px;cursor:pointer;align-items:flex-start}.journal-point time{font-size:14px;color:var(--amber);min-width:40px}.journal-point strong{font-size:16px;line-height:1.5;font-weight:400;color:#afc0ae;flex:1}.journal-point>summary>span{font-size:14px;color:#7f9b83}.journal-point article{padding:14px 0 10px 55px}.journal-point article>span{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#8ca58f}.journal-point p{font-size:16px;margin:7px 0}.assessment-disclosure{margin:27px 0;border-top:1px solid #445943;padding-top:18px}.assessment-disclosure>summary{cursor:pointer;font-size:16px;color:#d1d8bb}.assessment-disclosure .assessment{margin-top:15px;padding:0;border:0;background:transparent}.assessment-disclosure .assessment h3{display:none}.assessment-disclosure label{font-size:14px}.assessment-disclosure input,.assessment-disclosure select,.assessment-disclosure textarea{font-size:16px}.v3-conduite .debrief{margin-top:0}.v3-conduite .debrief h2{font-size:22px}.v3-conduite #campaign-insights{min-width:0}
@media(max-width:1200px){.v3-actions{grid-template-columns:230px minmax(0,1fr)}.campaign-rail-copy{padding:9px 20px 20px}.campaign-photo{height:255px}.campaign-rail-copy h1{font-size:30px}.campaign-workbench{padding:26px}.message-composer-columns{gap:21px}.engagement-columns{grid-template-columns:1fr;gap:20px}.engagement-next{display:grid;grid-template-columns:1fr auto;gap:10px 22px}.engagement-next>.step-kicker,.engagement-next h3,.engagement-next>p{grid-column:1}.engagement-next .return-clock{grid-column:2;grid-row:1/4;margin:0;min-width:180px}.engagement-next>.primary{grid-column:1/3}.engagement-next>.text-button{grid-column:1/3;margin-top:5px}.v3-social{grid-template-columns:minmax(0,1fr) 255px;padding:26px;gap:23px}.v3-social .v3-section-heading{flex-wrap:wrap;gap:15px}.v3-social .v3-section-heading h1{font-size:30px}.own-publications:has(.own-publication:nth-child(2)){grid-template-columns:1fr}.watch-scene{height:230px}.v3-cellule{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);padding:26px;gap:24px}.cellule-orders{padding-left:23px}.staff-roster-row{gap:10px}.staff-roster-row .staff-availability{font-size:14px;max-width:120px}.staff-marker strong{font-size:14px}.staff-marker{padding:7px}.afteraction-facts{gap:17px}.afteraction-title h2{font-size:30px}.afteraction-facts strong{font-size:30px}.afteraction-facts>div,.afteraction-facts>button{min-width:75px}.afteraction-title p{font-size:16px}.conduite-main-columns{grid-template-columns:minmax(0,1.5fr) minmax(270px,.9fr);gap:25px}.conduite-reports{padding-left:23px}.v3-footer{gap:20px;padding:0 17px}.next-returns>strong{max-width:225px}.clock-explanation{min-width:190px}.clock-explanation>span{max-width:215px}.time-action{gap:11px}.time-action .primary{gap:15px;font-size:16px}}
@media(max-width:900px){.v3-actions{grid-template-columns:210px minmax(0,1fr)}.campaign-workbench{padding:24px}.campaign-rail-copy{padding:7px 17px 20px}.campaign-rail-copy p{font-size:16px}.message-composer-columns{grid-template-columns:1fr}.messenger-choices,.channel-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.messenger-choices .choice-option,.channel-choices .choice-option{font-size:14px;padding:12px 10px;min-height:65px}.preview-column{margin-top:10px}.intent-choices{grid-template-columns:1fr}.intent-choices .choice-option{min-height:0;padding:13px 15px}.v3-social{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.v3-social-aside .watch-scene{height:215px}.v3-subheading>span{display:none}.publication-empty{padding:20px;flex-wrap:wrap;gap:14px}.publication-empty-icon{display:none}.publication-empty button{margin-left:auto}.next-returns{display:none}.v3-footer{justify-content:space-between}.time-action .primary{font-size:16px}.v3-cellule{grid-template-columns:minmax(0,1fr);gap:28px}.cellule-orders{border-left:0;border-top:1px solid #42573f;padding:24px 0 0}.team-control-room{height:350px}.staff-marker strong{font-size:14px}.staff-roster-row .staff-availability{max-width:220px}.v3-conduite{padding:26px}.afteraction-scene{height:285px;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:23px}.afteraction-title p{max-width:none}.afteraction-facts{gap:35px}.afteraction-facts span{max-width:none}.afteraction-facts>div,.afteraction-facts>button{min-width:110px}.conduite-main-columns{grid-template-columns:1fr}.conduite-reports{border-left:0;border-top:1px solid #40553e;padding:25px 0 0}}
@media(max-width:800px){.workspace{height:auto;min-height:calc(100dvh - 204px)}.v3-page{height:auto;min-height:calc(100dvh - 204px);overflow:visible}.v3-actions{display:block}.campaign-rail{display:grid;grid-template-columns:150px minmax(0,1fr);border-right:0;border-bottom:1px solid #42513f;overflow:visible}.campaign-photo{height:100%;min-height:195px;background-position:46% 45%}.campaign-rail-copy{padding:20px}.campaign-rail-copy h1{font-size:30px;margin:9px 0}.campaign-rail-copy>p{font-size:14px;max-width:550px}.campaign-rail-copy .eyebrow{font-size:14px}.rail-brief{display:none}.campaign-rail-copy>.quiet{margin-top:13px;width:auto;font-size:14px;padding:7px 11px}.rail-pending{width:auto;font-size:14px!important}.campaign-workbench{padding:25px 22px;overflow:visible}.campaign-workbench .v3-section-heading h2{font-size:22px}.composer-steps button{font-size:16px;padding:0 8px 15px;gap:9px}.choice-grid.intent-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-option{font-size:16px!important;padding:15px 13px}.message-composer-columns{grid-template-columns:1fr 1fr;gap:20px}.messenger-choices,.channel-choices{grid-template-columns:1fr}.messenger-choices .choice-option,.channel-choices .choice-option{min-height:45px;padding:11px 13px}.publication-preview{padding:19px}.preview-brand strong{font-size:14px}.preview-state{display:none}.publication-preview>p{font-size:16px}.preview-brand{gap:9px}.preview-brand div>span{font-size:14px}.v3-social{padding:24px 22px;display:block}.v3-social-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;border-top:1px solid #3b503c;padding-top:24px}.v3-social-aside .watch-scene{height:265px}.field-returns{margin:0}.adverse-observation{grid-column:1/3;margin-top:0}.v3-cellule{padding:24px 22px}.v3-section-heading h1{font-size:30px}.v3-section-heading button{font-size:14px}.v3-footer{height:94px;position:sticky;bottom:0;padding:11px 15px;gap:13px}.clock-explanation{min-width:0}.clock-explanation strong{font-size:14px}.clock-explanation>span{font-size:14px;max-width:180px}.time-current{font-size:22px}.time-arrow{font-size:16px}.time-action{gap:8px}.time-action .primary{padding:10px 12px;gap:10px;font-size:14px;min-height:52px}.time-action .primary>span{font-size:22px}.time-action .primary strong{max-width:145px;white-space:normal;text-align:left}.v3-footer .primary{white-space:normal}.afteraction-scene{height:285px}.v3-conduite{padding:24px 22px}.v3-page h3{font-size:22px}.engagement-next h3{font-size:22px}}
@media(max-width:560px){.campaign-rail{grid-template-columns:105px minmax(0,1fr)}.campaign-photo{min-height:185px}.campaign-rail-copy{padding:17px 16px}.campaign-rail-copy h1{font-size:22px}.campaign-rail-copy>p{font-size:14px;line-height:1.4}.campaign-rail-copy>.quiet{font-size:14px;margin-top:11px}.campaign-rail-copy .eyebrow{font-size:14px}.campaign-workbench{padding:23px 17px}.campaign-workbench .v3-section-heading{gap:14px}.campaign-workbench .v3-section-heading h2{font-size:22px}.campaign-workbench .v3-section-heading .eyebrow{font-size:14px}.clock-pill{font-size:22px;padding:4px 8px}.composer-steps{margin-bottom:21px}.composer-steps button{font-size:16px;gap:7px;padding:0 4px 14px}.composer-steps button>span{width:22px;height:22px;font-size:14px}.choice-grid.intent-choices{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.choice-option{min-height:48px;font-size:16px!important;padding:13px}.audience-choices{gap:8px}.compose-section>h3{font-size:22px}.compose-next{gap:12px;align-items:flex-end}.compose-next>span{max-width:140px;font-size:14px}.compose-next .primary{font-size:14px;padding:13px}.message-composer-columns{grid-template-columns:1fr}.messenger-choices,.channel-choices{grid-template-columns:1fr 1fr}.message-composer-columns h3{font-size:22px}.preview-column{margin-top:7px}.preview-column .eyebrow{font-size:14px}.publication-preview>p{font-size:16px}.engagement-next{display:block;padding:22px}.engagement-next .return-clock{margin:20px 0}.engagement-next>.text-button{margin-top:19px}.validation-steps{gap:11px}.publication-sources button{font-size:14px}.movement-plan .choice-grid{grid-template-columns:1fr}.v3-social{padding:23px 17px}.v3-social .v3-section-heading{align-items:flex-start;margin-bottom:21px}.v3-social .v3-section-heading h1{font-size:30px}.v3-social .v3-section-heading .primary{padding:10px 13px;font-size:14px}.v3-social .v3-section-heading .eyebrow{font-size:14px}.v3-subheading h2{font-size:22px}.pending-count{font-size:14px}.own-publication{padding:18px}.publication-owner{gap:9px}.publication-owner strong{font-size:14px}.publication-owner div>span{font-size:14px}.publication-status{font-size:14px;letter-spacing:.6px}.publication-status time{font-size:18px}.sender-seal{width:34px;height:34px;font-size:22px}.own-publication>p{font-size:16px}.queued-return{align-items:flex-start;flex-direction:column;gap:13px}.queued-return button{width:100%;padding:11px}.own-publication>small{font-size:14px}.publication-empty p{font-size:16px}.publication-empty h3{font-size:22px}.social-mode-tabs{gap:0}.social-mode-tabs button{flex:1;font-size:16px;padding:12px 5px}.feed-controls{gap:13px}.feed-controls h2{font-size:22px}.feed-controls label{font-size:14px;gap:7px}.feed-controls select{max-width:152px;font-size:14px;padding:7px}.feed-post-content{gap:13px}.feed-post-content img{width:100px;height:91px}.feed-post-content p{font-size:16px}.feed-post-meta strong{font-size:16px}.feed-post-meta div>span{font-size:14px}.hostile-label{font-size:14px;padding:3px 5px;max-width:64px;line-height:1.3}.feed-post>footer{gap:10px}.feed-post>footer>span{font-size:14px}.feed-post .text-button{font-size:14px!important}.v3-social-aside{display:block;margin-top:25px;padding-top:23px}.v3-social-aside .watch-scene{height:200px;background-position:50% 36%}.field-returns{margin-top:24px}.field-returns button{padding:16px 0}.field-returns p{font-size:16px}.adverse-observation{margin-top:20px}.v3-cellule{padding:23px 17px}.v3-cellule .v3-section-heading{gap:14px;align-items:flex-end}.v3-cellule .v3-section-heading h1{font-size:30px}.v3-cellule .v3-section-heading .eyebrow{font-size:14px}.v3-cellule .v3-section-heading button{max-width:140px;font-size:14px;line-height:1.35;text-align:left;padding:11px}.team-control-room{height:255px;background-position:50% 50%}.team-scene-caption{left:13px;right:13px;top:13px}.team-scene-caption span{font-size:14px}.staff-marker{bottom:12px;padding:6px;gap:5px}.staff-marker>span{width:18px;height:18px;font-size:14px}.staff-marker strong{font-size:14px;max-width:50px;overflow:hidden;text-overflow:ellipsis}.staff-marker-0{left:2%}.staff-marker-1{left:26%}.staff-marker-2{left:50%}.staff-marker-3{left:74%}.staff-roster-row{gap:10px;padding:18px 0;align-items:flex-start;flex-wrap:wrap}.roster-number{min-width:20px;padding-top:2px}.staff-roster-row strong{font-size:16px}.staff-roster-row div>span{font-size:14px}.staff-roster-row .staff-availability{max-width:none;margin-left:30px;width:calc(100% - 55px);text-align:left;font-size:14px}.staff-roster-row i{margin-left:auto;margin-top:-23px}.task-order{gap:13px}.task-order-body h3{font-size:22px}.task-order-body p{font-size:16px}.v3-footer{height:94px;padding:10px 12px;gap:10px;align-items:center}.clock-explanation strong{font-size:14px}.clock-explanation>span{font-size:14px;max-width:107px;line-height:1.35}.clock-stop{margin-right:6px}.time-current{font-size:18px}.time-action{gap:6px}.time-arrow{font-size:16px}.time-action .primary{padding:9px 10px;gap:9px;font-size:14px;min-height:54px;max-width:182px}.time-action .primary>span{font-size:18px}.time-action .primary strong{max-width:107px}.v3-conduite{padding:23px 17px}.v3-conduite .v3-section-heading{align-items:flex-end;gap:13px}.v3-conduite .v3-section-heading h1{font-size:30px}.v3-conduite .v3-section-heading .eyebrow{font-size:14px}.v3-conduite .v3-section-heading button{font-size:14px;max-width:125px;text-align:left;padding:9px}.afteraction-scene{height:345px;padding:21px;gap:20px}.afteraction-title>span{font-size:14px}.afteraction-title h2{font-size:30px;margin:10px 0}.afteraction-title p{font-size:16px;line-height:1.5}.afteraction-facts{gap:19px}.afteraction-facts>div,.afteraction-facts>button{min-width:0}.afteraction-facts strong{font-size:22px}.afteraction-facts span{font-size:14px;max-width:90px;min-height:28px}.decision-review>article{gap:14px}.decision-stamp{min-width:40px}.decision-review h3{font-size:22px}.decision-review article p{font-size:16px}.journal-point>summary{gap:10px}.journal-point strong{font-size:14px}.journal-point article{padding-left:45px}.conduite-reports{padding-top:24px}}
.compact-own .own-publications{grid-template-columns:1fr!important}.compact-own .own-publication{padding:15px 18px}.compact-own .own-publication>header{margin-bottom:9px}.compact-own .own-publication>p{font-size:16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-own .own-publication>footer{margin-top:11px;padding-top:8px}.compact-own .own-publication .sender-seal{height:31px;width:31px;font-size:18px}.compact-own .own-publication .publication-owner strong{font-size:14px}.compact-own>.text-button{margin-top:12px}.compact-own .v3-subheading{margin-bottom:12px}.compact-own .v3-subheading h2{font-size:22px}
.v3-social #observed-network{height:auto;overflow:hidden;margin:0}.v3-social .network-panel{border:0;padding:0;background:none;margin-bottom:22px}.own-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid #466046;background:#15291d;margin-bottom:20px;min-height:45px}.own-summary-bar>span{font-size:14px;color:#aabea8}.own-summary-bar strong{font-weight:400;color:#dbe5d5}.own-summary-bar .text-button{font-size:14px!important;white-space:nowrap}@media(max-width:560px){.own-summary-bar{padding:11px 12px;gap:9px;flex-wrap:wrap}.own-summary-bar>span{font-size:14px}.v3-social #observed-network{height:auto}}

/* network components */
.observed-network{border:1px solid #2b4148;background:linear-gradient(130deg,#14262b,#0b161a);margin-bottom:24px;overflow:hidden}
.observed-network-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 0}
.observed-network-head h3{font-size:22px;margin:6px 0 0}.network-size{font-size:14px;color:#a8bec6;text-align:right}
.network-stage{position:relative;height:320px;min-width:0}.network-stage canvas{width:100%;height:100%;display:block}
.network-empty{position:absolute;inset:0;display:grid;place-items:center;color:#adc0c8;font-size:14px;padding:20px;text-align:center}.network-empty[hidden]{display:none}
.network-key{display:flex;gap:18px;flex-wrap:wrap;padding:0 22px 16px;color:#b9c6ca;font-size:14px}.network-key span{display:flex;align-items:center;gap:7px}.network-key i{width:6px;height:6px;border-radius:50%;display:inline-block}
.network-inspector{border-top:1px solid #294148;padding:16px 22px;min-height:69px;font-size:14px;color:#bacbd0}.network-inspector strong{color:#f1ece0;display:inline-block;margin-right:16px}.network-inspector span{font-size:14px}.network-inspector p{margin:9px 0 0;line-height:1.5}
.network-access{border-top:1px solid #294148;padding:12px 22px;color:#b3c3c9;font-size:14px}.network-access summary{cursor:pointer}.network-account-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;max-height:160px;overflow:auto}.network-account-list button{background:#14272c;border:1px solid #35515b;color:#c2d1d6;font-size:14px;padding:6px 9px;cursor:pointer}.network-account-list button[aria-pressed=true]{border-color:#dfb459;color:#f5d38b}
.network-publication-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:19px 22px 0}.network-publication-control label{display:block;color:#adbec4;font-size:14px;min-width:0}.network-publication-control select{display:block;width:100%;min-width:0;max-width:100%;margin-top:7px;font-size:14px;background:#0d1c21;color:#dde8e8;border:1px solid #3b555d;padding:10px 30px 10px 10px}.network-match-summary{max-width:210px;color:#f0ce8c;font-size:14px;line-height:1.45;padding-bottom:7px}.network-publication-text{margin:17px 22px 0;border-left:2px solid #b58c49;padding:10px 13px;color:#d4dfdf;background:#17292d;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.network-publication-text[hidden],.network-ambiguity[hidden],.network-match-key[hidden]{display:none}.network-ambiguity{margin:10px 22px 0;color:#c7ba9b;font-size:14px;line-height:1.5}.network-key .network-match-key{color:#f0ce8c}.network-match-key i{width:10px;height:10px;border:1.5px solid #f0be61;background:transparent}.network-scope{margin:0;padding:0 22px 17px;color:#9bb1ba;font-size:14px;line-height:1.5}.network-inspector small{display:block;margin-top:9px;color:#9eafb6;font-size:14px}.network-inspector small.network-inspector-match{color:#f0ce8c}.network-account-list button.matches-publication{border-color:#ad894b;box-shadow:inset 0 0 0 1px #ad894b44}.network-account-list button:focus-visible,.network-publication-control select:focus-visible,.network-access summary:focus-visible{outline:2px solid #f0be61;outline-offset:3px}
@media(max-width:800px){.network-publication-control{grid-template-columns:1fr;gap:10px}.network-match-summary{max-width:none;padding:0}.network-stage{height:340px}}
@media(max-width:600px){.observed-network-head{padding:16px 14px 0;align-items:flex-start}.observed-network-head h3{font-size:22px}.network-size{max-width:105px;line-height:1.5}.network-stage{height:320px}.network-key{padding:0 14px 14px;gap:9px}.network-inspector{padding:14px}.network-inspector span{display:block;margin-top:4px}.network-access{padding:12px 14px}.network-publication-control{padding:16px 14px 0}.network-publication-text{margin:14px 14px 0;font-size:14px}.network-ambiguity{margin:9px 14px 0}.network-scope{padding:0 14px 15px}}
@media(prefers-reduced-motion:reduce){.observed-network *, .observed-network *:before, .observed-network *:after{animation:none!important;transition:none!important}}

/* insights components */
.campaign-insights{margin:20px 0 28px;border:1px solid #34494a;background:radial-gradient(ellipse at 65% 10%,#203a3c88,transparent 62%),#102126;padding:24px;min-width:0;color:#dfe8e1}.insights-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.insights-head h3{font-size:22px;margin:7px 0 21px}.insights-time{white-space:nowrap;color:#c1ac7b;font-size:14px;padding-top:5px}.insights-controls{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.insights-modes{display:flex;flex-wrap:wrap;gap:6px}.insights-modes button{background:#12282d;border:1px solid #3a5153;padding:10px 12px;color:#bacbca;font:inherit;font-size:14px;cursor:pointer}.insights-modes button[aria-pressed=true]{background:#c6aa70;color:#142226;border-color:#e0c28b}.insights-controls label{font-size:14px;color:#a7b9b9;display:flex;align-items:center;gap:8px}.insights-group{background:#102126;color:#e1e7df;border:1px solid #455b5b;padding:9px;font:inherit;max-width:100%}.insights-summary{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:25px 0 4px}.insights-summary strong{font-size:16px;font-weight:500}.insights-summary span{font-size:14px;color:#9cafb0}.insights-plot svg{width:100%;display:block;overflow:visible}.insights-plot text{fill:#9eb2b2;font-size:14px;}.insights-grid{fill:none;stroke:#547071;stroke-opacity:.3;stroke-width:1}.insights-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;animation:insightAppear .45s ease-out}.insights-dot{transition:cy .4s ease}.insights-publine{stroke:#d8b779;stroke-opacity:.4;stroke-dasharray:3 5}.insights-cursor{stroke:#d7e1d8;stroke-opacity:.5;stroke-dasharray:2 4}.insights-legend{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:14px;color:#b8c7c5}.insights-legend span{display:flex;align-items:center;gap:7px}.insights-legend i{width:16px;height:3px;display:inline-block}.insights-legend .insights-pubkey{height:7px;width:7px;border-radius:50%;background:#d8b779}.insights-scrub{display:flex;gap:14px;align-items:center;font-size:14px;margin:23px 0 18px;color:#aebfbc}.insights-scrub input{accent-color:#dfc385;flex:1;min-width:40px;cursor:pointer}.insights-scrub output{color:#e4d5b2;white-space:nowrap}.insights-values{display:flex;flex-wrap:wrap;gap:20px;padding-top:15px;border-top:1px solid #375050}.insights-values>div{flex:1;min-width:105px;display:flex;flex-direction:column;gap:5px}.insights-values span{font-size:14px;color:#b3c7c2}.insights-values strong{font-size:22px;font-weight:400}.insights-values small{font-size:14px;color:#93aaa5}.insights-event{margin:18px 0 0;border-left:2px solid #e1bb76;padding:3px 0 3px 14px}.insights-event span{font-size:14px;color:#d8b779}.insights-event p{font-size:14px;line-height:1.5;margin:6px 0}.insights-method,.insights-status{font-size:14px;line-height:1.5;color:#a2b5b3;margin:18px 0 0}.insights-status:empty{display:none}.campaign-insights button:focus-visible,.campaign-insights select:focus-visible,.campaign-insights input:focus-visible{outline:2px solid #f0d296;outline-offset:3px}@keyframes insightAppear{from{opacity:.25}to{opacity:1}}@media(max-width:600px){.campaign-insights{padding:16px 12px}.insights-head h3{font-size:22px}.insights-head{gap:8px}.insights-time{font-size:14px}.insights-modes button{font-size:14px;padding:9px 7px}.insights-summary{display:block}.insights-summary span{display:block;margin-top:7px}.insights-plot{margin:0 -5px}.insights-plot svg{min-height:190px}.insights-scrub{gap:8px}.insights-values{gap:12px}.insights-values>div{min-width:80px}.insights-values strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.insights-line{animation:none}.insights-dot{transition:none}}
@media(max-width:600px){.insights-plot text{font-size:18px}.insights-line{stroke-width:3.5}}

/* campaign components */
.campaign-command{height:100%;overflow:auto;padding:28px 32px 50px;color:#e2e9e2;background:#0d191d}.command-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.command-heading h1{font-size:30px;margin:7px 0 0}.command-mission{display:grid;grid-template-columns:minmax(240px,1fr) 180px 220px;gap:28px;padding:23px 26px;border:1px solid #435749;background:linear-gradient(90deg,#14251ded,#14251de0),url(assets/theater.png) center 48%/cover;margin-bottom:24px}.command-mission h2{font-size:22px;margin:10px 0}.command-mission p{font-size:16px;line-height:1.5;max-width:660px;margin-bottom:0}.command-mission-metric{display:flex;flex-direction:column;justify-content:center;gap:9px}.command-mission-metric>span{font-size:14px;color:#b9cbbd}.command-mission-metric strong{font-size:30px;color:#f4d48c}.command-mission-metric small{font-size:18px}.command-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.command-columns main{min-width:0}.command-order{border:1px solid #3c5150;padding:24px;background:#122327}.command-order-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.command-order-head h2{font-size:22px;margin:8px 0 0}.command-duration{font-size:14px;color:#dec994;white-space:nowrap}.command-description{font-size:16px;line-height:1.5;color:#b8cbc8;margin:18px 0}.command-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.command-form label,.command-timing label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#c5d2cb}.campaign-command select{min-width:0;width:100%;font:inherit;font-size:16px;color:#e3e9df;background:#0b1d20;border:1px solid #47615e;padding:12px}.command-observation{padding:13px 15px;background:#20342b;border-left:2px solid #8fa989;margin:18px 0;display:flex;flex-direction:column;gap:7px;font-size:14px;color:#acbfae}.command-observation strong{color:#d7e2ce}.movement-choice .command-observation{margin:0}.command-preview{border-left:2px solid #c9a65f;padding:16px 20px;margin:20px 0;background:#253029}.command-preview p{font-size:16px;line-height:1.5;margin:10px 0}.command-preview small{color:#a8b7ae;font-size:14px;line-height:1.4;display:block}.command-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.command-commit{border-top:1px solid #36524c;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.command-commit>div{display:flex;flex-direction:column;gap:9px}.command-commit strong{font-size:16px;color:#ead4a1}.command-commit span{font-size:14px;line-height:1.5;color:#aabdb6}.command-commit button{min-width:160px}.command-error{color:#edb49c;font-size:14px;margin-bottom:0}.command-error:empty{display:none}.command-mandate{padding:16px 0;border-bottom:1px solid #344b44;font-size:14px;line-height:1.5;color:#aabdb7}.command-mandate summary,.command-diagnostics summary{cursor:pointer;color:#c9d3c8}.command-next{padding:20px 0}.command-next p{font-size:16px;line-height:1.5}.command-timeline{border-left:1px solid #3c5148;padding-left:24px;min-width:0}.command-timeline h2{font-size:22px;margin:7px 0 18px}.command-timeline h2 span{color:#c8ab71}.command-capacity{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #3b5146;border-bottom:1px solid #3b5146;padding:13px 0;font-size:14px;color:#a7bbac}.command-capacity strong{font-size:16px;color:#d7e0d1}.campaign-scheduled{padding:20px 0;border-bottom:1px solid #344c42;animation:campaignOrderIn .3s ease-out}.campaign-scheduled>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.campaign-scheduled time{font-size:14px;color:#e3bd76}.campaign-scheduled>div>span{font-size:14px;color:#93b7a0}.campaign-scheduled h3{font-size:18px;margin:10px 0}.campaign-scheduled p{font-size:14px;color:#a9bcb1;line-height:1.4}.command-empty{font-size:16px;line-height:1.55;color:#acbdb1;padding:25px 0}.command-review{padding:20px 0;border-bottom:1px solid #344c42}.command-review>strong{font-size:16px}.command-review p{font-size:14px;line-height:1.5;color:#9fb5a8}.command-diagnostics{font-size:14px;line-height:1.5;padding-top:20px}.command-diagnostics p{color:#a2b4a8}.diagnostic-group{display:flex;flex-direction:column;gap:6px;border-top:1px solid #344c42;padding:12px 0}.diagnostic-group span,.diagnostic-group small{font-size:14px;color:#adbeae}.diagnostic-group meter{width:100%;height:8px}.campaign-command :is(button,select):focus-visible{outline:2px solid #ecd496;outline-offset:3px}@keyframes campaignOrderIn{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.command-columns{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.command-mission{grid-template-columns:1fr 155px 180px;gap:16px}.campaign-command{padding:23px 20px 40px}.command-order{padding:20px}.command-order-head{display:block}.command-duration{display:block;margin-top:10px}.command-timing{grid-template-columns:1fr}.command-commit{align-items:stretch;flex-direction:column}.command-form{gap:12px}}@media(max-width:800px){.campaign-command{height:auto;padding:23px 16px 45px;overflow:visible}.command-columns{display:block}.command-timeline{border-left:0;border-top:1px solid #3c5148;padding:25px 0 0}.command-mission{grid-template-columns:1fr 1fr;padding:18px}.command-mission>div:first-child{grid-column:1/-1}.command-heading{align-items:flex-start}.command-heading h1{font-size:22px}.command-heading .quiet{font-size:14px;padding:10px}.command-form{grid-template-columns:1fr}.command-timing{grid-template-columns:1fr 1fr}.command-timing label:first-child{grid-column:1/-1}.command-order{padding:18px 14px}.command-mission-metric strong{font-size:22px}.command-mission p{font-size:14px}.command-mission h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.campaign-scheduled{animation:none}}
@media(max-width:800px){.nav{overflow-x:auto;justify-content:flex-start}.nav button{flex:1 0 auto;min-width:max-content;font-size:16px;padding:0 6px}}@media(max-width:480px){.nav button{font-size:16px;padding:0 4px}}
/* Public doctrine and scenario-specific teaching, separated from outcome scores. */
.mission-doctrine{margin:0 24px 12px;padding:14px 0;border-top:1px solid #354044}.mission-doctrine strong{display:block;margin:7px 0;color:#e5dccb;font-size:16px}.mission-doctrine button{font-size:14px;text-align:left}.command-header-actions{display:flex;gap:8px;flex-wrap:wrap}.doctrine-context{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:17px 18px;margin:20px 0;background:#162226;border-left:3px solid #b8a369;border-radius:3px}.doctrine-context strong{display:block;color:#eadfca;margin:7px 0;font-size:16px}.doctrine-context p{margin:0;color:#b8c3c6;line-height:1.6;font-size:14px}.doctrine-context button{flex-shrink:0;max-width:145px;text-align:left}.doctrine-brief{line-height:1.7;color:#bfc9cd}.doctrine-brief h3,.doctrine-review h3{color:#f0e7d8}.doctrine-lead{font-size:18px;color:#ede3d1}.doctrine-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.doctrine-pillars article{padding:18px;background:#142024;border:1px solid #344346;border-radius:5px}.doctrine-pillars article>span{color:#c6ad72;font:26px Georgia,serif}.doctrine-pillars h3,.doctrine-pillars h4{font-size:18px;margin:10px 0;color:#f0e7d8}.doctrine-pillars p{font-size:14px;line-height:1.65;margin:8px 0}.doctrine-pillars small{display:block;font-size:14px;color:#aababe;line-height:1.6;border-top:1px solid #344346;margin-top:14px;padding-top:14px}.doctrine-authority{padding:0 0 14px;border-bottom:1px solid #344346}.doctrine-sources{margin-top:22px;padding-top:18px;border-top:1px solid #344346;display:grid;gap:9px;font-size:14px}.doctrine-sources a{color:#d6bd82;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.doctrine-review{margin:24px 0;padding:22px;background:#101b1f;border:1px solid #344346;border-radius:5px}.doctrine-review>p{font-size:14px;line-height:1.7}.doctrine-review h3{font-size:22px;margin:10px 0}.doctrine-brief section{margin:22px 0}@media(max-width:700px){.doctrine-pillars{grid-template-columns:1fr}.doctrine-context{display:block}.doctrine-context button{max-width:none;margin-top:12px}.command-header-actions .quiet{font-size:14px;padding:9px 12px}.doctrine-review{padding:16px}.mission-doctrine{margin:0 20px 12px}}

/* onboarding components */
body.intro-open{overflow:hidden}#game-intro{width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid #526264;background:#101a1e;color:#dbe1df;overflow:hidden}#game-intro::backdrop{background:#040b0fed;backdrop-filter:blur(12px)}.intro-layout{display:grid;grid-template-columns:34% 66%;height:100%}.intro-scene{position:relative;background:linear-gradient(180deg,#07101444 25%,#081114e8 100%),url('assets/field.png') center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:32px}.intro-brand{font-size:30px;letter-spacing:.13em;font-weight:600;color:white}.intro-brand span{display:block;font-size:14px;letter-spacing:.15em;margin-top:5px;color:#c4d2d3}.intro-scene-caption>span{font-size:14px;letter-spacing:.12em;color:#edbb64}.intro-scene-caption h2{font-size:30px;line-height:1.12;color:#fff;margin:12px 0}.intro-scene-caption p{font-size:16px;line-height:1.6;color:#d0d9d8}.intro-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.intro-progress{display:flex;padding:23px 32px 18px;gap:18px;border-bottom:1px solid #304043}.intro-progress button{border:0;padding:0;background:transparent;color:#9eafb0;font-size:14px;display:flex;align-items:center;gap:8px;white-space:nowrap}.intro-progress button:disabled{opacity:.55}.intro-progress button[aria-current=step]{color:#e9ba6d}.intro-progress button span{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #657474;border-radius:50%;font-size:14px}.intro-progress button[aria-current=step] span{background:#e4ae54;color:#132024;border-color:#e4ae54}.intro-content{padding:28px 36px;overflow:auto;flex:1;min-height:0;scrollbar-color:#536364 #101a1e}.intro-kicker{font-size:14px;letter-spacing:.13em;color:#dab879}.intro-content h1{font-size:clamp(30px,2.6vw,40px);font-weight:600;line-height:1.1;color:#f1eee5;margin:16px 0 20px;outline:none}.intro-content h2{font-size:18px;line-height:1.3;color:#f0e7d9;margin:10px 0}.intro-content p{font-size:16px;line-height:1.65;color:#c2cccc;margin:10px 0}.intro-lead{color:#e1e7e3!important;font-size:18px!important}.intro-role{padding:17px 0 12px;margin:20px 0;border-top:1px solid #354449}.intro-role>span,.intro-objective>span{font-size:14px;letter-spacing:.12em;color:#e5b96f}.intro-objective{padding:20px;border-left:3px solid #d9ae69;background:#1b282a;margin:14px 0 20px}.intro-rule{padding:16px 0;font-size:16px;line-height:1.6;border-top:1px solid #354449;color:#d5ddda}.intro-resume{font-size:14px!important;color:#aec3bd!important;padding:13px 16px;background:#182728;border:1px solid #354a47;border-radius:4px}.intro-footer{padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #354449;background:#132025;flex-shrink:0}.intro-footer>span{font-size:14px;max-width:200px;color:#a9b9bb}.intro-footer button{font-size:16px;padding:12px 16px;white-space:normal}.intro-play{display:flex;gap:10px}.intro-clock{background:#202b2c;border:1px solid #485453;padding:20px;margin:22px 0}.intro-clock>strong{display:flex;align-items:center;gap:22px;font-size:22px;color:#f1e8d8}.intro-clock>strong span{font-size:14px;background:#e4ae54;color:#122024;padding:7px 11px;border-radius:3px}.intro-actions article{padding:16px 0;border-bottom:1px solid #304043;display:grid;grid-template-columns:1fr 145px;gap:18px}.intro-actions h3{margin:0;font-size:18px;color:#f0e7d9}.intro-actions p{margin:5px 0;font-size:16px}.intro-actions article>span{font-size:14px;color:#d1b987;line-height:1.5}.intro-more{margin:12px 0;font-size:16px}.intro-more summary{cursor:pointer;color:#dbc28e}.intro-tabs article{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #304043}.intro-tabs article>span{font-size:22px;color:#d5ac6d;width:28px;flex-shrink:0}.intro-tabs h2{margin:0 0 5px}.intro-tabs strong{font-size:16px;color:#dce4df}.intro-tabs p{font-size:16px;margin:5px 0}.how-to-play{background:transparent;border:1px solid #536264;color:#e4d6b8;border-radius:3px;padding:9px 11px;font-size:14px;white-space:nowrap}.walkthrough{margin:20px 28px 0;display:flex;align-items:center;gap:22px;padding:20px 24px;background:#1b2d30;border:1px solid #6b786b;border-left:4px solid #e0ad5d;border-radius:5px}.walk-count{font-size:30px;color:#f0bd68;font-weight:600;min-width:48px}.walk-count span{display:block;font-size:14px;color:#9eaead}.walk-copy{flex:1;min-width:0}.walk-copy h2{margin:5px 0 7px;font-size:22px;line-height:1.2;color:#fff0da;outline:none}.walk-copy p{font-size:16px;line-height:1.6;margin:0;color:#cbd7d4}.walk-buttons{display:flex;flex-direction:column;gap:10px;min-width:175px;max-width:210px}.walk-buttons button{font-size:14px}.intro-open #toast{display:none}@media(max-width:1100px){.intro-layout{grid-template-columns:27% 73%}.intro-scene{padding:24px}.intro-content{padding:24px}.intro-progress{padding:20px 24px;gap:14px}.topbar .clock{gap:8px}.how-to-play{font-size:14px;padding:8px}}@media(max-width:800px){#game-intro{width:100vw;height:100dvh;border:0}.intro-layout{display:block}.intro-scene{display:none}.intro-panel{height:100%}.intro-content{padding:24px}.intro-progress{padding:17px 20px;justify-content:space-between;gap:8px}.intro-progress button{font-size:14px;gap:6px}.intro-content h1{font-size:30px}.intro-footer{padding:16px 20px}.intro-footer>span{font-size:14px;max-width:135px}.intro-footer button{font-size:14px;padding:11px 13px}.intro-play{gap:7px}.intro-actions article{grid-template-columns:1fr;gap:4px}.intro-actions article>span{grid-row:1}.intro-clock>strong{gap:15px;font-size:22px}.walkthrough{margin:12px 14px 0;padding:16px;gap:13px;align-items:flex-start;flex-wrap:wrap}.walk-count{min-width:32px;font-size:22px}.walk-copy{flex-basis:calc(100% - 45px)}.walk-copy h2{font-size:18px}.walk-buttons{max-width:none;min-width:0;width:100%;flex-direction:row;flex-wrap:wrap;padding-left:45px}.walk-buttons button{flex:1}.how-to-play{font-size:14px}.intro-rule{font-size:16px}}@media(prefers-reduced-motion:no-preference){#game-intro[open]{animation:brief-enter .25s ease-out}@keyframes brief-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
.intro-scene-1{background-image:linear-gradient(180deg,#07101422 20%,#081114ed 100%),url('assets/campaign-relay.png')}.intro-scene-2{background-image:linear-gradient(180deg,#07101422 20%,#081114ed 100%),url('assets/information-watch.png')}.intro-scene-caption h2{overflow-wrap:anywhere;hyphens:auto}.intro-action-card{border:1px solid #3d4e50;margin:9px 0;background:#162428;border-radius:4px}.intro-action-card summary{display:flex;align-items:center;gap:13px;padding:16px;cursor:pointer;list-style:none}.intro-action-card summary::-webkit-details-marker{display:none}.intro-action-card summary strong{flex:1;color:#f0e7da;font-size:16px}.action-number{font-size:16px;color:#c7a66b}.action-card-plus{font-size:22px;color:#e5b76e}.intro-action-card[open] .action-card-plus{transform:rotate(45deg)}.intro-action-card>div{padding:0 18px 16px 49px}.intro-action-card>div>span{font-size:14px;color:#d1b987}.intro-action-card p{font-size:16px}.intro-clock{margin:20px 0}.clock-demo-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px}.clock-demo-heading>span{font-size:14px;letter-spacing:.12em;color:#d2b172}.clock-demo-heading small{font-size:14px;color:#abbdbb}.clock-demo-row{display:flex;justify-content:space-between;align-items:center;gap:18px}.clock-demo-row>strong{font-size:30px;color:#f0d7a4;font-variant-numeric:tabular-nums}.clock-demo-row button{font-size:16px;padding:12px 16px}.demo-message{margin-top:16px;padding:14px 16px;background:#142023;border:1px dashed #738284;transition:background .25s,border-color .25s}.demo-message>span{font-size:14px;letter-spacing:.09em;color:#c1ccd0}.demo-message p{font-size:16px;margin:8px 0 0}.demo-message.delivered{background:#1d3732;border:1px solid #89b5a4}.demo-message.delivered>span{color:#a9d9c4}.intro-tabs{display:flex;gap:5px;margin-top:24px;flex-wrap:wrap}.intro-tabs button{flex:1;min-width:72px;padding:11px 8px;font-size:16px;background:#17262a;border:1px solid #3f5357;color:#c2ccca;border-radius:3px 3px 0 0}.intro-tabs button[aria-selected=true]{background:#d8b575;color:#142125;border-color:#d8b575}.intro-tab-picture{position:relative;border:1px solid #4b5a58;border-top:0;overflow:hidden;background:#080f13}.intro-tab-picture img{display:block;width:100%;height:auto}.intro-tab-picture>span{position:absolute;bottom:10px;right:10px;font-size:14px;letter-spacing:.08em;background:#0b151dec;color:#d7c39f;padding:6px 8px;border:1px solid #6b7366}.intro-tab-caption{padding:17px 20px;border:1px solid #4b5a58;border-top:0;background:#1b2b2d}.intro-tab-caption h2{margin:0 0 8px;font-size:22px}.intro-tab-caption p{margin:0;font-size:16px}#intro-tab-preview{margin-bottom:20px}@media(max-width:800px){.intro-layout{display:flex;flex-direction:column}.intro-scene{display:block;flex:none;height:130px;padding:18px 24px;background-position:center 45%}.intro-brand{font-size:22px}.intro-brand span{font-size:14px}.intro-scene-caption{position:absolute;right:20px;bottom:18px;text-align:right;max-width:55%}.intro-scene-caption h2{font-size:18px;margin:5px 0 0}.intro-scene-caption>span{font-size:14px}.intro-scene-caption p{display:none}.intro-panel{flex:1;min-height:0}.intro-tabs{gap:4px}.intro-tabs button{font-size:14px;min-width:53px;padding:11px 5px}.intro-tab-caption{padding:14px}.intro-tab-caption h2{font-size:18px}.clock-demo-heading{flex-wrap:wrap;gap:6px}.clock-demo-row>strong{font-size:22px}.clock-demo-row button{font-size:14px;padding:11px}.intro-progress{padding:14px 17px}.intro-progress button{font-size:14px;gap:5px}.intro-action-card summary{padding:14px;gap:10px}.intro-action-card summary strong{font-size:16px}.intro-content{padding:20px}.intro-footer{padding:12px 16px}.intro-footer button{font-size:14px;padding:11px}.intro-footer>span{max-width:115px}.intro-play{flex-wrap:wrap;justify-content:flex-end}}@media(prefers-reduced-motion:no-preference){.demo-message.delivered{animation:message-arrives .3s ease-out}@keyframes message-arrives{from{transform:translateY(7px);opacity:.5}to{transform:translateY(0);opacity:1}}}

/* comfort components */
/* Readable working surfaces, deliberate hierarchy, and feedback from real turns. */
:root{--muted:#b6c3c7;--dim:#94a9b0;--line:#34494f;--amber:#efc16c;--teal:#75d0bb}body{line-height:1.5}button{border-radius:5px}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.55}.primary{background:#e1ae54;border-color:#f2cb86;color:#172020;box-shadow:0 2px 0 #050c1033}.primary:hover:not(:disabled){background:#f3cd87;box-shadow:0 5px 18px #e3b25422}.quiet:hover:not(:disabled){background:#223a43;border-color:#789499}.topbar{background:#111e24}.nav{gap:0}.nav button{border-radius:0;color:#bdcbd0;font-size:18px}.nav button.current{background:#20343b;color:#fff2d7}.nav button.current:after{left:18px;right:18px;height:3px}.nav button:hover:not(:disabled){background:#203039}.brand strong{color:#f4e6c9}.workspace{background:#0d191f}.eyebrow{letter-spacing:1.5px}.clock .eyebrow{font-size:14px}.how-to-play{font-size:14px;border-color:#5d747b}.text-button{font-size:14px;line-height:1.5}.status-detail,.mission-item p,.portrait-caption{font-size:14px;line-height:1.55}.mission-copy>p{font-size:16px;line-height:1.65}.mission-item{gap:12px}.mission-item h3{font-size:18px}.mission-copy h1{font-size:30px}.mission{background:linear-gradient(140deg,#1d3037,#101c22)}.status-strip{background:#14242b}.status-cell{padding-top:17px}.status-value{line-height:1.2}.v3-page{background:#101d23}.v3-section-heading h1{color:#f0e8d9}.social-mode-tabs{gap:8px;border-bottom:1px solid #41545b;padding-bottom:12px}.social-mode-tabs button{border:1px solid #41545b!important;padding:11px 19px!important;background:#1a2e36;font-size:16px!important;border-radius:6px}.social-mode-tabs button.active{background:#dfb873!important;color:#13232a!important;border-color:#edcc94!important}.social-mode-tabs button:after{display:none}.own-publication{border:1px solid #536756;border-radius:8px;background:#1a302b;box-shadow:0 7px 22px #0002;margin:15px 0}.own-publication>p{font-size:18px;line-height:1.65;color:#f1f1e8}.own-publication.is-queued{border-color:#7e7253;background:#282c25}.publication-status,.publication-owner span,.queued-return span,.own-publication small{font-size:14px!important;line-height:1.55}.publication-empty{background:linear-gradient(110deg,#213c34,#1a2a2a);border:1px solid #657d64;border-radius:8px}.publication-empty p{font-size:16px;line-height:1.6}.v3-subheading>span,.feed-controls label,.post-metrics,.social-post footer,.effect-observation>span,.staff-availability,.insights-legend,.insights-controls label,.insights-values span,.insights-values small,.insights-method,.insights-status,.insights-time,.insights-scrub,.insights-summary span{font-size:14px!important;line-height:1.5}.insights-modes button{font-size:16px}.campaign-insights{border-radius:8px;background:radial-gradient(ellipse at 60% 0,#2d526066,transparent 70%),#152830;border-color:#42626c}.insights-values strong{font-size:30px}.insights-plot text{fill:#c3d0d2}.insights-line{stroke-width:3}.staff-roster-row{border-radius:6px}.staff-roster-row strong{font-size:18px}.staff-roster-row span{line-height:1.5}.effect-observation p,.decision-review article p,.command-review p{font-size:16px;line-height:1.65}.task-order{border-radius:7px;background:#192e36;border-color:#456068}.task-order-body p{font-size:16px;line-height:1.6}.task-meter{height:7px;border-radius:8px;overflow:hidden}.task-meter i{background:#81c4b4}.campaign-command{padding:22px 28px 45px;background:radial-gradient(ellipse at 0 0,#1b333c66,transparent 55%),#0e1c23}.command-heading{margin-bottom:18px}.command-heading h1{font-size:30px;margin-top:3px}.command-mission{grid-template-columns:minmax(230px,1fr) 175px 175px;padding:17px 22px;gap:24px;margin-bottom:20px;background:linear-gradient(95deg,#1a3036f0,#203a35dc),url(assets/theater.png) center 48%/cover;border:1px solid #486764;border-radius:8px}.command-mission h2{font-size:22px;margin:5px 0}.command-mission p{font-size:16px;line-height:1.55}.command-mission-metric{gap:5px}.command-mission-metric>span{font-size:14px;color:#ccdad3}.command-mission-metric strong{font-size:30px}.command-route-meter{height:5px;border-radius:5px;background:#08171699;overflow:hidden;margin:4px 0}.command-route-meter i{display:block;height:100%;background:#7ed6bc;transition:width .65s ease}.command-columns{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.command-order{padding:21px;border-radius:9px;background:#162b33;border-color:#49636d;box-shadow:0 12px 32px #0002}.command-order-head h2{font-size:22px;margin-top:3px}.command-duration{font-size:14px;color:#e8c98c}.command-description{font-size:16px;line-height:1.55;margin:14px 0;color:#c2d0d3}.command-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px;margin:20px 0}.command-choices{min-width:0}.command-form{grid-template-columns:1fr;gap:12px}.command-form label,.command-timing label{font-size:16px;color:#dce3df;gap:7px}.campaign-command select{font-size:16px;padding:11px 12px;background:#10212a;border-color:#607e89;border-radius:5px;color:#f1f0e7;min-height:46px}.campaign-command select:hover{border-color:#b0c3bd}.command-observation{border-radius:4px;background:#203d39;border-left-color:#8ed3bd;font-size:14px;color:#c0d3c9;margin:16px 0 0}.command-preview{margin:0;border:1px solid #76968a;border-top:3px solid #d9b26c;border-radius:7px;background:linear-gradient(150deg,#2b443c,#20352f);padding:19px;align-self:stretch}.command-preview .eyebrow{color:#e7c791}.command-preview p{font-size:18px;line-height:1.7;color:#f0f0df;margin:16px 0 20px}.command-preview small{font-size:14px;line-height:1.6;color:#c1d1c2;border-top:1px solid #64817566;padding-top:15px}.doctrine-context.doctrine-fold{display:block;margin:14px 0 18px;padding:0;background:#16272d;border:1px solid #476166;border-left:3px solid #ac9463;border-radius:5px}.doctrine-fold summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;padding:12px 14px;font-size:14px;list-style:none}.doctrine-fold summary:after{content:'+';margin-left:auto;font-size:18px;color:#e5c18a;line-height:1}.doctrine-fold[open] summary:after{content:'−'}.doctrine-fold summary>span{color:#bfc9c6;white-space:nowrap}.doctrine-fold summary strong{display:inline;font-size:16px;line-height:1.4;margin:0;color:#e4d8bf}.doctrine-fold>div{padding:0 15px 15px}.doctrine-fold p{font-size:16px;line-height:1.65}.doctrine-fold button{max-width:none;margin-top:8px}.command-advanced{border:1px solid #476169;border-radius:5px;background:#12252d;margin:20px 0}.command-advanced summary{display:flex;align-items:center;gap:14px;justify-content:space-between;cursor:pointer;list-style:none;padding:13px 16px;color:#c2d2d5;font-size:16px}.command-advanced summary strong{font-size:14px;color:#e7c690}.command-advanced summary:after{content:'+';color:#e6bf7c;font-size:18px}.command-advanced[open] summary:after{content:'−'}.command-advanced .command-timing{padding:4px 16px 16px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.command-commit{padding-top:17px;align-items:center}.command-commit span{font-size:14px;color:#bfcecd}.command-commit button{font-size:16px;padding:14px 21px;min-height:52px}.command-timeline{border-left:0;padding:20px;background:#13262e;border:1px solid #3c5661;border-radius:8px;align-self:start}.command-timeline h2{font-size:22px}.command-capacity{display:grid;grid-template-columns:1fr;gap:8px;padding:15px 0;font-size:14px;color:#c4d5d7}.command-capacity>span{display:flex;gap:9px;align-items:center}.command-capacity strong{background:#29473f;color:#b8e0cb;min-width:40px;text-align:center;border-radius:4px;font-size:16px;padding:2px 6px}.campaign-scheduled{position:relative;background:#1a3038;border:1px solid #496369;border-radius:6px;padding:16px;margin:14px 0}.campaign-scheduled time{font-size:14px;color:#efcb89}.campaign-scheduled>div>span{font-size:14px;color:#a3d7c4}.campaign-scheduled h3{font-size:18px;line-height:1.25;color:#f1e9d5}.campaign-scheduled p{font-size:16px;line-height:1.5;color:#c3d2d4}.command-empty{font-size:16px;line-height:1.65;padding:20px 0;color:#b9ccd1}.command-mandate,.command-diagnostics{font-size:14px;line-height:1.6}.command-review p{color:#bfd0d1}.command-review button{width:100%;font-size:16px;padding:12px}.command-next p{font-size:16px;line-height:1.65}.turn-summary{text-align:left;background:#20373a;border:1px solid #526d67;padding:8px 12px;color:#dbe7df;animation:turn-summary-in .35s ease-out}.turn-summary>span{font-size:14px;color:#accac2;display:block}.turn-summary>strong{font-size:16px;font-weight:600;display:block;margin-top:3px}.turn-summary small{color:#f2ce8c;font-size:14px;margin-left:10px}.turn-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.turn-metrics>div{padding:17px;border:1px solid #4d666b;background:#1b3339;border-radius:7px;display:flex;flex-direction:column;gap:7px}.turn-metrics span{font-size:14px;color:#c0d4d1}.turn-metrics strong{font-size:30px;font-weight:600;color:#f0ca87}.turn-metrics small{font-size:14px;line-height:1.5;color:#b5cdca}.turn-publications h3,.turn-reports h3{font-size:22px;margin:24px 0 12px}.turn-publications blockquote{font-size:18px;line-height:1.7;margin:16px 0;padding:20px;border-left:3px solid #d3b376;background:#244033;color:#eff0de}.turn-reports article{padding:16px 0;border-bottom:1px solid #455b5d}.turn-reports p{font-size:16px;line-height:1.65}.turn-reports small{display:block;margin-top:8px;font-size:14px;color:#b7cbc5}.intro-tabs button{transition:none}.intro-tabs button[aria-selected=true],.intro-tabs button[aria-selected=true]:hover{background:#e1b974;color:#152326;border-color:#f3d499}.intro-content p{color:#d3dddd}.intro-action-card summary:hover{background:#244047}.intro-action-card[open]{border-color:#bb9b61}.intro-progress button[aria-current=step]{color:#f4cd89}.intro-scene-caption h2{overflow-wrap:normal;hyphens:none}.intro-clock p,.intro-tab-caption p{color:#d3e1dc}.intro-content h1{line-height:1.2}.bottombar{background:#0d1c23;border-top-color:#60705e}.clock-explanation>span{font-size:14px;color:#b4c8cc}.time-action button{min-height:52px}.time-current{color:#f3e8cf}.walkthrough{border-radius:9px;background:#243d42}.walk-copy p{font-size:16px;line-height:1.65}.walk-count{color:#f2c883}
@media(min-width:1500px){.command-form{grid-template-columns:1fr 1fr}.command-compose{grid-template-columns:1.2fr 1fr}.command-columns{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1150px){.command-columns{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.command-mission{grid-template-columns:1fr 140px 160px;gap:18px}.command-compose{grid-template-columns:1fr}.command-form{grid-template-columns:1fr 1fr}.command-preview p{margin:12px 0}.command-timeline{padding:16px}.command-commit{align-items:stretch}.command-advanced .command-timing{grid-template-columns:1fr}.command-order-head h2{font-size:22px}}
@media(max-width:800px){.topbar{height:auto;min-height:110px}.nav button{font-size:16px;padding:10px 9px;min-height:46px}.nav button.current:after{left:8px;right:8px}.clock .eyebrow{font-size:14px}.brand{width:auto}.how-to-play{font-size:14px;padding:8px}.campaign-command{padding:20px 16px 40px}.command-heading{gap:14px;flex-wrap:wrap}.command-heading h1{font-size:30px}.command-header-actions{gap:7px}.command-header-actions .quiet{font-size:14px;padding:9px 12px}.command-mission{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.command-mission>div:first-child{grid-column:1/-1}.command-mission p{font-size:16px}.command-mission h2{font-size:22px}.command-mission-metric strong{font-size:22px}.command-columns{display:block}.command-order{padding:18px 16px}.command-order-head h2{font-size:22px}.command-form{grid-template-columns:1fr}.command-preview p{font-size:18px}.command-timeline{margin-top:20px;padding:20px}.command-commit{flex-direction:column;align-items:stretch}.doctrine-fold summary{gap:9px;flex-wrap:wrap}.doctrine-fold summary>strong{flex-basis:78%}.doctrine-fold summary>span{font-size:14px}.doctrine-fold summary:after{display:none}.command-advanced summary{gap:9px;font-size:14px;flex-wrap:wrap}.command-advanced summary strong{font-size:14px}.command-advanced .command-timing{grid-template-columns:1fr}.command-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-capacity>span{flex-direction:column;font-size:14px;align-items:flex-start}.turn-metrics{grid-template-columns:1fr;gap:10px}.turn-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center}.turn-metrics small{grid-column:1/-1}.turn-metrics strong{grid-column:2;grid-row:1}.v3-page{padding-left:16px;padding-right:16px}.social-mode-tabs{gap:5px;flex-wrap:wrap}.social-mode-tabs button{font-size:14px!important;padding:10px 12px!important}.insights-modes button{font-size:14px;padding:10px}.insights-time{font-size:14px!important}.insights-values strong{font-size:22px}.own-publication>p{font-size:16px}.turn-summary>strong{font-size:14px}.bottombar .next-returns{display:none}.clock-explanation>span{font-size:14px}.mission-copy h1{font-size:30px}.intro-footer button{min-height:46px}.intro-tabs button{min-height:45px;font-size:14px}.intro-content p{font-size:16px}.intro-tab-caption h2{font-size:22px}.walk-buttons{padding-left:0}}
@media(prefers-reduced-motion:no-preference){.own-publication.just-published{animation:publication-received .55s ease-out}@keyframes publication-received{from{box-shadow:0 0 0 3px #efd291;transform:translateY(8px);opacity:.4}to{box-shadow:0 7px 22px #0002;transform:none;opacity:1}}@keyframes turn-summary-in{from{border-color:#f4d084;background:#405248}to{border-color:#526d67;background:#20373a}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.time-action .time-recap{min-height:0;padding:4px 8px;background:transparent;border:1px solid #607970;color:#f4d6a0;line-height:1.2;box-shadow:none}.time-recap small{display:block;font-size:14px;font-weight:400;color:#c1d8d0;margin-top:3px}.time-action .time-recap:hover{background:#2b4441}.command-order{scroll-margin-top:18px}.intro-action-card summary,.command-advanced summary{min-height:46px}
@media(max-width:800px){.topbar .brand span{display:none}.topbar .brand{width:auto;min-width:110px;flex:none;padding:0 16px}.topbar .clock{margin-left:auto;min-width:0;gap:7px;padding-left:6px;padding-right:10px}.clock strong{font-size:22px}.clock .how-to-play{font-size:14px;white-space:nowrap}.bottombar.v3-footer{display:grid;grid-template-columns:1fr;gap:7px;padding:9px 14px;height:auto;min-height:90px}.bottombar .clock-explanation{display:flex;flex-direction:row;gap:10px;align-items:center;min-width:0}.bottombar .clock-explanation>strong{font-size:14px;white-space:nowrap}.bottombar .clock-explanation>span{display:block;font-size:14px;line-height:1.3}.bottombar .time-action{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;min-width:0}.time-action .time-current{font-size:22px}.time-action>.primary{flex:1;display:flex;justify-content:space-between;gap:10px;padding:10px 14px;min-height:44px}.time-action>.primary strong{white-space:nowrap;font-size:16px}.time-action>.primary span{font-size:18px}.time-action .time-arrow{display:none}.workspace{padding-bottom:115px;height:auto;min-height:calc(100dvh - 110px)}.command-order{scroll-margin-top:10px}.time-action .time-recap{padding:4px 8px}.time-recap small{font-size:14px}.command-heading .command-header-actions{gap:8px}}
.bottombar.v3-footer{position:fixed;bottom:0;left:0;right:0;z-index:20}
@media(max-width:800px){.bottombar .clock-explanation>span{max-width:none;width:auto;flex:1;line-height:1.3}.bottombar .clock-explanation>strong{flex:none}.bottombar .time-action>.time-current{width:auto;min-width:0;max-width:none;flex:none}.bottombar .time-action>.primary{width:auto;min-width:0;max-width:none;flex:1}.bottombar .time-action{gap:10px}.bottombar.v3-footer{min-height:90px}.bottombar .clock-explanation{min-height:22px}}

/* people components */
.people-roster{display:grid;grid-template-columns:1fr 1fr;gap:20px}.person-card{background:#142c34;border:1px solid #59706f;border-radius:10px;overflow:hidden;min-width:0}.person-identity{display:flex;align-items:center;width:100%;border:0;border-radius:0;padding:0;background:#1d3740;text-align:left;color:#dce8df;min-height:145px}.person-identity:hover{background:#27434a}.person-identity>span:last-child{display:flex;flex-direction:column;gap:10px;padding:20px;min-width:0}.person-identity strong{font-size:22px;line-height:1.1;color:#fff0d6}.person-identity .eyebrow{font-size:14px;color:#d6c39c}.person-portrait{display:block;width:145px;height:155px;flex:none;background-repeat:no-repeat;background-color:#203638;background-size:cover}.portrait-A01{background-image:url('assets/commander.png');background-position:53% 30%}.portrait-A02{background-image:url('assets/cellule-team.png');background-size:570%;background-position:44% 20%}.portrait-A03{background-image:url('assets/campaign-relay.png');background-size:400%;background-position:32% 15%}.portrait-A04{background-image:url('assets/cellule-team.png');background-size:550%;background-position:67% 23%}.person-state{display:flex;align-items:center;gap:8px;color:#c6dcd2;font-size:14px}.person-state i{width:8px;height:8px;border-radius:50%;background:#a8b9aa}.is-working .person-state{color:#efca8b}.is-working .person-state i{background:#e7b963}.is-returned{border-color:#b3c298}.is-returned .person-state{color:#deedbd}.person-card-body{padding:20px}.person-purpose{font-size:16px;line-height:1.65;color:#ccddd5;margin:0 0 20px}.person-task{border:1px solid #57716d;background:#223f42;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;margin:12px 0}.person-task strong{display:block;font-size:16px;line-height:1.4;color:#f4e9d3}.person-task span{display:block;color:#bed2c7;font-size:14px;line-height:1.5;margin-top:6px}.person-task-clock{text-align:right}.person-task-clock b{font-size:18px;color:#f1cc8c;white-space:nowrap}.person-task-track{grid-column:1/-1;height:5px;background:#0b252d;overflow:hidden;border-radius:6px}.person-task-track i{display:block;height:100%;background:#dfbb78;transition:width .55s ease-out}.person-next{border-left:3px solid #a89167;background:#1d363c;padding:16px}.person-next span{display:block;font-size:14px;color:#bfcec3;margin-bottom:7px}.person-next strong{font-size:18px;line-height:1.4;color:#e9dfc6}.person-capacity{font-size:14px;line-height:1.6;color:#bacdc7;padding:17px 0}.person-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.person-card-actions .quiet{font-size:14px;min-height:44px}.person-card-actions .text-button{font-size:14px}.person-return{padding:16px;background:#213b33;border-left:3px solid #b3c298;margin:12px 0}.person-return time{display:block;color:#c5dbb2;font-size:14px;margin-bottom:8px}.person-return>strong{display:block;font-size:18px;color:#eff0d5;line-height:1.4}.person-return p{font-size:16px;line-height:1.65;color:#cbdccf}.person-return .text-button{display:block;text-align:left;font-size:14px;line-height:1.55;margin-top:10px}.person-detail-head{display:flex;gap:22px;align-items:center;margin:15px 0 25px}.person-detail-head h2{font-size:30px;margin:8px 0}.person-detail-head p{font-size:18px;margin:8px 0}.person-detail-head .person-portrait{border-radius:7px}.person-impact{background:#1e353a;border:1px solid #5a726d;padding:18px;margin:20px 0}.person-impact p{font-size:16px;line-height:1.6;margin-bottom:0}.person-impact small{font-size:14px;color:#b6ccc3}.person-current{padding:20px;background:#294238;border-left:3px solid #bdc68b;font-size:18px!important;line-height:1.55}.person-previous{font-size:16px!important;color:#b9cdc5!important}.person-history article{display:grid;grid-template-columns:80px 1fr;gap:16px;border-left:2px solid #6c8c79;padding:3px 0 16px 18px;margin-left:3px}.person-history time{font-size:14px;color:#d9bc84;padding-top:4px}.person-history p{margin:0;font-size:16px;line-height:1.6}.civil-role{color:#dac495;font-size:18px!important}.civil-detail>h2{font-size:30px}.actor-live{display:flex;align-items:center;gap:18px;background:#19323a;border-top:1px solid #66817c;border-bottom:1px solid #4a6768;padding:18px 22px}.actor-live>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.actor-live strong{font-size:18px;line-height:1.5;color:#e5e9d5}.actor-live>div>span:last-child{font-size:14px;color:#bdd1c3}.actor-live .eyebrow{font-size:14px;color:#dabf8d}.actor-live .quiet{font-size:14px;max-width:160px;flex-shrink:0}.actor-live.has-update{background:#294137;border-color:#aebd8b}.portrait-small{width:64px;height:74px;border-radius:5px}.people-page-intro{font-size:16px;line-height:1.65;color:#c6d9cf;margin:0 0 24px;max-width:850px}.people-cellule .cellule-main{min-width:0}.people-cellule .v3-section-heading{margin-bottom:15px}.people-cellule .cellule-orders{padding-top:26px}.node-history article{border-top:1px solid #506766;padding:14px 0}.node-history time{font-size:14px;color:#d8bd87}.node-history p{font-size:16px;line-height:1.6}.node-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.node-facts>div{padding:16px;background:#233a3e;border:1px solid #536f6c}.node-facts span{display:block;color:#c0d0c6;font-size:14px;margin-bottom:8px}.node-facts strong{font-size:18px;color:#ede7d2}
@media(max-width:1200px){.people-roster{grid-template-columns:1fr}.person-identity{min-height:120px}.person-portrait{width:130px;height:135px}.portrait-small{width:64px;height:74px}.actor-live{flex-wrap:wrap}.actor-live>.quiet{max-width:none}.person-card-body{padding:18px}}
@media(max-width:800px){.people-roster{gap:16px}.person-identity strong{font-size:22px}.person-identity>span:last-child{padding:16px;gap:8px}.person-portrait{width:105px;height:132px}.person-identity .eyebrow{font-size:14px;line-height:1.5}.person-purpose{font-size:16px}.person-task{grid-template-columns:1fr}.person-task-clock{text-align:left;display:flex;align-items:center;gap:12px}.person-task-clock span{margin:0}.person-card-actions{align-items:stretch;flex-direction:column}.actor-live{padding:16px;gap:12px}.actor-live>div{flex-basis:75%}.actor-live .eyebrow{line-height:1.6}.actor-live strong{font-size:16px}.actor-live>.quiet{width:100%}.actor-live .portrait-small{width:48px;height:62px}.person-detail-head{gap:14px}.person-detail-head h2{font-size:22px}.person-detail-head .person-portrait{width:90px;height:115px}.person-detail-head p{font-size:16px}.person-history article{grid-template-columns:1fr;gap:6px}.node-facts{grid-template-columns:1fr}.person-current{font-size:18px!important}}
@media(prefers-reduced-motion:no-preference){.is-working .person-state i{animation:person-working 2s ease-in-out infinite}.has-update{animation:person-return .6s ease-out}@keyframes person-working{50%{box-shadow:0 0 0 4px #e7b96322}}@keyframes person-return{from{background:#59734a}to{background:#294137}}}
img.person-portrait{background:none;object-fit:cover;object-position:center 30%;width:145px;height:184px}.person-identity{min-height:184px}.person-identity>img{align-self:stretch}.person-detail-head>img.person-portrait{width:180px;height:235px;object-position:center 25%;border-radius:8px;border:1px solid #6e8077;box-shadow:0 8px 30px #0004}.person-detail-head{align-items:center}.person-detail-head .eyebrow{line-height:1.7}.person-detail-head h2{font-size:30px;line-height:1.15}.person-detail-head .civil-role{font-size:18px!important;line-height:1.5}.actor-live img.portrait-small{width:86px;height:104px;object-position:center 25%;border:1px solid #667d70;border-radius:6px}.people-tabs{display:flex;gap:10px;margin:8px 0 22px;flex-wrap:wrap}.people-tabs button{font-size:16px;padding:13px 20px;border:1px solid #5c756e;border-radius:6px;background:#142e36;color:#d8e4da}.people-tabs button[aria-pressed=true]{background:#c3a46a;color:#132b31;border-color:#e4c78d}.civil-cast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.civil-cast-card{border:1px solid #62756a;border-radius:10px;overflow:hidden;padding:0;background:#193137;text-align:left;transition:transform .2s,box-shadow .2s}.civil-cast-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0004;border-color:#d7b67d}.civil-cast-image{position:relative;height:300px;overflow:hidden}.civil-cast-image img.person-portrait{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.civil-cast-image>div{position:absolute;inset:35% 0 0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent,#07191bf7);padding:24px;gap:8px}.civil-cast-image span{font-size:14px;line-height:1.5;color:#e7d9b9;letter-spacing:.06em}.civil-cast-image strong{font-size:30px;line-height:1.1;color:#fff0d5}.civil-cast-status{padding:20px 22px}.civil-cast-status>span{font-size:14px;color:#d3bd96}.civil-cast-status p{font-size:16px;line-height:1.65;color:#d1dfd4;margin:10px 0 16px}.civil-cast-status>strong{font-size:14px;color:#e7c689}.person-source{display:flex;align-items:center;gap:16px;padding:14px;width:100%;background:#213a3e;border:1px solid #5c766e;text-align:left;color:#e6eddc;margin:20px 0}.person-source>span{display:flex;flex-direction:column;gap:7px}.person-source strong{font-size:18px;color:#fff1d9}.person-source>span>span{font-size:14px;color:#bed3c8}.person-source img.portrait-small{width:66px;height:82px;border-radius:4px}.person-author{padding:0;background:transparent;border:0;flex:none;border-radius:50%;overflow:hidden}.person-author img.portrait-small{width:50px;height:50px;border-radius:50%;object-position:center 25%}.person-statements{margin:22px 0}.person-statements>button{display:flex;gap:16px;width:100%;text-align:left;padding:16px 0;border:0;border-top:1px solid #4e6867;background:transparent;color:#dce7d9}.person-statements time{font-size:14px;color:#e4c88f;white-space:nowrap}.person-statements span{font-size:16px;line-height:1.6}.actor-mini.actor-mini-portrait{display:flex;gap:10px;align-items:center;text-align:left}.actor-mini-portrait img.portrait-small{width:43px;height:51px;border-radius:4px;flex:none}.actor-mini-portrait>span{min-width:0;display:block}.actor-mini-portrait>span>span{display:block}.people-cellule .cellule-main{padding-bottom:25px}
@media(min-width:1650px){.civil-cast{grid-template-columns:repeat(3,minmax(0,1fr))}.civil-cast-image{height:320px}}
@media(max-width:800px){img.person-portrait{width:110px;height:155px}.person-identity{min-height:155px}.person-detail-head>img.person-portrait{width:115px;height:153px}.person-detail-head h2{font-size:22px}.person-detail-head .civil-role{font-size:16px!important}.people-tabs{gap:8px}.people-tabs button{font-size:14px;padding:12px;flex:1}.civil-cast{grid-template-columns:1fr}.civil-cast-image{height:340px}.actor-live img.portrait-small{width:64px;height:80px}.actor-live>div{flex-basis:65%}.person-statements>button{flex-direction:column;gap:7px}.person-source{padding:12px;gap:12px}.person-source strong{font-size:18px}.civil-cast-status{padding:18px 20px}}
.outcome-person{display:flex;gap:12px;align-items:center}.outcome-person img.portrait-small{width:55px;height:70px;border-radius:5px}.report-author{display:flex;gap:12px;align-items:center}.report-author .person-author img.portrait-small{width:40px;height:40px}.desk-report-grid article>.person-author{float:left;margin:0 12px 8px 0}.desk-report-grid article>.person-author img.portrait-small{width:42px;height:42px}.desk-report-grid article>p{clear:both}
.civil-cast-card{display:flex;flex-direction:column;align-items:stretch}.civil-cast-image{flex:none}.civil-cast-status{flex:1}

/* presentation components */
/* Portrait-led surfaces. Motion only marks navigation and actual state changes. */
:root{--surface-deep:#0e1c22;--surface-raised:#182b31;--portrait-ink:#fff5e3;--hairline:#6e817550}
.people-cellule{background:radial-gradient(ellipse at 30% 0,#31464438,transparent 55%),#0d1a20}.people-cellule .cellule-main{max-width:1250px}.people-cellule .cellule-orders{border-left:1px solid var(--hairline)}
.people-tabs{gap:24px;border-bottom:1px solid var(--hairline);margin-bottom:20px}.people-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:12px 0 15px;font-size:16px;color:#b9cbc9}.people-tabs button[aria-pressed=true]{border-color:#dfbd7c;background:none;color:#ffedc9}.people-tabs button:hover:not(:disabled){background:none;color:#fff0d0;border-color:#b19b77}.people-page-intro{font-size:16px;color:#aebfbe;max-width:760px}
.people-roster{gap:26px}.person-card{background:linear-gradient(140deg,#1b3034,#13262d);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 14px 35px #0003;display:flex;flex-direction:column}.person-identity{position:relative;display:block;height:330px;min-height:330px;isolation:isolate;overflow:hidden;background:#1b2c31}.person-identity>img.person-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.9);margin:0}.person-identity:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#08171900 32%,#08171955 56%,#09191df5 100%);pointer-events:none}.person-identity>span:last-child{position:absolute;inset:0;z-index:1;justify-content:flex-end;align-items:flex-start;padding:25px;gap:8px}.person-identity .eyebrow{color:#f0d9af;letter-spacing:1.6px;font-size:14px}.person-identity strong{font-size:30px;font-weight:600;letter-spacing:-.4px;color:var(--portrait-ink);text-shadow:0 2px 15px #0004}.person-identity .person-state{position:absolute;left:20px;top:20px;background:#0c2025e8;border:1px solid #aec1ad66;border-radius:4px;padding:7px 10px;backdrop-filter:blur(8px);font-size:14px;color:#e2ece2;max-width:calc(100% - 40px)}.is-working .person-identity .person-state{border-color:#d8b774;color:#f6dca8}.is-returned .person-identity .person-state{border-color:#8cb9a4;color:#d2f0db}.person-state i{animation:none!important}.person-card-body{padding:23px 25px;display:flex;flex-direction:column;flex:1}.person-purpose{font-size:16px;line-height:1.65;color:#c6d7d2;margin-bottom:18px}.person-next{background:none;border-left:2px solid #9b865d;padding:0 0 0 14px}.person-next span{color:#a7bcb8;font-size:14px}.person-next strong{font-size:18px;color:#efe7d6}.person-capacity{color:#a3bcb6;font-size:14px;margin-top:auto}.person-card-actions{padding-top:16px;border-top:1px solid var(--hairline);gap:15px}.person-card-actions .quiet{background:#cfb17a;color:#13252a;border-color:#e1c798;padding:10px 14px;font-weight:600}.person-card-actions .quiet:hover:not(:disabled){background:#edd3a0;border-color:#f4dfb8}.person-card-actions .text-button{color:#d6e1d9}.person-task{border:1px solid #8d977b55;background:#1c3639;border-radius:5px}.person-task-track{height:4px}.person-task-track i{background:#e9c884}.person-return{border-radius:0 5px 5px 0;background:#25423770}.person-return>strong{font-size:18px}.person-return p{font-size:16px}.person-card.is-returned{border-color:#8cad9480}
.civil-cast{gap:26px}.civil-cast-card{border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(145deg,#1b3034,#13262d);box-shadow:0 14px 35px #0003;transition:border-color .2s,box-shadow .2s}.civil-cast-card:hover{transform:none;border-color:#d6ba83;box-shadow:0 14px 35px #0005}.civil-cast-image{height:360px}.civil-cast-image img.person-portrait{object-position:center 26%;filter:saturate(.9)}.civil-cast-image>div{inset:32% 0 0;padding:25px;gap:8px;background:linear-gradient(transparent,#09191df5)}.civil-cast-image strong{font-size:30px;font-weight:600;letter-spacing:-.4px}.civil-cast-image span{color:#f0d9af;font-size:14px}.civil-cast-status{padding:22px 25px;display:flex;flex-direction:column;align-items:flex-start}.civil-cast-status>span{color:#a5bcb8;font-size:14px;letter-spacing:.02em}.civil-cast-status p{color:#d2dfd7;font-size:16px;margin:10px 0 20px;line-height:1.65}.civil-cast-status>strong{font-size:14px;color:#e6ca92;border-top:1px solid var(--hairline);padding-top:14px;margin-top:auto;width:100%}.civil-cast-card.is-fresh{border-color:#88af9880}.civil-report-stamp{position:absolute;left:20px;top:20px;z-index:2;padding:7px 10px;background:#0c2025e8;border:1px solid #aec1ad66;border-radius:4px;color:#d2ebdc;font-size:14px;backdrop-filter:blur(8px)}
#detail:has(.person-detail-head){max-width:900px;border-radius:10px;background:linear-gradient(140deg,#20363a,#101e25 70%);border-color:#89978380;padding:28px 32px;box-shadow:0 28px 110px #000b}#detail:has(.person-detail-head)>.dialog-head{margin-bottom:18px}#detail:has(.person-detail-head)>.dialog-head h2{font-size:18px;color:#bfd1c9;font-weight:400}#detail:has(.person-detail-head)>.dialog-head .eyebrow{font-size:14px;color:#d0b783}.person-detail-head{display:grid;grid-template-columns:minmax(180px,38%) 1fr;gap:30px;margin:0 0 25px;align-items:center}.person-detail-head>img.person-portrait{width:100%;height:340px;max-height:none;object-position:center 26%;margin:0;border:0;border-radius:6px;box-shadow:0 14px 35px #0004}.person-detail-head h2{font-size:clamp(30px,3.4vw,45px);font-weight:600;line-height:1.1;letter-spacing:-.5px;color:#fff1d8}.person-detail-head .eyebrow{font-size:14px;color:#d7bd8c}.person-detail-head p{font-size:16px!important;color:#c1d7ce;line-height:1.65;margin-top:15px}.person-impact{border:0;border-left:2px solid #c6ae78;background:#20383a;border-radius:0 5px 5px 0;padding:19px 22px}.person-current{border-radius:0 5px 5px 0;font-size:18px!important}.person-history article{padding-top:8px;padding-bottom:23px;border-color:#668b79}.person-history time{color:#dec593}.person-statements>button{border-radius:5px;background:#1d343a;margin:8px 0;padding:16px;border-color:#71867966}.person-source{border-radius:6px;background:#1d3339;border-color:var(--hairline)}.actor-live{border-top-color:#79938666;border-bottom-color:#79938644;background:linear-gradient(100deg,#233b3d,#192e35);gap:20px;padding:20px 24px}.actor-live img.portrait-small{width:98px;height:124px;border-radius:5px;border:0;box-shadow:0 5px 16px #0004}.actor-live strong{font-size:18px;line-height:1.5}.actor-live .eyebrow{font-size:14px;line-height:1.5}.actor-live.has-update{animation:none;background:linear-gradient(100deg,#2d473c,#192e35)}
.feed-post{border-color:#637d7355!important;border-radius:8px;background:linear-gradient(130deg,#1b3035,#15282e);box-shadow:0 8px 25px #0002}.feed-post-meta .person-author img.portrait-small{width:58px;height:58px}.feed-post-content p{line-height:1.7}.turn-reports article{border-top:1px solid var(--hairline);padding:16px 0}.turn-reports .report-author{margin-bottom:10px}.turn-reports .report-author strong{font-size:16px;color:#e7eddc}.turn-reports .report-author .person-author img.portrait-small{width:48px;height:48px}.turn-reports .report-author small{display:block;color:#b8c9c0}.turn-reports article>p{margin-top:8px;font-size:16px}.topbar{background:linear-gradient(110deg,#14272c,#0e1d24);border-color:#60776b55}.nav button.current{background:#233a3d}.nav button.current:after{background:#e3c68c;height:2px}.bottombar.v3-footer{background:#102027f5;backdrop-filter:blur(14px);border-color:#79948777}.desk-mission,.command-mission{box-shadow:0 10px 28px #0002}.desk-mission{background:linear-gradient(105deg,#1c333af2,#1a3036f2),url(assets/theater.png) center 48%/cover}
@media(min-width:1201px){.people-cellule{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.people-cellule .cellule-orders{padding-left:26px}.people-roster{grid-template-columns:1fr 1fr}}
@media(min-width:1651px){.civil-cast{grid-template-columns:repeat(3,minmax(0,1fr))}.civil-cast-image{height:380px}}
@media(max-width:1200px) and (min-width:801px){.person-identity{height:370px;min-height:370px}.civil-cast{grid-template-columns:1fr}.civil-cast-image{height:390px}}
@media(max-width:800px){.people-roster,.civil-cast{gap:24px}.people-cellule .cellule-orders{border-left:0}.people-tabs{gap:20px}.people-tabs button{padding:10px 0 14px;font-size:14px;line-height:1.5}.people-page-intro{font-size:16px}.person-identity{height:340px;min-height:340px}.person-identity>span:last-child{padding:24px}.person-identity strong,.civil-cast-image strong{font-size:30px}.person-identity .eyebrow{font-size:14px;line-height:1.5}.person-card-body{padding:22px}.person-card-actions{flex-direction:column;align-items:stretch}.person-card-actions .text-button{min-height:44px}.civil-cast-image{height:370px}.civil-cast-status{padding:21px 23px}.person-detail-head{grid-template-columns:110px minmax(0,1fr);gap:20px}.person-detail-head>img.person-portrait{height:175px;width:110px}.person-detail-head h2{font-size:22px;overflow-wrap:break-word}.person-detail-head .eyebrow{font-size:14px;letter-spacing:.7px}.person-detail-head p{font-size:16px!important;margin-top:10px}#detail:has(.person-detail-head){padding:23px 20px;width:calc(100% - 24px)}.actor-live{padding:18px;gap:15px}.actor-live img.portrait-small{width:74px;height:96px}.actor-live>div{flex-basis:55%}.actor-live .quiet{width:100%}.actor-live strong{font-size:16px}.person-impact{padding:18px}.person-history article{gap:8px}.feed-post-meta .person-author img.portrait-small{width:52px;height:52px}}
@media(prefers-reduced-motion:no-preference){.person-identity>img,.civil-cast-image>img{transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .5s}.person-identity:hover>img,.person-identity:focus-visible>img,.civil-cast-card:hover .civil-cast-image>img,.civil-cast-card:focus-visible .civil-cast-image>img{transform:scale(1.025);filter:saturate(1)}dialog[open]{animation:detail-arrival .22s ease-out}.view-enter .person-card,.view-enter .civil-cast-card,.view-enter .feed-post{animation:surface-arrival .38s both;animation-delay:calc(min(var(--arrival-index,0),5)*40ms)}.view-enter>.decision-desk,.view-enter>.situation,.view-enter>.v3-page{animation:surface-arrival .25s both}@keyframes surface-arrival{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-arrival{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.view-enter *,.person-identity>img,.civil-cast-image>img,dialog[open]{animation:none!important;transition:none!important;transform:none!important}}
