@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&display=swap";.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#050301}.auth-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 40px 40px;border-radius:12px;width:320px;background:#ffffff08;border:1px solid rgba(242,183,106,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-glyph{font-size:2.2rem;color:#f2b76a;line-height:1}.auth-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.18em;color:#f4ede4;margin:0}.auth-sub{font-size:.78rem;color:#f4ede473;margin:0 0 8px;letter-spacing:.06em;text-transform:uppercase}.auth-input{width:100%;padding:10px 14px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f4ede4;font-family:Share Tech Mono,monospace;font-size:.9rem;outline:none;transition:border-color .2s}.auth-input:focus{border-color:#f2b76a80}.auth-input::placeholder{color:#f4ede440}.auth-submit{width:100%;padding:10px 0;border-radius:6px;border:none;cursor:pointer;background:#f2b76a26;color:#f2b76a;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.auth-submit:hover{background:#f2b76a40}.auth-submit:disabled{opacity:.4;cursor:default}.auth-error{color:#ff7f7f;font-size:.78rem;margin:4px 0 0}:root{font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-weight:500;--parallax-x: 0px;--parallax-y: 0px;--terrain-shift: 0px;color:#f4ede4;background:#060810;line-height:1.5;font-weight:400;color-scheme:dark;--panel: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--muted: #c9b9a8;--gold: #f2b76a;--green: #84d39e;--yellow: #ffcb70;--red: #ff7f7f;--page-gutter: clamp(44px, 6vw, 84px);--bg-primary: #060810;--bg-terrain-start: #080a14;--bg-terrain-mid: #060812;--bg-terrain-end: #040608;--text-primary: #f4ede4;--text-muted: #c9b9a8;--glass-bg: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .14)}[data-theme=light]{color:#1e1e2e;background:#fff;color-scheme:light;--panel: rgba(0, 0, 0, .03);--border: rgba(0, 0, 0, .12);--muted: #5c5565;--gold: #b07320;--green: #2d7a47;--yellow: #a67b12;--red: #c43838;--bg-primary: #ffffff;--bg-terrain-start: #ffffff;--bg-terrain-mid: #ffffff;--bg-terrain-end: #ffffff;--text-primary: #1e1e2e;--text-muted: #5c5565;--glass-bg: #ffffff;--glass-border: rgba(0, 0, 0, .1)}*{box-sizing:border-box}*:focus:not(:focus-visible){outline:none}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-primary);overflow-x:hidden}button,input,table{font:inherit}button{cursor:pointer}.app-shell{position:relative;min-height:100vh;width:100%;padding:14px var(--page-gutter) 40px;overflow-x:hidden}.shell-inner{width:min(1360px,calc(100vw - (var(--page-gutter) * 2)));margin:0 auto}.app-shell>*:not(.backdrop):not(.backdrop-terrain):not(.profile-zone-fixed){position:relative;z-index:1}.backdrop,.backdrop-terrain{pointer-events:none;z-index:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:var(--backdrop-image) center top / 100% auto no-repeat #050301;opacity:.55}.backdrop-terrain{position:absolute;top:min(42.424vw,672px);left:50%;transform:translate3d(-50%,var(--terrain-shift),0);width:100vw;min-height:calc(100% - min(42.424vw,672px));height:calc(100% - min(42.424vw,672px));background:linear-gradient(180deg,var(--bg-terrain-start) 0%,var(--bg-terrain-mid) 28%,var(--bg-terrain-end) 100%);will-change:transform}.backdrop-terrain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(62,78,116,.04),transparent 18%);opacity:.55}.backdrop-boy-body{top:20px;left:35px;width:34px;height:74px;border-radius:18px 18px 8px 8px;clip-path:polygon(48% 0,76% 10%,88% 30%,100% 100%,0 100%,12% 30%,24% 10%)}.backdrop-boy-arm{top:42px;left:72px;width:8px;height:56px;transform:rotate(13deg);transform-origin:top center;border-radius:8px}.backdrop-boy-leg.left{top:88px;left:40px;width:8px;height:70px;transform:rotate(4deg);transform-origin:top center;border-radius:8px}.backdrop-boy-leg.right{top:88px;left:54px;width:8px;height:74px;transform:rotate(-5deg);transform-origin:top center;border-radius:8px}.backdrop-boy-sword{top:18px;left:82px;width:5px;height:118px;transform:rotate(13deg);transform-origin:top center;border-radius:5px}.glass-panel,.battle-plan,.panel-block,.healthy-empty,.lab-card,.task-card,.detail-card,.nudge-box,.profile-menu,.jarvis-chat,.jarvis-search{background:#ffffff14;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000047}[data-theme=light] .glass-panel,[data-theme=light] .battle-plan,[data-theme=light] .panel-block,[data-theme=light] .healthy-empty,[data-theme=light] .lab-card,[data-theme=light] .task-card,[data-theme=light] .detail-card,[data-theme=light] .nudge-box,[data-theme=light] .profile-menu,[data-theme=light] .jarvis-chat,[data-theme=light] .jarvis-search{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .backdrop,[data-theme=light] .backdrop-terrain{display:none}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:16px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}.top-shell-wrap{position:relative;z-index:70;margin-bottom:36px}.top-shell{position:relative;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;padding:10px 14px 12px;border-radius:18px;background:#0a081099;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 16px #0000004d}.top-shell .hud-support-zone{align-items:center}.hud-support-zone{display:flex;align-items:center;justify-content:flex-end;gap:10px}.quest-hud-core{min-width:0;display:flex;flex-direction:column;gap:3px;padding:2px 4px}.quest-hud-eyebrow,.hud-chip-label{display:block;color:#ffffffd9;font-size:.54rem;text-transform:uppercase;letter-spacing:.16em}.quest-hud-titlerow{display:flex;align-items:baseline;gap:10px;min-width:0}.quest-hud-barrow{display:flex;align-items:center;gap:8px}.quest-hud-barrow .quest-hud-progress-track{flex:1;min-width:80px}.quest-hud-title{font-size:.85rem;line-height:1.1;color:#ffffffd9;font-family:Rajdhani,system-ui,sans-serif;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-hud-status,.hud-chip-meta,.quest-hud-caption{color:#ffffffd9;font-size:.66rem}.quest-hud-progress-track{height:6px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.quest-hud-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b46e14e6,#f2b76a,#f7dcb4);box-shadow:0 0 14px #f2b76a80,0 0 28px #f2b76a33;position:relative;overflow:hidden;transition:width .8s cubic-bezier(.2,.8,.2,1)}.quest-hud-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:mrr-shimmer 2s ease-in-out infinite}.quest-hud-percent{color:#fff;font-size:.72rem}.quest-hud-button{border:1px solid rgba(242,183,106,.35);background:#f2b76a1a;color:#ffdc82e6;border-radius:999px;padding:7px 14px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}.quest-hud-button:hover{background:#f2b76a2e;border-color:#f2b76ac7;box-shadow:0 0 16px #f2b76a33}.quest-hud-button.is-blocker{border-color:#ff646473;background:#ff50501a;color:#ffa0a0e6}.quest-hud-button.is-blocker:hover{background:#ff50502e;box-shadow:0 0 16px #ff505033}@keyframes alertRingExpand{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes alertRingExpand2{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes alertBeat{0%,to{transform:scale(1)}40%{transform:scale(1.05)}60%{transform:scale(.97)}}.hud-alert{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;animation:alertBeat 1.4s ease-in-out infinite}.hud-alert.is-red{background:radial-gradient(circle,#ff3c3c38,#c81e1e24);box-shadow:0 0 0 1px #ff505080,0 0 20px #ff3c3c4d,inset 0 0 12px #ff3c3c1a}.hud-alert.is-orange{background:radial-gradient(circle,#f28c3c38,#c8641424);box-shadow:0 0 0 1px #f28c3c80,0 0 20px #f28c3c4d,inset 0 0 12px #f28c3c1a}.hud-alert-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:alertRingExpand 1.6s ease-out infinite}.hud-alert-ring-2{animation:alertRingExpand2 1.6s .5s ease-out infinite}.hud-alert.is-red .hud-alert-ring{border:1.5px solid rgba(255,80,80,.7)}.hud-alert.is-orange .hud-alert-ring{border:1.5px solid rgba(242,140,60,.7)}.hud-alert-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.hud-alert-count{font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.hud-alert-label{font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center}.hud-alert.is-red .hud-alert-count,.hud-alert.is-red .hud-alert-label{color:#ff9696f2}.hud-alert.is-orange .hud-alert-count,.hud-alert.is-orange .hud-alert-label{color:#ffbe78f2}.hud-alert.is-amber{background:#f2b76a1f;border:1px solid rgba(242,183,106,.35)}.hud-alert.is-amber .hud-alert-ring{border:1.5px solid rgba(242,183,106,.5)}.hud-alert.is-amber .hud-alert-count,.hud-alert.is-amber .hud-alert-label{color:#f2b76af2}.hud-chip{min-width:0;display:grid;gap:3px;padding:6px 8px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.hud-chip.is-healthy{border-color:#75e59547;background:#75e59514}.hud-chip.is-warning{border-color:#f2b76aa6;background:#f2b76a17}.hud-chip-value{color:#fff;font-size:.76rem;line-height:1.05}.stronghold-chip{min-width:200px;background:#50b46412!important;border-color:#84d39e38!important;gap:3px!important;padding:8px 12px 9px!important}.stronghold-chip-header{display:flex;justify-content:space-between;align-items:center}.stronghold-chip-pct{font-size:.65rem;font-weight:800;color:#84d39ea6}.stronghold-chip-mrr{display:flex;align-items:baseline;gap:5px}.stronghold-mrr-value{font-size:.82rem;font-weight:800;color:#84d39ef2;line-height:1;font-variant-numeric:tabular-nums}.stronghold-mrr-goal{font-size:.62rem;color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase}.stronghold-chip-track{height:6px;border-radius:999px;overflow:visible;background:#ffffff14;border:1px solid rgba(255,255,255,.15);position:relative}.stronghold-chip-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#46a05ae6,#84d39e,#b0eecc);box-shadow:0 0 12px #84d39e8c,0 0 25px #84d39e33;position:relative;overflow:hidden;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.stronghold-chip-fill:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:mrr-shimmer 2.8s ease-in-out infinite}.stronghold-chip-togo{font-size:.62rem;color:#bef5cdd1;margin-top:1px}.stronghold-chip-goal{color:#ffffffb8;font-size:.7rem}.profile-zone{position:relative;z-index:60}.profile-zone-fixed{position:fixed;top:14px;right:18px;z-index:100}.profile-button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-weight:800}.profile-menu{position:absolute;right:0;top:calc(100% + 10px);width:200px;border-radius:22px;padding:8px;z-index:80;pointer-events:auto}.profile-option{width:100%;border:0;background:transparent;color:var(--muted);text-align:left;padding:12px 14px;border-radius:14px}.profile-option.active,.profile-option:hover{background:#ffffff14;color:#fff}.profile-option-reset{margin-top:6px;border-top:1px solid rgba(255,255,255,.15);padding-top:14px;min-height:44px;color:#f7dcb4}.profile-option-reset:hover{background:#f2b76a1f;color:#fff5e8}.profile-menu-section-label{padding:10px 14px 6px;color:#ffffffb8;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.profile-option-preset{color:#ffffffdb}.profile-option-preset:hover{background:#ffffff14;color:#fff}.page-nav-notch{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:min(560px,calc(100% - 28px));margin:-1px auto 0;padding:0;border-radius:0 0 14px 14px;border:1px solid var(--border);border-top:none;background:#ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;z-index:69;box-shadow:0 12px 32px #0000003d,0 4px 12px #00000029}.page-nav-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px 10px;border:0;background:transparent;color:#ffffffa6;font-size:.72rem;font-weight:600;letter-spacing:.12em;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease;white-space:nowrap}.page-nav-tab:hover:not(.active){color:#ffffffd9;background:#ffffff0f}.chooser-command .page-nav-tab.active{color:#f2b76a;background:#f2b76a26;border-bottom:2px solid #f2b76a;text-shadow:0 0 10px rgba(242,183,106,.5)}.chooser-clients .page-nav-tab.active{color:#ff9090;background:#ff909026;border-bottom:2px solid #ff9090;text-shadow:0 0 10px rgba(255,127,127,.5)}.chooser-lab .page-nav-tab.active{color:#7eb8ff;background:#7eb8ff26;border-bottom:2px solid #7eb8ff;text-shadow:0 0 10px rgba(126,184,255,.5)}.chooser-forge .page-nav-tab.active{color:#64a0ff;background:#64a0ff26;border-bottom:2px solid #64a0ff;text-shadow:0 0 10px rgba(100,160,255,.5)}.nav-glyph{font-size:.7rem;display:inline-block}.page-nav-tab.active .nav-glyph{animation:glyphPop .35s ease}@keyframes glyphPop{0%{transform:scale(1)}45%{transform:scale(1.5)}to{transform:scale(1)}}.page-nav-indicator{position:absolute;bottom:0;left:0;width:25%;height:2px;z-index:2;transition:transform .42s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .3s ease}.chooser-lab .page-nav-indicator{transform:translate(0);background:#7eb8ff;box-shadow:0 -2px 14px #7eb8ff99}.chooser-command .page-nav-indicator{transform:translate(100%);background:#f2b76a;box-shadow:0 -2px 14px #f2b76a99}.chooser-clients .page-nav-indicator{transform:translate(200%);background:#ff9090;box-shadow:0 -2px 14px #ff7f7f99}.chooser-forge .page-nav-indicator{transform:translate(300%);background:#64a0ff;box-shadow:0 -2px 14px #64a0ff99}.page-panel{animation:pageRise .28s cubic-bezier(.22,.8,.3,1);transform-origin:top center;will-change:opacity,transform}.page-panel>*{opacity:0;transform:translateY(22px) scale(.985);animation:pageSectionRise .26s cubic-bezier(.22,.8,.3,1) forwards}.page-panel>*:nth-child(1){animation-delay:0ms}.page-panel>*:nth-child(2){animation-delay:30ms}.page-panel>*:nth-child(3){animation-delay:60ms}.page-panel>*:nth-child(4){animation-delay:90ms}.page-panel>*:nth-child(5){animation-delay:.12s}.command-page{display:grid;gap:14px}.glass-widget{background:#0a08109e;border:1px solid rgba(255,255,255,.09);border-radius:10px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 2px 16px #0000004d}.helm-brief{max-width:min(66vw,1080px);margin:0 auto;padding:12px 20px;text-align:center}.helm-brief p{margin:0;font-size:.85rem;color:#ffffffd1;line-height:1.45}.helm-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center}.helm-empty-victory .helm-empty-glyph{font-size:2rem;animation:emptyGlow 3s ease-in-out infinite}@keyframes emptyGlow{0%,to{color:#f2b76a73;filter:drop-shadow(0 0 10px rgba(242,183,106,.2))}50%{color:#f2b76abf;filter:drop-shadow(0 0 20px rgba(242,183,106,.5))}}.helm-empty-glyph{font-size:1.6rem;color:#f2b76a73;filter:drop-shadow(0 0 10px rgba(242,183,106,.3))}.helm-empty-state h2{margin:0;font-size:1.15rem;font-weight:700;color:#f7dcb4e6;letter-spacing:.02em}.helm-empty-cleared{margin:0;font-family:Share Tech Mono,Consolas,monospace;font-size:.72rem;color:#82dca0bf;letter-spacing:.06em;text-transform:uppercase}.helm-empty-state p{margin:0;font-size:.78rem;color:#ffffff61;max-width:340px;line-height:1.45}.helm-empty-actions{display:flex;gap:10px;margin-top:10px}.helm-empty-btn{background:#f2b76a14;border:1px solid rgba(242,183,106,.22);border-radius:6px;color:#f2b76ad9;font-size:.72rem;font-weight:600;padding:8px 18px;cursor:pointer;letter-spacing:.04em;transition:background .15s,border-color .15s}.helm-empty-btn:hover{background:#f2b76a24;border-color:#f2b76a59}.bp-section-nav-link{background:none;border:none;color:#f2b76a99;font-size:.7rem;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:0;transition:color .15s}.bp-section-nav-link:hover{color:#f2b76af2}.client-pulse-list{display:flex;flex-direction:column;gap:6px}.client-pulse-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;background:#ffffff05}.client-pulse-row:hover{background:#ffffff0a}.cp-health-track{width:56px;height:4px;background:#ffffff14;border-radius:2px;flex-shrink:0;overflow:hidden}.cp-health-fill{height:100%;border-radius:2px;transition:width .4s ease}.cp-health-fill[data-status=green]{background:#52c97a}.cp-health-fill[data-status=yellow]{background:#f2b76a}.cp-health-fill[data-status=red]{background:#e05252}.cp-name{font-size:.8rem;font-weight:600;color:#f4ede4e6;min-width:120px;flex-shrink:0}.cp-action{font-size:.72rem;color:#f4ede473;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cp-status-dot.green{background:#52c97a}.cp-status-dot.yellow{background:#f2b76a}.cp-status-dot.red{background:#e05252;box-shadow:0 0 6px #e0525299;animation:redPulse 1.8s ease-in-out infinite}@keyframes redPulse{0%,to{box-shadow:0 0 6px #e0525299}50%{box-shadow:0 0 12px #e05252f2,0 0 4px #e05252}}.centered-brief{max-width:860px;margin:14px auto 0;text-align:center;padding:18px 24px 0}.morning-brief{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.morning-brief{width:100%;padding:16px 20px;border-radius:10px;background:#f2b76a08;border:1px solid rgba(242,183,106,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 #f2b76a80,0 2px 20px #f2b76a0a;position:relative;overflow:hidden}.morning-brief:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(242,183,106,.4) 20%,rgba(242,183,106,.4) 80%,transparent 100%)}.mb-header{margin-bottom:12px;display:flex;align-items:center;gap:10px}.mb-eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f2b76acc;font-weight:600}.mb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:12px}.mb-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.mb-stat-value{font-size:1.2rem;font-weight:700;color:#f7dcb4f2;letter-spacing:-.02em}.mb-stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-weight:600}.mb-stat-sub{font-size:.58rem;color:#ffffff40}.mb-stat-warn{border-color:#ff8c5a26;background:#ff643c0a}.mb-stat-warn .mb-stat-value{color:#ff8c5af2}.mb-strategic-note{font-size:.74rem;line-height:1.5;color:#ffffff8c;margin:0 0 6px;font-style:italic;border-left:2px solid rgba(242,183,106,.2);padding-left:10px}.mb-opportunity{display:inline-block;font-size:.64rem;color:#82dca0bf;letter-spacing:.04em;font-weight:600}@media(max-width:700px){.mb-grid{grid-template-columns:repeat(2,1fr)}}.reality-check{padding:14px 18px;border-color:#f2b76a26;box-shadow:inset 3px 0 #f2b76a73}.rc-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rc-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f2b76ad9}.rc-sub{font-size:.65rem;color:#ffffff52;letter-spacing:.02em}.rc-list{display:flex;flex-direction:column;gap:5px}.rc-row{display:flex;align-items:flex-start;gap:12px;padding:7px 11px;border-radius:5px;background:#f2b76a0a;border-left:2px solid rgba(242,183,106,.25)}.rc-row.rc-crit{background:#f2b76a0f;border-left-color:#f2b76a73}.rc-row.rc-warn{background:#f2b76a08;border-left-color:#f2b76a33}.rc-tag{flex-shrink:0;align-self:center;font-size:.59rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#f2b76ae6;background:#f2b76a1f;padding:2px 7px;border-radius:3px;min-width:64px;text-align:center}.rc-row.rc-warn .rc-tag{color:#f2b76ab3;background:#f2b76a14}.rc-body{flex:1;min-width:0}.rc-hit{margin:0;font-size:.84rem;font-weight:500;color:#ffffffd1;line-height:1.3}.rc-evidence{display:block;font-size:.71rem;color:#ffffff61;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth-mission-alert{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;border:1px solid rgba(255,196,107,.34);border-radius:22px;background:linear-gradient(135deg,#4a180cf5,#813418eb);box-shadow:0 20px 46px #00000052,0 0 32px #ff9a5829;overflow:hidden;animation:growthAlertPulse 1.9s ease-in-out infinite}.growth-mission-alert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-100%);animation:growthAlertSweep 2.6s linear infinite}.growth-mission-alert-ping{position:relative;width:14px;height:14px;border-radius:999px;background:#ffb15a;box-shadow:0 0 #ffb15a80;flex-shrink:0;animation:growthAlertPing 1.6s ease-out infinite}.growth-mission-alert-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;text-align:left;flex:1}.growth-mission-alert-eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffd8abb8}.growth-mission-alert-title{font-size:1rem;color:#fff0db}.growth-mission-alert-text{font-size:.84rem;color:#ffe8cdc7}.growth-mission-alert-action{position:relative;z-index:1;font-size:.8rem;font-weight:600;color:#ffd49e;flex-shrink:0}@keyframes growthAlertPulse{0%,to{transform:translateY(0);box-shadow:0 20px 46px #00000052,0 0 24px #ff9a582e}50%{transform:translateY(-2px);box-shadow:0 22px 52px #0000005c,0 0 44px #ff9a584d}}@keyframes growthAlertPing{0%{box-shadow:0 0 #ffb15a80}70%{box-shadow:0 0 0 12px #ffb15a00}to{box-shadow:0 0 #ffb15a00}}@keyframes growthAlertSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mission-status-bar{display:flex;align-items:center;gap:20px;padding:12px 18px;max-width:min(66vw,1080px);margin:0 auto;width:100%}.mission-status-region{display:flex;flex-direction:column;gap:1px;padding:5px 12px;background:#f2b76a0f;border:1px solid rgba(242,183,106,.2);border-radius:3px;text-decoration:none;flex-shrink:0;cursor:pointer;transition:border-color .15s,background .15s}.mission-status-region:hover{border-color:#f2b76a73;background:#f2b76a1a}.msr-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#f2b76a8c;font-weight:600}.msr-name{font-size:.72rem;color:#f2b76ae6;font-weight:600}.msr-sub{font-size:.6rem;color:#f2b76a8c}.mission-streak{display:flex;align-items:center;gap:10px;flex-shrink:0}.streak-glyph{font-size:1.3rem;color:var(--gold);line-height:1;filter:drop-shadow(0 0 8px rgba(242,183,106,.8))}.streak-copy{display:flex;flex-direction:column;gap:1px}.streak-count{font-size:1.1rem;font-weight:800;color:#f7dcb4;line-height:1}.streak-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#f7dcb4c7}.mission-xp-zone{flex:1;display:grid;gap:6px;position:relative}.mission-xp-track{position:relative;height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(247,220,180,.16);overflow:visible}@keyframes xpFill{0%{box-shadow:0 0 #f2b76ab3}40%{box-shadow:0 0 0 6px #f2b76a59,0 0 24px #f2b76a40}to{box-shadow:0 0 #f2b76a00}}@keyframes xpComplete{0%,to{box-shadow:0 0 8px #f2b76a80}50%{box-shadow:0 0 20px #f2b76ae6,0 0 40px #f2b76a66}}.mission-xp-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b46e1ed9,#f2b76af2);box-shadow:0 0 8px #f2b76a66;transition:width .48s cubic-bezier(.22,.8,.3,1)}.mission-xp-fill.is-flashing{animation:xpFill .9s ease-out}.mission-xp-fill.is-complete{background:linear-gradient(90deg,#f2b76ae6,#ffdc8c);animation:xpComplete 2s ease-in-out infinite}.mission-xp-meta{display:flex;align-items:center;gap:10px;position:relative}.mission-xp-label{font-size:.72rem;color:#f7dcb4c7;letter-spacing:.04em}@keyframes xpPop{0%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:1;transform:translateY(-18px) scale(1.08)}to{opacity:0;transform:translateY(-28px) scale(.9)}}.mission-xp-pop{position:absolute;right:0;top:0;font-size:.78rem;font-weight:800;color:var(--gold);letter-spacing:.06em;pointer-events:none;animation:xpPop .9s ease-out forwards;text-shadow:0 0 12px rgba(242,183,106,.8)}.mission-xp-pop.is-crit{color:#fc4;font-size:.88rem;text-shadow:0 0 16px rgba(255,204,68,.9)}.mission-focus{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 12px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.focus-dot{width:7px;height:7px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.mission-focus.is-active .focus-dot{background:#84d39e;box-shadow:0 0 8px #84d39eb3}.focus-copy{display:flex;flex-direction:column;gap:1px}.focus-name{font-size:.74rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em}.mission-focus.is-active .focus-name{color:#c8f0d4}.focus-time{font-size:.7rem;color:#ffffffa6;font-weight:600}.stale-data-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:12px;background:#dc503c1f;border:1px solid rgba(220,80,60,.35);border-radius:6px;font-size:.78rem;color:#ffb4a0e6;letter-spacing:.02em}.stale-data-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#dc503c4d;color:#ff9080;font-size:.7rem;font-weight:600;flex-shrink:0}.sync-indicator{font-size:.65rem;color:#ffffff94;letter-spacing:.03em;white-space:nowrap;margin-left:auto;padding-left:12px}.sync-indicator.is-stale{color:#dc503ccc}.plan-card.is-primary-objective{background:#f2b76a1a;border:1.5px solid rgba(242,183,106,.55);border-left:6px solid rgba(242,183,106,1);padding:22px 26px;margin-bottom:20px;box-shadow:inset 6px 0 #f2b76af2,0 6px 28px #f2b76a1a,0 0 1px #f2b76a4d;position:relative;animation:primaryBreathe 3s ease-in-out infinite}@keyframes primaryBreathe{0%,to{box-shadow:inset 6px 0 #f2b76af2,0 6px 28px #f2b76a14,0 0 1px #f2b76a4d}50%{box-shadow:inset 6px 0 #f2b76a,0 8px 40px #f2b76a2e,0 0 20px #f2b76a14}}.plan-card.is-primary-objective:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 5% 50%,rgba(242,183,106,.06) 0%,transparent 55%);pointer-events:none;border-radius:inherit}.plan-card.is-primary-objective:hover{border-left-color:var(--gold);box-shadow:inset 6px 0 #f2b76a,0 8px 32px #f2b76a38;animation:none}.plan-card.is-primary-objective .card-row h3{font-size:1.05rem;color:#f4ede4}.plan-card.is-primary-objective .card-execute-btn{background:#f2b76a2e;border:1px solid rgba(242,183,106,.5);color:var(--gold);font-weight:700;padding:6px 16px;font-size:.78rem}.plan-card.is-primary-objective .card-execute-btn:hover{background:#f2b76a4d}.primary-objective-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.primary-objective-label span{font-family:Share Tech Mono,Consolas,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--gold);text-shadow:0 0 12px rgba(242,183,106,.5)}.primary-objective-label:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #f2b76a,0 0 28px #f2b76a73;animation:objPulse 2s ease-in-out infinite}.plan-card:not(.is-primary-objective){opacity:.72}.plan-card:not(.is-primary-objective):hover,.plan-card:not(.is-primary-objective).active{opacity:1}.defer-badge{font-family:Share Tech Mono,Consolas,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px;background:#c8783226;border:1px solid rgba(200,120,50,.4);color:#dc9646e6;white-space:nowrap}.defer-badge.defer-hot{background:#dc3c3c26;border-color:#dc3c3c80;color:#f05a5af2}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes taskComplete{0%{opacity:1;transform:translateY(0) scale(1);box-shadow:inset 0 1px #ffffff1a,0 0 #f2b76a00;filter:brightness(1)}10%{opacity:1;transform:translateY(0) scale(1.02);box-shadow:inset 0 0 0 2px #f2b76a99,0 0 60px #f2b76a59;filter:brightness(1.5)}25%{opacity:1;transform:translateY(-4px) scale(1.01);box-shadow:inset 0 0 0 1px #f2b76a33,0 0 40px #f2b76a26,0 0 80px #f2b76a14;filter:brightness(1.25)}50%{opacity:.7;transform:translateY(-12px) scale(.98);box-shadow:0 0 #f2b76a00;filter:brightness(1.1)}to{opacity:0;transform:translateY(-30px) scale(.92);box-shadow:0 0 #f2b76a00;filter:brightness(1)}}.plan-card.completing{animation:taskComplete .78s cubic-bezier(.22,.61,.36,1) forwards!important;pointer-events:none}.plan-card.completing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(242,183,106,.3) 0%,transparent 70%);animation:taskBurst .5s ease-out forwards;pointer-events:none}@keyframes taskBurst{0%{opacity:1;transform:scale(.8)}50%{opacity:.6;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}.plan-card.completing .task-check{background:#f2b76a40;border-color:#f2b76ac7;transition:background .12s ease,border-color .12s ease}.plan-card.completing .task-check span{background:#f2b76ad9;border-color:transparent;transform:scale(1.3);transition:all .12s ease}.eyebrow{margin:0 0 4px;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.centered-brief h1,.compact-hero h1,.lab-hero h1{margin:0;font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:.96;letter-spacing:.01em}.centered-brief p,.hero-summary,.detail-card p,.lab-card p,.healthy-empty p,.nudge-box p,.task-card p{color:#ffffffdb}.focus-mode-bar,.focus-mode-label{display:none}.battle-plan{border-radius:10px;padding:20px 24px;margin-bottom:0}.battle-plan:not(.glass-widget){background:#ffffff05;border:1px solid rgba(247,220,180,.07);box-shadow:none}.battle-plan-wide{width:min(66vw,1080px);max-width:100%;margin:0 auto}.bp-section-header{margin-bottom:14px}.bp-section-id{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bp-section-num{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;font-family:Share Tech Mono,Consolas,monospace;font-size:1.4rem;font-weight:600;letter-spacing:.08em;color:#f2b76ac7;background:#f2b76a0f;border:1px solid rgba(242,183,106,.18);border-radius:2px}.bp-section-id h2{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.bp-section-meta{display:flex;align-items:center;gap:10px;padding-left:42px}.bp-section-sub{font-size:.7rem;color:#ffffffb8;letter-spacing:.06em}.bp-meta-right{display:flex;align-items:center;gap:8px;margin-left:auto}.bp-counter{font-family:Share Tech Mono,Consolas,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:2px;background:#ffffff14;color:#ffffffd9}.bp-counter-warn{background:#f2b76a26;border:1px solid rgba(242,183,106,.3);color:#f2b76ae6}.bp-lock-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffcb70bf;padding:3px 8px;border-radius:2px;background:#ffcb700f;border:1px solid rgba(255,203,112,.18)}.quick-tasks-widget{padding:20px 24px;background:#ffffff05;border-color:#f7dcb48c}.quick-task-list{display:grid;gap:4px}.quick-task-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 14px;border-radius:2px;background:#f2b76a0a;border:1px solid rgba(242,183,106,.32);border-left:3px solid rgba(242,183,106,.7);cursor:pointer;animation:cardEnter .26s ease both;transition:transform .14s ease,background .14s ease,border-color .14s ease}.quick-task-row[data-kind=workflow]{border-left-color:#ff646480}.quick-task-row:hover{transform:translate(2px);background:#ffffff14;border-color:#ffffff80}.quick-task-row.exploding{pointer-events:none;animation:quickTaskExplode .34s cubic-bezier(.2,.8,.2,1) forwards}.quick-task-copy{min-width:0;display:flex;align-items:baseline;gap:10px}.quick-task-copy h3{margin:0;font-size:.86rem;font-weight:600;color:#ffffffe6;line-height:1.3}.qt-type-tag{font-family:Share Tech Mono,Consolas,monospace;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f2b76ad9;flex-shrink:0}.qt-type-tag[data-kind=workflow]{color:#ff8282cc}.qt-action-btn{font-family:Rajdhani,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;border-radius:2px;cursor:pointer;transition:all .14s ease;white-space:nowrap;border:1px solid rgba(242,183,106,.3);background:#f2b76a14;color:var(--gold)}.qt-action-btn:hover{background:#f2b76a2e;border-color:#f2b76ab8;color:#ffe0b0}.qt-action-inspect{border-color:#ff828240;background:#ff64640f;color:#ff9696d9}.qt-action-inspect:hover{background:#ff646424;border-color:#ff828266;color:#ffb0b0}.quick-pill,.quick-task-actions{display:none}.deck-cleared{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-style:dashed;border-color:#4ade8033;background:#4ade8008;animation:quickTasksDoneFade 2.2s ease forwards}.deck-cleared-glyph{font-size:.9rem;color:#4ade80;filter:drop-shadow(0 0 6px rgba(74,222,128,.6))}.deck-cleared p{color:#4ade80bf;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.inbox-triage-section{padding:18px 20px 14px;border:1px solid rgba(242,183,106,.2);background:#ffffff0f}.inbox-triage-header{display:flex;align-items:center;gap:10px;margin-bottom:2px}.inbox-triage-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#f2b76a2e;color:#f2b76a;font-size:.72rem;font-weight:600}.inbox-triage-hint{color:#ffffff94;font-size:.72rem;margin:0 0 12px}.inbox-triage-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;transition:border-color .15s}.inbox-triage-sender{font-size:.78rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-triage-subject{font-size:.72rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-triage-date{font-size:.68rem;color:#ffffff94}.inbox-triage-direction{font-size:.72rem;color:#f2b76ab8}.inbox-triage-card-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.12)}.inbox-triage-content{font-family:inherit;font-size:.72rem;color:#ffffffb8;white-space:pre-wrap;word-break:break-word;margin:10px 0;max-height:200px;overflow-y:auto;line-height:1.5}.inbox-triage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-triage-btn{padding:5px 12px;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.inbox-triage-btn:disabled{opacity:.4;cursor:not-allowed}.inbox-btn-prospect{background:#f2b76a24;color:#f2b76a;border-color:#f2b76a8c}.inbox-btn-prospect:hover:not(:disabled){background:#f2b76a38}.inbox-triage-related-group{display:flex;align-items:center;gap:4px;flex:1;min-width:180px}.inbox-triage-note-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:5px 8px;font-size:.72rem;color:#ffffffd9;outline:none}.inbox-triage-note-input:focus{border-color:#f2b76a8c}.inbox-btn-related{background:#84d39e1a;color:#84d39ecc;border-color:#84d39e2e;white-space:nowrap}.inbox-btn-related:hover:not(:disabled){background:#84d39e2e}.inbox-btn-bin{background:#ff7f7f14;color:#ff7f7f99;border-color:#ff7f7f1f}.inbox-btn-bin:hover:not(:disabled){background:#ff7f7f29}.is-blocked-by-ops{opacity:.46;filter:saturate(.72)}.is-blocked-by-ops:hover{transform:none;box-shadow:inherit}.card-lock-label{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#ffb281cc;white-space:nowrap}.conquest-heading-right,.conquest-lock-badge{display:none}@keyframes missionBannerPulse{0%,to{box-shadow:0 2px 8px #0000004d,0 0 6px #f2b76a0f}50%{box-shadow:0 2px 16px #0000004d,0 0 22px #f2b76a2e,0 0 4px #f2b76a14}}.helm-mission-banner{animation:missionBannerPulse 3.5s ease-in-out infinite;display:flex;align-items:center;gap:16px;padding:10px 18px 10px 22px;max-width:min(66vw,1080px);margin:0 auto;width:100%;position:relative;overflow:hidden}.helm-mission-banner:hover{animation:none}.helm-mission-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#f2b76ae6,#f2b76a80);border-radius:10px 0 0 10px;box-shadow:0 0 8px #f2b76a66}.helm-mission-banner-left{display:flex;flex-direction:column;gap:1px}.helm-mission-eyebrow{font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f2b76ab8}.helm-mission-name{font-size:1rem;font-weight:700;color:#f2b76ae6;font-family:Rajdhani,system-ui,sans-serif;letter-spacing:.02em}.helm-mission-banner-center{display:flex;align-items:center;gap:6px;margin-left:8px}.helm-mission-status-dot{width:6px;height:6px;border-radius:50%;background:#84d39e;box-shadow:0 0 8px #84d39ecc;animation:beacon-glow-breathe 2s ease-in-out infinite}.helm-mission-status-text{font-size:.68rem;font-weight:600;color:#84d39eb3;letter-spacing:.06em}.helm-mission-army-link{margin-left:auto;font-size:.68rem;font-weight:600;color:#f2b76ac7;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.helm-mission-army-link:hover{color:#f2b76ae6}.helm-mission-submission{font-size:.7rem;font-weight:600;color:#f2b76ad1;letter-spacing:.06em;text-transform:uppercase;margin-top:1px}.helm-mission-sub-progress{display:flex;flex-direction:column;gap:4px;min-width:160px}.helm-mission-sub-track{height:5px;background:#ffffff14;border-radius:4px;overflow:hidden}.helm-mission-sub-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#b46e14d9,#f2b76af2);box-shadow:0 0 8px #f2b76a66;transition:width .8s ease}.helm-mission-sub-label{font-size:.62rem;color:#ffffff94}.mrr-target-bar{display:flex;align-items:center;gap:14px;padding:9px 18px}.mrr-target-left{display:flex;flex-direction:column;gap:1px;min-width:70px}.mrr-target-eyebrow{font-size:.52rem;letter-spacing:.12em;color:#ffffff61;font-weight:700;text-transform:uppercase}.mrr-target-value{font-size:1.05rem;font-weight:900;color:#84d39ef2;font-variant-numeric:tabular-nums;line-height:1}.mrr-target-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.mrr-target-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#84d39e8c,#84d39ee6);transition:width .6s ease}.mrr-target-togo{font-size:.68rem;color:#ffffff73;font-variant-numeric:tabular-nums;white-space:nowrap}.mrr-target-togo.is-done{color:#84d39ebf;font-weight:700}.mrr-campaign-objective{display:flex;align-items:center;gap:20px;padding:14px 20px;margin-bottom:16px;background:#ffffff05;border:1px solid rgba(242,183,106,.2);border-radius:14px;box-shadow:inset 0 1px #f2b76a12,0 0 30px #0000004d;position:relative;overflow:hidden}.mrr-campaign-objective:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(242,183,106,.04) 0%,transparent 60%);pointer-events:none}.mrr-obj-left{flex-shrink:0;display:flex;flex-direction:column;gap:2px;min-width:140px}.mrr-obj-eyebrow{font-size:.55rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0}.mrr-obj-title{font-size:.82rem;font-weight:800;color:#f2b76ae0;letter-spacing:.04em;text-transform:uppercase;margin:0}.mrr-obj-center{flex:1;display:flex;flex-direction:column;gap:8px;position:relative}.mrr-progress-track{position:relative;height:10px;background:#ffffff14;border-radius:6px;overflow:visible}.mrr-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#f2b76a8c,#f2b76a);box-shadow:0 0 12px #f2b76a80,0 0 25px #f2b76a33;transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.mrr-progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:mrr-shimmer 2.5s ease-in-out infinite}@keyframes mrr-shimmer{0%{left:-60%}to{left:120%}}.mrr-tier-marker{position:absolute;top:-3px;width:2px;height:16px;background:#ffffff1f;border-radius:2px;transform:translate(-50%);transition:background .3s}.mrr-tier-marker.passed{background:#f2b76a80;box-shadow:0 0 6px #f2b76a66}.mrr-tier-labels{position:relative;height:24px}.mrr-tier-label{position:absolute;transform:translate(-50%);font-size:.52rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;line-height:1.3;text-align:center;white-space:nowrap}.mrr-tier-label-end{transform:translate(-100%)}.mrr-obj-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:90px}.mrr-current{font-size:1.5rem;font-weight:900;color:#f2b76af2;font-variant-numeric:tabular-nums;line-height:1}.mrr-goal{font-size:.72rem;color:#ffffff94;font-variant-numeric:tabular-nums}.mrr-remaining{font-size:.65rem;color:#ff7f7fa6;font-weight:600}.mrr-unlocked{font-size:.65rem;font-weight:800;color:#84d39ed9;letter-spacing:.1em;text-transform:uppercase}@keyframes missionLaunchFlash{0%{filter:brightness(1) saturate(1)}18%{filter:brightness(2.8) saturate(.15)}38%{filter:brightness(1.8) saturate(.7)}to{filter:brightness(1) saturate(1)}}.army-campaign.is-launching{animation:missionLaunchFlash .65s ease-out forwards;pointer-events:none}@keyframes missionViewEnter{0%{opacity:0;transform:translate(24px) scale(.975)}60%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}.mission-view{animation:missionViewEnter .5s cubic-bezier(.2,.8,.3,1) both}.ops-counter{background:#ff64641a;border:1px solid rgba(255,100,100,.2);color:#ffa0a0cc}.battle-plan-heading,.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.battle-plan-heading h2,.section-heading h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.task-counter,.focus-badge,.pulse-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:2px;font-size:.68rem;font-weight:600;letter-spacing:.04em}.impact-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:0;font-size:.7rem;letter-spacing:.1em;font-weight:600;text-transform:uppercase;border:1px solid;background:none}.task-counter,.focus-badge,.pulse-badge{background:#ffffff14}.impact-critical{background:none;border-color:#ff787899;color:#ff7878;font-weight:600}.impact-medium{background:none;border-color:#f2b76ab8;color:#f2b76a;font-weight:600}.impact-routine{background:none;border-color:#ffffff80;color:#ffffffc7;font-weight:600}.stacked-plan{display:grid;gap:10px}.plan-card{display:flex;flex-direction:column;gap:4px;border-radius:4px;padding:14px 18px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(242,183,106,.15);border-left:3px solid rgba(247,220,180,.18);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;animation:cardEnter .34s ease both;box-shadow:0 2px 8px #00000040;position:relative}.plan-card:after{content:attr(data-mission);position:absolute;top:10px;right:14px;font-family:Share Tech Mono,Consolas,monospace;font-size:.58rem;font-weight:600;color:#f2b76a8c;letter-spacing:.06em;pointer-events:none}.plan-card:hover,.plan-card:focus-visible,.plan-card.active{transform:translate(3px);background:#ffffff14;border-color:#f8e5d638;border-left-color:#f7dcb4e6;box-shadow:inset 3px 0 #f7dcb459,0 4px 20px #00000059,0 0 14px #f2b76a12}.plan-card:hover:after,.plan-card.active:after{color:#f2b76a8c}.plan-card.recommended-now{background:#ffe1a90d;border-color:#ffd68a29;border-left-color:#ffd68a8c}.task-check{display:none}.plan-copy h3,.lab-card h2,.detail-card strong,.healthy-empty h2{margin:0}.card-row{display:flex;align-items:center;gap:12px;min-width:0}.card-title-group{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.card-title-group .task-type{flex-shrink:0}.card-title-group h3{margin:0;font-size:.92rem;font-weight:600;color:#ffffffeb;line-height:1.3}.is-primary-objective .card-title-group h3{font-size:1rem;font-weight:600;color:#fff0d2f2}.is-primary-objective .task-type{font-size:.78rem;color:#f2b76ad9;text-shadow:0 0 8px rgba(242,183,106,.3)}.card-badges{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.card-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.card-revenue{font-size:.88rem;font-weight:600;color:#f2b76ae0;letter-spacing:.01em;white-space:nowrap}.card-sub{display:none}.card-subtitle{margin:3px 0 0;font-size:.78rem;color:#ffffff85;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.task-why{flex:1;margin:0;font-size:.76rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-stats{display:inline-flex;gap:10px;flex-shrink:0;align-items:center}.card-stat-item{font-size:.7rem;color:#f7dcb4c7}.card-stat-item strong{color:#f7dcb4d1;font-weight:600}.task-topline,.approval-actions,.status-inline,.lab-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.focus-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:2px;background:#ffd68a24;border:1px solid rgba(255,214,138,.28);color:#ffe8c2;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.task-type,.task-due{font-family:Share Tech Mono,Consolas,monospace;color:#f7dcb4bf;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.task-detail{margin-top:4px;max-width:56ch;font-size:.84rem;line-height:1.5;color:#ffffffd9}.task-meta-label{display:block;color:#f7dcb4b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.task-meta-inline strong{display:block;margin-top:6px}.task-detail-approval{font-size:.84rem;color:#ffffffd9}.task-outreach{border-color:#ffcb7038}.task-approval{border-color:#e0a45838}.task-growth{border-color:#7bafff38}.task-retention{border-color:#ff7f7f38}.task-admin{border-color:#ffffff80}.task-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#000000bd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:16}@keyframes missionSlide{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.task-drawer{position:fixed;top:50%;left:50%;width:min(62vw,860px);max-height:82vh;transform:translate(-50%,-50%);padding:0;border-radius:18px;background:#07050c;border:1px solid rgba(247,220,180,.13);box-shadow:0 0 0 1px #0009,0 40px 120px #000000bf,0 0 60px #f2b76a0d;overflow:hidden;display:flex;flex-direction:column;z-index:17;animation:missionSlide .22s cubic-bezier(.22,.8,.3,1)}.task-drawer--outreach .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(255,203,112,.85) 50%,transparent)}.task-drawer--growth .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(123,175,255,.85) 50%,transparent)}.task-drawer--retention .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(255,127,127,.85) 50%,transparent)}.task-drawer--strategy .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(180,140,255,.85) 50%,transparent)}.task-drawer--approval .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(242,183,106,.75) 50%,transparent)}.task-drawer--admin .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(200,200,200,.4) 50%,transparent)}.pipeline-summary-modal .drawer-header:before{background:linear-gradient(90deg,transparent,rgba(100,200,255,.7) 50%,transparent)}.drawer-header{position:relative;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.drawer-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:18px 18px 0 0}.drawer-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.drawer-type-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#f7dcb4c7;padding:3px 8px;border-radius:6px;background:#f7dcb412;border:1px solid rgba(247,220,180,.12)}.drawer-close-btn{border:0;width:30px;height:30px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb8;font-size:.85rem;display:grid;place-items:center;transition:background .14s ease,color .14s ease}.drawer-close-btn:hover{background:#ffffff1a;color:#ffffffd9}.drawer-mission-title{margin:0 0 12px;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;line-height:1.2;color:#fffffff2}.drawer-header-meta{display:flex;align-items:center;gap:10px}.drawer-time-est{font-size:.72rem;color:#ffffff94;letter-spacing:.04em}.drawer-badges{display:flex;align-items:center;gap:8px}.quest-marker{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#f2b76a;padding:3px 9px;border-radius:6px;background:#f2b76a1f;border:1px solid rgba(242,183,106,.3);text-shadow:0 0 10px rgba(242,183,106,.6)}.quest-marker.alert{color:#ffb0b0;background:#ff7f7f1a;border-color:#ff7f7f47;text-shadow:0 0 10px rgba(255,127,127,.5)}.drawer-body{flex:1;overflow:auto;padding:20px 26px;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.drawer-block{display:grid;gap:8px;margin-bottom:20px}.quest-objective{display:grid;gap:10px;margin-bottom:20px;padding:16px 18px;border-radius:12px;background:#f2b76a0f;border:1px solid rgba(242,183,106,.18);box-shadow:inset 3px 0 #f2b76a80}.quest-objective.workflow-objective{background:#ff7f7f0d;border-color:#ff7f7f2e;box-shadow:inset 3px 0 #ff7f7f73}.quest-objective-text{margin:0;font-size:.95rem;line-height:1.6;color:#ffffffe0;font-weight:500}.quest-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quest-reward-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;text-align:center}.reward-value{font-size:1.05rem;font-weight:800;line-height:1}.reward-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff94}.quest-reward-xp{background:#f2b76a12;border-color:#f2b76a8c}.quest-reward-xp .reward-value{color:#f2b76a;text-shadow:0 0 14px rgba(242,183,106,.5)}.quest-reward-mrr{background:#84d39e0f;border-color:#84d39e29}.quest-reward-mrr .reward-value{color:#84d39e;text-shadow:0 0 14px rgba(132,211,158,.4)}.quest-reward-time{background:#ffffff0f;border-color:#ffffff80}.quest-reward-time .reward-value{color:#ffffffc7}.email-ai-summary{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:#f2b76a12;border:1px solid rgba(242,183,106,.2);margin-bottom:18px}.email-ai-summary-head{display:flex;align-items:center;gap:8px}.email-ai-icon{font-size:.85rem;color:#f2b76a;filter:drop-shadow(0 0 6px rgba(242,183,106,.7))}.email-ai-text{margin:0;font-size:.86rem;line-height:1.6;color:#ffffffd9}.email-thread-prev{display:grid;gap:8px;margin-bottom:18px}.email-thread-bubble{padding:14px 16px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-left:3px solid rgba(255,255,255,.15)}.email-thread-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.email-thread-from{font-size:.72rem;font-weight:600;color:#f7dcb4b3;text-transform:uppercase;letter-spacing:.1em}.email-thread-subject{font-size:.78rem;color:#ffffffa6}.email-thread-body{margin:0;font-size:.86rem;line-height:1.6;color:#ffffffc7;font-style:italic}.email-reply-section{display:grid;gap:10px}.workflow-ai-summary{gap:12px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#d698492e,#ffffff0f);border:1px solid rgba(244,186,90,.28)}.workflow-ai-summary-head{display:flex;align-items:center;gap:10px}.workflow-ai-summary-head .eyebrow{margin:0}.workflow-ai-summary-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f4ba5a2e;box-shadow:0 0 16px #f4ba5a2e;font-size:.95rem}.artifact-list{display:grid;gap:10px}.artifact-link{display:block;padding:12px 14px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f4ede4;text-decoration:none}.previous-email{display:grid;gap:8px;padding:12px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.previous-email span{color:#f7dcb4;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.previous-email strong,.previous-email p{margin:0}.previous-email p{color:#ffffffd9}.script-shell{position:relative}.script-box{width:100%;min-height:180px;resize:vertical;border-radius:22px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#f4ede4;padding:14px 14px 66px}.script-send{position:absolute;right:14px;bottom:14px;border:0;padding:12px 18px;border-radius:999px;background:linear-gradient(180deg,#f5d7b4,#efb87b);color:#1d1716;font-weight:800;box-shadow:0 10px 24px #0000003d}.drawer-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 26px 18px;border-top:1px solid rgba(255,255,255,.12);flex-shrink:0}.btn-execute{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;border:0;border-radius:10px;background:linear-gradient(135deg,#b86e1e,#f2b76a);color:#190e00;font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 0 0 1px #f2b76a59,0 0 20px #f2b76a33,0 6px 18px #00000059;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn-execute:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #f2b76a8c,0 0 34px #f2b76a59,0 10px 24px #0006}.btn-execute.is-completing{background:linear-gradient(135deg,#1a7a44,#4ade80);color:#04150a;box-shadow:0 0 0 1px #4ade8066,0 0 24px #4ade804d,0 6px 18px #00000059}.btn-ghost{display:inline-flex;align-items:center;padding:11px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffc7;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn-ghost:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff80;color:#ffffffd9}.btn-danger{display:inline-flex;align-items:center;padding:11px 18px;border-radius:10px;border:1px solid rgba(255,100,100,.18);background:#ff50500a;color:#ffa0a08c;font-size:.82rem;font-weight:600;margin-left:auto;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn-danger:hover{transform:translateY(-1px);background:#ff50501f;border-color:#ff646461;color:#ffb0b0}.approval-modal{position:fixed;top:50%;left:50%;width:min(56vw,700px);max-height:84vh;transform:translate(-50%,-50%);border-radius:18px;background:#07050c;border:1px solid rgba(247,220,180,.15);box-shadow:0 0 0 1px #0009,0 40px 120px #000c,0 0 80px #f2b76a12;overflow:hidden;display:flex;flex-direction:column;z-index:17;animation:missionSlide .22s cubic-bezier(.22,.8,.3,1)}.approval-modal-header{position:relative;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.approval-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent,rgba(242,183,106,.9) 50%,transparent)}.approval-subject{margin:10px 0 14px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:600;color:#fffffff2;line-height:1.25}.approval-envelope{display:grid;gap:6px}.approval-field{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.approval-field-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#f7dcb4c7;min-width:20px}.approval-field-value{font-size:.84rem;color:#ffffffd9;font-weight:500}.approval-modal-body{flex:1;overflow:auto;padding:20px 26px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.approval-compose-shell{position:relative;flex:1}.approval-compose{width:100%;min-height:220px;resize:vertical;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffe0;padding:16px 16px 42px;font-family:inherit;font-size:.9rem;line-height:1.65;transition:border-color .15s ease,background .15s ease;display:block}.approval-compose:focus{outline:none;border-color:#f2b76aa6;background:#ffffff14;box-shadow:0 0 0 3px #f2b76a0f}.approval-compose-hint{position:absolute;bottom:10px;right:12px;font-size:.65rem;color:#ffffff80;letter-spacing:.04em;pointer-events:none}.script-send{position:absolute;right:12px;bottom:12px;border:0;padding:10px 18px;border-radius:8px;background:linear-gradient(135deg,#b86e1e,#f2b76a);color:#190e00;font-weight:800;font-size:.82rem;box-shadow:0 0 16px #f2b76a40,0 6px 14px #0000004d;transition:transform .12s ease,box-shadow .12s ease}.script-send:hover{transform:translateY(-1px);box-shadow:0 0 24px #f2b76a61,0 8px 18px #0000005c}.task-complete-pill.is-completing{background:linear-gradient(135deg,#1a7a44,#4ade80);color:#04150a;box-shadow:0 0 0 1px #4ade8066,0 0 24px #4ade804d;transform:translateY(-1px) scale(1.02)}.task-complete-pill:hover{transform:translateY(-1px);box-shadow:0 14px 30px #e1ad7e57,inset 0 1px #ffffff94}.task-complete-pill.is-completing{background:linear-gradient(180deg,#a6ffc6fa,#62de8eeb);color:#102216;box-shadow:0 0 0 1px #aaffc761,0 0 26px #73eb9a6b,0 12px 28px #4ab87452;transform:translateY(-1px) scale(1.02)}.workflow-open-pill{text-decoration:none}.client-page,.lab-page{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.manage-hero{display:grid;grid-template-columns:1fr auto;gap:20px;border-radius:28px;padding:24px}.quick-manage,.compact-hero,.filter-stack,.hero-focus{border-radius:22px;padding:20px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.summary-tile span{display:block;color:#ffffffc7;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.summary-tile strong{font-size:1.6rem}.quick-manage{padding-inline:24px 28px}.client-hero-stack{display:grid;gap:16px;width:100%}.client-hero-top{display:flex;align-items:stretch;justify-content:space-between;gap:20px}.client-goal-wrap{min-width:180px;display:grid;gap:8px;justify-items:end}.client-goal-label{color:#fff;font-size:1.1rem;font-weight:600}.client-goal-bar{width:180px;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.client-goal-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f7dcb4,#ff8a4c)}.quick-manage-list{display:grid;gap:10px;margin-top:16px}.quick-manage-inline{display:grid;gap:8px}.compact-manage-list{gap:8px}.quick-manage-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:12px 14px;background:#ffffff14;color:#f4ede4;text-align:left}.slim-row{padding-block:9px}.inline-manage{border-radius:16px}.all-good-box{padding:16px 18px;border-radius:18px;border:1px dashed rgba(255,255,255,.24);color:#fffc;background:#ffffff0f}.quick-manage-row strong,.quick-manage-row span,.quick-manage-row em{display:block}.quick-manage-row span,.quick-manage-row em{color:#ffffffc7;font-style:normal}.quick-manage-row em{color:#f7dcb4;text-align:right}.quick-manage-row.critical{border-color:#ff7f7f73;box-shadow:0 0 0 1px #ff7f7f2e,0 0 26px #ff48482e;animation:alertPulse 1.5s ease-in-out infinite}.full-width-table{width:100%;padding:24px 26px;border-radius:28px}.table-head-row{margin-bottom:12px}.table-controls-row{display:flex;justify-content:flex-end;margin-bottom:14px}.filter-dropdown{position:relative}.filter-dropdown summary{list-style:none;cursor:pointer;min-width:170px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#f4ede4;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.filter-dropdown summary::-webkit-details-marker{display:none}.filter-dropdown-list{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:8px;min-width:190px;padding:10px;border-radius:18px;background:#1c1818f5;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #00000047;z-index:3}.filter-dropdown-list .mini-action.active{background:#f4ede4;color:#161211}.clean-table-wrap{overflow-x:auto}.client-table-clean{width:100%;border-collapse:collapse}.client-table-clean th{padding:14px 12px;text-align:left;color:#ffffffb8;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;font-weight:600;border-bottom:1px solid rgba(255,255,255,.15)}.client-table-clean td{padding:12px;border-top:1px solid rgba(255,255,255,.12);vertical-align:middle}.client-name-button{border:0;background:transparent;color:inherit;text-align:left;padding:0}.client-name-button span,.client-name-button small{display:block}.client-name-line{display:inline-flex!important;align-items:center;gap:8px}.client-avatar{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff14;color:#f7dcb4;font-style:normal;font-size:.8rem}.client-name-button small,.review-cell span{color:#ffffffb8}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#ffffff14;text-transform:capitalize}.status-chip.red{background:#ff7f7f29;color:#ffd0d0}.status-chip.yellow{background:#ffcb7029;color:#ffe0a1}.status-chip.green{background:#84d39e29;color:#d3ffe1}.health-cell,.review-cell,.client-row-actions{display:flex;align-items:center;gap:10px}.minimal-health{gap:8px}.platform-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#ffffff14;color:#f7dcb4;font-size:.78rem}.client-row-actions{gap:8px}.icon-chip{width:28px;height:28px;padding:0;font-weight:600}.inline-review{gap:6px}.action-menu{position:relative}.action-menu summary{list-style:none;cursor:pointer;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.action-menu summary::-webkit-details-marker{display:none}.action-menu-list{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:8px;min-width:180px;padding:10px;border-radius:18px;background:#1c1818f5;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #00000047;z-index:3}.mini-action{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 12px;background:#ffffff0f;color:#f4ede4}.pill-action{text-align:left}.client-modal{width:min(60vw,980px)}.client-modal-meta{justify-content:start;flex-wrap:wrap}.client-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-detail{min-height:0;border-radius:22px;padding:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff14}.quick-fix-card{display:grid;gap:10px;padding:16px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.quick-fix-card.critical{border-color:#ff7f7f6b;box-shadow:0 0 0 1px #ff7f7f2e,0 0 22px #ff48481f}.note-box{min-height:120px}.unit-dossier{width:min(88vw,900px)!important;top:calc(50% - 44px)!important;max-height:min(78vh,720px)!important;overflow:hidden;display:flex;flex-direction:column;padding:0!important;border:1px solid rgba(255,255,255,.15);transition:box-shadow .2s}.dossier-green{box-shadow:0 0 0 1px #84d39e33,0 0 40px #84d39e12,0 24px 60px #0009}.dossier-yellow{box-shadow:0 0 0 1px #f2b76a38,0 0 40px #f2b76a14,0 24px 60px #0009}.dossier-red{box-shadow:0 0 0 1px #ff7f7f38,0 0 40px #ff5a5a1a,0 24px 60px #0009}.dossier-stripe{height:4px;flex-shrink:0;filter:brightness(1.1)}.dossier-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.dossier-eyebrow{font-size:.65rem;letter-spacing:.14em;color:#ffffff94;margin-bottom:4px!important;text-transform:uppercase}.dossier-uid{color:#ffffff80;letter-spacing:.08em;font-size:.7rem}.dossier-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dossier-classified{font-size:.58rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.15);border-radius:3px;padding:2px 7px;-webkit-user-select:none;user-select:none}.dossier-owner-badge{opacity:.7}.dossier-name{margin:0 0 10px;font-size:1.55rem;font-family:Rajdhani,system-ui,sans-serif;font-weight:600;color:#ffffffeb;line-height:1.15}.dossier-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dossier-status-chip{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:12px;border:1px solid;background:transparent}.dossier-badge{font-size:.7rem;color:#ffffffa6;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:2px 9px;letter-spacing:.02em}.dossier-readiness{padding:12px 24px 14px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:center}.dossier-readiness-title{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;grid-column:1;grid-row:1;align-self:end}.dossier-readiness-track{height:8px;background:#ffffff14;border-radius:5px;overflow:hidden;grid-column:2;grid-row:1;align-self:center}.dossier-readiness-fill{height:100%;border-radius:5px;transition:width .6s cubic-bezier(.4,0,.2,1)}.dossier-readiness-score{font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;grid-column:3;grid-row:1;text-align:right}.dossier-readiness-max{font-size:.78rem;font-weight:400;color:#ffffff94}.dossier-morale-text{font-size:.74rem;color:#ffffff94;margin:0;font-style:italic;grid-column:1 / -1;grid-row:2}.dossier-body{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;overflow:hidden}.dossier-col{overflow-y:auto;padding:18px 20px 20px;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.dossier-col:first-child{border-right:1px solid rgba(255,255,255,.12)}.dossier-col::-webkit-scrollbar{width:3px}.dossier-col::-webkit-scrollbar-track{background:transparent}.dossier-col::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dossier-section{margin-bottom:22px}.dossier-nav-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid rgba(242,183,106,.25);border-radius:5px;color:#f2b76acc;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s;margin-top:8px}.dossier-nav-link:hover{background:#f2b76a14;border-color:#f2b76a80;color:#f2b76a}.dossier-section-label{font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 10px}.dossier-usage-highlight{border:1px solid rgba(242,183,106,.15);border-radius:8px;padding:10px 14px;background:#f2b76a0a}.dossier-usage-text{margin:0;font-size:.82rem;color:#ffffffbf;line-height:1.45}.dossier-stats-grid{display:grid;grid-template-columns:1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden}.dossier-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#ffffff0f}.dossier-stat span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff94}.dossier-stat strong{font-size:.85rem;color:#ffffffd1;font-weight:600}.dossier-stat-delta{font-size:.72rem;font-style:normal;color:#84d39ecc;font-weight:400}.dossier-red .dossier-stats-grid{border-color:#ff7f7f2e;background:#ff505008}.dossier-red .dossier-stat-delta{color:#f2b76ab3}.dossier-yellow .dossier-stats-grid{border-color:#f2b76a26}.dossier-yellow .dossier-stat-delta{color:#f2b76aa6}.dossier-red .dossier-usage-highlight{border-color:#ff7f7f33;background:#ff50500a}.dossier-trend{display:flex;gap:10px;align-items:flex-end}.dossier-trend-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:32px;flex-shrink:0}.dossier-trend-track{width:100%;height:52px;background:#ffffff0f;border-radius:4px 4px 3px 3px;overflow:hidden;display:flex;align-items:flex-end}.dossier-trend-fill{width:100%;border-radius:3px 3px 0 0;transition:height .45s ease;opacity:.8}.dossier-trend-val{font-size:.72rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.dossier-trend-lbl{font-size:.7rem;letter-spacing:.06em;color:#ffffff94;text-transform:uppercase}.dossier-stack{display:flex;flex-wrap:wrap;gap:6px}.dossier-stack-chip{font-size:.7rem;padding:3px 10px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb8;letter-spacing:.02em}.dossier-usage{width:100%;margin:6px 0 0;font-size:.72rem;color:#ffffff94;font-style:italic}.dossier-intel-section{border-left:2px solid rgba(242,183,106,.25);padding-left:12px}.dossier-intel-text{font-size:.82rem;color:#ffffffc7;line-height:1.55;margin:0 0 12px}.dossier-next-move{background:#f2b76a0f;border:1px solid rgba(242,183,106,.18);border-radius:8px;padding:10px 12px}.dossier-move-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f2b76ac7;margin-bottom:4px}.dossier-next-move p{font-size:.8rem;color:#ffffffc7;margin:0;line-height:1.45}.dossier-quickfix{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 14px}.dossier-quickfix.is-critical{background:#ff50500d;border-color:#ff7f7f4d;box-shadow:0 0 16px #ff484814}.dossier-fix-title{display:block;font-size:.82rem;font-weight:600;color:#ffffffd1;margin-bottom:5px}.dossier-fix-detail{font-size:.75rem;color:#ffffffa6;margin:0;line-height:1.45}.dossier-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dossier-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffe0;cursor:pointer;font-size:.78rem;font-weight:600;padding:8px 14px;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.dossier-action-btn:hover{background:#f2b76a1f;border-color:#f2b76aa6;color:#fffffff2;transform:translateY(-1px);box-shadow:0 2px 8px #f2b76a1a}.dossier-notes-box{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffd9;font-size:.8rem;line-height:1.5;padding:10px 12px;resize:vertical;min-height:72px;margin-bottom:8px;font-family:inherit;box-sizing:border-box}.dossier-notes-box:focus{outline:none;border-color:#f2b76aa6;background:#ffffff14}.dossier-notes-box::placeholder{color:#ffffff80}.dossier-save-btn{background:#f2b76a1a;border:1px solid rgba(242,183,106,.3);border-radius:8px;color:#f2b76a;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase;transition:background .15s}.dossier-save-btn:hover{background:#f2b76a2e}.dossier-mission-section{border-radius:6px;padding:10px 12px}.dossier-mission-section.is-active{background:#f2b76a14;border:1px solid rgba(242,183,106,.3);padding:14px 16px;box-shadow:inset 0 0 24px #f2b76a0f,0 0 16px #f2b76a14;animation:missionGlow 2.4s ease-in-out infinite}.dossier-mission-section.is-resolved{background:#84d39e0a;border:1px solid rgba(132,211,158,.2)}.dossier-mission-header{display:flex;align-items:center;gap:8px}.dossier-mission-header .dossier-section-label{margin:0;flex:1}.dossier-mission-progress{font-size:.62rem;color:#f2b76aa6;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.dossier-mission-beacon{width:8px;height:8px;border-radius:50%;background:#f2b76a;box-shadow:0 0 6px #f2b76acc,0 0 12px #f2b76a66;animation:missionBeaconPulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes missionBeaconPulse{0%,to{box-shadow:0 0 6px #f2b76acc,0 0 12px #f2b76a66}50%{box-shadow:0 0 10px #f2b76a,0 0 22px #f2b76a99}}.dossier-red .dossier-quickfix.is-critical{animation:criticalDiagPulse 2.4s ease-in-out infinite}@keyframes criticalDiagPulse{0%,to{box-shadow:inset 3px 0 #ff787880}50%{box-shadow:inset 3px 0 #ff7878cc,0 0 16px #ff484814}}@keyframes missionGlow{0%,to{box-shadow:inset 0 0 20px #f2b76a0a,0 0 12px #f2b76a0f}50%{box-shadow:inset 0 0 28px #f2b76a12,0 0 18px #f2b76a1a}}.dossier-op-stages{display:flex;flex-direction:column;gap:5px;margin:8px 0}.dossier-op-step{display:flex;align-items:center;gap:7px;font-size:.78rem;line-height:1.6;color:#ffffff59}.dossier-op-step.done{color:#84d39eb3}.dossier-op-step.active{color:#f2b76af2;font-weight:600}.dossier-op-marker{font-size:.65rem;width:12px;text-align:center}.dossier-op-label{flex:1}.dossier-op-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.dossier-op-advance-btn{background:#f2b76a24;border:1px solid rgba(242,183,106,.4);border-radius:6px;color:#f2b76a;cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.05em;padding:8px 14px;width:100%;transition:background .15s,transform .12s,box-shadow .15s}.dossier-op-advance-btn:hover{background:#f2b76a3d;transform:translateY(-1px);box-shadow:0 4px 12px #f2b76a26}.dossier-op-resolve-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff8c;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:6px 14px;width:100%;transition:background .15s,transform .12s}.dossier-op-resolve-btn:hover{background:#ffffff14;color:#ffffffbf;transform:translateY(-1px)}.dossier-accept-mission-btn{background:linear-gradient(135deg,#84d39e26,#84d39e14);border:1.5px solid rgba(132,211,158,.45);border-radius:8px;color:#84d39e;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase;width:100%;position:relative;overflow:hidden;animation:acceptMissionPulse 2.4s ease-in-out infinite;transition:transform .12s,box-shadow .15s}.dossier-accept-mission-btn:hover{background:linear-gradient(135deg,#84d39e40,#84d39e26);transform:translateY(-1px);box-shadow:0 4px 16px #84d39e33,0 0 24px #84d39e1a;animation:none}@keyframes acceptMissionPulse{0%,to{box-shadow:0 0 #84d39e1a}50%{box-shadow:0 0 16px 2px #84d39e2e,inset 0 0 12px #84d39e0f}}.roster-mission-track{display:flex;align-items:center;justify-content:space-between;margin-top:5px;gap:8px}.roster-mission-beacon{width:6px;height:6px;border-radius:50%;background:#f2b76a;box-shadow:0 0 4px #f2b76acc;animation:missionBeaconPulse 1.6s ease-in-out infinite;flex-shrink:0}.roster-op-track{display:flex;align-items:center;justify-content:space-between;margin-top:5px;gap:8px}.roster-op-label{font-size:.68rem;color:#f2b76ad9;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-op-dots{display:flex;gap:3px;flex-shrink:0}.roster-op-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.roster-op-dot.done{background:#84d39eb3;border-color:#84d39e80}.roster-op-dot.active{background:#f2b76ae6;border-color:#f2b76ab3}.roster-accept-op-btn{background:transparent;border:1px solid rgba(255,127,127,.35);border-radius:4px;color:#ff9696d9;cursor:pointer;font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-top:5px;padding:3px 10px;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.roster-accept-op-btn:hover{background:#ff7f7f1f;color:#ffb4b4f2}.dossier-mission-beacon,.active-missions-beacon,.roster-mission-beacon{will-change:box-shadow}.active-missions-widget .bp-section-id{display:flex;align-items:center;gap:8px}.active-missions-beacon{width:8px;height:8px;border-radius:50%;background:#f2b76a;box-shadow:0 0 6px #f2b76acc;animation:missionBeaconPulse 1.6s ease-in-out infinite;flex-shrink:0}.active-missions-list{display:flex;flex-direction:column;gap:6px;padding:2px 0}.active-mission-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f2b76a0a;border:1px solid rgba(242,183,106,.15);border-left:3px solid rgba(242,183,106,.6);border-radius:5px;transition:background .15s;animation:missionGlow 3s ease-in-out infinite}.active-mission-row.is-done{background:#84d39e0a;border-color:#84d39e33;border-left-color:#84d39e99;animation:none}.aop-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aop-client{font-size:.78rem;font-weight:700;color:#ffffffd9;letter-spacing:.03em}.aop-stage{font-size:.7rem;color:#f2b76acc}.active-mission-row.is-done .aop-stage{color:#84d39ecc}.aop-progress{display:flex;gap:4px;flex-shrink:0}.aop-dot{width:7px;height:7px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.aop-dot.done{background:#84d39ea6;border-color:#84d39e73}.aop-dot.active{background:#f2b76ae6;border-color:#f2b76a99}.active-mission-row:hover{background:#f2b76a14;border-color:#f2b76a40}.active-mission-row.is-done:hover{background:#84d39e14;border-color:#84d39e4d}.aop-open-btn{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff6;cursor:pointer;font-size:.68rem;padding:3px 8px;transition:color .15s,border-color .15s;white-space:nowrap}.aop-open-btn:hover{color:#ffffffbf;border-color:#ffffff4d}.review-sparkline-wrap{display:flex;flex-direction:column;gap:5px}.review-sparkline{display:block;overflow:visible}.review-sparkline-labels{display:flex;justify-content:space-between;font-size:.65rem;color:#ffffff94}.review-sparkline-labels span:nth-child(2){font-variant-numeric:tabular-nums}.dossier-nudge-preview{margin-top:10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden}.dossier-nudge-preview summary{cursor:pointer;font-size:.72rem;color:#ffffff94;padding:7px 12px;letter-spacing:.03em;list-style:none;-webkit-user-select:none;user-select:none}.dossier-nudge-preview summary:hover{color:#ffffffc7;background:#ffffff0f}.dossier-nudge-preview p{margin:0;padding:10px 12px 12px;font-size:.78rem;color:#ffffffb8;line-height:1.5;border-top:1px solid rgba(255,255,255,.12);font-style:italic}.dossier-brain-section{background:#f2b76a08;border:1px solid rgba(242,183,106,.2);border-radius:10px;padding:12px 14px;box-shadow:inset 3px 0 #f2b76a66}.brain-insight-card{padding:8px 0}.brain-insight-card+.brain-insight-card{border-top:1px solid rgba(255,255,255,.12)}.brain-insight-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.brain-priority{font-size:.78rem;font-weight:600;color:#ffffffd9}.brain-priority-critical{color:#ff7f7f}.brain-priority-high{color:#f2b76a}.brain-priority-medium{color:#ffffffd9}.brain-priority-low{color:#ffffffa6}.brain-confidence{font-size:.67rem;color:#ffffff94;font-variant-numeric:tabular-nums;letter-spacing:.03em}.brain-reasoning{font-size:.75rem;color:#ffffffb8;line-height:1.5;margin:0}.brain-draft-preview{margin-top:8px;border:1px solid rgba(242,183,106,.2);border-radius:8px;overflow:hidden}.brain-draft-preview summary{cursor:pointer;font-size:.72rem;color:#f2b76ad1;padding:6px 10px;letter-spacing:.03em;list-style:none;-webkit-user-select:none;user-select:none}.brain-draft-preview summary:hover{color:#f2b76ae6;background:#f2b76a0a}.brain-draft-body{padding:8px 10px 10px;border-top:1px solid rgba(242,183,106,.2)}.brain-draft-subject{font-size:.72rem;font-weight:600;color:#ffffffc7;margin:0 0 6px}.brain-draft-body p{margin:0;font-size:.75rem;color:#ffffffb8;line-height:1.55;white-space:pre-line}.brain-draft-send-btn{margin-top:8px;padding:5px 12px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#f2b76ad9;background:#f2b76a14;border:1px solid rgba(242,183,106,.2);border-radius:6px;cursor:pointer;transition:all .15s}.brain-draft-send-btn:hover{color:#f2b76a;background:#f2b76a24;border-color:#f2b76aa6}.brain-send-subject-input{width:100%;background:#ffffff0f;border:1px solid rgba(242,183,106,.2);border-radius:6px;color:#ffffffd9;font-size:.85rem;font-weight:600;padding:8px 10px;margin-top:8px;outline:none;box-sizing:border-box}.brain-send-subject-input:focus{border-color:#f2b76aa6}.email-thread-inbound{border-left:2px solid rgba(132,211,158,.4)}.email-thread-outbound{border-left:2px solid rgba(242,183,106,.4)}.email-thread-date{font-size:.68rem;color:#ffffff94;margin-left:auto}.email-thread-loading{font-size:.72rem;color:#ffffff94;padding:12px 0}.email-send-error{padding:8px 12px;background:#ff7f7f14;border:1px solid rgba(255,127,127,.25);border-radius:6px;margin-top:8px}.email-send-error-text{margin:0;font-size:.75rem;color:#ff7f7f}.btn-execute.is-sending{opacity:.7;cursor:wait}.dossier-action-icon{font-size:.75rem;opacity:.7;margin-right:3px}.dossier-action-btn.dossier-action-email:hover{background:#84d39e1a;border-color:#84d39e4d;color:#84d39e}.dossier-action-btn.dossier-action-impersonate:hover{background:#a08cff1a;border-color:#a08cff4d;color:#b4a0ffe6}@media(max-width:700px){.unit-dossier{width:calc(100vw - 32px)!important}.dossier-body{grid-template-columns:1fr}.dossier-col:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}}.action-inline,.approval-actions button,.jarvis-search button{border:0;border-radius:3px;padding:12px 18px;background:#f4ede4;color:#161211;font-weight:600}.ghost{background:transparent;color:#f4ede4;border:1px solid rgba(255,255,255,.15)}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lab-card{display:grid;gap:14px}.lab-actions{display:flex;gap:10px;flex-wrap:wrap}.lab-mirror{color:#f0d9b6}.lab-growth_experiments{border-color:#84d39e38}.lab-honest_coach{border-color:#ff7f7f38}.lab-financial_pulse{border-color:#f2b76a8c}.lab-blindspot_detector{border-color:#7bafff38}.status-chip.is-success{background:#84d39e29;color:#d3ffe1}.status-chip.is-error{background:#ff7f7f29;color:#ffd0d0}.status-chip.is-running{background:#7bafff29;color:#d9e7ff}.status-chip.is-watch,.status-chip.is-idle{background:#ffcb7029;color:#ffe0a1}.lab-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.lab-top-empty{min-height:1px}.lab-grid-wide{width:100%}.lab-page .action-inline,.lab-page .approval-actions button,.lab-page .jarvis-search button{border:1px solid rgba(255,190,103,.72);border-radius:3px;padding:12px 18px;background:linear-gradient(180deg,#ffb55424,#ff91300a);color:#fff4e4;font-weight:600;box-shadow:inset 0 0 0 1px #ffebc929,0 0 0 1px #ffb55433,0 0 26px #ffa64a57,0 0 44px #ffa64a1f}.lab-page .action-inline:hover,.lab-page .approval-actions button:hover,.lab-page .jarvis-search button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffefd42e,0 0 0 1px #ffb5543d,0 0 34px #ffa64a6b,0 0 58px #ffa64a29}.lab-page .ghost{background:#ffb5540a;color:#ffe8c8;border:1px solid rgba(255,190,103,.42)}.lab-custom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr) minmax(0,.95fr);gap:20px;align-items:start;grid-auto-rows:auto}.bottleneck-panel,.roi-panel,.consensus-panel,.coach-panel{min-height:0;position:relative;overflow:hidden}.bottleneck-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px}.consensus-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.consensus-panel .lab-widget-shell{display:grid;align-content:start}.coach-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.bottleneck-panel:before,.coach-panel:before,.consensus-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7}.bottleneck-panel:before{background:radial-gradient(circle at top right,rgba(242,183,106,.16),transparent 42%)}.consensus-panel:before{background:radial-gradient(circle at top left,rgba(123,175,255,.14),transparent 40%),radial-gradient(circle at bottom right,rgba(242,183,106,.1),transparent 36%)}.coach-panel:before{background:radial-gradient(circle at top right,rgba(255,127,127,.18),transparent 42%)}.bottleneck-panel>*,.coach-panel>*,.consensus-panel>*{position:relative;z-index:1}.pipeline-stage-marker{margin:0 0 6px 74px;color:#ffffffd9;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em}.pipeline-stage.is-active .pipeline-stage-trigger{border-color:#f2b76a8c;box-shadow:inset 0 0 0 1px #f2b76a14,0 18px 34px #00000024}.pipeline-stage:hover .pipeline-stage-trigger{border-color:#f2b76a8c;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);box-shadow:inset 0 0 0 1px #f2b76a0f,0 14px 28px #0000001f,0 0 22px #f2b76a14}.pipeline-stage-trigger{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff08);color:inherit;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0f}.pipeline-volume-bulge{height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;margin-left:8px;position:relative;z-index:1;background:linear-gradient(90deg,#ffffff14,#ffffff29);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff14}.pipeline-volume-bulge.yellow{background:linear-gradient(90deg,#f2b76a2e,#f2b76a4d);border-color:#f2b76a8c}.pipeline-stage-copy span,.pipeline-ai-action span{color:#ffffffb8;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em}.pipeline-stage-copy p,.pipeline-ai-summary p{margin:0}.pipeline-stage-copy p{color:#ffffffe6;font-size:.72rem;line-height:1.28}.pipeline-stage-dwell strong{color:#fff4e4;font-size:.86rem;font-weight:600;line-height:1}.pipeline-stage-dwell em{color:#f2b76ae0;font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pipeline-stage-resistance p{color:#ffffffc7;font-size:.58rem;line-height:1.12}.pipeline-goal-glow{position:absolute;left:8px;right:12px;bottom:-6px;height:34px;border-radius:18px;background:radial-gradient(circle at 30px 50%,rgba(132,211,158,.28),transparent 36%),linear-gradient(180deg,rgba(132,211,158,.08),transparent 92%);pointer-events:none}.pipeline-ai-summary{display:grid;gap:10px;margin-top:12px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff0f}.pipeline-ai-summary.red{border-color:#ff7f7f38}.pipeline-ai-summary.yellow{border-color:#f2b76a8c}.pipeline-ai-summary.green{border-color:#84d39e38}.pipeline-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pipeline-ai-head h3{margin:4px 0 0;font-size:.98rem;line-height:1.22}.pipeline-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pipeline-status-pill.red{background:#ff7f7f29;border:1px solid rgba(255,127,127,.22);color:#ffd3d3}.pipeline-status-pill.yellow{background:#f2b76a29;border:1px solid rgba(242,183,106,.22);color:#ffe3b8}.pipeline-status-pill.green{background:#84d39e29;border:1px solid rgba(132,211,158,.22);color:#def6e6}.pipeline-ai-summary p{color:#ffffffd6;line-height:1.44;font-size:.82rem}.pipeline-ai-action{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.pipeline-ai-action strong{color:#fff4e4;font-size:.84rem;line-height:1.42}.pipeline-action-button{justify-self:start}.pipeline-summary-trigger-row{margin-top:12px}.pipeline-summary-trigger{width:100%;justify-content:center;background:transparent;color:#fff4e4}.pipeline-summary-modal{overflow-x:hidden}.pipeline-summary-actions{justify-content:start;margin-bottom:0}.consensus-shell-compact{gap:6px;overflow:visible}.compact-consensus-grid{position:relative;gap:5px;overflow:visible}.compact-consensus-bubble{position:relative;padding:0;overflow:visible;transition:filter .16s ease,opacity .16s ease,border-color .16s ease,box-shadow .16s ease}.compact-consensus-bubble.is-open{z-index:5;border-color:#f2b76a8c;box-shadow:inset 0 0 0 1px #f2b76a1a,0 14px 26px #00000024}.compact-consensus-button{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 8px;cursor:pointer;text-align:left}.compact-consensus-button:after{content:"⌄";flex:0 0 auto;margin-top:2px;color:#f2b76ae6;font-size:.86rem;line-height:1;transition:transform .16s ease}.compact-consensus-bubble.is-open .compact-consensus-button:after{transform:rotate(180deg)}.compact-consensus-button>div{display:grid;gap:1px}.compact-consensus-bubble p:last-child{font-size:.79rem;line-height:1.34}.compact-consensus-detail{position:absolute;left:-1px;right:-1px;top:calc(100% - 1px);display:grid;gap:5px;padding:8px 10px;border:1px solid rgba(240,205,160,.22);border-top:0;border-radius:0 0 18px 18px;background:radial-gradient(circle at 18% 14%,rgba(109,198,181,.1),transparent 34%),radial-gradient(circle at 78% 18%,rgba(186,87,71,.14),transparent 36%),linear-gradient(180deg,#3a2d2aeb,#1d191ef2);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 22px 40px #00000047,inset 0 1px #ffffff0f}.compact-consensus-detail p{margin:0;font-size:.76rem;line-height:1.36;color:#ffffffd1}.compact-consensus-bubble-up .compact-consensus-detail{top:auto;bottom:calc(100% - 1px);border-top:1px solid rgba(240,205,160,.22);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -22px 40px #00000047,inset 0 1px #ffffff0f}.compact-jarvis-block{position:relative;margin-top:0;overflow:visible}.compact-jarvis-toggle{width:100%;cursor:pointer}.compact-jarvis-overlay{position:absolute;left:-1px;right:-1px;bottom:calc(100% - 1px);display:grid;gap:12px;padding:18px 18px 16px;border:1px solid rgba(240,205,160,.24);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at 18% 18%,rgba(109,198,181,.14),transparent 32%),radial-gradient(circle at 78% 20%,rgba(186,87,71,.2),transparent 36%),radial-gradient(circle at 50% 72%,rgba(97,118,181,.18),transparent 42%),linear-gradient(180deg,#42312fe0,#1f1c23eb);backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18);box-shadow:0 -30px 60px #00000052,inset 0 1px #ffffff14;z-index:6}.compact-jarvis-overlay p{margin:0}.compact-jarvis-intro{font-size:.92rem;line-height:1.56;color:#ffffffe6}.compact-jarvis-overlay ul{margin:0;padding-left:20px;display:grid;gap:9px;color:#ffffffdb;font-size:.84rem;line-height:1.5}.insight-bubble-grid{position:relative;display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-between;gap:10px;min-height:0;transition:filter .18s ease,opacity .18s ease}.insight-bubble-grid.is-blurred{filter:blur(3px);opacity:.7}.insight-bubble{display:grid;gap:5px;padding:10px 11px;border-radius:16px;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000024}.insight-detail{position:relative;flex:1 1 0;min-height:0;padding:0;overflow:visible;transition:border-color .18s ease,box-shadow .18s ease}.insight-detail.is-open{z-index:4;border-color:#f2b76a8c;box-shadow:inset 0 0 0 1px #f2b76a1f,0 12px 30px #00000024}.insight-summary-button{width:100%;min-height:84px;height:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;cursor:pointer;text-align:left}.insight-summary-button:after{content:"⌄";flex:0 0 auto;margin-top:2px;color:#f2b76ae6;font-size:.92rem;line-height:1;transition:transform .16s ease}.insight-detail.is-open .insight-summary-button:after{transform:rotate(180deg)}.insight-summary-button>div{display:grid;gap:8px}.insight-bubble .eyebrow{margin-bottom:0;color:#f7dcb4;font-size:.64rem;letter-spacing:.13em}.insight-bubble p:last-child{color:#fffc;line-height:1.4;font-size:.745rem}.insight-detail-copy{position:absolute;left:-1px;right:-1px;bottom:calc(100% - 1px);display:grid;gap:10px;padding:16px 16px 14px;border:1px solid rgba(242,183,106,.24);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#29211fd6,#1a1617e6);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 -24px 54px #00000047}.insight-detail-copy p{margin:0;font-size:.76rem;line-height:1.46;color:#ffffffd1;overflow-wrap:anywhere}.consensus-block{position:relative;display:grid;gap:0;margin-top:10px;border-radius:16px;background:linear-gradient(180deg,#f2b76a33,#ffffff0d);border:1px solid rgba(242,183,106,.24);box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000029;overflow:visible;z-index:5}.consensus-block-toggle{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;text-align:left}.consensus-block-toggle:after{content:"⌄";flex:0 0 auto;margin-top:2px;color:#fff2dfeb;font-size:.92rem;line-height:1;transition:transform .16s ease}.consensus-block.is-open .consensus-block-toggle:after{transform:rotate(180deg)}.consensus-block-toggle>div{display:grid;gap:4px}.consensus-block .eyebrow{margin-bottom:0;font-size:.66rem}.consensus-block-toggle p:last-child{font-size:.8rem;line-height:1.38;color:#fff2df}.consensus-block-copy{position:absolute;left:-1px;right:-1px;bottom:calc(100% - 1px);display:grid;gap:10px;padding:14px 12px 12px;border:1px solid rgba(242,183,106,.24);border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#29211ff7,#1a1617f7);box-shadow:0 -24px 54px #00000047}.consensus-block-copy p{margin:0;font-size:.79rem;line-height:1.46;color:#fff2df}.coach-stack{display:grid;gap:10px}.coach-topic-card{display:grid;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#ff7f7f1f,#ffffff08);border:1px solid rgba(255,127,127,.16);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000024}.coach-topic-card p{margin:0;line-height:1.48;font-size:.86rem}.coach-directive-card{background:linear-gradient(180deg,#ffa75c38,#ff7f7f1a);border-color:#ffb97847;box-shadow:inset 0 1px #ffffff12,0 22px 42px #0000002e}.coach-directive-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.coach-action-button{min-width:118px}.coach-edit-button{min-width:44px;padding-inline:10px}.coach-topic-card strong{color:#fff4f4}.lab-custom-grid .section-heading.tight,.lab-finance-grid .section-heading.tight{margin-bottom:2px}.lab-custom-grid .section-heading.tight .eyebrow,.lab-finance-grid .section-heading.tight .eyebrow{margin-bottom:0;font-size:.86rem;letter-spacing:.16em}.lab-custom-grid .lab-card,.lab-finance-grid .lab-card{gap:12px}.lab-widget-panel{border-radius:34px;padding:24px 24px 22px;background:linear-gradient(180deg,#352b29bd,#191517d1);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000047}.lab-widget-panel .section-heading.tight{margin-bottom:0}.lab-widget-panel .section-heading.tight .eyebrow{color:var(--gold)}.lab-widget-shell{display:grid;gap:12px;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;padding:14px}.lab-finance-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:start}.playbook-panel,.advisor-panel,.roi-panel{position:relative;overflow:hidden}.playbook-panel:before,.advisor-panel:before,.roi-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72}.playbook-panel:before{background:radial-gradient(circle at top right,rgba(242,183,106,.16),transparent 42%)}.advisor-panel:before{background:radial-gradient(circle at top left,rgba(123,175,255,.14),transparent 40%),radial-gradient(circle at bottom right,rgba(132,211,158,.12),transparent 36%)}.roi-panel:before{background:radial-gradient(circle at top right,rgba(242,183,106,.14),transparent 42%),radial-gradient(circle at bottom left,rgba(255,255,255,.06),transparent 34%)}.playbook-panel>*,.advisor-panel>*,.roi-panel>*{position:relative;z-index:1}.playbook-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.playbook-snippet{display:grid;gap:12px;padding:0;border-radius:0;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff12,0 18px 38px #00000024}.playbook-tag{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#f2b76a1f;border:1px solid rgba(242,183,106,.18);color:#f7dcb4;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.playbook-snippet h3{margin:0;font-size:1rem;line-height:1.32}.playbook-line{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.playbook-line span,.advisor-metric-card span{color:#ffffffb8;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.playbook-line strong{font-size:.82rem;line-height:1.36}.advisor-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.advisor-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.advisor-top-grid.compact{gap:8px}.advisor-metric-card{display:grid;gap:4px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff0f}.advisor-metric-card.compact{gap:4px;padding:10px 11px}.advisor-metric-card strong{font-size:1.16rem;line-height:1}.advisor-metric-card.compact strong{font-size:1.02rem}.advisor-metric-card p{margin:0;color:#ffffffd9;line-height:1.34;font-size:.76rem}.advisor-shift-card{display:grid;gap:12px;padding:14px;border-radius:20px;background:linear-gradient(180deg,#84d39e1f,#ffffff0a);border:1px solid rgba(132,211,158,.18);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #00000029}.advisor-shift-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.advisor-shift-head h3{margin:4px 0 0;font-size:1rem;line-height:1.24}.advisor-shift-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#84d39e1f;border:1px solid rgba(132,211,158,.18);color:#dff6e5;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.advisor-shift-card p{margin:0;font-size:.84rem;line-height:1.48;color:#eef8f1}.advisor-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.advisor-decline{min-width:96px}.advisor-accept{min-width:118px}.advisor-accept:hover,.coach-action-button:hover{transform:translateY(-1px)}.advisor-accepted-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#84d39e38,#84d39e1f);border:1px solid rgba(132,211,158,.28);color:#eef8f1;font-size:.72rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;box-shadow:0 12px 24px #1240272e}.advisor-chat-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.advisor-chat-shell-large{padding:10px 10px 10px 16px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029}.advisor-chat-shell input{width:100%;border:0;outline:0;background:transparent;color:#ffffffc7;font-size:.84rem}.roi-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.roi-panel .lab-widget-shell{align-content:start}.roi-rank-list{display:grid;gap:4px}.roi-rank-row{display:grid;gap:4px;padding:9px 10px;border-radius:16px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15)}.roi-rank-row>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roi-rank-meta{display:grid;justify-items:end;gap:2px;text-align:right;flex:0 0 auto}.roi-rank-row p{color:#fffc;line-height:1.28;font-size:.76rem}.roi-rank-row.top{border-color:#f2b76a8c;box-shadow:inset 0 0 0 1px #f2b76a29}.roi-rank-row.top strong{color:#f7dcb4}.roi-rank-row.is-good strong,.roi-rank-row.is-good p{color:#84d39e}.roi-rank-row.is-good{border-color:#84d39e33;box-shadow:inset 0 0 0 1px #84d39e1f}.roi-rank-row.is-good small{color:#a3efbabd}.roi-rank-row small{display:block;margin-top:0;color:#ffffffb8;font-size:.72rem;line-height:1.2}.sms-gateway-monitor{width:100%;margin:0;gap:16px}.sms-gateway-shell{display:flex;flex-direction:column;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.sms-gateway-top-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 0;align-items:stretch}.sms-gateway-top-grid .workflow-stat-card{min-height:96px;height:100%;padding:10px 10px 12px;border-radius:20px;align-content:start}.sms-gateway-top-grid .workflow-stat-card strong{font-size:clamp(.98rem,1.55vw,1.38rem);line-height:.96}.sms-gateway-top-grid .workflow-stat-card span{font-size:.72rem;letter-spacing:.1em}.sms-gateway-top-grid .workflow-stat-card.tone-good strong{color:#84d39e}.sms-gateway-bottom{height:110px;margin:10px 12px 12px;padding:10px;border-radius:22px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#ffffff12,#ffffff0a)}.sms-sim-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:100%}.sms-sim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.sms-sim-label{display:inline-flex;align-items:center;gap:10px;min-width:0}.sms-sim-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#7dffab;box-shadow:0 0 16px #7dffabf2}.sms-sim-row.is-failed .sms-sim-dot{background:#ff5f6d;box-shadow:0 0 16px #ff5f6df2}.sms-sim-label span:last-child{color:#ffffffdb;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.sms-sim-action{padding:6px 11px;font-size:.68rem;line-height:1;white-space:nowrap;background:#f4ede4;color:#161211;border:0}.sms-sim-meta{display:inline-flex;align-items:center;gap:10px}.sms-sim-queue{padding:4px 10px;border-radius:999px;background:#ffffff14;color:#ffffffd9;font-size:.75rem;letter-spacing:.02em}.sms-sim-queue.is-busy,.sms-sim-queue.is-healthy{background:#7dffab29;color:#7dffab}.sms-sim-queue.is-failed{background:#ff5f6d24;color:#ff7a86}.sms-sim-hold-note{margin-top:10px;display:flex;justify-content:flex-end}.automation-monitor{width:100%;margin:0;gap:12px}.monitor-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitor-range-filter{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff09}.monitor-range-button{border:0;background:transparent;color:#ffffffb8;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.monitor-range-button:hover,.monitor-range-button.active{color:#fff4e6eb;background:#ffab531f;box-shadow:inset 0 0 0 1px #ffab532e}.automation-monitor-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.workflow-stat-groups{display:grid;gap:10px;padding:12px}.workflow-stat-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.workflow-stat-group .workflow-stat-card{min-height:0;padding:16px;gap:6px;border-radius:0;border:0;border-right:1px solid rgba(255,255,255,.15);background:transparent}.workflow-stat-group .workflow-stat-card:last-child{border-right:0}.workflow-stat-group .workflow-stat-card strong{font-size:clamp(1.65rem,2vw,2.15rem)}.workflow-stat-group .workflow-stat-card span{font-size:.88rem}.workflow-stat-group .workflow-stat-card p{display:none}.workflow-stat-card{display:grid;gap:8px;padding:18px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.workflow-stat-card span,.activity-item strong{color:#ffffffc7}.workflow-stat-card strong{font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1}.workflow-stat-card p,.signal-card p,.agent-actions-list p,.activity-item p{margin:0}.workflow-stat-card.tone-good{box-shadow:inset 0 0 0 1px #84d39e2e}.workflow-stat-card.tone-alert{box-shadow:inset 0 0 0 1px #ff7f7f2e}.automation-health-summary{min-height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 18px 20px;background:linear-gradient(180deg,#ffffff12,#ffffff0a)}.automation-health-summary h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.automation-health-summary p{margin:0;color:#ffffffd9}.health-action.has-alert{box-shadow:0 0 0 1px #ff7f7f2e,0 0 22px #ff7f7f24}.workflow-activity-item,.generated-task-item,.activity-item,.workflow-meta-row,.workflow-activity-topline,.workflow-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.automation-monitor-grid,.signal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.workflow-alert-list,.workflow-activity-list,.generated-task-list,.secondary-card-list,.activity-feed-list,.agent-actions-list{display:grid;gap:12px}.generated-task-item,.activity-item,.signal-card,.experiment-card{padding:16px 18px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.workflow-stat-strip .workflow-stat-card span{font-size:.9rem}.automation-health-summary p{margin:0}.health-action{white-space:nowrap;align-self:center}.jarvis-dock{position:fixed;left:50%;bottom:28px;transform:translate(-50%);width:min(1360px,calc(100vw - 92px));display:grid;gap:14px;z-index:30;transition:width .28s ease,bottom .28s ease,transform .28s ease}.jarvis-dock.expanded{width:min(1040px,calc(100vw - 120px));bottom:42px}.jarvis-dock.modal-mode{bottom:clamp(38px,6vh,58px);width:min(980px,calc(100vw - 120px))}.jarvis-chat{position:relative;width:100%;margin:0;padding:20px 20px 18px;border-radius:28px;box-shadow:0 28px 70px #0006;background:linear-gradient(180deg,#12131af5,#08090df0);border-color:#ffffff80;transform-origin:bottom center;animation:jarvisDockRise .28s cubic-bezier(.22,1,.36,1)}.jarvis-chat-head{display:grid;gap:4px;margin-bottom:16px;padding-right:42px}.jarvis-chat-head strong{font-size:1.05rem}.jarvis-chat-head span{color:#ffffffb8;font-size:.9rem}.terminal-body.compact-chat{display:grid;gap:14px;min-height:340px;max-height:min(52vh,560px);overflow-y:auto;padding:6px 6px 6px 0}.chat-message{display:grid;gap:4px;max-width:min(72%,720px);padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.15)}.chat-message span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.chat-message p{margin:0;color:#ffffffeb;line-height:1.6}.chat-message.jarvis{justify-self:start;background:linear-gradient(180deg,#242733f5,#181a22f5)}.chat-message.user{justify-self:end;background:linear-gradient(180deg,#f2b76a38,#ba7e352e);border-color:#f2b76a8c}.jarvis-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0;padding:12px 12px 12px 20px;border-radius:4px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,width .28s ease}.jarvis-dock.expanded .jarvis-search{transform:translateY(0);box-shadow:0 22px 60px #00000047}@keyframes jarvisDockRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.jarvis-search input{width:100%;border:0;outline:0;background:transparent;color:#f4ede4;font-size:.98rem}.jarvis-search input::placeholder{color:#ffffffb8}.jarvis-search button{min-width:104px}.jarvis-fold{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#060606c7;color:#f4ede4;position:absolute;top:12px;right:12px}.jarvis-fold:before{content:"-";font-size:1rem;line-height:1}@media(max-width:980px){.stats-row,.compact-hero,.client-summary-metrics,.client-overview-grid,.automation-monitor-grid,.automation-monitor-summary,.lab-top-grid,.lab-core-grid,.lab-custom-grid,.lab-finance-grid,.lab-intel-hero,.lab-command-briefing,.lab-bottom-row,.lab-health-hud,.lab-consensus-detail-body,.insight-bubble-grid,.advisor-top-grid{grid-template-columns:1fr}.lab-consensus-tabs{flex-wrap:wrap}.lab-consensus-tab{flex:0 0 50%;border-bottom:1px solid var(--border)}.manage-hero{grid-template-columns:1fr}.client-hero-top{grid-template-columns:1fr;display:grid}.client-goal-wrap{justify-items:start}.quick-manage-row,.advisor-chat-shell{grid-template-columns:1fr}}@media(max-width:820px){:root{--page-gutter: 22px}.app-shell{padding:12px var(--page-gutter) 150px}.shell-inner{width:100%}.top-shell-wrap{margin-bottom:22px}.top-shell{grid-template-columns:1fr;align-items:stretch}.hud-support-zone{width:100%}.hud-support-zone{justify-content:space-between;flex-wrap:wrap}.page-nav-notch{width:min(440px,calc(100% - 18px))}.page-nav-tab{font-size:.55rem;padding:8px 4px;gap:3px}.task-mainline{display:grid;gap:4px}.task-meta-grid{grid-template-columns:1fr;gap:10px}.focus-mode-bar{width:100%}.quick-task-row{grid-template-columns:1fr;align-items:stretch}.quick-task-actions{justify-content:start}.workflow-stat-group{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-health-summary,.workflow-activity-item,.workflow-activity-topline,.workflow-activity-meta,.activity-item,.coach-directive-row{align-items:stretch;flex-direction:column}.task-drawer{top:50%;left:50%;width:calc(100vw - (var(--page-gutter) * 2));height:min(76vh,760px)}.client-table-clean td,.client-table-clean th{padding-inline:8px}.jarvis-dock.modal-mode{width:calc(100vw - (var(--page-gutter) * 2));bottom:24px;padding-inline:18px}.jarvis-dock{left:0;right:0}.quest-hud-mainline{grid-template-columns:1fr;align-items:stretch}.centered-brief{margin-bottom:130px}.battle-plan-wide{width:100%}.backdrop{height:69.33vw}.backdrop-terrain{top:min(42.424vw,672px);height:calc(100% - min(42.424vw,672px));clip-path:none}}@media(max-width:640px){.jarvis-chat{width:100%}.jarvis-search{grid-template-columns:1fr;width:100%}.stats-row,.workflow-stat-group{grid-template-columns:1fr}.backdrop{height:69.33vw}.backdrop-terrain{top:min(42.424vw,672px);height:calc(100% - min(42.424vw,672px));clip-path:none}}.lab-alert-toast{position:relative;z-index:10;margin-bottom:8px;border-radius:12px;overflow:hidden;background:#1c0a08f7;border:1px solid rgba(255,90,90,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;transform:none;animation:toastSlideIn .32s cubic-bezier(.22,1,.36,1) both}.lab-alert-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff5a5ad9}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lab-alert-toast.tone-critical{border-color:#ff5a5a66;box-shadow:0 2px 20px #ff5a5a40,inset 0 0 40px #ff3c3c0d}.lab-alert-toast.tone-critical:before{background:#ff5a5ae6}.lab-alert-toast.tone-warning{border-color:#f2b76aa6;box-shadow:0 2px 20px #f2b76a33,inset 0 0 40px #f2b76a0a}.lab-alert-toast.tone-warning:before{background:#f2b76ae6}.lab-alert-toast-inner{display:flex;align-items:center;gap:14px;padding:13px 18px}.lab-alert-toast-icon{font-size:1rem;flex-shrink:0;color:#ff7f7f}.lab-alert-toast.tone-warning .lab-alert-toast-icon{color:#f2b76a}.lab-alert-toast-copy{flex:1;min-width:0;display:grid;gap:2px}.lab-alert-toast-title{font-size:.8rem;letter-spacing:.04em;font-weight:600;color:#fffffff2}.lab-alert-toast-text{margin:0;font-size:.75rem;color:#ffffffb8}.lab-alert-toast-action{flex-shrink:0;font-size:.78rem;padding:6px 14px}.lab-system-strip{display:flex;align-items:center;gap:0;padding:8px 18px;border-radius:10px;background:#040803a6;border:1px solid rgba(242,183,106,.2);border-top:2px solid rgba(242,183,106,.45);box-shadow:inset 0 1px #f2b76a0f,0 0 20px #f2b76a0a;min-height:44px;position:relative;overflow:hidden}.lab-system-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 3px);pointer-events:none}.lab-system-strip>*{position:relative;z-index:1}.lab-system-strip-item{display:flex;align-items:center;gap:7px;padding:2px 16px}.lab-system-strip-item:first-child{padding-left:4px}.lab-system-strip-divider{width:1px;height:18px;background:#ffffff14;flex-shrink:0}.lab-system-strip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lab-system-strip-dot.is-good{background:#84d39e;box-shadow:0 0 6px #84d39e99;animation:systemDotPulse 2.6s ease-in-out infinite}.lab-system-strip-dot.is-warn{background:#f2b76a;box-shadow:0 0 6px #f2b76a80;animation:systemDotPulse 1.8s ease-in-out infinite}.lab-system-strip-dot.is-alert{background:#ff7f7f;box-shadow:0 0 8px #ff7f7fb3;animation:systemDotPulse .9s ease-in-out infinite}@keyframes systemDotPulse{0%,to{opacity:1}50%{opacity:.45}}.lab-system-strip-label{font-size:.82rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.lab-system-strip-key{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-weight:600;flex-shrink:0;font-family:Share Tech Mono,monospace}.lab-system-strip-val{font-size:.74rem;font-weight:600;color:#ffffffc7;font-variant-numeric:tabular-nums}.lab-system-strip-val.is-good{color:#84d39e}.lab-system-strip-val.is-warn{color:#f2b76a}.lab-system-strip-val.is-alert{color:#ff7f7f}.lab-system-strip-fail{font-size:.62rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#ff7f7f24;color:#ff9090;border:1px solid rgba(255,127,127,.3);cursor:pointer;transition:background .15s}.lab-system-strip-fail:hover{background:#ff7f7f38}.lab-system-strip-range{margin-left:auto;display:flex;gap:2px}.lab-system-strip-range-btn{font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid transparent;background:transparent;color:#ffffff94;cursor:pointer;transition:all .15s}.lab-system-strip-range-btn:hover{color:#ffffffc7}.lab-system-strip-range-btn.active{color:#f2b76a;border-color:#f2b76a8c;background:#f2b76a14}.lab-health-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lab-health-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);position:relative}.lab-health-card:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:0 3px 3px 0;background:#f2b76a59}.lab-health-card-number{font-size:1.6rem;font-weight:600;line-height:1;color:#ffffffe6;font-variant-numeric:tabular-nums}.lab-health-card-number.is-good{color:#84d39e;text-shadow:0 0 12px rgba(132,211,158,.3)}.lab-health-card-number.is-warn{color:#f2b76a;text-shadow:0 0 12px rgba(242,183,106,.3)}.lab-health-card-number.is-alert{color:#ff7f7f;text-shadow:0 0 12px rgba(255,127,127,.3)}.lab-health-card-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;line-height:1.3}.lab-intel-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.lab-signal-intel,.lab-quest-scanner{padding:18px 20px;border-radius:14px;background:#ffffff0f;border:1px solid var(--border)}.lab-quest-count{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2b76ac7}.lab-quest-card{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f2b76a0a;border:1px solid rgba(242,183,106,.2)}.lab-quest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lab-quest-card-title{margin:0;font-size:.94rem;line-height:1.28}.lab-quest-badge{flex-shrink:0;font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:#ffffff14;color:#ffffffa6;border:1px solid rgba(255,255,255,.15)}.lab-quest-badge.is-new{background:#84d39e24;color:#84d39e;border-color:#84d39e47}.lab-quest-card-meta{display:flex;gap:6px;flex-wrap:wrap}.lab-quest-chip{font-size:.66rem;padding:2px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb8}.lab-quest-card-summary{font-size:.82rem;line-height:1.48;color:#ffffffc7;margin:0}.lab-quest-card-actions{display:flex;justify-content:flex-end}.lab-quest-scan-btn{font-size:.76rem;padding:7px 14px;text-decoration:none}.lab-quest-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.lab-quest-nav-btn{font-size:.72rem;padding:4px 10px}.lab-quest-nav-count{font-size:.65rem;color:#ffffff94;font-variant-numeric:tabular-nums}.lab-command-briefing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.lab-command-briefing .section-heading.tight,.lab-command-briefing .section-heading.tight .eyebrow{margin-bottom:0}.lab-command-briefing .section-heading.tight .eyebrow{font-size:.86rem;letter-spacing:.16em}.lab-command-briefing .lab-card{gap:12px}.lab-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.lab-bottom-row .section-heading.tight,.lab-bottom-row .section-heading.tight .eyebrow{margin-bottom:0}.lab-bottom-row .section-heading.tight .eyebrow{font-size:.86rem;letter-spacing:.16em}.lab-bottom-row .lab-card{gap:12px}.lab-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.lab-signal-health-badge{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid currentColor}.lab-signal-health-badge.is-good{color:#84d39e;border-color:#84d39e59}.lab-signal-health-badge.is-warn{color:#f2b76a;border-color:#f2b76aa6}.lab-signal-health-badge.is-alert{color:#e07070;border-color:#e0707059}.brain-drafts-panel{display:grid;gap:14px}.brain-drafts-count{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid var(--gold);color:var(--gold)}.brain-drafts-list{display:grid;gap:12px}.brain-draft-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;box-shadow:inset 3px 0 #f7dcb44d}.brain-draft-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.brain-draft-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brain-draft-client{font-size:.9rem;font-weight:600;color:#ffffffe6}.brain-draft-channel{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid currentColor}.brain-draft-channel.sms{color:var(--gold);border-color:#f2b76aa6;background:#f2b76a14}.brain-draft-channel.email{color:#96b4c8e6;border-color:#96b4c84d;background:#96b4c80f}.brain-draft-preview{font-size:.85rem;color:#ffffffc7;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brain-draft-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.brain-draft-copy-btn{font-size:.75rem!important;padding:6px 12px!important;background:#f2b76a1f!important;border:1px solid rgba(242,183,106,.3)!important;color:var(--gold)!important;white-space:nowrap}.brain-draft-copy-btn:hover{background:#f2b76a33!important;border-color:#f2b76ab8!important}.brain-draft-dismiss-btn{font-size:.75rem!important;padding:6px 10px!important;color:#ffffffb8!important}.brain-draft-dismiss-btn:hover{color:#fffc!important}.brain-drafts-loading,.brain-drafts-empty{padding:20px 12px;text-align:center;font-size:.9rem;color:#ffffffa6}.lab-core-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}@keyframes techDotPulse{0%,to{box-shadow:0 0 #f2b76acc,0 0 5px #f2b76a80}50%{box-shadow:0 0 0 5px #f2b76a00,0 0 3px #f2b76a33}}@keyframes techDotAlert{0%,to{box-shadow:0 0 #ff6464e6,0 0 5px #ff646499}50%{box-shadow:0 0 0 5px #ff646400,0 0 3px #ff646433}}@keyframes techCornerScan{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.lab-automation-core{padding:12px 14px;display:grid;gap:0;position:relative;background:#040803b3;border:1px solid rgba(242,183,106,.18);border-top:2px solid rgba(242,183,106,.6);box-shadow:0 0 30px #f2b76a0f,inset 0 1px #f2b76a14,inset 0 0 60px #00000040;overflow:hidden}.lab-automation-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.07) 2px,rgba(0,0,0,.07) 3px);pointer-events:none;z-index:0}.lab-automation-core:after{content:"SYS·CORE";position:absolute;bottom:0;right:0;font-size:.42rem;letter-spacing:.2em;font-weight:600;color:#f2b76aa6;padding:3px 9px;border-top:1px solid rgba(242,183,106,.2);border-left:1px solid rgba(242,183,106,.2);animation:techCornerScan 4s ease-in-out infinite}.lab-automation-core>*{position:relative;z-index:1}.lab-auto-section{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.lab-auto-section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.lab-auto-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.lab-auto-section-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2b76ae0;font-family:Share Tech Mono,monospace}.lab-auto-fix-btn{font-size:.62rem!important;padding:3px 9px!important}.lab-auto-fix-btn.is-alert-btn{background:#ff7f7f24!important;color:#ff9090!important;border:1px solid rgba(255,127,127,.3)!important}.lab-auto-fix-btn.is-alert-btn:hover{background:#ff7f7f38!important}.lab-auto-all-clear{font-size:.7rem;color:#84d39e;letter-spacing:.06em}.lab-auto-stat-row{display:flex;gap:14px;margin-bottom:8px}.lab-auto-stat{display:flex;flex-direction:column;gap:2px}.lab-auto-stat-val{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:#ffffffd9;font-variant-numeric:tabular-nums;font-family:Share Tech Mono,monospace}.lab-auto-stat-val.is-good{color:#84d39e;text-shadow:0 0 8px rgba(132,211,158,.4)}.lab-auto-stat-val.is-alert{color:#ff7f7f;text-shadow:0 0 8px rgba(255,127,127,.4)}.lab-auto-stat-label{font-size:.52rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff94}.lab-auto-activity{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12);padding-top:6px}.lab-auto-activity-row{display:flex;align-items:center;gap:7px;padding:2px 8px;border-bottom:1px solid rgba(255,255,255,.12)}.lab-auto-activity-row:last-child{border-bottom:0}.lab-auto-activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lab-auto-activity-dot.success{background:#84d39e;box-shadow:0 0 4px #84d39e80}.lab-auto-activity-dot.error{background:#ff7f7f;animation:techDotAlert 1.4s ease-in-out infinite}.lab-auto-activity-dot.running{background:#f2b76a;animation:techDotPulse 1.6s ease-in-out infinite}.lab-auto-activity-name{font-size:.62rem;color:#ffffffc7;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Share Tech Mono,monospace}.lab-auto-activity-time{font-size:.55rem;color:#ffffff80;flex-shrink:0;font-variant-numeric:tabular-nums;font-family:Share Tech Mono,monospace}.lab-auto-sims{display:grid;gap:0;margin-top:4px}.lab-sim-row{display:flex;align-items:center;gap:7px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.12)}.lab-sim-row:last-child{border-bottom:0}.lab-sim-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.lab-sim-row.is-healthy .lab-sim-dot{background:#84d39e;box-shadow:0 0 4px #84d39e80}.lab-sim-row.is-failed .lab-sim-dot{background:#ff7f7f;animation:techDotAlert 1.2s ease-in-out infinite}.lab-sim-label{font-size:.67rem;color:#ffffffd9;flex:1}.lab-sim-status{font-size:.7rem;font-variant-numeric:tabular-nums}.lab-sim-status.is-good-text{color:#84d39e}.lab-sim-status.is-busy-text{color:#f2b76a}.lab-sim-status.is-alert-text{color:#ff7f7f}.lab-sim-action{font-size:.6rem!important;padding:2px 7px!important}.lab-auto-hold-note{font-size:.62rem;color:#f2b76a;padding:5px 0 0}.lab-signal-board{padding:16px 18px}.lab-signal-section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.lab-signal-section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.lab-signal-section-label{font-size:.57rem;letter-spacing:.11em;text-transform:uppercase;color:#f2b76ae0;margin-bottom:8px}.lab-signal-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12)}.lab-signal-row:last-child{border-bottom:0}.lab-signal-strength{flex-shrink:0;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;min-width:38px;text-align:center;margin-top:1px}.lab-signal-strength.high{background:#ff7f7f24;color:#ff9090;border:1px solid rgba(255,127,127,.28)}.lab-signal-strength.medium{background:#f2b76a24;color:#f2b76a;border:1px solid rgba(242,183,106,.28)}.lab-signal-strength.watch{background:#ffffff14;color:#ffffffa6;border:1px solid rgba(255,255,255,.15)}.lab-signal-body{flex:1;min-width:0}.lab-signal-title{font-size:.7rem;font-weight:600;color:#ffffffd1;margin-bottom:2px;line-height:1.3}.lab-signal-detail{font-size:.61rem;color:#ffffffa6;line-height:1.45}.lab-agent-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.12)}.lab-agent-row:last-child{border-bottom:0}.lab-agent-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;flex-shrink:0}.lab-agent-dot.running{background:#84d39e;animation:beacon-pulse-outer 2s ease-in-out infinite}.lab-agent-dot.watch{background:#f2b76a}.lab-agent-dot.idle{background:#fff3}.lab-agent-dot.alert{background:#ff7f7f;animation:beacon-pulse-outer 1.5s ease-in-out infinite}.lab-agent-body{flex:1;min-width:0}.lab-agent-name{font-size:.68rem;font-weight:650;color:#ffffffe6;margin-bottom:1px}.lab-agent-task{font-size:.7rem;color:#ffffff94;line-height:1.4}.lab-agent-since{font-size:.57rem;color:#ffffff80;flex-shrink:0;margin-top:2px}.lab-agent-log-row{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.15)}.lab-agent-log-row:last-child{border-bottom:0}.lab-agent-log-tag{flex-shrink:0;font-size:.52rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2b76a;opacity:.75;min-width:36px}.lab-agent-log-action{font-size:.68rem;color:#ffffffc7;line-height:1.4}.lab-experiment-row{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.12)}.lab-experiment-row:last-child{border-bottom:0}.lab-experiment-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;flex-shrink:0}.lab-experiment-dot.running{background:#84d39e;animation:beacon-pulse-outer 2s ease-in-out infinite}.lab-experiment-dot.watch{background:#f2b76a}.lab-experiment-dot.paused{background:#ffffff40}.lab-experiment-dot.won{background:#f2b76a;box-shadow:0 0 6px #f2b76a80}.lab-experiment-body{flex:1;min-width:0}.lab-experiment-name{font-size:.68rem;font-weight:650;color:#ffffffd9;margin-bottom:2px}.lab-experiment-result{font-size:.7rem;color:#ffffffa6;line-height:1.4}.lab-consensus-panel{overflow:hidden}.lab-consensus-header{padding:14px 18px 10px;margin-bottom:0;border-bottom:1px solid var(--border)}.lab-consensus-hint{font-size:.7rem;color:#ffffff94;letter-spacing:.04em}.lab-consensus-tabs{display:flex;border-bottom:1px solid var(--border)}.lab-consensus-tab{flex:1;padding:12px 14px;border:0;border-right:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;position:relative}.lab-consensus-tab:last-child{border-right:0}.lab-consensus-tab:hover:not(.is-active){background:#ffffff14}.lab-consensus-tab.is-active{background:#f2b76a0d}.lab-consensus-tab.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#f2b76a;box-shadow:0 -1px 8px #f2b76a80}.lab-consensus-tab.is-jarvis.is-active{background:#f2b76a14}.lab-consensus-tab.is-jarvis.is-active:after{background:linear-gradient(90deg,#f2b76a,#ffdc8a)}.lab-consensus-tab-eyebrow{font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;margin-bottom:4px}.lab-consensus-tab.is-active .lab-consensus-tab-eyebrow{color:#f2b76a}.lab-consensus-tab-summary{font-size:.62rem;color:#ffffffb8;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lab-consensus-tab.is-active .lab-consensus-tab-summary{color:#ffffffd1}.lab-consensus-detail-pane{padding:16px 18px;animation:pageSectionRise .22s ease forwards}.lab-consensus-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-consensus-detail-block{display:grid;gap:6px}.lab-consensus-detail-label{font-size:.57rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94}.lab-consensus-detail-text{font-size:.72rem;color:#ffffffd9;line-height:1.5}.lab-pipeline-section{background:#ffffff0f;border:1px solid var(--border);border-radius:12px}.lab-xp-global-pop{position:fixed;bottom:120px;right:32px;z-index:200;font-size:1.5rem;font-weight:600;color:#f2b76a;text-shadow:0 0 24px rgba(242,183,106,.8),0 0 48px rgba(242,183,106,.4);animation:xpPop 1.8s ease forwards;pointer-events:none;letter-spacing:.04em}.lab-event-log{display:grid;gap:14px;padding:20px 24px}.lab-event-log-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lab-event-log-header h2{margin:4px 0 0;font-size:1.2rem;letter-spacing:-.01em}.lab-event-log-actions{display:flex;align-items:center;gap:12px}.lab-event-count{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffff94}.lab-event-add-btn{font-size:.78rem;padding:6px 14px}.lab-event-add-btn.is-cancel{background:transparent;border-color:#ffffff80;color:#ffffffa6}.lab-event-form{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;flex-wrap:wrap}.lab-event-input{flex:1;min-width:120px;padding:7px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#ffffffe6;font-size:.82rem;outline:none;transition:border-color .15s}.lab-event-input::placeholder{color:#ffffff94}.lab-event-input:focus{border-color:#f2b76ab8}.lab-event-input-money{max-width:180px}.lab-event-list{display:grid;gap:6px}.lab-event-row{display:flex;align-items:center;gap:12px;padding:11px 14px 11px 18px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);position:relative;transition:background .15s}.lab-event-row:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:55%;border-radius:0 2px 2px 0;background:#f2b76a66}.lab-event-row:hover{background:#ffffff0f}.lab-event-row-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.lab-event-name{font-size:.88rem;font-weight:600;color:#ffffffeb;letter-spacing:-.01em}.lab-event-chip{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffa6;white-space:nowrap}.lab-event-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.lab-event-revenue{font-size:.82rem;font-weight:600;color:#84d39e;font-variant-numeric:tabular-nums}.lab-event-done-btn,.lab-event-remove-btn{font-size:.72rem;padding:4px 10px;opacity:.55;transition:opacity .15s}.lab-event-done-btn:hover,.lab-event-remove-btn:hover{opacity:1}.lab-event-remove-btn{padding:4px 8px;color:#ff7f7f99}.lab-event-empty{display:grid;gap:4px;padding:22px 14px;text-align:center;color:#ffffff94;font-size:.82rem}.lab-event-empty-hint{font-size:.73rem;color:#ffffff80}.lab-mission-control.mission-tone-critical:before{background:radial-gradient(circle at top left,rgba(255,127,127,.22),transparent 35%),radial-gradient(circle at bottom right,rgba(255,196,106,.16),transparent 32%)}.lab-mission-control.mission-tone-warning:before{background:radial-gradient(circle at top left,rgba(255,196,106,.2),transparent 35%),radial-gradient(circle at bottom right,rgba(123,175,255,.12),transparent 32%)}.lab-mission-hero{display:grid;gap:14px;padding:22px 24px;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff12;align-content:start}.lab-mission-copy{display:grid;gap:12px}.lab-mission-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lab-mission-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.14)}.lab-mission-status.tone-critical{color:#ffd7d7;background:#ff626224}.lab-mission-status.tone-warning{color:#ffe8bd;background:#ffc46a1f}.lab-mission-status.tone-stable{color:#d9ffe5;background:#84d39e1f}.lab-mission-hero h1{margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.96;max-width:12ch}.lab-mission-detail{margin:0;max-width:62ch;color:#ffffffd1;font-size:1rem;line-height:1.7}.lab-mission-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lab-mission-support{color:#ffffffd9;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.lab-mission-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lab-mission-stat-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#090c124d;border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.lab-mission-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#f2b76a73;border-radius:12px 0 0 12px}.lab-mission-stat-card span,.lab-mission-stat-card p{margin:0}.lab-mission-stat-card span{color:#ffffffa6;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;display:block}.lab-mission-stat-card strong{font-size:1.4rem;line-height:1;color:#ffebb4eb;font-variant-numeric:tabular-nums;flex-shrink:0}.lab-mission-stat-card p{color:#ffffffb8;font-size:.72rem;margin:0}.lab-mission-stat-card-text{display:flex;flex-direction:column;gap:1px}.lab-mission-sidekick-grid{display:grid;gap:14px}.lab-quest-scanner-section{padding:0;overflow:hidden}.lab-quest-scanner-card{border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:16px 20px}.lab-mission-sidekick-card{display:grid;gap:12px;min-height:0;padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid rgba(255,255,255,.15)}.lab-mission-sidekick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-mission-sidekick-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffc7;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.lab-mission-sidekick-tag.tone-critical{color:#ffd2d2;background:#ff626229}.lab-mission-sidekick-tag.tone-warning{color:#ffe6b4;background:#ffc46a26}.lab-mission-sidekick-tag.tone-opportunity{color:#e6ffcb;background:#ade27d24}.lab-mission-sidekick-tag.tone-stable{color:#d6ffe0;background:#84d39e24}.lab-mission-sidekick-text{margin:0;color:#ffffffdb;line-height:1.7}.urgent-alert-card{align-content:start;position:relative;overflow:hidden}.urgent-alert-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.urgent-alert-card.tone-critical:before{background:radial-gradient(circle at top left,rgba(255,102,102,.18),transparent 42%)}.urgent-alert-card.tone-warning:before{background:radial-gradient(circle at top left,rgba(255,196,106,.18),transparent 42%)}.urgent-alert-card.tone-opportunity:before{background:radial-gradient(circle at top left,rgba(173,226,125,.16),transparent 42%)}.urgent-alert-card.tone-stable:before{background:radial-gradient(circle at top left,rgba(132,211,158,.14),transparent 42%)}.urgent-alert-card>*{position:relative;z-index:1}.urgent-alert-copy{display:grid;gap:8px}.urgent-alert-copy h2{margin:0;font-size:1.35rem;line-height:1.1}.urgent-alert-button{justify-self:start;margin-top:4px}@media(max-width:1120px){.lab-mission-control{grid-template-columns:1fr}.lab-mission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-mission-sidekick-grid,.quest-scanner-summary,.quest-reward-grid{grid-template-columns:1fr}.quest-radar-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.lab-mission-hero{padding:20px}.lab-mission-hero h1{max-width:none;font-size:clamp(1.75rem,8vw,2.45rem)}.lab-mission-stats{grid-template-columns:1fr}.lab-mission-stat-card{min-height:0}.quest-card{position:relative;transform:none!important;inset:auto;margin-bottom:12px}.quest-deck-track{min-height:0;padding-inline:0}.quest-card.is-left,.quest-card.is-right,.quest-card.is-active{opacity:1}.quest-radar-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.quest-scanner-shell{display:grid;gap:14px}.quest-scanner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quest-summary-chip{display:grid;gap:4px;padding:12px 14px 12px 18px;border-radius:12px;background:#060a1259;border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.quest-summary-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#f2b76a80;border-radius:12px 0 0 12px}.quest-summary-chip span,.quest-summary-chip strong{margin:0}.quest-summary-chip span{color:#ffffffa6;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.quest-summary-chip strong{color:#ffebb4eb;font-size:1rem;font-variant-numeric:tabular-nums}.quest-deck-shell{display:grid;gap:10px}.quest-deck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-deck-progress-wrap{display:grid;gap:2px}.quest-deck-progress{color:#ffffffc7;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.quest-deck-subprogress{color:#f4d39c;font-size:.72rem}.quest-deck-controls{display:flex;gap:8px}.quest-nav-button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f7e7c9}.quest-nav-button:disabled{opacity:.4}.quest-deck-track{position:relative;min-height:440px;overflow:hidden;padding-inline:44px}.quest-radar-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.quest-radar-node{display:grid;gap:6px;justify-items:center;padding:8px 4px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb8}.quest-radar-dot{width:12px;height:12px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor}.quest-radar-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;text-align:center;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-radar-node.tier-high{color:#ffd486}.quest-radar-node.tier-medium{color:#9ed1ff}.quest-radar-node.tier-low{color:#90ddb0}.quest-radar-node.is-active{background:#ffffff14;border-color:#ffca6f3d;transform:translateY(-1px)}.quest-radar-node.is-scanned{color:#ffffff94}.quest-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;grid-auto-rows:min-content;gap:12px;padding:18px 18px 22px;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,#161824fa,#0a0c13f7),radial-gradient(circle at top right,rgba(255,200,110,.12),transparent 28%);box-shadow:inset 0 1px #ffffff0f,0 22px 40px #0000003d;cursor:pointer;transition:transform .22s ease,opacity .22s ease;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quest-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%),radial-gradient(circle at bottom left,rgba(123,175,255,.08),transparent 26%);pointer-events:none;z-index:0}.quest-card>*{position:relative;z-index:1}.quest-card.is-left,.quest-card.is-right{opacity:.5}.quest-card.is-active{opacity:1}.quest-card.is-left{filter:saturate(.75)}.quest-card.is-right{filter:saturate(.88)}.quest-card.is-reviewed{filter:saturate(.7)}.quest-card.tier-high{border-color:#ffca6f61;box-shadow:inset 0 1px #ffffff12,0 22px 40px #0000003d,0 0 28px #ffbe6729}.quest-card.tier-medium{border-color:#82c3ff42}.quest-card.tier-low{border-color:#84d39e38}.quest-card-topline,.quest-card-header,.quest-rank-reasons,.quest-card-meta,.quest-scanner-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quest-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.quest-rank-pill,.quest-meta-chip,.quest-top-reward{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.quest-rank-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9}.quest-rank-pill.tier-high{color:#ffe7ba;border-color:#ffca6f42}.quest-rank-pill.tier-medium{color:#dbeeff;border-color:#82c3ff38}.quest-rank-pill.tier-low{color:#d8ffe4;border-color:#84d39e38}.quest-card h3,.quest-card-subline,.quest-card-summary,.quest-card-why{margin:0}.quest-card h3{font-size:1.2rem;line-height:1.15}.quest-card-subline{color:#ffffffc7;font-size:.76rem}.quest-top-reward{color:#1a1308;background:linear-gradient(180deg,#ffd486,#f2b76a);font-weight:800}.quest-card-summary{color:#ffffffd6;font-size:.84rem;line-height:1.55}.quest-card-why{color:#f4d39c;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.quest-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quest-reward-tile{display:grid;gap:3px;padding:12px;border-radius:18px;background:#080b115c;border:1px solid rgba(255,255,255,.15)}.quest-reward-tile span,.quest-reward-tile strong,.quest-reward-tile small{margin:0}.quest-reward-tile span{color:#ffffffb8;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.quest-reward-tile strong{color:#fff0cf;font-size:1rem}.quest-reward-tile small{color:#ffffffa6;font-size:.62rem;line-height:1.4}.quest-meta-chip{color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.quest-meta-chip-strong{color:#f7dfb4;background:#ffc46a14;border-color:#ffc46a29}.event-action-button{margin-top:auto;justify-self:start}.quest-scanner-footer{color:#ffffffb8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.quest-next-teaser{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.quest-next-teaser.is-finished{opacity:.8}.quest-next-label{display:block;color:#ffffffb8;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.quest-next-teaser strong{color:#fff1d6;font-size:.9rem}.quest-next-stats{display:flex;gap:8px;flex-wrap:wrap}.quest-next-stats span{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.events-empty-state{place-self:center;color:#ffffffb8;font-size:.76rem;letter-spacing:.06em}.client-page{font-family:Rajdhani,Segoe UI,system-ui,sans-serif}.army-campaign{display:flex;flex-direction:column;height:calc(100vh - 220px);overflow:hidden;gap:10px}.army-command-bar{display:flex;align-items:center;gap:16px;padding:10px 20px;border-radius:16px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(220,160,60,.12)}.army-command-left{display:flex;flex-direction:column;gap:1px;min-width:0}.army-command-left .eyebrow{margin:0}.army-command-title{font-size:.95rem;font-weight:600;color:#ffffffd9;white-space:nowrap}.army-mission-pill{display:flex;align-items:center;gap:6px;background:#f2b76a14;border:1px solid rgba(242,183,106,.25);border-radius:20px;padding:4px 12px 4px 10px;flex-shrink:0}.army-mission-pill-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#f2b76ac7}.army-mission-pill strong{font-size:.82rem;color:#f2b76a}.army-mission-pill-status{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:8px}.army-mission-pill-status.sprouting{background:#f2b76a14;color:#f2b76aa6}.army-mission-pill-status.growing{background:#f2b76a1f;color:#f2b76ad9}.army-mission-pill-status.settled{background:#ffcc442e;color:#fc4}.army-mission-abandon-btn{background:none;border:none;color:#f2b76ab8;font-size:.72rem;padding:2px 4px;line-height:1;cursor:pointer;transition:color .15s}.army-mission-abandon-btn:hover{color:#ff7f7fcc}.army-mission-pill--mass{background:#f2b76a1f;border-color:#f2b76a66}.army-mass-expansion-btn{background:#f2b76a14;border:1px solid rgba(242,183,106,.3);border-radius:20px;color:#f2b76a;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:5px 14px;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.army-mass-expansion-btn:hover{background:#f2b76a29;border-color:#f2b76a8c}.roster-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px 18px 14px}.roster-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;flex-shrink:0}.roster-panel-header-left{display:flex;align-items:baseline;gap:10px}.roster-ally-count{font-size:.72rem;letter-spacing:.06em;color:#ffffff94}.roster-panel-header-right{display:flex;align-items:center;gap:8px}.roster-set-mission-btn{font-size:.74rem;padding:5px 12px}.roster-clear-filter-btn{font-size:.72rem;padding:4px 10px;opacity:.7}.roster-clear-filter-btn:hover{opacity:1}.roster-filter-divider{height:1px;background:#ffffff14;margin-bottom:10px;flex-shrink:0}.roster-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(242,183,106,.55) transparent;padding-top:2px}.roster-list::-webkit-scrollbar{width:3px}.roster-list::-webkit-scrollbar-track{background:transparent}.roster-list::-webkit-scrollbar-thumb{background:#f2b76a2e;border-radius:2px}.roster-empty{padding:32px 12px;text-align:center;color:#ffffff94;font-size:.82rem}.army-command-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.army-pulse-pills{display:flex;gap:6px;align-items:center}.army-pulse-pill{font-family:Share Tech Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:2px;text-transform:uppercase}.army-pulse-pill.is-red{color:#ff7878;background:#ff787814;border:1px solid rgba(255,120,120,.25)}.army-pulse-pill.is-yellow{color:#f2b76a;background:#f2b76a0f;border:1px solid rgba(242,183,106,.2)}.army-pulse-pill.is-green{color:#52c97acc;background:#52c97a0d;border:1px solid rgba(82,201,122,.15)}.army-conquest-stats{display:flex;align-items:baseline;gap:3px}.army-conquest-fraction{font-size:1.1rem;font-weight:800;color:#ffffffd1;font-variant-numeric:tabular-nums}.army-conquest-goal{font-size:.78rem;color:#ffffff94;font-weight:400}.army-conquest-label{font-size:.7rem;color:#ffffff94;text-transform:uppercase;letter-spacing:.06em}.army-conquest-bar-wrap{display:flex;align-items:center;gap:8px}.army-conquest-bar{width:80px;height:5px;background:#ffffff14;border-radius:4px;overflow:hidden}.army-conquest-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b46e1ed9,#f0be50f2);transition:width .6s ease}.army-conquest-pct{font-size:.7rem;color:#ffffffa6;white-space:nowrap}.army-filter-toggle{font-size:.72rem!important;padding:4px 10px!important}.army-campaign-grid{flex:1;display:grid;grid-template-columns:33% 67%;gap:12px;min-height:0;overflow:hidden}.army-map-panel{border-radius:20px;overflow:hidden;border:1px solid rgba(220,160,60,.12);background:#060402;display:flex;align-items:stretch;justify-content:stretch;min-height:400px}.army-map-shell{position:relative;width:100%;height:100%;background:#050301;overflow:hidden;border-radius:12px}.army-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}@keyframes beacon-pulse-outer{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}60%{transform:translate(-50%,-50%) scale(1.9);opacity:0}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes beacon-pulse-inner{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.45);opacity:.1}to{transform:translate(-50%,-50%) scale(1);opacity:.7}}@keyframes beacon-glow-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes objPulse{0%,to{opacity:.75}50%{opacity:1}}.region-beacon{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.beacon-rings{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.beacon-ring{position:absolute;top:50%;left:50%;border-radius:50%;border-style:solid;transform:translate(-50%,-50%) scale(1)}.beacon-ring.ring-outer{width:36px;height:36px;border-width:1px}.beacon-ring.ring-inner{width:22px;height:22px;border-width:1.5px}.beacon-core{position:relative;z-index:2;width:10px;height:10px;border-radius:50%;transition:width .2s ease,height .2s ease,box-shadow .2s ease}.beacon-name{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffdc96bf;pointer-events:none}.beacon-count{position:absolute;top:-18px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:#ffc8648c;pointer-events:none}.region-beacon.sprouting .beacon-core{background:#c07836;box-shadow:0 0 10px #c07836e6,0 0 24px #c0783673}.region-beacon.sprouting .beacon-ring.ring-outer{border-color:#a0622a4d;animation:beacon-pulse-outer 3.5s ease-out infinite}.region-beacon.sprouting .beacon-ring.ring-inner{border-color:#a0622a80;animation:beacon-pulse-inner 3.5s ease-in-out infinite}.region-beacon.growing .beacon-core{background:#f09040;width:10px;height:10px;box-shadow:0 0 12px #f09040d9,0 0 28px #f0904066}.region-beacon.growing .beacon-ring.ring-outer{border-color:#f0904059;animation:beacon-pulse-outer 2.8s ease-out infinite}.region-beacon.growing .beacon-ring.ring-inner{border-color:#f0904099;animation:beacon-pulse-inner 2.8s ease-in-out infinite;animation-delay:.4s}.region-beacon.settled .beacon-core{background:#fc4;width:12px;height:12px;box-shadow:0 0 18px #fc4,0 0 40px #ffcc448c,0 0 70px #fc43;animation:beacon-glow-breathe 2s ease-in-out infinite}.region-beacon.settled .beacon-ring.ring-outer{border-color:#ffcc444d;animation:beacon-pulse-outer 2.2s ease-out infinite}.region-beacon.settled .beacon-ring.ring-inner{border-color:#ffcc448c;animation:beacon-pulse-outer 2.2s ease-out infinite;animation-delay:.55s}.region-beacon.settled .beacon-name{color:#ffdc78f2}.region-beacon.is-selected .beacon-core{width:14px!important;height:14px!important}.region-beacon.is-selected.sprouting .beacon-core{background:#d0824a;box-shadow:0 0 20px #d0824a,0 0 40px #d0824a80}.region-beacon.is-selected.growing .beacon-core{background:#fa5;box-shadow:0 0 22px #fa5,0 0 50px #ffaa558c}.region-beacon.is-selected.settled .beacon-core{background:#ffe066;box-shadow:0 0 28px #ffe066,0 0 60px #ffe06699,0 0 100px #ffe0664d}.region-beacon.is-selected .beacon-name{color:#ffe6a0;font-weight:600}.army-right-panel{border-radius:20px;background:#060401c7;border:1px solid rgba(242,183,106,.18);box-shadow:inset 0 1px #f2b76a0f;overflow:hidden;display:flex;flex-direction:column;min-height:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.region-briefing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#060402f7;border-radius:20px;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;transform:translate(110%);transition:transform .38s cubic-bezier(.22,1,.36,1);padding:24px 22px 28px}.region-briefing-overlay.is-open{transform:translate(0)}.briefing-close-btn{position:absolute;top:14px;right:16px;background:none;border:none;color:#f2b76ab8;font-size:1rem;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s;z-index:2}.briefing-close-btn:hover{color:#f2b76ae6}.briefing-header{margin-bottom:20px}.briefing-eyebrow{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f2b76ac7;margin:0 0 6px}.briefing-region-name{font-size:1.55rem;font-weight:600;color:#f2b76af2;margin:0 0 10px;letter-spacing:.01em;line-height:1.1}.briefing-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.briefing-anchor{font-size:.73rem;color:#ffffffb8;font-weight:500}.briefing-vibe{font-size:.7rem;color:#ffffff94;font-style:italic}.briefing-vibe:before{content:"·";margin-right:8px;color:#f2b76aa6}.briefing-sub-badge{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:3px;margin-left:auto}.briefing-sub-badge.settled{background:#84d39e26;color:#84d39ed9;border:1px solid rgba(132,211,158,.25)}.briefing-sub-badge.growing{background:#f2b76a1f;color:#f2b76ae0;border:1px solid rgba(242,183,106,.22)}.briefing-sub-badge.sprouting{background:#ff7f7f1a;color:#ffa08ccc;border:1px solid rgba(255,127,127,.2)}.briefing-progress-block{margin-bottom:20px}.briefing-progress-label{display:flex;justify-content:space-between;font-size:.68rem;color:#ffffffa6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.briefing-progress-fraction{color:#f2b76ad1;font-weight:600}.briefing-progress-track{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.briefing-progress-fill{height:100%;background:linear-gradient(90deg,#f2b76a99,#f2b76ae6);border-radius:2px;transition:width .6s cubic-bezier(.22,1,.36,1);min-width:4px}.briefing-section-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f2b76aa6;margin:0 0 8px;font-weight:600}.briefing-objectives{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.briefing-objective{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;background:#ffffff0f;border:1px solid transparent;transition:background .15s,border-color .15s}.briefing-objective.is-done{opacity:.45}.briefing-objective.is-active{background:#f2b76a12;border-color:#f2b76a8c}.briefing-obj-marker{font-size:.7rem;color:#f2b76ab8;margin-top:2px;flex-shrink:0;width:12px;text-align:center}.briefing-objective.is-done .briefing-obj-marker{color:#84d39eb3}.briefing-objective.is-active .briefing-obj-marker{color:#f2b76ae6}.briefing-obj-copy{display:flex;flex-direction:column;gap:1px}.briefing-obj-label{font-size:.77rem;font-weight:600;color:#ffffffd9}.briefing-objective.is-active .briefing-obj-label{color:#f2b76af2}.briefing-obj-sub{font-size:.67rem;color:#ffffff94}.briefing-units{margin-bottom:20px}.briefing-unit-list{display:flex;flex-direction:column;gap:4px}.briefing-unit-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;background:#ffffff14;box-shadow:inset 2px 0 0 var(--accent-color, rgba(255,255,255,.1))}.briefing-unit-name{font-size:.75rem;font-weight:600;color:#fffc;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-unit-plan{font-size:.65rem;color:#ffffff94;flex-shrink:0}.briefing-unit-alert{font-size:.65rem;color:#f2b76ae0;flex-shrink:0}.briefing-cta-wrap{margin-top:auto;padding-top:16px}@keyframes commenceGlow{0%,to{box-shadow:0 0 12px #f2b76a40,inset 0 1px #ffffff14}50%{box-shadow:0 0 28px #f2b76a8c,inset 0 1px #ffffff1f}}.briefing-commence-btn{width:100%;padding:14px 20px;background:#f2b76a1a;border:1px solid rgba(242,183,106,.4);border-radius:8px;color:#f2b76af2;font-size:.88rem;font-weight:600;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;animation:commenceGlow 2.2s ease-in-out infinite;transition:background .2s,transform .12s}.briefing-commence-btn:hover:not(:disabled){background:#f2b76a2e;transform:translateY(-1px)}.briefing-commence-btn:active:not(:disabled){transform:translateY(0)}.briefing-commence-btn.is-launching,.briefing-commence-btn:disabled{opacity:.55;animation:none;cursor:default}.briefing-active-note{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#84d39e12;border:1px solid rgba(132,211,158,.2);border-radius:8px;font-size:.78rem;color:#84d39ecc;font-weight:600}.briefing-active-glyph{font-size:1rem;color:#84d39eb3}.mission-load-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#020100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.mission-load-overlay.is-active{opacity:1;pointer-events:all}.mission-load-inner{width:min(540px,90vw);display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.mission-load-header{display:flex;flex-direction:column;gap:6px}.mission-load-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#f2b76ab8;font-weight:600}.mission-load-region{font-size:2.4rem;font-weight:800;color:#f2b76aeb;margin:0;letter-spacing:-.01em;line-height:1.05}.mission-load-anchor{font-size:.75rem;color:#ffffff94;margin:0;font-style:italic}.mission-load-steps{display:flex;flex-direction:column;gap:10px}.mission-load-step{display:flex;align-items:center;gap:12px;opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .35s ease}.mission-load-step.is-revealed{opacity:1;transform:translate(0)}.mls-marker{font-size:.7rem;width:14px;text-align:center;flex-shrink:0;color:#f2b76ab8;transition:color .2s}.mission-load-step.is-active .mls-marker{color:#f2b76af2}.mission-load-step.is-done .mls-marker{color:#84d39ebf}.mls-text{font-size:.88rem;color:#ffffff94;font-family:monospace;transition:color .2s}.mission-load-step.is-active .mls-text{color:#f2b76ae0}.mission-load-step.is-done .mls-text{color:#ffffff80}@keyframes mlsCursorBlink{0%,to{opacity:1}50%{opacity:0}}.mls-cursor{display:inline-block;width:7px;height:13px;background:#f2b76abf;margin-left:2px;border-radius:1px;animation:mlsCursorBlink .8s step-start infinite;vertical-align:middle}.mission-load-bar-wrap{height:2px;background:#ffffff14;border-radius:1px;overflow:hidden}.mission-load-bar{height:100%;background:linear-gradient(90deg,#f2b76a80,#f2b76ae6);border-radius:1px;transition:width .75s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #f2b76a80}.mission-load-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);pointer-events:none;z-index:0}@keyframes confirmEnter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mission-confirm-inner{position:relative;z-index:1;width:min(540px,90vw);display:flex;flex-direction:column;gap:28px;animation:confirmEnter .5s cubic-bezier(.22,1,.36,1) both}.mission-confirm-header{display:flex;flex-direction:column;gap:8px}.mission-confirm-region{font-size:2.6rem;font-weight:900;color:#f2b76af2;margin:0;letter-spacing:-.01em;line-height:1;text-shadow:0 0 60px rgba(242,183,106,.3)}.mission-confirm-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mission-confirm-anchor{font-size:.75rem;color:#ffffffa6;font-weight:500}.mission-confirm-vibe{font-size:.7rem;color:#ffffff80;font-style:italic}.mission-confirm-vibe:before{content:"·";margin-right:8px;color:#f2b76aa6}.mission-confirm-stats{display:flex;gap:2px}.mcs-stat{flex:1;display:flex;flex-direction:column;gap:5px;padding:16px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px}.mcs-stat:first-child{border-radius:6px 0 0 6px}.mcs-stat:last-child{border-radius:0 6px 6px 0}.mcs-value{font-size:1.9rem;font-weight:800;color:#f2b76ae6;line-height:1}.mcs-goal{font-size:1.1rem;font-weight:400;color:#ffffff80}.mcs-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-weight:600}.mission-confirm-objective{padding:16px 18px;background:#f2b76a0f;border:1px solid rgba(242,183,106,.2);border-radius:8px;display:flex;flex-direction:column;gap:6px}.mission-confirm-obj-eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f2b76ab8;font-weight:600}.mission-confirm-obj-text{font-size:.9rem;font-weight:600;color:#f2b76ae0;margin:0;line-height:1.4}.mission-confirm-actions{display:flex;flex-direction:column;gap:10px}@keyframes lockInGlow{0%,to{box-shadow:0 0 20px #f2b76a33,inset 0 1px #ffffff14}50%{box-shadow:0 0 45px #f2b76a80,inset 0 1px #ffffff1f}}.mission-confirm-btn{width:100%;padding:18px 24px;background:#f2b76a1f;border:1px solid rgba(242,183,106,.5);border-radius:8px;color:#f2b76a;font-size:1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;animation:lockInGlow 2s ease-in-out infinite;transition:background .2s,transform .12s}.mission-confirm-btn:hover{background:#f2b76a33;transform:translateY(-1px)}.mission-confirm-btn:active{transform:translateY(0)}.mission-cancel-btn{width:100%;padding:11px 24px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff94;font-size:.78rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:color .15s,border-color .15s}.mission-cancel-btn:hover{color:#ffffffc7;border-color:#ffffff80}.card-execute-btn{font-family:Rajdhani,system-ui,sans-serif;background:linear-gradient(180deg,#f2b76a38,#f2a05024);border:1px solid rgba(242,183,106,.65);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 20px;border-radius:2px;cursor:pointer;box-shadow:0 0 16px #f2b76a1f,inset 0 1px #fff0c81a;transition:all .16s ease;white-space:nowrap;margin-left:auto}.card-execute-btn:hover{background:linear-gradient(180deg,#f2b76a59,#f2a05038);color:#fff;border-color:#f2b76ae0;box-shadow:0 0 24px #f2b76a4d,0 0 48px #f2b76a1a,inset 0 1px #fff0c826;transform:translateY(-1px)}.card-execute-btn:disabled{opacity:.35;cursor:not-allowed;background:#ffffff0f;border-color:#ffffff80;color:#ffffff94;box-shadow:none}.task-card.is-primary-objective .card-execute-btn{background:linear-gradient(180deg,#f2b76a4d,#f2a05033);border-color:#f2b76ac7;color:#fff;box-shadow:0 0 20px #f2b76a33,0 0 40px #f2b76a14,inset 0 1px #fff0c81f}.task-card.is-primary-objective .card-execute-btn:hover{background:linear-gradient(180deg,#f2b76a73,#f2a0504d);border-color:#f2b76ad9;box-shadow:0 0 32px #f2b76a59,0 0 60px #f2b76a1f,inset 0 1px #fff0c82e;transform:translateY(-1px)}.quest-complete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;display:flex;align-items:center;justify-content:center;background:#02010000;pointer-events:none;transition:background .4s ease}.quest-complete-overlay.is-active{background:#020100eb;pointer-events:all;cursor:pointer}.qco-inner{position:relative;width:min(520px,88vw);display:flex;flex-direction:column;align-items:center}.qco-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.15) 3px,rgba(0,0,0,.15) 4px);pointer-events:none}.qco-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;animation:qcoEnter .5s cubic-bezier(.22,1,.36,1) both}@keyframes qcoEnter{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.qco-eyebrow{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f2b76ab8;font-weight:600}@keyframes qcoClearedPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.qco-cleared-badge{display:flex;align-items:center;gap:10px;animation:qcoClearedPop .55s cubic-bezier(.22,1,.36,1) .1s both}.qco-cleared-glyph{font-size:1.8rem;color:#f2b76ae0;line-height:1;filter:drop-shadow(0 0 12px rgba(242,183,106,.6))}.qco-cleared-text{font-size:2.2rem;font-weight:900;color:#f2b76af2;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 40px rgba(242,183,106,.4)}.qco-task-title{font-size:1.05rem;font-weight:600;color:#ffffffc7;margin:0;max-width:420px;line-height:1.35;animation:qcoEnter .45s cubic-bezier(.22,1,.36,1) .2s both}.qco-rewards{display:flex;gap:12px;animation:qcoEnter .45s cubic-bezier(.22,1,.36,1) .32s both}.qco-reward{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 18px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);min-width:90px}.qco-reward-xp{border-color:#f2b76a8c;background:#f2b76a0f}.qco-reward-mrr{border-color:#84d39e33;background:#84d39e0d}.qco-reward-impact.impact-critical{background:none;border-color:#ff787899;color:#ff7878;font-weight:600}.qco-reward-impact.impact-medium{border-color:#f2b76a8c;background:#f2b76a0d}.qco-reward-impact.impact-routine{border-color:#ffffff80;background:#ffffff0f}.qco-reward-value{font-size:1.05rem;font-weight:800;color:#f2b76af2;line-height:1}.qco-reward-mrr .qco-reward-value{color:#84d39ee6}.qco-reward-impact .qco-reward-value{color:#ffffffd9}.qco-reward-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-weight:600}@keyframes qcoBarFill{0%{width:0%}to{width:100%}}.qco-bar-wrap{width:100%;max-width:320px;height:2px;background:#ffffff14;border-radius:1px;overflow:hidden;animation:qcoEnter .3s ease .45s both}.qco-bar-fill{height:100%;background:linear-gradient(90deg,#f2b76a66,#f2b76ad9);border-radius:1px;animation:qcoBarFill 3s linear .5s both;box-shadow:0 0 6px #f2b76a80}.qco-dismiss-hint{font-size:.62rem;color:#ffffff80;letter-spacing:.06em;animation:qcoEnter .3s ease .7s both}.mission-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.mission-header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.mission-header-left{display:flex;flex-direction:column;gap:2px}.mission-eyebrow{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f2b76ac7;margin:0!important}.mission-region-name{margin:0;font-size:1.35rem;font-family:Rajdhani,system-ui,sans-serif;font-weight:600;color:#ffffffe6;line-height:1.2}.mission-vibe{font-size:.72rem;color:#ffffff94;margin:0}.mission-abandon-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffff94;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;transition:background .15s,color .15s;white-space:nowrap}.mission-abandon-btn:hover{background:#ff505014;border-color:#ff50504d;color:#ff9696e6}.mission-progress-block{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.mission-progress-labels{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.mission-progress-title{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.mission-progress-fraction{font-size:1.1rem;font-weight:800;color:#ffffffd1;font-variant-numeric:tabular-nums}.mission-progress-goal{font-size:.72rem;color:#ffffff94;font-weight:400}.mission-progress-track{height:7px;background:#ffffff14;border-radius:5px;overflow:hidden;margin-bottom:7px}.mission-progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#b46e1ed9,#f0be50f2);box-shadow:0 0 10px #f0be5059;transition:width .6s cubic-bezier(.4,0,.2,1)}.mission-next-step{font-size:.72rem;color:#f2b76ad1;margin:0;font-style:italic}.mission-objectives{padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.mission-section-label{font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 8px}.mission-obj-list{display:flex;flex-direction:column;gap:4px}.mission-obj{display:flex;align-items:flex-start;gap:8px;opacity:.42;transition:opacity .2s}.mission-obj.is-done,.mission-obj.is-next{opacity:1}.mission-obj-check{font-size:.75rem;color:#ffffff94;margin-top:1px;flex-shrink:0;width:14px;text-align:center}.mission-obj.is-done .mission-obj-check{color:#84d39e}.mission-obj.is-next .mission-obj-check{color:#f2b76af2;animation:objPulse 1.5s ease-in-out infinite}.mission-obj.is-next .mission-obj-label{color:#f2b76ae6;font-weight:600}.mission-obj-text{display:flex;flex-direction:column;gap:1px}.mission-obj-label{font-size:.78rem;font-weight:600;color:#ffffffd9}.mission-obj.is-done .mission-obj-label{color:#84d39ed9;text-decoration:line-through;text-decoration-color:#84d39e66}.mission-obj-sub{display:none}.mission-units{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px 16px 12px}.mission-units-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.mission-roster{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.mission-roster::-webkit-scrollbar{width:3px}.mission-roster::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.conquest-selection{display:flex;flex-direction:column;height:100%;overflow:hidden}.conquest-idle-header{padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.conquest-idle-header .eyebrow{margin-bottom:4px}.conquest-idle-sub{font-size:.78rem;color:#ffffff94;margin:0;line-height:1.5}.conquest-region-list{flex:1;overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.conquest-region-card{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:11px 14px 11px 18px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.conquest-region-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:#f2b76a59;transition:background .2s}.conquest-region-card.growing:before{background:#f0904099}.conquest-region-card.settled:before{background:#84d39e8c;box-shadow:0 0 8px #84d39e4d}.conquest-region-card:hover{background:#f2b76a0f;border-color:#f2b76a8c;box-shadow:0 0 0 1px #f2b76a1f,0 4px 16px #0000004d;transform:translateY(-1px)}.conquest-region-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.conquest-region-name{display:block;font-size:.95rem;font-weight:600;color:#ffebbeeb;font-family:Rajdhani,system-ui,sans-serif}.conquest-region-anchor{display:block;font-size:.68rem;color:#ffffff94;margin-top:1px}.conquest-region-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.conquest-status-chip{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:8px}.conquest-status-chip.sprouting{background:#f2b76a14;color:#f2b76aa6}.conquest-status-chip.growing{background:#f2b76a1f;color:#f2b76ad9}.conquest-status-chip.settled{background:#ffcc442e;color:#fc4}.conquest-at-risk{font-size:.62rem;color:#ff7f7fbf;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:8px;padding:1px 6px}.conquest-region-bar-wrap{display:flex;align-items:center;gap:8px}.conquest-region-bar{flex:1;height:5px;background:#ffffff14;border-radius:4px;overflow:hidden}.conquest-region-bar span{display:block;height:100%;border-radius:inherit;transition:width .5s ease}.conquest-region-bar span.sprouting{background:linear-gradient(90deg,#f2b76a66,#f2b76aa6)}.conquest-region-bar span.growing{background:linear-gradient(90deg,#f09040,#f4a860)}.conquest-region-bar span.settled{background:linear-gradient(90deg,#e8b824,#fc4);box-shadow:0 0 8px #fc46}.conquest-region-fraction{font-size:.7rem;color:#ffffff94;font-variant-numeric:tabular-nums;flex-shrink:0}.conquest-region-vibe{font-size:.68rem;color:#ffffff94;margin:0;font-style:italic}.roster-filter-pills{display:flex;gap:4px}.roster-pill{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffa6;font-size:.65rem;font-weight:600;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s}.roster-pill:hover{background:#ffffff14;color:#ffffffd9}.roster-pill.is-active{background:#f2b76a1f;border-color:#f2b76aa6;color:#f2b76ae6}.roster-pill-icon{font-size:.55rem;opacity:.8}.roster-pill-count{font-size:.6rem;font-weight:700;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;color:#ffffff8c;padding:0 4px;line-height:1}.roster-pill.is-active .roster-pill-count{background:#f2b76a2e;color:#f2b76ae6}.region-briefing-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(247,220,180,.55) transparent}.region-briefing-back{background:none;border:none;color:#ffffff94;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:12px 16px 6px;text-align:left;transition:color .15s;flex-shrink:0}.region-briefing-back:hover{color:#f2b76ae0}.region-briefing-header{padding:6px 16px 14px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.region-briefing-header-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.region-briefing-sub-badge{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:8px}.region-briefing-sub-badge.sprouting{background:#f2b76a14;color:#f2b76aa6;border:1px solid rgba(242,183,106,.18)}.region-briefing-sub-badge.growing{background:#f2b76a1f;color:#f2b76ad9;border:1px solid rgba(242,183,106,.25)}.region-briefing-sub-badge.settled{background:#84d39e26;color:#84d39e;border:1px solid rgba(132,211,158,.3)}.region-briefing-name{font-size:1.6rem;font-family:Rajdhani,system-ui,sans-serif;font-weight:600;color:#ffe4aaf2;margin:0 0 3px;line-height:1.1}.region-briefing-vibe{font-size:.72rem;color:#ffffff94;margin:0}.region-briefing-progress{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.region-briefing-progress-labels{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94}.region-briefing-fraction{font-size:1rem;font-weight:800;color:#ffffffd9}.region-briefing-goal{font-size:.7rem;font-weight:400;color:#ffffff94}.region-briefing-bar-track{height:8px;background:#ffffff14;border-radius:6px;overflow:hidden;margin-bottom:7px}.region-briefing-bar-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#b46e14d9,#f2b76a);box-shadow:0 0 10px #f2b76a66;transition:width .6s cubic-bezier(.4,0,.2,1)}.region-briefing-next{font-size:.72rem;color:#f2b76ad1;margin:0;font-style:italic}.region-briefing-objectives{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.region-briefing-section-label{font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 7px}.region-briefing-obj-list{display:flex;flex-direction:column;gap:5px}.region-briefing-obj{display:flex;align-items:center;gap:8px;opacity:.38}.region-briefing-obj.is-done{opacity:.9}.region-briefing-obj.is-next{opacity:1}.region-briefing-obj-check{font-size:.7rem;width:14px;text-align:center;flex-shrink:0;color:#ffffff94}.region-briefing-obj.is-done .region-briefing-obj-check{color:#84d39e}.region-briefing-obj.is-next .region-briefing-obj-check{color:#f2b76af2;animation:objPulse 1.5s ease-in-out infinite}.region-briefing-obj-label{font-size:.78rem;font-weight:600;color:#ffffffc7}.region-briefing-obj.is-done .region-briefing-obj-label{color:#84d39ecc;text-decoration:line-through;text-decoration-color:#84d39e59}.region-briefing-obj.is-next .region-briefing-obj-label{color:#ffdc8ce6;font-weight:600}.region-briefing-units{padding:10px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.12)}.region-briefing-units-list{display:flex;flex-direction:column;gap:6px;margin-top:2px}.region-briefing-cta{padding:32px 16px 16px;flex-shrink:0;position:sticky;bottom:0;background:linear-gradient(to bottom,#06040200,#060402f7,#060402 60%)}.conquest-region-card.is-pending{background:#f2b76a12;border-color:#f2b76aa6;box-shadow:0 0 0 1px #f2b76a26,0 0 20px #f2b76a1a}.conquest-region-briefing{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(242,183,106,.2);margin-top:4px;animation:cardEnter .2s ease both}.conquest-briefing-stats{display:flex;gap:16px}.conquest-briefing-stat{display:flex;flex-direction:column;gap:1px}.conquest-briefing-stat span{font-size:.7rem;color:#ffffff94;text-transform:uppercase;letter-spacing:.08em}.conquest-briefing-stat strong{font-size:.82rem;font-weight:600}.conquest-launch-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#b46e1459,#f2b76a38);border:1px solid rgba(242,183,106,.5);border-radius:10px;color:#ffe478fa;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,border-color .2s,box-shadow .2s,transform .1s;animation:launchBtnGlow 2.4s ease-in-out infinite}@keyframes launchBtnGlow{0%,to{box-shadow:0 0 12px #f2b76a2e,0 0 #f2b76a00}50%{box-shadow:0 0 24px #f2b76a52,0 0 40px #f2b76a1a}}.conquest-launch-btn:hover{background:linear-gradient(135deg,#c8821e80,#f2b76a59);border-color:#f2b76ae0;box-shadow:0 0 30px #f2b76a66,0 0 60px #f2b76a26!important;transform:translateY(-2px);animation:none}.conquest-launch-btn:active{transform:scale(.97) translateY(0);box-shadow:0 0 40px #f2b76a80,0 0 80px #f2b76a40!important}.conquest-launch-icon{font-size:.9rem;animation:objPulse 1.2s ease-in-out infinite}@keyframes missionCorePulse{0%,to{box-shadow:0 0 18px #ffdc50e6,0 0 36px #ffdc5080,0 0 64px #ffdc5033}50%{box-shadow:0 0 28px #ffdc50,0 0 56px #ffdc50b3,0 0 96px #ffdc5059}}.region-beacon.is-mission .beacon-core{width:16px!important;height:16px!important;animation:missionCorePulse 2s ease-in-out infinite!important}@keyframes missionRingExpand{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(3.2);opacity:0}}.region-beacon.is-mission .ring-outer{animation:missionRingExpand 2.2s ease-out infinite!important;border-color:#ffdc5080!important}.region-beacon.is-mission .ring-inner{animation:missionRingExpand 2.2s ease-out .7s infinite!important;border-color:#ffdc5059!important}.beacon-mission-tag{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.45rem;font-weight:900;letter-spacing:.16em;color:#ffdc50;background:#0a0600d9;border:1px solid rgba(255,220,80,.5);border-radius:3px;padding:2px 5px;white-space:nowrap;pointer-events:none;box-shadow:0 0 8px #ffdc504d}@keyframes missionTerritoryPulse{0%,to{opacity:1}50%{opacity:.4}}.mission-territory-ring{pointer-events:none}.mission-territory-ring.ring-1{animation:missionTerritoryPulse 2.2s ease-in-out infinite}.mission-territory-ring.ring-2{animation:missionTerritoryPulse 2.2s ease-in-out .4s infinite}.mission-territory-ring.ring-3{animation:missionTerritoryPulse 2.2s ease-in-out .8s infinite}.region-beacon.is-dimmed{opacity:.22;filter:saturate(.15);transition:opacity .4s ease,filter .4s ease}@keyframes rmsFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.roster-mission-status{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:linear-gradient(180deg,#f2b76a12,#f2b76a05);border-bottom:1px solid rgba(242,183,106,.2);box-shadow:inset 3px 0 #f2b76a80;animation:rmsFadeIn .4s cubic-bezier(.22,1,.36,1) both}.rms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rms-header-left{display:flex;flex-direction:column;gap:3px}.rms-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.rms-eyebrow{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#f2b76ab8;font-weight:600}.rms-region-name{font-size:1.55rem;font-weight:900;color:#f2b76af7;margin:0;letter-spacing:-.02em;line-height:1.05;text-shadow:0 0 30px rgba(242,183,106,.25)}.rms-meta{display:flex;align-items:center;gap:6px}.rms-anchor{font-size:.68rem;color:#ffffffa6}.rms-vibe{font-size:.65rem;color:#ffffff80;font-style:italic}.rms-vibe:before{content:"·";margin-right:6px;color:#f2b76a8c}.rms-abandon-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffff94;font-size:.62rem;font-weight:600;letter-spacing:.06em;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s,border-color .15s;white-space:nowrap}.rms-abandon-btn:hover{color:#ff6464bf;border-color:#ff646440}.rms-stats{display:flex;gap:2px}.rms-stat{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(242,183,106,.25);border-radius:5px}.rms-stat:first-child{border-radius:5px 0 0 5px}.rms-stat:last-child{border-radius:0 5px 5px 0}.rms-stat-value{font-size:1.45rem;font-weight:800;color:#f2b76ae6;line-height:1}.rms-stat-goal{font-size:.85rem;font-weight:400;color:#ffffff80}.rms-stat-label{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-weight:600}@keyframes rmsBarFill{0%{width:0%}}.rms-conquest-bar-block{display:flex;flex-direction:column;gap:6px}.rms-conquest-bar-track{position:relative;height:14px;background:#ffffff14;border-radius:7px;overflow:visible;border:1px solid rgba(255,255,255,.15)}.rms-conquest-bar-fill{height:100%;background:linear-gradient(90deg,#b4781ed9,#f2b76a);border-radius:7px;box-shadow:0 0 22px #f2b76aa6,0 0 8px #f2b76ae6,inset 0 1px #ffffff2e;transition:width .9s cubic-bezier(.22,1,.36,1);animation:rmsBarFill 1.1s cubic-bezier(.22,1,.36,1) both;min-width:0;position:relative;z-index:1}.rms-conquest-tick{position:absolute;top:-5px;width:2px;height:24px;background:#ffffff1a;transform:translate(-50%);border-radius:1px;z-index:2;transition:background .4s,box-shadow .4s}.rms-conquest-tick.reached{background:#f2b76ae6;box-shadow:0 0 8px #f2b76ab3}.rms-conquest-bar-labels{position:relative;height:30px}.rms-conquest-stage-block{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;transition:opacity .3s;opacity:.4}.rms-conquest-stage-block.reached{opacity:1}.rms-conquest-stage-block:last-child{transform:translate(-100%);align-items:flex-end}.rms-conquest-stage-block:first-child{transform:translate(0);align-items:flex-start}.rms-conquest-stage-name{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffffa6;transition:color .3s}.rms-conquest-stage-block.reached .rms-conquest-stage-name{color:#f2b76ad9}.rms-conquest-stage-sub{font-size:.58rem;color:#ffffff94;font-weight:500;transition:color .3s}.rms-conquest-stage-block.reached .rms-conquest-stage-sub{color:#f2b76ab8}.rms-stat-stage .rms-stage-name{font-size:.9rem;letter-spacing:.02em}.rms-objective{padding:10px 12px;background:#f2b76a0d;border:1px solid rgba(242,183,106,.2);border-radius:6px;display:flex;flex-direction:column;gap:3px}.rms-obj-eyebrow{font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;color:#f2b76aa6;font-weight:600}.rms-obj-text{font-size:.88rem;font-weight:600;color:#f2b76aeb;margin:0;line-height:1.3}.rms-obj-sub{font-size:.7rem;color:#f2b76ab8;font-weight:500}.rms-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.rms-units-label{font-size:.58rem!important;color:#ffffff94;flex-shrink:0}.rms-view-toggle{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;flex-shrink:0}.rms-toggle-btn{background:none;border:none;padding:5px 10px;font-size:.68rem;font-weight:600;color:#ffffff94;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;letter-spacing:.02em}.rms-toggle-btn+.rms-toggle-btn{border-left:1px solid rgba(255,255,255,.12)}.rms-toggle-btn.is-active{background:#f2b76a1f;color:#f2b76ae6}.rms-toggle-btn:hover:not(.is-active){background:#ffffff14;color:#ffffffc7}.roster-card{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--accent-color, rgba(255,255,255,.15));border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px 9px;text-align:left;transition:background .15s,box-shadow .15s,border-color .15s,opacity .15s,transform .15s}.roster-card:hover{background:#ffffff14;box-shadow:0 0 0 1px #f2b76a38;transform:translateY(-1px)}.roster-card.is-selected{background:#f2b76a14;border:1px solid rgba(242,183,106,.3);border-left:5px solid rgba(242,183,106,.85);padding-left:10px;box-shadow:0 0 0 1px #f2b76a40,inset 0 0 12px #f2b76a0d}.roster-card.is-dragging{opacity:.65;cursor:grabbing;background:#f2b76a1f;box-shadow:0 0 12px #f2b76a59;transform:scale(1.01)}.roster-card.is-critical{background:#ff78780d;border:1px solid rgba(255,120,120,.2);border-left:5px solid rgba(255,120,120,.7);padding-left:10px;box-shadow:0 0 8px #ff787814}.roster-card.is-critical:hover{background:#ff78781a;box-shadow:0 0 12px #ff787826;transform:translateY(-1px)}.roster-card.is-at-risk{background:#f2b76a0a;border:1px solid rgba(242,183,106,.16);border-left:5px solid rgba(242,183,106,.6);padding-left:10px}.roster-card.is-at-risk:hover{background:#f2b76a14;box-shadow:0 0 0 1px #f2b76a38;transform:translateY(-1px)}.roster-card.is-secured{opacity:.58;border-left-color:#84d39e59;background:#ffffff03}.roster-card.is-secured:hover{opacity:1;border-left-color:#84d39eb3;background:#ffffff0d;transform:translateY(-1px)}.roster-card-row1{display:flex;align-items:center;gap:7px}.roster-name{flex:1;font-size:.88rem;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-score{display:none}.roster-plan{font-size:.72rem;color:#ffffff6b;white-space:nowrap}.roster-plan.is-paying{color:#f2b76ab8;font-weight:600}.roster-plan.is-unknown{color:#ffb45080;font-style:italic}.roster-health-track{height:4px;width:100%;background:#ffffff0f;border-radius:2px;overflow:hidden;margin:3px 0 1px}.roster-health-fill{height:100%;border-radius:2px;transition:width .3s ease}.roster-health-track.is-danger .roster-health-fill{background:#ff7f7f99;box-shadow:0 0 4px #ff5a5a4d}.roster-pipeline{font-size:.71rem;color:#ffffff52;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-pipeline.is-active{color:#84d39e94}.roster-pipeline.is-dead{color:#f2b76ab3;font-weight:600;letter-spacing:.04em}.roster-pipeline.is-stalled{color:#f2b76a8c}.roster-urgent-banner{display:none}.roster-urgent-banner:before{display:none}.roster-card-row2{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.roster-billing{font-size:.68rem;color:#ffffff73;white-space:nowrap}.roster-activity{font-size:.68rem;color:#ffffff61;white-space:nowrap}.roster-activity.is-stale{color:#f2b76ad9;font-weight:600}.roster-activity.is-ghost{color:#ffb450d9;font-weight:700}.roster-review-delta{font-size:.63rem;font-weight:700;opacity:.85;white-space:nowrap}.roster-review-delta.is-up{color:#84d39ed9}.roster-review-delta.is-down{color:#ff7f7fd9}.roster-action-badge{margin-left:auto;background:#f28c3c1a;border:1px solid rgba(242,140,60,.25);border-radius:10px;color:#f28c3cd9;font-size:.63rem;font-weight:600;padding:1px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;flex-shrink:0}.roster-card:focus-visible,.dossier-action-btn:focus-visible,.dossier-accept-mission-btn:focus-visible,.dossier-op-advance-btn:focus-visible,.dossier-nav-link:focus-visible{outline:2px solid rgba(242,183,106,.6);outline-offset:2px}.roster-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:#ffffff94;font-size:.82rem;text-align:center;padding:16px}@media(max-width:1100px){.army-command-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.army-command-left{flex-basis:auto}.army-command-right{flex-basis:100%;justify-content:flex-start;gap:10px}.army-pulse-pills{flex-wrap:wrap}}@media(max-width:980px){.army-campaign-grid{grid-template-columns:1fr}.army-map-panel{height:360px}.army-campaign{height:auto;overflow:visible}}@keyframes pageRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSectionRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.insight-detail-down .insight-detail-copy{top:calc(100% - 1px);bottom:auto;border-radius:0 0 16px 16px;border-top:0;border-bottom:1px solid rgba(242,183,106,.24);box-shadow:0 24px 54px #00000047}.profile-menu-floating{position:fixed;z-index:200}.commander-level-chip{display:flex;flex-direction:column;gap:3px;min-width:120px;background:#f2b76a0f;border:1px solid rgba(242,183,106,.18);border-radius:12px;padding:8px 12px 9px;position:relative;overflow:hidden}.commander-level-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 100% at 50% 0%,rgba(242,183,106,.08),transparent 70%);pointer-events:none}.clc-header{display:flex;align-items:baseline;gap:6px}.clc-eyebrow{font-size:.58rem;font-weight:600;letter-spacing:.1em;color:#f2b76ab8;text-transform:uppercase}.clc-level-num{font-size:1.3rem;font-weight:800;color:#f2b76a;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(242,183,106,.6)}.clc-title{font-size:.72rem;font-weight:600;color:#ffffffd1;letter-spacing:.02em;line-height:1.2}.clc-xp-track{width:100%;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.clc-xp-fill{height:100%;background:linear-gradient(90deg,#f2b76a99,#f2b76a);border-radius:2px;transition:width .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #f2b76a80}.clc-xp-label{font-size:.7rem;color:#ffffff94;font-variant-numeric:tabular-nums}.forge-gems-chip{display:flex;align-items:center;gap:6px;min-width:72px;background:#508cff1f;border:1px solid rgba(100,170,255,.35);border-radius:12px;padding:8px 12px;position:relative;overflow:hidden;box-shadow:0 0 12px #508cff26,inset 0 1px #64b4ff1a}.forge-gems-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 100% at 50% 0%,rgba(100,170,255,.15),transparent 70%);pointer-events:none}.fgc-icon{font-size:1.1rem;color:#5cb0ff;filter:drop-shadow(0 0 10px rgba(80,160,255,.9));animation:fgcGemPulse 2s ease-in-out infinite}@keyframes fgcGemPulse{0%,to{filter:drop-shadow(0 0 10px rgba(80,160,255,.9));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(80,160,255,1));transform:scale(1.08)}}.fgc-count{font-size:1.15rem;font-weight:800;color:#7bb8ff;text-shadow:0 0 18px rgba(80,160,255,.7);font-variant-numeric:tabular-nums;line-height:1}.fgc-label{font-size:.55rem;font-weight:600;letter-spacing:.1em;color:#64aaff99;text-transform:uppercase}.qco-level-progress{width:100%;max-width:340px;margin:0 auto;display:flex;flex-direction:column;gap:5px}.qco-lp-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qco-lp-label{font-size:.72rem;font-weight:600;color:#f2b76ae0}.qco-lp-next{font-size:.65rem;color:#ffffff94}.qco-lp-track{width:100%;height:6px;background:#ffffff14;border-radius:4px;overflow:hidden}.qco-lp-fill{height:100%;background:linear-gradient(90deg,#f2b76ab3,#f2b76a);border-radius:4px;box-shadow:0 0 10px #f2b76a80;animation:qcoLpFill .9s .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes qcoLpFill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.qco-lp-xp{font-size:.62rem;color:#ffffff94;font-variant-numeric:tabular-nums;align-self:flex-end}@keyframes luoFlashIn{0%{opacity:0}8%{opacity:1}20%{opacity:.7}to{opacity:1}}@keyframes luoInnerPop{0%{opacity:0;transform:scale(.7) translateY(30px)}60%{transform:scale(1.04) translateY(-4px)}80%{transform:scale(.98) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes luoLevelBadge{0%{opacity:0;transform:scale(.4)}50%{transform:scale(1.12)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes luoRaySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes luoRayPulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes luoTitleSlide{0%{opacity:0;transform:translateY(18px);letter-spacing:.4em}to{opacity:1;transform:translateY(0);letter-spacing:.06em}}.level-up-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#020100eb;cursor:pointer;animation:luoFlashIn .5s ease both;overflow:hidden}.luo-rays{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:luoRaySpin 18s linear infinite;animation-delay:.3s}.luo-ray{position:absolute;top:50%;left:50%;width:3px;height:55vh;background:linear-gradient(to top,transparent,rgba(242,183,106,.25),transparent);transform-origin:50% 0%;margin-left:-1.5px;animation:luoRayPulse 2.4s ease-in-out infinite}.luo-ray:nth-child(odd){animation-delay:-1.2s}.luo-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(255,220,130,.18),transparent 70%);pointer-events:none}.level-up-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:1}.luo-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:luoInnerPop .7s .15s cubic-bezier(.34,1.56,.64,1) both}.luo-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f2b76ac7;animation:luoTitleSlide .6s .3s ease both}.luo-level-badge{display:flex;flex-direction:column;align-items:center;gap:0;animation:luoLevelBadge .65s .4s cubic-bezier(.34,1.56,.64,1) both}.luo-level-label{font-size:.65rem;font-weight:800;letter-spacing:.35em;color:#f2b76ac7;text-transform:uppercase}.luo-level-num{font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.88;color:#f2b76a;text-shadow:0 0 30px rgba(242,183,106,.9),0 0 80px rgba(242,183,106,.5),0 0 140px rgba(242,183,106,.25);font-variant-numeric:tabular-nums}.luo-title{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;color:#fffffff2;margin:0;letter-spacing:.06em;text-transform:uppercase;animation:luoTitleSlide .7s .55s ease both;text-shadow:0 0 20px rgba(242,183,106,.4)}.luo-subtitle{font-size:.88rem;color:#ffffff94;margin:0;animation:luoTitleSlide .6s .65s ease both}.luo-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,183,106,.4),transparent);animation:luoTitleSlide .5s .7s ease both}.luo-dismiss{font-size:.65rem;color:#ffffff80;letter-spacing:.1em;animation:luoTitleSlide .5s .9s ease both}@keyframes interceptSlideDown{0%{opacity:0;transform:translateY(-14px);max-height:0}to{opacity:1;transform:translateY(0);max-height:80px}}@keyframes interceptPulseRing{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes interceptDotBeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.intel-intercept{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 14px;border-radius:4px;margin-bottom:12px;animation:interceptSlideDown .35s cubic-bezier(.22,1,.36,1) both;position:relative;overflow:hidden}.intel-intercept:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.intel-intercept.intercept-red{background:#dc28281a;border:1px solid rgba(255,80,80,.28);box-shadow:0 0 0 1px #ff3c3c14,inset 3px 0 #ff5050b3,0 4px 20px #c81e1e1f}.intel-intercept.intercept-amber{background:#b46e0a1a;border:1px solid rgba(242,183,106,.28);box-shadow:0 0 0 1px #f2b76a14,inset 3px 0 #f2b76ab3,0 4px 20px #b46e0a1f}.ii-pulse{position:relative;width:10px;height:10px;border-radius:50%;flex-shrink:0}.ii-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:interceptPulseRing 1.5s ease-out infinite}.ii-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:interceptDotBeat 1.5s ease-in-out infinite}.intercept-red .ii-pulse:before{background:#ff505080}.intercept-red .ii-pulse:after{background:#ff5050;box-shadow:0 0 8px #ff3c3ccc}.intercept-amber .ii-pulse:before{background:#f2b76a80}.intercept-amber .ii-pulse:after{background:#f2b76a;box-shadow:0 0 8px #f2b76acc}.ii-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ii-eyebrow{font-size:.56rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.intercept-red .ii-eyebrow{color:#ff8c8ccc}.intercept-amber .ii-eyebrow{color:#f2b76ae0}.ii-text{margin:0;font-size:.82rem;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-text strong{color:#fff}.ii-time{font-size:.62rem;color:#ffffff94;white-space:nowrap;flex-shrink:0}.ii-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ii-btn{border-radius:3px;padding:5px 14px;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,box-shadow .15s;border:none}.intercept-red .ii-btn{background:#ff46462e;color:#ffb4b4f2;border:1px solid rgba(255,80,80,.35)}.intercept-red .ii-btn:hover{background:#ff464647;box-shadow:0 0 12px #ff3c3c33}.intercept-amber .ii-btn{background:#f2b76a24;color:#ffdc8cf2;border:1px solid rgba(242,183,106,.3)}.intercept-amber .ii-btn:hover{background:#f2b76a3d;box-shadow:0 0 12px #f2b76a33}.ii-dismiss{background:none;border:none;color:#ffffff80;font-size:.72rem;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s;line-height:1}.ii-dismiss:hover{color:#ffffffc7;background:#ffffff14}.forge-page{max-width:1100px;margin:0 auto;padding:0 24px 100px}.forge-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.forge-layout-main{min-width:0}.forge-layout-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:12px}.forge-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px}.forge-header-left{display:flex;align-items:baseline;gap:10px}.forge-title{font-size:1.15rem;font-weight:600;letter-spacing:.12em;color:#64a0ff}.forge-subtitle{font-size:.72rem;letter-spacing:.08em;color:#64a0ff80;text-transform:uppercase}.forge-header-right{display:flex;align-items:center;gap:14px}.forge-gem-display{display:flex;align-items:center;gap:4px;background:#64a0ff1a;border:1px solid rgba(100,160,255,.25);border-radius:6px;padding:3px 8px}.forge-gem-icon{color:#64a0ff;font-size:.8rem}.forge-gem-count{color:#64a0ff;font-size:.82rem;font-weight:600}.forge-session-stats{display:flex;align-items:center;gap:6px}.forge-stat{font-size:.72rem;color:#ffffffb8}.forge-stat-divider{color:#ffffff80}.forge-session-timer{font-size:.68rem;color:#64a0ff59;font-variant-numeric:tabular-nums;letter-spacing:.05em}.forge-combo-badge{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:#64a0ff14;border:1px solid rgba(100,160,255,.2);animation:forgeComboIn .3s cubic-bezier(.34,1.56,.64,1) both}.forge-combo-badge.heat-3,.forge-combo-badge.heat-4{background:#ffa03c1a;border-color:#ffa03c4d}.forge-combo-badge.heat-5{background:#ff50281f;border-color:#ff502859;box-shadow:0 0 16px #ff502826}.forge-combo-flame{font-size:.8rem}.forge-combo-count{font-size:.82rem;font-weight:700;color:#64a0ff;font-variant-numeric:tabular-nums}.forge-combo-badge.heat-3 .forge-combo-count,.forge-combo-badge.heat-4 .forge-combo-count{color:#ffa040}.forge-combo-badge.heat-5 .forge-combo-count{color:#ff6030}.forge-combo-label{font-size:.5rem;letter-spacing:.1em;color:#ffffff73}@keyframes forgeComboIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.forge-milestone-bar{padding:10px 0 14px}.forge-milestone-track{display:flex;width:100%;height:10px;background:#64a0ff0a;border-radius:5px;overflow:visible;position:relative;border:1px solid rgba(100,160,255,.08)}.forge-ms-segment{position:relative;height:100%;background:#64a0ff0f;border-right:2px solid rgba(5,3,1,.9)}.forge-ms-segment:first-child{border-radius:5px 0 0 5px}.forge-ms-segment:last-child{border-right:none;border-radius:0 5px 5px 0}.forge-ms-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3a70cc,#64a0ff);border-radius:3px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.forge-ms-segment.is-complete .forge-ms-fill{background:linear-gradient(90deg,#64a0ff,#7bb8ff);box-shadow:0 0 10px #64a0ff4d}.forge-ms-segment.is-current .forge-ms-fill{box-shadow:0 0 12px #64a0ff80}.forge-ms-marker{position:absolute;right:-11px;top:-7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.58rem;font-weight:700;color:#fff6;background:#0f0c0af2;border:2px solid rgba(100,160,255,.18);z-index:2;transition:all .3s ease}.forge-ms-marker.is-done{color:#64a0ff;border-color:#64a0ff80;background:#64a0ff26;box-shadow:0 0 10px #64a0ff4d}.forge-ms-marker.is-active{color:#fff;border-color:#64a0ff;background:#64a0ff40;box-shadow:0 0 14px #64a0ff80;animation:forgeMsMarkerPulse 1.8s ease-in-out infinite}@keyframes forgeMsMarkerPulse{0%,to{box-shadow:0 0 10px #64a0ff4d}50%{box-shadow:0 0 20px #64a0ff99}}.forge-ms-segment:last-child .forge-ms-marker{right:-10px}.forge-milestone-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.forge-ms-label{font-size:.52rem;letter-spacing:.06em;color:#ffffff52;text-align:center;flex:1;transition:color .3s}.forge-ms-label.is-done{color:#64a0ff99;font-weight:600}.forge-nudge{font-size:.72rem;color:#ffffffa6;text-align:center;margin:8px 0 0;font-style:italic}.forge-heat-meter{padding:14px;background:#64a0ff08;border:1px solid rgba(100,160,255,.1);border-radius:10px;transition:border-color .3s,box-shadow .3s}.forge-heat-meter.heat-3,.forge-heat-meter.heat-4{border-color:#ffa03c33;box-shadow:0 0 12px #ff8c2814}.forge-heat-meter.heat-5{border-color:#ff50284d;box-shadow:0 0 20px #ff3c1e1f;animation:forgeHeatGlow 2s ease-in-out infinite}@keyframes forgeHeatGlow{0%,to{box-shadow:0 0 16px #ff3c1e1a}50%{box-shadow:0 0 28px #ff3c1e33}}.forge-heat-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.forge-heat-label{font-size:.5rem;letter-spacing:.14em;color:#64a0ff66}.forge-heat-level{font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#64a0ff80;transition:color .3s}.forge-heat-meter.heat-3 .forge-heat-level,.forge-heat-meter.heat-4 .forge-heat-level{color:#ffa03cb3}.forge-heat-meter.heat-5 .forge-heat-level{color:#ff5028cc}.forge-heat-track{display:flex;gap:4px}.forge-heat-bar{flex:1;height:6px;border-radius:3px;background:#ffffff0f;transition:background .3s,box-shadow .3s}.forge-heat-bar.is-lit{background:linear-gradient(90deg,#4080e0,#64a0ff);box-shadow:0 0 8px #64a0ff4d}.forge-heat-meter.heat-3 .forge-heat-bar.is-lit,.forge-heat-meter.heat-4 .forge-heat-bar.is-lit{background:linear-gradient(90deg,#e09030,#ffa040);box-shadow:0 0 8px #ffa03c4d}.forge-heat-meter.heat-5 .forge-heat-bar.is-lit{background:linear-gradient(90deg,#e04020,#ff6030);box-shadow:0 0 10px #ff502866;animation:forgeHeatBarPulse .8s ease-in-out infinite}@keyframes forgeHeatBarPulse{0%,to{opacity:1}50%{opacity:.7}}.forge-heat-combo{display:block;font-size:.6rem;color:#fff6;margin-top:6px;text-align:center}.forge-rival-alert{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ff50500f;border:1px solid rgba(255,80,80,.18);border-radius:6px;margin-bottom:8px;animation:forgeRivalAlertPulse 2s ease-in-out infinite}@keyframes forgeRivalAlertPulse{0%,to{border-color:#ff50502e}50%{border-color:#ff505059}}.forge-rival-alert-dot{width:6px;height:6px;border-radius:50%;background:#ff5050;box-shadow:0 0 6px #ff505080;animation:forge-rec-blink 1.2s ease infinite;flex-shrink:0}.forge-rival-alert-text{font-size:.62rem;color:#ff8c8cbf;letter-spacing:.04em}.forge-mode-tabs{display:flex;gap:2px;margin-bottom:16px;border-bottom:1px solid rgba(100,160,255,.12)}.forge-mode-tab{flex:1;background:none;border:none;color:#ffffffa6;font-size:.7rem;letter-spacing:.1em;padding:8px 0;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.forge-mode-tab:hover{color:#ffffffc7}.forge-mode-tab.is-active{color:#64a0ff;border-bottom-color:#64a0ff}.forge-swipe-zone{display:flex;flex-direction:column;align-items:center;gap:16px}.forge-prospect-card{width:100%;background:#64a0ff0a;border:1px solid rgba(100,160,255,.15);border-radius:12px;padding:20px;transition:transform .3s ease,opacity .3s ease;box-shadow:0 2px 20px #0003}.forge-prospect-card.swipe-left{transform:translate(-120%) rotate(-8deg);opacity:0}.forge-prospect-card.swipe-right{transform:translate(120%) rotate(8deg);opacity:0}.forge-prospect-card.card-enter{animation:forgeCardEnter .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes forgeCardEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.forge-prospect-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.forge-prospect-score{display:flex;flex-direction:column;align-items:center;gap:2px}.forge-score-ring{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:600;border:2px solid rgba(255,255,255,.15);color:#ffffffc7}.forge-score-ring[data-score=high]{color:#64a0ff;border-color:#64a0ff80;background:#64a0ff1f;box-shadow:0 0 14px #64a0ff33}.forge-score-ring[data-score=mid]{color:#ffffffc7;border-color:#ffffff80}.forge-score-ring[data-score=low]{color:#ffffff94;border-color:#ffffff80}.forge-score-tag{font-size:.5rem;letter-spacing:.1em;color:#ffffff80}.forge-prospect-identity{flex:1}.forge-prospect-name{font-size:1.05rem;font-weight:600;color:#ffffffe6;margin:0;line-height:1.3}.forge-prospect-meta{font-size:.72rem;color:#ffffffb8}.forge-prospect-google{display:flex;align-items:center;gap:6px;margin-bottom:10px}.forge-google-stars{color:#64a0ff;font-size:.75rem;letter-spacing:1px}.forge-google-rating{color:#ffffffc7;font-size:.75rem;font-weight:600}.forge-google-count{color:#ffffffa6;font-size:.7rem}.forge-prospect-reasoning{font-size:.78rem;color:#ffffffc7;line-height:1.5;margin:0 0 14px}.forge-prospect-section{margin-bottom:12px}.forge-section-label{font-size:.58rem;letter-spacing:.1em;color:#64a0ff80;display:block;margin-bottom:4px}.forge-prospect-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.forge-prospect-list li{font-size:.75rem;color:#ffffffc7;padding-left:12px;position:relative;line-height:1.4}.forge-prospect-list li:before{content:"•";position:absolute;left:0;color:#64a0ff59}.forge-list-talking li:before{content:"→";color:#64a0ff80}.forge-prospect-contact{display:flex;gap:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.forge-contact-item{font-size:.72rem;color:#ffffffb8}.forge-swipe-actions{display:flex;gap:16px;width:100%}.forge-swipe-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.forge-swipe-btn:hover{background:#ffffff14;transform:translateY(-2px)}.forge-swipe-btn:active{transform:translateY(0) scale(.97)}.forge-swipe-reject .forge-swipe-icon{color:#ff6464b3;font-size:1.4rem}.forge-swipe-approve .forge-swipe-icon{color:#64a0ff;font-size:1.4rem}.forge-swipe-label{font-size:.7rem;letter-spacing:.1em;color:#ffffffa6}.forge-swipe-reject:hover{border-color:#ff646459;box-shadow:0 4px 16px #ff3c3c1a}.forge-swipe-approve:hover{border-color:#64a0ff66;box-shadow:0 4px 16px #64a0ff26}.forge-empty-state{text-align:center;padding:48px 16px}.forge-empty-icon{font-size:2rem;color:#64a0ff33;display:block;margin-bottom:12px}.forge-seeding-icon{color:#64a0ff80;animation:forge-seed-pulse 1.4s ease-in-out infinite}@keyframes forge-seed-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.forge-empty-sub{font-size:.72rem;color:#ffffff59;margin:0}.forge-empty-text{font-size:.82rem;color:#ffffffa6;margin:0 0 16px}.forge-empty-action{background:#64a0ff1a;border:1px solid rgba(100,160,255,.25);color:#64a0ff;font-size:.7rem;letter-spacing:.1em;padding:8px 20px;border-radius:6px;cursor:pointer;transition:background .15s}.forge-empty-action:hover{background:#64a0ff2e}.forge-queue-zone{display:flex;flex-direction:column;gap:12px}.forge-queue-card{background:#64a0ff08;border:1px solid rgba(100,160,255,.12);border-radius:10px;padding:16px;transition:border-color .15s}.forge-queue-card.is-next{border-color:#64a0ff40;box-shadow:inset 3px 0 #64a0ff66}.forge-queue-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.forge-queue-rank{font-size:.7rem;letter-spacing:.1em;color:#64a0ff99;min-width:32px;font-weight:600}.forge-queue-identity{flex:1}.forge-queue-name{font-size:.88rem;font-weight:600;color:#ffffffe6;display:block}.forge-queue-meta{font-size:.68rem;color:#ffffffa6}.forge-queue-score{font-size:.82rem;font-weight:600;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#ffffffa6}.forge-queue-score[data-score=high]{color:#64a0ff;border-color:#64a0ff59}.forge-queue-intel{margin-bottom:10px}.forge-queue-google{display:flex;align-items:center;gap:6px;margin-bottom:6px}.forge-queue-reasoning{font-size:.72rem;color:#ffffffb8;margin:0 0 8px;line-height:1.4}.forge-queue-points{margin-top:6px}.forge-queue-card-actions{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.forge-queue-phone{font-size:.72rem;color:#ffffffb8}.forge-start-call-btn{display:flex;align-items:center;gap:6px;background:#ff3c3c14;border:1px solid rgba(255,60,60,.25);color:#ff7878e6;font-size:.72rem;font-weight:600;letter-spacing:.1em;padding:8px 18px;border-radius:6px;cursor:pointer;transition:all .2s}.forge-start-call-btn:hover{background:#ff3c3c24;box-shadow:0 0 14px #ff28281f;transform:translateY(-1px)}.forge-start-call-btn:active{transform:translateY(0)}.forge-call-hours-lock{display:flex;align-items:center;padding:6px 12px;border:1px solid rgba(242,183,106,.2);border-radius:4px;font-size:.67rem;font-weight:700;letter-spacing:.1em;color:#f2b76a73;background:#f2b76a08}.forge-rec-dot{width:6px;height:6px;border-radius:50%;background:#ff5050b3}.forge-queue-locked{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#ffffff80;font-size:.72rem}.forge-locked-icon{font-size:.8rem}.forge-calling-zone{display:flex;justify-content:center}.forge-calling-zone.call-flash{animation:forgeCallFlash .6s ease both}@keyframes forgeCallFlash{0%{filter:brightness(1)}15%{filter:brightness(1.4)}to{filter:brightness(1)}}.forge-calling-card{width:100%;background:#ff3c3c0a;border:2px solid rgba(255,60,60,.3);border-radius:12px;padding:24px 20px;text-align:center;position:relative;overflow:hidden;animation:forgeCallCardBreathe 3s ease-in-out infinite}@keyframes forgeCallCardBreathe{0%,to{border-color:#ff3c3c40;box-shadow:0 0 20px #ff28280d}50%{border-color:#ff3c3c66;box-shadow:0 0 30px #ff28281a}}.forge-calling-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,60,60,.06),transparent 70%);pointer-events:none}.forge-calling-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative}.forge-calling-timer-wrap{display:flex;align-items:center;gap:8px}.forge-calling-live-tag{font-size:.5rem;font-weight:700;letter-spacing:.14em;color:#ff5050b3;padding:2px 6px;border:1px solid rgba(255,80,80,.25);border-radius:3px;animation:forge-rec-blink 1.2s ease infinite}.forge-rec-indicator{display:flex;align-items:center;gap:6px}.forge-rec-indicator .forge-rec-dot{width:8px;height:8px}.forge-rec-indicator.is-recording .forge-rec-dot{background:#f44;animation:forge-rec-blink 1s ease infinite}@keyframes forge-rec-blink{0%,to{opacity:1}50%{opacity:.3}}.forge-rec-label{font-size:.7rem;letter-spacing:.1em;color:#ffffff94}.forge-rec-indicator.is-recording .forge-rec-label{color:#ff5050b3}.forge-calling-timer{font-size:2rem;font-weight:200;color:#ffffffd1;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(255,60,60,.15);letter-spacing:.04em}.forge-calling-name{font-size:1.2rem;font-weight:600;color:#ffffffd9;margin:0 0 4px}.forge-calling-phone{font-size:.82rem;color:#ffffff94;display:block;margin-bottom:20px}.forge-calling-cheatsheet{text-align:left;background:#64a0ff0a;border:1px solid rgba(100,160,255,.1);border-radius:8px;padding:14px;margin-bottom:20px}.forge-end-call-btn{background:#ff3c3c1f;border:1px solid rgba(255,60,60,.3);color:#ff7878e6;font-size:.82rem;font-weight:600;letter-spacing:.14em;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .2s;width:100%;position:relative}.forge-end-call-btn:hover{background:#ff3c3c33;box-shadow:0 0 20px #ff282826;transform:translateY(-1px)}.forge-end-call-btn:active{transform:translateY(0)}.forge-postcall-zone{display:flex;justify-content:center}.forge-postcall-card{width:100%;background:#64a0ff08;border:1px solid rgba(100,160,255,.15);border-radius:12px;padding:20px}.forge-postcall-header{text-align:center;margin-bottom:16px}.forge-postcall-eyebrow{font-size:.58rem;letter-spacing:.12em;color:#64a0ff80;display:block;margin-bottom:4px}.forge-postcall-name{font-size:1.05rem;font-weight:600;color:#fffc;margin:0 0 4px}.forge-postcall-duration{font-size:.78rem;color:#ffffff94;font-variant-numeric:tabular-nums}.forge-postcall-field{margin-bottom:14px}.forge-field-label{font-size:.58rem;letter-spacing:.1em;color:#64a0ff80;display:block;margin-bottom:6px}.forge-outcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.forge-outcome-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb8;font-size:.7rem;padding:8px 6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.forge-outcome-emoji{font-size:.9rem}.forge-outcome-label{font-size:.65rem;text-transform:capitalize}.forge-outcome-btn:hover{background:#ffffff0f;border-color:#ffffff80}.forge-outcome-btn.is-selected{background:#ffffff14;border-color:#ffffff80;color:#fffc}.forge-outcome-btn.is-interested.is-selected{background:#64a0ff1a;border-color:#64a0ff59;color:#64a0ff}.forge-outcome-path{display:flex;align-items:flex-start;gap:10px;background:#64a0ff0f;border:1px solid rgba(100,160,255,.15);border-radius:8px;padding:12px 14px;margin-bottom:14px}.forge-outcome-path-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.forge-outcome-path-body{display:flex;flex-direction:column;gap:3px}.forge-outcome-path-action{font-size:.78rem;color:#ffffffd9;line-height:1.4}.forge-outcome-path-date{font-size:.68rem;color:#64a0ff99;letter-spacing:.04em}.forge-postcall-notes{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fffc;font-size:.78rem;padding:10px;resize:vertical;font-family:inherit;line-height:1.5}.forge-postcall-notes::placeholder{color:#ffffff80}.forge-postcall-notes:focus{outline:none;border-color:#64a0ff4d}.forge-postcall-actions{padding-top:6px}.forge-submit-call-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#64a0ff1a;border:1px solid rgba(100,160,255,.25);color:#64a0ff;font-size:.78rem;letter-spacing:.1em;padding:12px;border-radius:8px;cursor:pointer;transition:background .15s}.forge-submit-call-btn:hover{background:#64a0ff2e}.forge-submit-call-btn.is-jackpot{background:#64a0ff26;border-color:#64a0ff66;box-shadow:0 0 20px #64a0ff26;animation:forgeJackpotBtnPulse 1.5s ease-in-out infinite}@keyframes forgeJackpotBtnPulse{0%,to{box-shadow:0 0 16px #64a0ff1a}50%{box-shadow:0 0 28px #64a0ff40}}.forge-submit-icon{font-size:.9rem}.forge-submit-combo{font-size:.6rem;font-weight:700;color:#64a0ff99;margin-left:4px;letter-spacing:.05em}.forge-scoreboard{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;background:#64a0ff0a;border:1px solid rgba(100,160,255,.15);border-radius:10px}.forge-score-card{display:flex;flex-direction:column;align-items:center;gap:2px}.forge-score-value{font-size:1.1rem;font-weight:600;color:#fffc}.forge-score-gem{color:#64a0ff}.forge-score-label{font-size:.5rem;letter-spacing:.1em;color:#ffffff94}.forge-score-divider{display:none}.forge-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#020105eb;cursor:pointer;animation:forgeCinemaIn .5s ease both;overflow:hidden}.forge-celebration:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:1}@keyframes forgeCinemaIn{0%{opacity:0}8%{opacity:1}20%{opacity:.7}to{opacity:1}}.forge-celeb-rays{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:forgeCelebSpin 18s linear infinite;animation-delay:.3s}.forge-celeb-ray{position:absolute;top:50%;left:50%;width:3px;height:55vh;background:linear-gradient(to top,transparent,rgba(100,160,255,.3),transparent);transform-origin:50% 0%;margin-left:-1.5px;animation:forgeCelebRayPulse 2.4s ease-in-out infinite}.forge-celeb-ray:nth-child(odd){animation-delay:-1.2s}@keyframes forgeCelebSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes forgeCelebRayPulse{0%,to{opacity:.15}50%{opacity:.5}}.forge-celeb-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(100,170,255,.2),transparent 70%);pointer-events:none}.forge-celeb-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:forgeCelebInnerPop .7s .15s cubic-bezier(.34,1.56,.64,1) both}@keyframes forgeCelebInnerPop{0%{opacity:0;transform:scale(.7) translateY(30px)}60%{transform:scale(1.04) translateY(-4px)}80%{transform:scale(.98) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.forge-celeb-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#64aaff99;animation:forgeCelebSlide .6s .3s ease both}.forge-celeb-badge{display:flex;flex-direction:column;align-items:center;gap:0;animation:forgeCelebBadgePop .65s .4s cubic-bezier(.34,1.56,.64,1) both}.forge-celeb-badge-label{font-size:.65rem;font-weight:800;letter-spacing:.35em;color:#64aaffa6;text-transform:uppercase}.forge-celeb-badge-num{font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:.88;color:#64a0ff;text-shadow:0 0 30px rgba(80,150,255,.9),0 0 80px rgba(80,150,255,.5),0 0 140px rgba(80,150,255,.25);font-variant-numeric:tabular-nums}.forge-celeb-jackpot-icon{color:#5cb0ff;filter:drop-shadow(0 0 20px rgba(80,160,255,.9))}@keyframes forgeCelebBadgePop{0%{opacity:0;transform:scale(.4)}50%{transform:scale(1.12)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.forge-celeb-title{font-size:clamp(1.4rem,4vw,2.2rem);font-weight:800;color:#fffffff2;margin:0;letter-spacing:.06em;text-transform:uppercase;animation:forgeCelebSlide .7s .55s ease both;text-shadow:0 0 20px rgba(100,160,255,.4)}.forge-celeb-gems-row{display:flex;align-items:center;gap:8px;animation:forgeCelebSlide .6s .65s ease both}.forge-celeb-gem-glyph{font-size:1.5rem;color:#5cb0ff;filter:drop-shadow(0 0 14px rgba(80,160,255,.9));animation:forgeCelebGemPulse 1.5s ease infinite}.forge-celeb-gem-value{font-size:1.8rem;font-weight:600;color:#fffffff2;text-shadow:0 0 24px rgba(100,160,255,.6)}.forge-celeb-gem-word{font-size:.7rem;letter-spacing:.14em;font-weight:600;color:#64aaff73;align-self:flex-end;margin-bottom:4px}@keyframes forgeCelebGemPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.forge-celeb-tip{font-size:.88rem;color:#ffffff94;margin:0;max-width:300px;line-height:1.5;animation:forgeCelebSlide .6s .75s ease both}.forge-celeb-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(100,160,255,.4),transparent);animation:forgeCelebSlide .5s .8s ease both}.forge-celeb-dismiss{font-size:.65rem;color:#ffffff80;letter-spacing:.1em;animation:forgeCelebSlide .5s .9s ease both}@keyframes forgeCelebSlide{0%{opacity:0;transform:translateY(18px);letter-spacing:.4em}to{opacity:1;transform:translateY(0)}}.forge-jackpot-variant .forge-celeb-ray{background:linear-gradient(to top,transparent,rgba(80,170,255,.4),transparent)}.forge-gem-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.2rem;font-weight:700;color:#7bb8ff;text-shadow:0 0 30px rgba(100,160,255,.8),0 0 60px rgba(100,160,255,.3);pointer-events:none;z-index:8000;animation:forgeGemPop 1.8s ease-out forwards;opacity:1!important}@keyframes forgeGemPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3);filter:blur(4px)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.2);filter:blur(0)}22%{transform:translate(-50%,-50%) scale(.95)}32%{transform:translate(-50%,-50%) scale(1.05)}40%{transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-85%) scale(.85)}}.forge-report{padding:16px;box-shadow:inset 3px 0 #f2b76a33;max-width:min(66vw,1080px);margin:0 auto;width:100%}.forge-report-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.forge-report-title{font-size:.7rem;letter-spacing:.12em;color:#ffffff80}.forge-report-action{background:#f2b76a14;border:1px solid rgba(242,183,106,.2);color:#f2b76a;font-size:.62rem;letter-spacing:.08em;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.forge-report-action:hover{background:#f2b76a24}.forge-report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.forge-report-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.forge-report-stat-value{font-size:1.1rem;font-weight:600;color:#ffffffc7}.forge-report-stat-label{font-size:.48rem;letter-spacing:.1em;color:#ffffff80}.forge-report-progress{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.forge-report-progress-fill{height:100%;background:#f2b76a80;border-radius:2px;transition:width .3s}.forge-followups{display:flex;flex-direction:column;gap:6px;margin-top:12px}.forge-followup-card{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;box-shadow:inset 3px 0 #f2b76a26}.forge-followup-emoji{font-size:.9rem;flex-shrink:0}.forge-followup-body{flex:1;min-width:0}.forge-followup-name{font-size:.78rem;font-weight:600;color:#ffffffd9;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forge-followup-action{font-size:.68rem;color:#ffffff94;line-height:1.3}.forge-followup-phone{font-size:.68rem;color:#f2b76aa6;flex-shrink:0}.forge-call-locked{font-size:.62rem;letter-spacing:.08em;color:#ffffff80;padding:6px 12px;border:1px dashed rgba(255,255,255,.08);border-radius:6px}.forge-leaderboard{padding:14px;background:#64a0ff08;border:1px solid rgba(100,160,255,.12);border-radius:10px}.forge-leaderboard-title{font-size:.55rem;letter-spacing:.14em;color:#64a0ff73;display:block;margin-bottom:10px}.forge-leaderboard-rows{display:flex;flex-direction:column;gap:6px}.forge-lb-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:border-color .2s}.forge-lb-row.is-leading{border-color:#64a0ff40;box-shadow:inset 3px 0 #64a0ff66;background:#64a0ff0d}.forge-lb-rank{font-size:1.1rem;font-weight:600;color:#ffffff80;min-width:20px;text-align:center}.forge-lb-row.is-leading .forge-lb-rank{color:#64a0ff}.forge-lb-identity{flex:1;display:flex;flex-direction:column;gap:1px}.forge-lb-name{font-size:.82rem;font-weight:600;color:#fffc}.forge-lb-row.forge-lb-rival .forge-lb-name{color:#ffffffb8}.forge-lb-level{font-size:.62rem;color:#ffffff94}.forge-lb-stats{display:flex;gap:14px}.forge-lb-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.forge-lb-stat-value{font-size:1rem;font-weight:600;color:#ffffffc7}.forge-lb-stat-amber{color:#64a0ff}.forge-lb-row.forge-lb-rival .forge-lb-stat-value{color:#ffffffa6}.forge-lb-row.forge-lb-rival .forge-lb-stat-amber{color:#64a0ff8c}.forge-lb-stat-label{font-size:.45rem;letter-spacing:.1em;color:#ffffff80}.hunt-mission-panel{background:#64a0ff08;border:1px solid rgba(100,160,255,.12);border-radius:10px;padding:12px 16px;margin-bottom:10px;box-shadow:inset 3px 0 #64a0ff40}.hunt-mission-header{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.hunt-mission-header::-webkit-details-marker{display:none}.hunt-mission-toggle{margin-left:auto;font-size:.6rem;color:#64a0ff66;transition:transform .2s}.hunt-mission-toggle:after{content:"▼"}.hunt-mission-panel[open]>.hunt-mission-header .hunt-mission-toggle:after{content:"▲"}.hunt-mission-panel:not([open])>.hunt-mission-header{margin-bottom:0}.hunt-mission-panel[open]>.hunt-mission-header{margin-bottom:8px}.hunt-mission-eyebrow{font-size:.55rem;letter-spacing:.14em;color:#64a0ff8c;font-weight:700}.hunt-mission-active-badge{font-size:.62rem;letter-spacing:.06em;color:#64a0ffcc;background:#64a0ff14;border:1px solid rgba(100,160,255,.18);border-radius:4px;padding:2px 8px;font-weight:600}.hunt-mission-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.hunt-niche-select{width:160px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffd9;font-size:.72rem;font-family:inherit;padding:6px 10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.hunt-niche-select:focus{outline:none;border-color:#64a0ff4d}.hunt-niche-select option{background:#1a1a2e;color:#f4ede4}.hunt-area-grid{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.hunt-area-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff9;font-size:.58rem;font-family:inherit;letter-spacing:.04em;padding:3px 8px;cursor:pointer;transition:all .15s}.hunt-area-btn:hover{border-color:#64a0ff40;color:#fffc}.hunt-area-btn.is-selected{background:#64a0ff1f;border-color:#64a0ff59;color:#64a0ff;font-weight:600}.hunt-launch-btn{flex-shrink:0;background:#64a0ff1a;border:1px solid rgba(100,160,255,.25);color:#64a0ff;font-size:.65rem;font-family:inherit;font-weight:600;letter-spacing:.1em;padding:7px 16px;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.hunt-launch-btn:hover:not(.is-disabled){background:#64a0ff2e;box-shadow:0 0 18px #64a0ff1f}.hunt-launch-btn.is-disabled{opacity:.4;cursor:not-allowed}.hunt-launch-btn.is-launching{opacity:.65;cursor:wait}.forge-mission-tag{font-size:.62rem;letter-spacing:.08em;color:#64a0ffb3;background:#64a0ff0f;border:1px solid rgba(100,160,255,.15);border-radius:4px;padding:2px 8px;font-weight:600}.forge-maps-link{display:inline-flex;align-items:center;font-size:.62rem;letter-spacing:.08em;font-weight:700;color:#64a0ff;text-decoration:none;padding:4px 10px;background:#64a0ff14;border:1px solid rgba(100,160,255,.2);border-radius:4px;transition:all .15s}.forge-maps-link:hover{background:#64a0ff26;box-shadow:0 0 12px #64a0ff1a}.forge-seed-btn{background:#64a0ff14;border:1px solid rgba(100,160,255,.2);color:#64a0ffb3;font-size:.6rem;font-family:inherit;letter-spacing:.1em;font-weight:600;padding:5px 12px;border-radius:4px;cursor:pointer;transition:all .15s}.forge-seed-btn:hover:not(.is-seeding){background:#64a0ff24;color:#64a0ff}.forge-seed-btn.is-seeding{opacity:.5;cursor:wait}.theater-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:#050301;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 40px #f2b76a0a,inset 0 0 20px #000c}.theater-map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;overflow:hidden;-webkit-user-select:none;user-select:none}.theater-map-viewport:active{cursor:grabbing}.theater-svg{width:100%;height:100%;display:block;transform-origin:center center}.theater-zoom-controls{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;gap:4px;z-index:5}.theater-zoom-btn{width:28px;height:28px;background:#050301d9;border:1px solid rgba(242,183,106,.25);color:#f2b76ad1;font-size:1rem;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.theater-zoom-btn:hover{background:#f2b76a1a;border-color:#f2b76ac7;color:#f2b76a}.theater-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:5}.theater-corner.tl{top:8px;left:8px;border-top:1px solid rgba(242,183,106,.35);border-left:1px solid rgba(242,183,106,.35)}.theater-corner.tr{top:8px;right:8px;border-top:1px solid rgba(242,183,106,.35);border-right:1px solid rgba(242,183,106,.35)}.theater-corner.bl{bottom:8px;left:8px;border-bottom:1px solid rgba(242,183,106,.35);border-left:1px solid rgba(242,183,106,.35)}.theater-corner.br{bottom:8px;right:8px;border-bottom:1px solid rgba(242,183,106,.35);border-right:1px solid rgba(242,183,106,.35)}.theater-district-tip{position:absolute;background:#050301eb;border:1px solid rgba(242,183,106,.5);padding:3px 10px;font-size:.7rem;font-weight:600;letter-spacing:.13em;color:#f2b76a;pointer-events:none;white-space:nowrap;z-index:10;transform:translate(-50%,-130%)}.theater-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 120% at center,transparent 35%,rgba(5,3,1,.65) 80%,rgba(5,3,1,.92) 100%);pointer-events:none;z-index:2}.theater-scanline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);animation:scanlineScroll 8s linear infinite;pointer-events:none;z-index:3}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(6px)}}.theater-grid-lines{opacity:0;animation:gridFadeIn .8s ease-in-out forwards}@keyframes gridFadeIn{0%{opacity:0}50%{opacity:.04}to{opacity:.06}}.theater-region-label{font-size:.42rem;font-weight:900;letter-spacing:.12em;fill:#f2b76a47;text-transform:uppercase;opacity:.6;transition:fill .3s ease,opacity .3s ease}.theater-region-label.has-clients{fill:#f2b76a73;opacity:.75}.theater-region-label.is-active{fill:#f2b76acc;opacity:1;animation:labelGlow 2s ease-in-out infinite}@keyframes labelGlow{0%,to{opacity:1;fill:#f2b76abf}50%{opacity:.95;fill:#f2b76ae0}}.theater-client-dot{animation:clientDotPulse 2.4s ease-in-out infinite}@keyframes clientDotPulse{0%{r:2.8;opacity:.6;stroke-width:.8}50%{r:3.6;opacity:.75;stroke-width:1.1}to{r:2.8;opacity:.6;stroke-width:.8}}.theater-active-pulse{animation:activeScanPulse 1.6s ease-out infinite;transform-origin:center}@keyframes activeScanPulse{0%{r:8;stroke-width:1.2;stroke:#f2b76acc;opacity:1}to{r:18;stroke-width:.5;stroke:#f2b76a1a;opacity:0}}.theater-scan-sweep{animation:radarSweep 12s linear infinite;transform-origin:center}@keyframes radarSweep{0%{opacity:.08;transform:rotate(0)}50%{opacity:.18}to{opacity:.08;transform:rotate(360deg)}}.data-src-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border-radius:3px;font-size:.42rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;cursor:default;line-height:1.6}.data-src-tag.is-live{background:#84d39e1f;color:#84d39eb3;border:1px solid rgba(132,211,158,.2)}.data-src-tag.is-static{background:#7bafff1a;color:#7bafff99;border:1px solid rgba(123,175,255,.18)}.data-src-tag.is-placeholder{background:#f2b76a1a;color:#f2b76ac7;border:1px solid rgba(242,183,106,.18)}.data-src-tag.is-check{background:#ff7f7f1a;color:#ff7f7f99;border:1px solid rgba(255,127,127,.2)}.lab-achievements{padding:18px 20px;border-radius:14px;background:#ffffff0f;border:1px solid var(--border)}.lab-achieve-count{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2b76ac7}.lab-achieve-grid{display:grid;gap:8px}.lab-achieve-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);transition:background .15s,border-color .15s;position:relative}.lab-achieve-card.is-locked{opacity:.5}.lab-achieve-card.is-unlocked{background:#f2b76a0a;border-color:#f2b76a8c}.lab-achieve-card.is-unlocked.tier-gold{border-color:#f2b76a8c;box-shadow:inset 0 0 0 1px #f2b76a0f}.lab-achieve-card.is-unlocked.tier-diamond{border-color:#96c8ff33;box-shadow:inset 0 0 0 1px #96c8ff0f,0 0 20px #96c8ff0f}.lab-achieve-icon-wrap{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);font-size:1rem}.lab-achieve-card.is-unlocked .lab-achieve-icon-wrap{background:#f2b76a1a;border-color:#f2b76a8c}.lab-achieve-card.is-unlocked.tier-diamond .lab-achieve-icon-wrap{background:#96c8ff1a;border-color:#96c8ff33}.lab-achieve-icon{font-size:1.05rem;line-height:1}.lab-achieve-body{flex:1;min-width:0;display:grid;gap:4px}.lab-achieve-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-achieve-name{font-size:.78rem;font-weight:600;color:#ffffffd9}.lab-achieve-card.is-unlocked .lab-achieve-name{color:#f7dcb4}.lab-achieve-tier{font-size:.45rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px}.lab-achieve-tier.tier-bronze{background:#b4783c26;color:#cd9b5ab3;border:1px solid rgba(180,120,60,.2)}.lab-achieve-tier.tier-silver{background:#b4bec81f;color:#c8d2dca6;border:1px solid rgba(180,190,200,.18)}.lab-achieve-tier.tier-gold{background:#f2b76a1f;color:#f2b76ad1;border:1px solid rgba(242,183,106,.2)}.lab-achieve-tier.tier-diamond{background:#96c8ff1f;color:#96c8ffb3;border:1px solid rgba(150,200,255,.2)}.lab-achieve-desc{font-size:.68rem;color:#ffffffa6;margin:0;line-height:1.3}.lab-achieve-bar-wrap{display:flex;align-items:center;gap:6px}.lab-achieve-bar{flex:1;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.lab-achieve-fill{display:block;height:100%;border-radius:inherit;background:#f2b76a66;transition:width .8s cubic-bezier(.2,.8,.2,1)}.lab-achieve-card.is-unlocked .lab-achieve-fill{background:linear-gradient(90deg,#f2b76a99,#f2b76a);box-shadow:0 0 8px #f2b76a4d}.lab-achieve-card.is-unlocked.tier-diamond .lab-achieve-fill{background:linear-gradient(90deg,#96c8ff99,#96c8ff);box-shadow:0 0 8px #96c8ff4d}.lab-achieve-pct{font-size:.55rem;font-weight:600;color:#ffffff94;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.lab-achieve-card.is-unlocked .lab-achieve-pct{color:#f2b76ac7}.lab-achieve-xp{font-size:.55rem;font-weight:600;color:#f2b76ab8;letter-spacing:.04em}[data-theme=light] .eyebrow,[data-theme=light] .quest-hud-eyebrow{color:var(--muted)}[data-theme=light] .quest-hud-title,[data-theme=light] .quest-hud-percent,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong{color:#1a1a2e}[data-theme=light] .quest-hud-progress-track,[data-theme=light] .clc-xp-track,[data-theme=light] .stronghold-chip-track{background:#00000014}[data-theme=light] .hud-chip{background:#0000000a;border-color:var(--glass-border)}[data-theme=light] .page-nav-tab{color:var(--muted)}[data-theme=light] .page-nav-tab.is-active{color:var(--gold);background:#c4872e14}[data-theme=light] .task-card{box-shadow:0 1px 4px #0000000f}[data-theme=light] .task-card:hover{border-color:#00000029}[data-theme=light] .plan-card,[data-theme=light] .quest-summary-chip{box-shadow:inset 3px 0 #64503233}[data-theme=light] .jarvis-chat{background:#ffffffd9}[data-theme=light] .jarvis-msg.is-assistant{background:#0000000a;color:#1a1a2e}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fffc;color:#1a1a2e;border-color:var(--glass-border)}[data-theme=light] .btn-execute{background:var(--gold);color:#fff}[data-theme=light] .drawer-close-btn,[data-theme=light] .btn-ghost{color:var(--muted)}[data-theme=light] .dossier-modal,[data-theme=light] .approval-modal,[data-theme=light] .task-drawer{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(0,0,0,.12);box-shadow:-4px 0 24px #0000001a;color:#1e1e2e}[data-theme=light] .task-drawer-scrim{background:#00000040}[data-theme=light] .jarvis-chat{background:#fff}[data-theme=light] .jarvis-input{background:#fff;border-color:#0000001f;color:#1e1e2e}[data-theme=light] .app-shell{background:#f5f5f7}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong,[data-theme=light] b,[data-theme=light] p,[data-theme=light] span,[data-theme=light] div,[data-theme=light] label,[data-theme=light] td,[data-theme=light] th,[data-theme=light] li,[data-theme=light] dt,[data-theme=light] dd,[data-theme=light] article,[data-theme=light] section,[data-theme=light] aside,[data-theme=light] header,[data-theme=light] footer{color:inherit}[data-theme=light] .top-shell{background:#ffffffb8;border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px #0000000a,0 8px 32px #00000008;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}[data-theme=light] .page-nav-notch{background:#ffffffb8;border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px #0000000a;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}[data-theme=light] .quest-hud-label,[data-theme=light] .quest-hud-caption,[data-theme=light] .quest-hud-status,[data-theme=light] .clc-xp-label,[data-theme=light] .clc-eyebrow,[data-theme=light] .stronghold-mrr-goal,[data-theme=light] .stronghold-chip-goal,[data-theme=light] .stronghold-chip-pct,[data-theme=light] .fgc-label,[data-theme=light] .hud-chip-label,[data-theme=light] .stat-label,[data-theme=light] .command-bar-chip-label{color:var(--muted)}[data-theme=light] .quest-hud-percent,[data-theme=light] .hud-chip-value,[data-theme=light] .clc-level-num,[data-theme=light] .clc-title{color:#1e1e2e}[data-theme=light] .fgc-count,[data-theme=light] .fgc-icon{color:var(--gold)}[data-theme=light] .quest-hud-progress-track,[data-theme=light] .clc-xp-track,[data-theme=light] .stronghold-chip-track{background:#0000000f}[data-theme=light] .hud-chip{background:#fff9;border-color:#00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .page-nav-tab{color:#666}[data-theme=light] .page-nav-tab:hover:not(.is-active){color:#333}[data-theme=light] .page-nav-tab.is-active{color:var(--gold);background:#b073200f}[data-theme=light] .hud-alert.is-red{background:#c438380f;border-color:var(--red)}[data-theme=light] .profile-avatar-btn{background:#fff9;color:#1e1e2e;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .profile-menu{background:#ffffffe6;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}[data-theme=light] .profile-option,[data-theme=light] .profile-option-preset{color:#444}[data-theme=light] .profile-option.active,[data-theme=light] .profile-option:hover,[data-theme=light] .profile-option-preset.active{color:#1e1e2e;background:#0000000a}[data-theme=light] .centered-brief h1,[data-theme=light] .compact-hero h1,[data-theme=light] .lab-hero h1{color:#1e1e2e}[data-theme=light] .centered-brief p,[data-theme=light] .hero-summary,[data-theme=light] .detail-card p,[data-theme=light] .lab-card p,[data-theme=light] .healthy-empty p,[data-theme=light] .nudge-box p,[data-theme=light] .task-card p{color:#555}[data-theme=light] .mission-status-bar,[data-theme=light] .streak-section{background:#fff9;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e1e2e}[data-theme=light] .streak-icon{color:var(--gold)}[data-theme=light] .task-card{box-shadow:0 1px 3px #0000000a}[data-theme=light] .task-card:hover{border-color:#00000029;box-shadow:0 2px 8px #0000000f}[data-theme=light] .plan-card,[data-theme=light] .quest-summary-chip{box-shadow:inset 3px 0 #b0732033,0 1px 3px #00000008}[data-theme=light] .impact-pill{color:#555;border-color:#0000001a}[data-theme=light] .plan-note-label{color:#888}[data-theme=light] .plan-note-text{color:#999}[data-theme=light] .card-sub,[data-theme=light] .task-why{color:#555}[data-theme=light] .section-number{background:#b073201a;color:var(--gold)}[data-theme=light] .section-subtitle,[data-theme=light] .comms-subtitle{color:var(--muted)}[data-theme=light] .is-primary-objective{background:#b073200a;border-color:#b0732026}[data-theme=light] .is-primary-objective h3,[data-theme=light] .is-primary-objective .task-title{color:#1e1e2e}[data-theme=light] .focus-tag,[data-theme=light] .impact-pill{border-color:#0000001a}[data-theme=light] .intel-intercept{background:#ffffffbf;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .intel-intercept *,[data-theme=light] .ii-text,[data-theme=light] .ii-text strong,[data-theme=light] .ii-meta{color:#1e1e2e}[data-theme=light] .intercept-red .ii-eyebrow{color:var(--red)}[data-theme=light] .intercept-amber .ii-eyebrow{color:var(--gold)}[data-theme=light] .ii-btn{color:#1e1e2e;background:#0000000a;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .ii-btn:hover{background:#00000012}[data-theme=light] .btn-execute{color:#fff}[data-theme=light] .btn,[data-theme=light] .ghost{color:#1e1e2e}[data-theme=light] .btn-ghost,[data-theme=light] .drawer-close-btn{color:#666}[data-theme=light] .btn-danger{color:var(--red)}[data-theme=light] .quest-marker,[data-theme=light] .drawer-type-badge{background:#0000000d;color:#555}[data-theme=light] .eyebrow{color:#888}[data-theme=light] .inbox-triage-hint{color:#999}[data-theme=light] .inbox-triage-note-name{color:#1e1e2e}[data-theme=light] .inbox-triage-note-date{color:#999}[data-theme=light] .inbox-triage-note-content{color:#666}[data-theme=light] .inbox-triage-note-p{color:#555}[data-theme=light] .inbox-triage-note-input{color:#1e1e2e;background:#fffc;border-color:#0000001a}[data-theme=light] .inbox-triage-note-input::placeholder{color:#aaa}[data-theme=light] .inbox-triage-section-label,[data-theme=light] .mission-objective-header{color:#888}[data-theme=light] .dossier-modal,[data-theme=light] .approval-modal,[data-theme=light] .task-drawer{background:#ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(0,0,0,.08);box-shadow:-4px 0 32px #00000014;color:#1e1e2e}[data-theme=light] .task-drawer-scrim{background:#0000002e}[data-theme=light] .jarvis-chat{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .jarvis-msg.is-assistant{background:#f4f4f6;color:#1e1e2e}[data-theme=light] .jarvis-input,[data-theme=light] .lab-prompt-input{background:#fff;border-color:#0000001a;color:#1e1e2e}[data-theme=light] .jarvis-dock{background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#00000014}[data-theme=light] .client-name,[data-theme=light] .client-stats-block{color:#1e1e2e}[data-theme=light] .client-situation{color:#444}[data-theme=light] .client-stack{color:#555}[data-theme=light] .client-goal-label,[data-theme=light] .dossier{color:#1e1e2e}[data-theme=light] .dossier-success{color:var(--green)}[data-theme=light] .conquest-card,[data-theme=light] .region-card{background:#ffffffbf;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e1e2e}[data-theme=light] .conquest-status-chip.sprouting{color:#b48232d9}[data-theme=light] .conquest-status-chip.growing{color:#c88c28e6}[data-theme=light] .army-mission-pill-status.sprouting{color:#b48232d9}[data-theme=light] .army-mission-pill-status.growing{color:#c88c28e6}[data-theme=light] .region-briefing-sub-badge.sprouting{color:#b48232d9}[data-theme=light] .region-briefing-sub-badge.growing{color:#c88c28e6}[data-theme=light] .launching-btn{color:#fff}[data-theme=light] .lab-mission-status.tone-stable,[data-theme=light] .lab-mission-sidekick-tag.tone-opportunity,[data-theme=light] .lab-mission-sidekick-tag.tone-stable{color:var(--green)}[data-theme=light] .lab-signal-health-badge.is-alert{color:var(--red)}[data-theme=light] .lab-stat-number{color:#1e1e2e}[data-theme=light] .lab-stat-label{color:#666}[data-theme=light] .lab-stat-sub{color:#999}[data-theme=light] .lab-mission-control{background:#fff9;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .lab-mission-control *{color:#1e1e2e}[data-theme=light] .lab-time-tab{color:#888}[data-theme=light] .lab-time-tab.active{color:#fff;background:var(--gold)}[data-theme=light] .lab-card,[data-theme=light] .lab-card *:not(.has-success):not(.has-warning):not(.has-info){color:#1e1e2e}[data-theme=light] .lab-card p,[data-theme=light] .lab-card .muted{color:#555}[data-theme=light] .lab-stat-card{background:#ffffffbf;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .lab-stat-card *,[data-theme=light] .quest-scan-card,[data-theme=light] .quest-scan-card *{color:#1e1e2e}[data-theme=light] .quest-scan-tag{background:#0000000a;color:#555;border-color:#00000014}[data-theme=light] .quest-scan-link,[data-theme=light] .quest-scan-link a{color:var(--gold)}[data-theme=light] .quest-scan-nav button{color:#555;background:#00000008;border-color:#0000001a}[data-theme=light] .quest-scan-nav button:hover{background:#0000000f}[data-theme=light] .signal-item *{color:#1e1e2e}[data-theme=light] .signal-item p{color:#555}[data-theme=light] .agent-card{background:#ffffffbf;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1e1e2e}[data-theme=light] .agent-card *{color:#1e1e2e}[data-theme=light] .agent-card p{color:#444}[data-theme=light] .agent-card.is-active,[data-theme=light] .agent-card:hover{border-color:var(--gold);background:#b073200a}[data-theme=light] .agent-detail *{color:#1e1e2e}[data-theme=light] .agent-detail p{color:#444}[data-theme=light] .pipe-stage *{color:#1e1e2e}[data-theme=light] .pipe-stage p{color:#555}[data-theme=light] .pipe-count{background:#0000000f;color:#1e1e2e}[data-theme=light] .pipe-stage-label{color:#555}[data-theme=light] .pipe-dwell-label,[data-theme=light] .pipe-resistance-label{color:#888}[data-theme=light] .lab-advisor-card,[data-theme=light] .lab-coach-card,[data-theme=light] .lab-playbook-card,[data-theme=light] .lab-advisor-card *,[data-theme=light] .lab-coach-card *,[data-theme=light] .lab-playbook-card *{color:#1e1e2e}[data-theme=light] .lab-advisor-card p,[data-theme=light] .lab-coach-card p,[data-theme=light] .lab-playbook-card p{color:#444}[data-theme=light] .roi-channel-item *{color:#1e1e2e}[data-theme=light] .roi-channel-item p{color:#555}[data-theme=light] .roi-channel-tries{color:#999}[data-theme=light] .field-event-card *{color:#1e1e2e}[data-theme=light] .quest-rank-pill-label{color:var(--green)}[data-theme=light] .quest-rank-pill-p{color:#444}[data-theme=light] .quest-rank-pill-note{color:#555}[data-theme=light] .quest-rank-pill.tier-medium .quest-rank-pill-label{color:#26a}[data-theme=light] .quest-rank-pill.tier-low .quest-rank-pill-label,[data-theme=light] .has-success{color:var(--green)}[data-theme=light] .has-info{color:#26a}[data-theme=light] .has-warning{color:var(--gold)}[data-theme=light] .lab-achieve-title{color:#1e1e2e}[data-theme=light] .lab-achieve-pct{color:#999}[data-theme=light] .lab-achieve-card.is-unlocked .lab-achieve-pct,[data-theme=light] .lab-achieve-xp{color:var(--gold)}[data-theme=light] .forge-card,[data-theme=light] .forge-panel{background:#ffffffbf;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e1e2e}[data-theme=light] .forge-card *,[data-theme=light] .forge-panel *{color:#1e1e2e}[data-theme=light] .forge-card p,[data-theme=light] .forge-panel p{color:#444}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fff;color:#1e1e2e;border-color:#0000001a}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#aaa}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .lab-system-strip{background:#ffffffb8;border:1px solid rgba(0,0,0,.06);border-top:2px solid var(--gold);box-shadow:0 1px 3px #0000000a;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}[data-theme=light] .lab-system-strip:before{display:none}[data-theme=light] .lab-system-strip *{color:#1e1e2e}[data-theme=light] .lab-system-strip-key{color:#666}[data-theme=light] .lab-system-strip-val.is-good{color:var(--green)}[data-theme=light] .lab-system-strip-val.is-warn{color:var(--gold)}[data-theme=light] .lab-system-strip-val.is-alert{color:var(--red)}[data-theme=light] .lab-system-strip-divider{background:#00000014}[data-theme=light] .lab-quest-scan-btn{background:var(--gold);color:#fff;border-color:var(--gold)}[data-theme=light] .lab-quest-scan-btn:hover{background:#9a6518}[data-theme=light] .lab-quest-nav-btn{color:#555;background:#00000008;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .lab-quest-nav-btn:hover{background:#0000000f}[data-theme=light] .army-command-bar{background:#ffffffb8;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1e1e2e}[data-theme=light] .army-command-bar *{color:#1e1e2e}[data-theme=light] .army-roster-panel{background:#ffffffb8;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .army-roster-panel *{color:#1e1e2e}[data-theme=light] .army-unit-card{background:#fff9;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .army-unit-card:hover{border-color:#00000024;background:#fff}[data-theme=light] .army-filter-btn{color:#666;background:#00000008;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .army-filter-btn.active{color:#fff;background:var(--gold);border-color:var(--gold)}[data-theme=light] .forge-header *{color:#1e1e2e}[data-theme=light] .forge-stage-bar{background:#fff9;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .forge-stage-bar *{color:#1e1e2e}[data-theme=light] .forge-prospect-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000a}[data-theme=light] .forge-prospect-card *{color:#1e1e2e}[data-theme=light] .forge-prospect-card p{color:#444}[data-theme=light] .forge-stats-panel{background:#ffffffb8;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .forge-stats-panel *{color:#1e1e2e}[data-theme=light] .forge-leaderboard-entry{background:#fff9;border:1px solid rgba(0,0,0,.04)}[data-theme=light] .forge-tab-btn{color:#666;border-color:#00000014}[data-theme=light] .forge-tab-btn.active{color:var(--gold);border-color:var(--gold)}[data-theme=light] .forge-action-btn{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#1e1e2e}[data-theme=light] .forge-action-btn:hover{background:#0000000f}.login-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;z-index:10}.login-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px 40px;border-radius:16px;max-width:340px;width:100%;border:1px solid rgba(242,183,106,.2);background:#0a0703d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-glyph{font-size:2.4rem;color:#f2b76a;text-shadow:0 0 20px rgba(242,183,106,.4)}.login-title{font-size:1.4rem;letter-spacing:.18em;font-weight:600;color:#f2b76a;margin:0}.login-subtitle{font-size:.78rem;color:#ffffffa6;margin:-4px 0 8px}.login-member-select{display:flex;gap:8px;width:100%}.login-member-btn{flex:1;padding:10px;border:1px solid rgba(242,183,106,.2);border-radius:8px;background:#ffffff0f;color:#ffffffb8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.login-member-btn:hover{border-color:#f2b76aa6;color:#ffffffd9}.login-member-btn.active{border-color:#f2b76ab8;background:#f2b76a14;color:#f2b76a;box-shadow:0 0 12px #f2b76a1a}.login-input{width:100%;padding:12px 14px;border:1px solid rgba(242,183,106,.2);border-radius:8px;background:#ffffff0f;color:#f7dab4;font-size:.88rem;outline:none;transition:border-color .2s;box-sizing:border-box}.login-input:focus{border-color:#f2b76aa6}.login-input::placeholder{color:#ffffff80}.login-error{color:#e85d5d;font-size:.76rem;margin:-8px 0 0}.login-submit{width:100%;padding:12px;border:1px solid rgba(242,183,106,.3);border-radius:8px;background:#f2b76a1a;color:#f2b76a;font-size:.88rem;font-weight:600;cursor:pointer;letter-spacing:.06em;transition:all .2s}.login-submit:hover{background:#f2b76a2e;border-color:#f2b76ab8;box-shadow:0 0 16px #f2b76a1f}.inbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#030201bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.inbox-overlay-panel{position:relative;width:min(640px,92vw);max-height:min(82vh,780px);overflow-y:auto;border-radius:14px;border:1px solid rgba(242,183,106,.18);background:#0a0703eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 80px #0009;animation:cardEnter .32s ease-out}.inbox-overlay-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#ffffffa6;font-size:1.1rem;cursor:pointer;z-index:2}.inbox-overlay-close:hover{color:#ffffffd9}.inbox-triage-section{padding:20px 22px 16px}.inbox-triage-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.inbox-triage-header .eyebrow{margin:0}.inbox-triage-count{background:#f2b76a2e;color:#f2b76a;font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:8px;letter-spacing:.04em}.inbox-triage-hint{color:#ffffff94;font-size:.78rem;margin:0 0 14px}.inbox-triage-list{display:flex;flex-direction:column;gap:6px}.inbox-triage-card{border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff14;transition:border-color .2s}.inbox-triage-card:hover,.inbox-triage-card.is-expanded{border-color:#f2b76a8c}.inbox-triage-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;gap:12px}.inbox-triage-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox-triage-sender{font-size:.82rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-triage-subject{font-size:.74rem;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-triage-card-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-triage-date{font-size:.72rem;color:#ffffff94}.inbox-triage-direction{font-size:.8rem;color:#f2b76ac7}.inbox-triage-card-body{padding:0 14px 14px}.inbox-triage-content{font-family:inherit;font-size:.76rem;line-height:1.5;color:#ffffffb8;white-space:pre-wrap;word-break:break-word;margin:0 0 12px;padding:10px 12px;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.15);max-height:200px;overflow-y:auto}.inbox-triage-actions{display:flex;gap:8px;align-items:stretch;flex-direction:column}.inbox-triage-actions-row{display:flex;gap:8px;align-items:center}.inbox-triage-btn{font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:all .2s;letter-spacing:.03em}.inbox-btn-prospect{background:#75e5951f;border-color:#75e59540;color:#75e595e6}.inbox-btn-prospect:hover{background:#75e59533;border-color:#75e59566}.inbox-btn-related{background:#f2b76a1a;border-color:#f2b76a8c;color:#f2b76ae6}.inbox-btn-related:hover{background:#f2b76a2e;border-color:#f2b76aa6}.inbox-btn-bin{background:#ff505014;border-color:#ff505026;color:#ff7878cc}.inbox-btn-bin:hover{background:#ff505026;border-color:#ff50504d}.inbox-triage-related-group{display:flex;gap:6px;align-items:center}.inbox-triage-note-input{font-size:.74rem;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffd9;flex:1;min-width:0}.inbox-triage-note-input::placeholder{color:#ffffff80}.inbox-triage-email-count{display:inline-block;margin-left:8px;font-size:.68rem;font-weight:600;color:#f2b76ae0;background:#f2b76a1f;padding:1px 6px;border-radius:6px;vertical-align:middle}.lab-sitrep-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0006;border-bottom:1px solid rgba(242,183,106,.2);font-size:.82rem;font-family:Share Tech Mono,monospace;color:#ffffffc7;line-height:1.4;overflow-x:auto;white-space:nowrap}.lab-sitrep-label{color:#f2b76ac7;font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.lab-sitrep-value{color:#ffffffe0;font-weight:600;font-size:.85rem}.lab-sitrep-sep,.lab-sitrep-divider{color:#f2b76a8c;margin:0 4px}.lab-sitrep-goal,.lab-sitrep-pct{color:#ffffffa6}.lab-brief-system-row{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.lab-brief-panel{display:flex;flex-direction:column;gap:10px}.lab-brief-the-one-thing{background:#f2b76a24;border-left:4px solid #f2b76a;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.lab-one-thing-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#f2b76a;font-weight:600;margin:0}.lab-one-thing-text{font-size:1.05rem;color:#ffffffe6;margin:0;line-height:1.4;font-weight:600}.lab-brief-content{font-family:Share Tech Mono,monospace;font-size:.78rem;color:#ffffffd1;background:#ffffff0f;padding:10px;margin:0;max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.15);line-height:1.65}.lab-brief-date{font-size:.72rem;color:#ffffffa6;font-family:Share Tech Mono,monospace}.lab-brief-empty{font-size:.82rem;color:#ffffff94;text-align:center;padding:20px 0;margin:0}.lab-system-status{display:flex;flex-direction:column;gap:8px}.lab-system-status-list{display:flex;flex-direction:column;gap:0}.lab-system-status-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem}.lab-system-status-row:last-child{border-bottom:none}.lab-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.lab-status-dot.green{background:#52c97a;box-shadow:0 0 8px #52c97acc}.lab-status-dot.amber{background:#f2b76a;box-shadow:0 0 8px #f2b76acc}.lab-status-dot.red{background:#e05252;box-shadow:0 0 8px #e05252cc}.lab-status-name{color:#ffffffd9;font-weight:500;min-width:120px}.lab-status-detail{color:#ffffffc7;margin-left:auto}.lab-client-intel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;overflow:hidden}.lab-watch-list{display:flex;flex-direction:column;gap:10px}.lab-watch-list-items{display:flex;flex-direction:column;gap:4px}.lab-watch-list-row{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:.73rem;border-bottom:1px solid rgba(255,255,255,.12)}.lab-watch-list-row:last-child{border-bottom:none}.lab-watch-health-track{width:40px;height:4px;background:#ffffff14;flex-shrink:0}.lab-watch-health-fill{height:100%;background:#52c97a}.lab-watch-days{color:#ffffff94;font-family:Share Tech Mono,monospace;min-width:35px;text-align:right}.lab-watch-risk-badge{background:#e0525226;color:#e05252e6;padding:1px 5px;font-size:.65rem;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lab-watch-paying{color:#52c97a;font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.lab-watch-empty{padding:12px 0;font-size:.7rem;color:#ffffff80;text-align:center;margin:0}.lab-list-badge{background:#f2b76a33;color:#f2b76a;padding:2px 8px;border-radius:2px;font-size:.65rem;font-weight:600;text-transform:uppercase}.lab-list-badge-good{background:#52c97a26;color:#52c97a;padding:2px 8px;border-radius:2px;font-size:.65rem;font-weight:600;text-transform:uppercase}.lab-intel-panel{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.lab-intel-stack{display:flex;flex-direction:column;gap:10px}.lab-intel-sub-panel{display:flex;flex-direction:column;gap:5px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-left:3px solid rgba(242,183,106,.35);min-width:0;overflow:hidden}.lab-intel-sub-warning{border-left-color:#e052524d;background:#e052520a}.lab-intel-sub-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;font-weight:600;margin:0}.lab-intel-content{font-size:.76rem;color:#ffffffd9;line-height:1.5;margin:0;font-family:Share Tech Mono,monospace;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.lab-outcomes-section{display:flex;flex-direction:column;gap:10px}.lab-outcomes-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.lab-outcomes-scroll::-webkit-scrollbar{display:none}.lab-outcome-card{width:240px;min-height:140px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(242,183,106,.2);border-left:3px solid rgba(242,183,106,.3);padding:10px;display:flex;flex-direction:column;gap:6px;font-size:.7rem}.lab-outcome-subcategory{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffc7;margin:0;font-weight:600}.lab-outcome-title{font-size:.82rem;color:#fffc;margin:0;line-height:1.3;font-weight:500}.lab-outcome-content{font-size:.7rem;color:#ffffffb8;margin:0;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lab-outcome-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:5px;border-top:1px solid rgba(255,255,255,.12)}.lab-confidence-dots{display:flex;gap:3px}.lab-confidence-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ffffff26;border:1px solid rgba(242,183,106,.2)}.lab-confidence-dot.filled{background:#f2b76a;border-color:#f2b76ab8}.lab-outcome-date{font-size:.65rem;color:#ffffff80;font-family:Share Tech Mono,monospace}.lab-drafts-backlog-row{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.lab-drafts-panel{display:flex;flex-direction:column;gap:10px}.lab-drafts-list{display:flex;flex-direction:column;gap:8px}.lab-draft-row{display:flex;gap:10px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);font-size:.7rem}.lab-draft-main{flex:1;display:flex;flex-direction:column;gap:5px}.lab-draft-header{display:flex;gap:8px;align-items:center}.lab-draft-client{color:#fffc;font-weight:500}.lab-draft-channel{background:#f2b76a26;color:#f2b76a;padding:1px 5px;border-radius:2px;font-size:.65rem;font-weight:600;text-transform:uppercase}.lab-draft-channel.sms{background:#f2b76a26;color:#f2b76a}.lab-draft-channel.email{background:#5b8fd426;color:#5b8fd4}.lab-draft-preview{color:#ffffffa6;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lab-draft-actions{display:flex;gap:6px;flex-direction:column;font-size:.65rem}.lab-draft-copy-btn,.lab-draft-dismiss-btn{padding:4px 8px;white-space:nowrap;font-size:.65rem}.lab-drafts-empty{padding:12px 0;font-size:.7rem;color:#ffffff80;text-align:center;margin:0}.lab-backlog-panel{display:flex;flex-direction:column;gap:10px}.lab-backlog-content{display:flex;flex-direction:column;gap:8px}.lab-backlog-by-person{display:flex;flex-direction:column;gap:5px}.lab-backlog-person-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:.72rem;border-bottom:1px solid rgba(255,255,255,.12)}.lab-backlog-person-row:last-child{border-bottom:none}.lab-backlog-person-name{color:#ffffffd9;font-weight:500}.lab-backlog-count{color:#f2b76a;background:#f2b76a26;padding:1px 6px;border-radius:2px;font-weight:600;font-size:.68rem}.lab-backlog-note{font-size:.68rem;color:#ffffff94;text-align:right;margin:5px 0 0;padding-top:5px;border-top:1px solid rgba(255,255,255,.12)}.lab-backlog-empty{padding:12px 0;font-size:.7rem;color:#ffffff80;text-align:center;margin:0}.lab-systems-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-workflow-panel,.lab-sms-panel{display:flex;flex-direction:column;gap:10px}.lab-range-buttons{display:flex;gap:4px}.lab-range-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb8;padding:3px 8px;border-radius:2px;font-size:.65rem;cursor:pointer;text-transform:uppercase;font-weight:600;transition:all .15s ease}.lab-range-btn:hover{background:#ffffff1a;border-color:#ffffff80;color:#ffffffd9}.lab-range-btn.active{background:#f2b76a33;border-color:#f2b76aa6;color:#f2b76a}.lab-workflow-metrics,.lab-sms-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lab-workflow-metric,.lab-sms-metric{display:flex;flex-direction:column;gap:3px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.lab-metric-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb8;font-weight:600}.lab-metric-value{font-size:1.2rem;color:#ffffffeb;font-weight:600;font-family:Share Tech Mono,monospace}.lab-metric-value.is-good{color:#52c97a}.lab-metric-value.is-warn{color:#f2b76a}.lab-metric-value.is-alert{color:#e05252}.lab-workflow-action{padding:6px 10px;font-size:.7rem;margin-top:6px}.lab-pipeline-section{display:flex;flex-direction:column;gap:12px}.pipeline-shell{position:relative;overflow:visible}.pipeline-visual-flow{position:relative;display:grid;gap:0;align-content:start;padding:8px 14px 16px 10px}.pipeline-rail{position:absolute;left:39px;top:30px;bottom:26px;width:10px;border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff08);box-shadow:inset 0 1px #ffffff14}.pipeline-stage-block{position:relative}.pipeline-stage-block+.pipeline-stage-block{margin-top:16px}.pipeline-stage-marker{margin:0 0 6px 74px;color:#ffffffb8;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em}.pipeline-stage-marker.is-active{color:#f7d6a6}.pipeline-terminal-label{margin:8px 0 0 74px;color:#84d39edb;font-size:.64rem;text-transform:uppercase;letter-spacing:.16em}.pipeline-stage{position:relative;z-index:1}.pipeline-stage.is-active .pipeline-stage-trigger{border-color:#f2b76a38;box-shadow:inset 0 0 0 1px #f2b76a14,0 18px 34px #00000024}.pipeline-stage:hover .pipeline-stage-trigger{border-color:#f2b76a2e;background:linear-gradient(180deg,#ffffff1a,#ffffff0b);box-shadow:inset 0 0 0 1px #f2b76a0f,0 14px 28px #0000001f,0 0 22px #f2b76a14}.pipeline-stage:hover .pipeline-status-dot{box-shadow:0 0 0 7px #ffffff0d,0 0 26px currentColor}.pipeline-stage:hover .pipeline-volume-bulge{box-shadow:inset 0 1px #ffffff1a,0 0 20px #f2b76a14}.pipeline-stage-trigger{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff08);color:inherit;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0f}.pipeline-status-dot{width:18px;height:18px;border-radius:999px;margin-left:12px;position:relative;z-index:2;box-shadow:0 0 0 6px #ffffff0a,0 0 20px currentColor}.pipeline-status-dot.green{color:#7edca1;background:#7edca1}.pipeline-status-dot.yellow{color:#f2c46a;background:#f2c46a}.pipeline-status-dot.red{color:#ff8f8f;background:#ff8f8f}.pipeline-volume-bulge{height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;margin-left:8px;position:relative;z-index:1;background:linear-gradient(90deg,#ffffff14,#ffffff29);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14}.pipeline-volume-bulge strong{color:#fff4e4;font-size:.82rem;line-height:1}.pipeline-volume-bulge.red{background:linear-gradient(90deg,#ff7f7f38,#ff7f7f61);border-color:#ff7f7f38;box-shadow:0 0 18px #ff7f7f24}.pipeline-volume-bulge.yellow{background:linear-gradient(90deg,#f2b76a2e,#f2b76a4d);border-color:#f2b76a33}.pipeline-volume-bulge.green{background:linear-gradient(90deg,#84d39e2e,#84d39e42);border-color:#84d39e33}.pipeline-stage-copy{display:grid;gap:3px;justify-items:end;text-align:right}.pipeline-stage-stat{display:grid;gap:0;justify-items:end}.pipeline-stage-copy span{color:#ffffff94;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em}.pipeline-stage-copy p{margin:0;color:#ffffffe6;font-size:.72rem;line-height:1.28}.pipeline-stage-dwell p{display:inline-flex;align-items:baseline;gap:7px}.pipeline-stage-dwell strong{color:#fff4e4;font-size:.86rem;font-weight:700;line-height:1}.pipeline-stage-dwell em{color:#f2b76ac7;font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pipeline-stage-resistance p{color:#ffffffad;font-size:.58rem;line-height:1.12}.pipeline-summary-trigger-row{padding:8px 14px 4px}.pipeline-summary-trigger{font-size:.7rem}.lab-advisor-section{display:flex;flex-direction:column;gap:12px}.lab-advisor-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lab-advisor-metric{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15)}.lab-advisor-ai-body{display:flex;flex-direction:column;gap:10px}.lab-advisor-advice-block{padding:12px 14px;background:#f2b76a0a;border-left:2px solid rgba(242,183,106,.4);display:flex;flex-direction:column;gap:6px}.lab-advisor-advice-label{font-family:Share Tech Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:#f2b76ad1;text-transform:uppercase}.lab-advisor-advice-text{font-size:.85rem;line-height:1.6;color:#ffffffd1}.lab-advisor-advice-brief{white-space:pre-wrap;font-family:Share Tech Mono,monospace;font-size:.75rem;line-height:1.55;color:#ffffffd9;max-height:280px;overflow-y:auto}.lab-advisor-advice-empty .lab-advisor-advice-text{color:#ffffff94;font-style:italic}.lab-advisor-expand{margin:0}.lab-advisor-expand-toggle{font-family:Share Tech Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:#f2b76ac7;cursor:pointer;padding:8px 14px;border:1px solid rgba(242,183,106,.2);border-radius:2px;list-style:none;text-transform:uppercase;transition:color .2s,border-color .2s}.lab-advisor-expand-toggle:hover{color:#f2b76ae6;border-color:#f2b76aa6}.lab-advisor-expand-toggle::marker,.lab-advisor-expand-toggle::-webkit-details-marker{display:none}.lab-advisor-expand-toggle:before{content:"▸ "}.lab-advisor-expand[open]>.lab-advisor-expand-toggle:before{content:"▾ "}.lab-advisor-expand-body{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lab-advisor-action-row{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.lab-accepted-pill{padding:6px 10px;background:#52c97a26;color:#52c97a;border-radius:2px;font-size:.7rem;font-weight:600;text-transform:uppercase}.lab-events-section{display:flex;flex-direction:column;gap:10px}.lab-event-actions{display:flex;gap:8px;align-items:center}.lab-event-count{font-size:.68rem;color:#ffffffa6;font-family:Share Tech Mono,monospace}.lab-event-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:6px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:10px}.lab-event-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:5px 8px;border-radius:2px;font-size:.7rem}.lab-event-input::placeholder{color:#ffffff80}.lab-event-list{display:flex;flex-direction:column;gap:6px}.lab-event-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);font-size:.7rem}.lab-event-main{display:flex;gap:8px;align-items:center;flex:1}.lab-event-name{color:#fffc;font-weight:500}.lab-event-chip{background:#ffffff14;color:#ffffffb8;padding:2px 6px;border-radius:2px;font-size:.65rem}.lab-event-right{display:flex;gap:6px;align-items:center}.lab-event-revenue{color:#52c97a;font-weight:600;font-family:Share Tech Mono,monospace;min-width:70px;text-align:right}.lab-event-empty{padding:16px;text-align:center;font-size:.7rem;color:#ffffff80}.lab-agent-log-section{display:flex;flex-direction:column;gap:0}.lab-agent-log-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0;border:none;background:transparent;cursor:pointer;color:inherit;font-size:inherit}.lab-agent-log-toggle:hover{background:#ffffff0f}.lab-toggle-indicator{color:#ffffffa6;font-weight:600;font-size:.7rem}.lab-agent-log-table{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;max-height:300px;overflow-y:auto}.lab-agent-log-row{display:grid;grid-template-columns:120px 30px 50px 1fr;gap:10px;padding:8px 10px;font-size:.68rem;border-bottom:1px solid rgba(255,255,255,.15);font-family:Share Tech Mono,monospace}.lab-agent-log-row:last-child{border-bottom:none}.lab-agent-log-type{color:#ffffffd9;text-transform:uppercase;letter-spacing:.04em;font-weight:600;overflow:hidden;text-overflow:ellipsis}.lab-agent-log-status{display:flex;align-items:center;justify-content:center;font-weight:600}.lab-agent-log-status.completed{color:#52c97a}.lab-agent-log-status.failed{color:#e05252}.lab-agent-log-status.timeout{color:#f2b76a}.lab-agent-log-status.pending{color:#f2b76a;animation:beacon-pulse-outer 2s ease-in-out infinite}.lab-agent-log-time{color:#ffffffa6;text-align:right}.lab-agent-log-reasoning{color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;margin-bottom:4px;border-bottom:1px solid rgba(242,183,106,.18)}.lab-panel-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.lab-section-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:#f2b76a;margin:0;display:flex;align-items:center;gap:4px}.glass-panel{background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(242,183,106,.18);border-radius:3px;padding:16px;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff0d}.lab-xp-global-pop{position:fixed;bottom:100px;right:40px;font-size:2rem;font-weight:800;color:#f2b76a;text-shadow:0 0 24px rgba(242,183,106,.8);pointer-events:none;animation:xpPop 1.8s ease-out forwards;z-index:9999}@keyframes xpPop{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.6)}}@media(max-width:1400px){.lab-brief-system-row,.lab-drafts-backlog-row{grid-template-columns:1fr 1fr}}@media(max-width:980px){.lab-brief-system-row,.lab-client-intel-row,.lab-systems-row,.lab-drafts-backlog-row,.lab-event-form,.lab-advisor-numbers{grid-template-columns:1fr}}.jarvis-dock-v2{position:fixed;bottom:24px;right:24px;z-index:900;font-family:Share Tech Mono,monospace}.jarvis-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;background:#050301f5;border:1px solid rgba(242,183,106,.45);border-radius:4px;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 3px 0 #f2b76a59,0 4px 20px #0009;position:relative}.jarvis-trigger:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(242,183,106,.04) 1px,rgba(242,183,106,.04) 2px);border-radius:2px;pointer-events:none}.jarvis-trigger:hover{border-color:#f2b76ac7;box-shadow:inset 3px 0 #f2b76a8c,0 0 16px #f2b76a2e}.jarvis-trigger-label{color:#f2b76a;font-size:.72rem;font-weight:600;letter-spacing:.12em}.jarvis-trigger-hint{color:#f2b76aa6;font-size:.65rem;letter-spacing:.06em}.jarvis-dot{width:6px;height:6px;border-radius:50%;background:#f2b76a;flex-shrink:0;box-shadow:0 0 6px #f2b76acc;animation:jarvisDotPulse 2.4s ease-in-out infinite}@keyframes jarvisDotPulse{0%,to{opacity:1;box-shadow:0 0 12px #f2b76a}50%{opacity:0;box-shadow:0 0 #f2b76a00}}.jarvis-panel{width:420px;background:#050301f5;border:1px solid rgba(242,183,106,.28);border-radius:2px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 40px #0009,0 0 0 1px #f2b76a0f;display:flex;flex-direction:column;max-height:380px}.jarvis-panel-header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid rgba(242,183,106,.2);flex-shrink:0}.jarvis-panel-title{display:flex;align-items:center;gap:7px;color:#f2b76a;font-size:.72rem;font-weight:600;letter-spacing:.14em}.jarvis-panel-title:before{content:"◈ ";color:#f2b76aa6;margin-right:-4px}.jarvis-panel-sub{color:#f2b76ab8;font-size:.62rem;letter-spacing:.1em;margin-left:2px;position:relative}.jarvis-panel-sub:after{content:"ACTIVE";position:absolute;right:0;font-size:.55rem;color:#64dc78b3;letter-spacing:.08em}.jarvis-panel-sub:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#64dc78b3;margin-right:4px}.jarvis-close{margin-left:auto;background:none;border:none;color:#f2b76aa6;cursor:pointer;font-size:.7rem;padding:2px 4px;line-height:1;transition:color .15s}.jarvis-close:hover{color:#f2b76ae0}.jarvis-log{flex:1;overflow-y:auto;padding:10px 14px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(242,183,106,.55) transparent}.jarvis-log-empty{color:#f2b76a8c;font-size:.68rem;letter-spacing:.06em;margin:0;padding:8px 0}.jarvis-log-line{display:flex;gap:10px;margin-bottom:8px;line-height:1.45}.jarvis-log-line:nth-child(2n){background:#ffffff04;margin-left:-4px;margin-right:-4px;padding:2px 4px}.jarvis-log-ts{color:#f2b76aa6;font-size:.62rem;flex-shrink:0;padding-top:1px;letter-spacing:.04em}.jarvis-log-text{font-size:.68rem;letter-spacing:.03em;word-break:break-word}.jarvis-log-line.user{border-left:1px solid rgba(242,183,106,.2);padding-left:8px}.jarvis-log-line.user .jarvis-log-text{color:#ffffffd9}.jarvis-log-line.system{padding-left:9px;font-style:italic}.jarvis-log-line.system .jarvis-log-text{color:#f2b76ac7}.jarvis-processing{color:#f2b76aa6!important}.jarvis-blink{animation:jarvisBlink .9s step-end infinite}@keyframes jarvisBlink{0%,to{opacity:1}50%{opacity:0}}.jarvis-input-row{display:flex;align-items:center;gap:6px;padding:10px 14px 12px;border-top:1px solid rgba(242,183,106,.2);flex-shrink:0;background:#f2b76a05}.jarvis-prompt-symbol{color:#f2b76ad1;font-size:.8rem;flex-shrink:0}.jarvis-input{flex:1;background:none;border:none;outline:none;color:#ffffffd1;font-family:Share Tech Mono,monospace;font-size:.68rem;letter-spacing:.04em;caret-color:#f2b76a}.jarvis-input::placeholder{color:#f2b76a8c}.jarvis-input:disabled{opacity:.5}.jarvis-send{background:none;border:1px solid rgba(242,183,106,.28);color:#f2b76ac7;font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.14em;padding:4px 9px;cursor:pointer;border-radius:1px;transition:border-color .15s,color .15s}.jarvis-send:hover:not(:disabled){border-color:#f2b76ab8;color:#f2b76ae6;box-shadow:0 0 8px #f2b76a29}.jarvis-send:disabled{opacity:.3;cursor:default}@media(max-width:640px){.jarvis-panel{width:calc(100vw - 32px)}.jarvis-dock-v2{right:16px;bottom:16px}}.healthy-empty{color:#ffffffb8;font-size:.9rem}.healthy-empty h2{color:#f2b76ac7}.page-panel{padding:0 24px 40px;overflow:hidden}.conquest-flash-coin{position:fixed;z-index:9999;font-size:18px;color:#f2b76a;text-shadow:0 0 10px rgba(242,183,106,.8),0 0 20px rgba(242,183,106,.4);pointer-events:none;animation:conquestFly .65s cubic-bezier(.25,.46,.45,.94) forwards;transform:translate(-50%,-50%)}@keyframes conquestFly{0%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}30%{opacity:1;transform:translate(calc(-50% + var(--fly-dx) * .15),calc(-50% + var(--fly-dy) * .5 - 40px)) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--fly-dx)),calc(-50% + var(--fly-dy))) scale(.5)}}.lab-hero{display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.lab-hero.is-good{box-shadow:inset 3px 0 #52c97a80}.lab-hero.is-warn{box-shadow:inset 3px 0 #f2b76a80}.lab-hero.is-alert{box-shadow:inset 3px 0 #e0525280}.lab-hero.is-good:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 50%,rgba(82,201,122,.06) 0%,transparent 60%);pointer-events:none}.lab-hero.is-warn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 50%,rgba(242,183,106,.08) 0%,transparent 60%);pointer-events:none}.lab-hero.is-alert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 50%,rgba(224,82,82,.1) 0%,transparent 60%);pointer-events:none}.lab-hero-top{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:4px 0 16px;position:relative;z-index:1}.lab-hero-score-wrap{display:flex;align-items:center;gap:16px}.lab-hero-number{font-size:3.4rem;font-weight:700;line-height:1;font-family:Share Tech Mono,monospace;letter-spacing:-.02em}.lab-hero-number.is-good{color:#52c97a;text-shadow:0 0 32px rgba(82,201,122,.35),0 0 64px rgba(82,201,122,.1)}.lab-hero-number.is-warn{color:#f2b76a;text-shadow:0 0 32px rgba(242,183,106,.35),0 0 64px rgba(242,183,106,.1)}.lab-hero-number.is-alert{color:#e05252;text-shadow:0 0 32px rgba(224,82,82,.35),0 0 64px rgba(224,82,82,.1);animation:labHealthPulse 2s ease-in-out infinite}@keyframes labHealthPulse{0%,to{opacity:1}50%{opacity:.7}}.lab-hero-meta{display:flex;flex-direction:column;gap:6px;min-width:90px}.lab-hero-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0}.lab-hero-label.is-good{color:#52c97a}.lab-hero-label.is-warn{color:#f2b76a}.lab-hero-label.is-alert{color:#e05252}.lab-hero-bar{width:100%;height:5px;background:#ffffff0f;border-radius:2px;overflow:hidden}.lab-hero-fill{height:100%;border-radius:2px;transition:width .8s ease}.lab-hero-fill.is-good{background:#52c97a;box-shadow:0 0 8px #52c97a66}.lab-hero-fill.is-warn{background:#f2b76a;box-shadow:0 0 8px #f2b76a66}.lab-hero-fill.is-alert{background:#e05252;box-shadow:0 0 8px #e0525266}.lab-hero-lights{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.lab-light{display:flex;align-items:center;gap:7px;font-size:.73rem}.lab-light.is-danger{animation:labLightWarn 2.5s ease-in-out infinite}@keyframes labLightWarn{0%,to{opacity:1}50%{opacity:.75}}.lab-light-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lab-light-dot.green{background:#52c97a;box-shadow:0 0 8px #52c97ab3}.lab-light-dot.amber{background:#f2b76a;box-shadow:0 0 8px #f2b76ab3}.lab-light-dot.red{background:#e05252;box-shadow:0 0 10px #e05252cc;animation:labDotPulse 1.5s ease-in-out infinite}@keyframes labDotPulse{0%,to{box-shadow:0 0 10px #e05252cc}50%{box-shadow:0 0 18px #e05252,0 0 4px #e0525299}}.lab-light-name{color:#ffffffb8;font-weight:500}.lab-light-detail{color:#ffffff7a;font-family:Share Tech Mono,monospace;font-size:.68rem}.lab-hero-action{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;font-family:Share Tech Mono,monospace;color:#ffffffd1;line-height:1.4;position:relative;z-index:1}.lab-hero-action.is-good{color:#52c97ad9}.lab-hero-action.is-warn{color:#f2b76ad9}.lab-hero-action.is-alert{color:#e05252d9}.lab-hero-action.is-clickable{cursor:pointer;transition:background .15s ease}.lab-hero-action.is-clickable:hover{background:#ffffff0a}.lab-hero-arrow{font-size:1rem;opacity:.6}.lab-hero-action-nav{margin-left:auto;font-size:.65rem;letter-spacing:.08em;opacity:.55}.lab-mid-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.lab-watch{display:flex;flex-direction:column;gap:8px;box-shadow:inset 3px 0 #f7dcb42e}.lab-watch-rows{display:flex;flex-direction:column;gap:0}.lab-watch-row{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:.73rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.lab-watch-row:last-child{border-bottom:none}.lab-watch-row:hover{background:#ffffff05}.lab-watch-row.is-danger{box-shadow:inset 3px 0 #e0525266;padding-left:8px}.lab-watch-bar-track{width:40px;height:4px;background:#ffffff0f;flex-shrink:0}.lab-watch-bar-fill{height:100%}.lab-watch-name{color:#ffffffe0;flex:1;font-weight:500}.lab-watch-days{color:#ffffff80;font-family:Share Tech Mono,monospace;min-width:30px;text-align:right}.lab-watch-risk{background:#e0525224;color:#e05252e6;padding:1px 6px;font-size:.62rem;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.lab-watch-paid{color:#52c97a;font-weight:700;font-size:.7rem}.lab-watch-empty{padding:14px 0;font-size:.72rem;color:#ffffff73;text-align:center;margin:0}.lab-badge-good{background:#52c97a24;color:#52c97a;padding:2px 8px;border-radius:2px;font-size:.62rem;font-weight:600;text-transform:uppercase}.lab-badge-count{font-size:.62rem;color:#ffffff73;font-family:Share Tech Mono,monospace}.lab-finance{display:flex;flex-direction:column;gap:8px;box-shadow:inset 3px 0 #f2b76a33}.lab-finance-rows{display:flex;flex-direction:column;gap:0}.lab-finance-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.lab-finance-row:last-child{border-bottom:none}.lab-finance-key{font-size:.72rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.lab-finance-val{font-size:1.15rem;font-weight:600;font-family:Share Tech Mono,monospace;color:#ffffffe6}.lab-finance-val.is-good{color:#52c97a}.lab-finance-val.is-warn{color:#f2b76a}.lab-finance-val.is-alert{color:#e05252}.lab-finance-goal{border-top:1px dashed rgba(242,183,106,.2);margin-top:2px;padding-top:12px}.lab-details{box-shadow:inset 3px 0 #f7dcb41f}.lab-details-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s ease}.lab-details-trigger:hover{background:#ffffff05}.lab-details-trigger::-webkit-details-marker,.lab-details-trigger::marker{display:none}.lab-details-trigger .lab-section-label:before{content:"▸ ";display:inline-block}.lab-details[open]>.lab-details-trigger .lab-section-label:before{content:"▾ "}.lab-details-hint{font-size:.68rem;color:#ffffff59;font-family:Share Tech Mono,monospace}.lab-details-body{display:flex;flex-direction:column;gap:0;padding:0 18px 18px}.lab-detail-section{padding:16px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.lab-detail-header{display:flex;align-items:center;justify-content:space-between}.lab-detail-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-weight:600}.lab-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lab-detail-metric{display:flex;flex-direction:column;gap:3px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-align:center}.lab-dm-val{font-size:1.15rem;font-weight:600;font-family:Share Tech Mono,monospace;color:#ffffffe6}.lab-dm-val.is-good{color:#52c97a}.lab-dm-val.is-warn{color:#f2b76a}.lab-dm-val.is-alert{color:#e05252}.lab-dm-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;font-weight:500}.lab-detail-action{background:#e052521f;border:1px solid rgba(224,82,82,.25);color:#e05252e6;padding:7px 12px;font-size:.72rem;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease}.lab-detail-action:hover{background:#e0525233;border-color:#e0525266}@media(max-width:900px){.lab-hero-top{grid-template-columns:1fr;gap:16px}.lab-hero-lights{justify-content:flex-start}.lab-mid-grid{grid-template-columns:1fr}.lab-detail-metrics{grid-template-columns:repeat(2,1fr)}}.streak-broken-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;margin-bottom:12px;background:#e052521f;border:1px solid rgba(224,82,82,.4);border-left:4px solid rgba(224,82,82,.8);cursor:pointer;animation:streakBrokenFlash 2s ease-in-out}.streak-broken-icon{color:#e05252;font-size:1rem;font-weight:700}.streak-broken-text{font-size:.78rem;color:#ffa08cf2;letter-spacing:.04em;font-family:Share Tech Mono,monospace}.streak-broken-text strong{color:#ff7f7f}@keyframes streakBrokenFlash{0%{background:#e0525259;border-color:#e05252cc}to{background:#e052521f;border-color:#e0525266}}.call-target-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;margin-bottom:8px;border-left:4px solid rgba(100,160,255,.6);background:#64a0ff0d}.call-target-compact{padding:10px 18px;opacity:.8;border-left-width:3px}.call-target-compact:hover{opacity:1}.call-target-compact .call-target-icon{font-size:.9rem}.call-target-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.call-target-icon{font-size:1.1rem;color:#64a0ff;flex-shrink:0}.call-target-copy{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.call-target-label{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#64a0ff99;font-family:Share Tech Mono,monospace}.call-target-count{font-size:1.1rem;color:#64a0ff;font-family:Share Tech Mono,monospace}.call-target-track{flex:1;height:4px;background:#64a0ff1a;border-radius:2px;overflow:hidden;min-width:60px}.call-target-fill{height:100%;background:linear-gradient(90deg,#4080d0,#64a0ff);border-radius:2px;transition:width .4s ease}.call-target-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.call-target-rate{font-size:.72rem;color:#ffffff8c;font-family:Share Tech Mono,monospace}.call-target-followups{font-size:.72rem;color:#f2b76ab3;font-family:Share Tech Mono,monospace}.call-target-action{background:#64a0ff1a;border:1px solid rgba(100,160,255,.35);color:#64a0ff;font-size:.7rem;font-family:Share Tech Mono,monospace;letter-spacing:.1em;padding:6px 14px;cursor:pointer;transition:all .15s ease}.call-target-action:hover{background:#64a0ff2e;border-color:#64a0ff99}.call-target-bar.is-no-calls{border-left-color:#f2b76ab3;background:#f2b76a0d;animation:callGatePulse 2.8s ease-in-out infinite}@keyframes callGatePulse{0%,to{border-left-color:#f2b76a80}50%{border-left-color:#f2b76acc}}.call-target-bar.is-no-calls .call-target-icon,.call-target-bar.is-no-calls .call-target-count{color:#f2b76ae6}.call-target-bar.is-no-calls .call-target-label{color:#f2b76a99}.call-target-bar.is-no-calls .call-target-track{background:#f2b76a1a}.call-target-bar.is-no-calls .call-target-action{background:#f2b76a1a;border-color:#f2b76a66;color:#f2b76ae6}.call-target-bar.is-no-calls .call-target-action:hover{background:#f2b76a2e;border-color:#f2b76ab3}.call-target-gate-hint{font-size:.68rem;font-family:Share Tech Mono,monospace;color:#f2b76a8c;letter-spacing:.08em;font-style:italic}.show-all-tasks-btn{display:block;width:100%;padding:10px;margin-top:4px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);color:#ffffff73;font-size:.74rem;font-family:Share Tech Mono,monospace;letter-spacing:.06em;cursor:pointer;transition:all .15s ease}.show-all-tasks-btn:hover{background:#ffffff0f;color:#ffffffb3;border-color:#fff3}.task-card.task-retention,.task-card[class*=task-]:has(.impact-pill.impact-critical){border-color:#e0525240}.task-card .impact-pill.impact-critical{padding:3px 10px;font-size:.72rem;font-weight:600;background:#e0525226;border-color:#e0525280;box-shadow:0 0 8px #e0525233}.active-missions-empty{opacity:.55;border-style:dashed}.active-missions-empty-body{display:flex;align-items:center;gap:12px;padding:4px 12px 6px}.active-missions-empty-text{font-size:.75rem;color:#ffffff59;margin:0;flex:1}.active-missions-empty-btn{background:transparent;border:1px solid rgba(242,183,106,.3);border-radius:4px;color:#f2b76ab3;font-size:.68rem;font-weight:600;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;letter-spacing:.04em}.active-missions-empty-btn:hover{background:#f2b76a14;border-color:#f2b76a99;color:#f2b76a}.aop-stage-counter{font-size:.62rem;color:#ffffff59;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.06em}.active-mission-row.is-done .aop-stage-counter{color:#84d39e99}
