.ops-page{display:grid;gap:24px;min-width:0;color:var(--t-ink);padding:4px}.ops-page h1,.ops-page h2,.ops-page h3,.ops-page h4{color:var(--t-ink);letter-spacing:-.035em}.ops-page h2{font-size:19px;margin:0 0 18px}.ops-page h3{font-size:17px}.ops-page p{line-height:1.6}.ops-page svg{flex-shrink:0}.ops-header{position:relative;isolation:isolate;padding:26px;border:1px solid var(--t-line);border-radius:22px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 3px var(--t-shine),inset -2px -4px 5px var(--t-shadow),0 6px 0 var(--t-low),0 12px 18px var(--t-shadow);display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.ops-heading{display:flex;align-items:center;gap:20px;flex:1;min-width:230px}.ops-heading h1{font-size:clamp(25px,2.3vw,36px);line-height:1.15;margin:7px 0 9px;font-weight:650}.ops-heading p{font-size:14px;margin:0;color:var(--t-muted);max-width:650px}.ops-eyebrow{font-size:10px;letter-spacing:.1em;color:var(--t-muted);text-transform:uppercase}.ops-emblem,.ops-key-icon{display:grid;place-items:center;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 5px var(--t-shadow),0 6px 0 var(--t-low),0 10px 10px var(--t-shadow);border-radius:19px;flex-shrink:0}.ops-emblem{width:78px;height:82px;color:var(--t-ink);transform:rotate(-4deg)}.ops-key-icon{width:52px;height:55px;border-radius:13px;color:var(--t-ink)}.ops-header-action{margin-left:auto}.ops-process{flex-basis:100%;display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--t-line);background:var(--t-surface);box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine)}.ops-process>span{display:flex;gap:10px;align-items:center;flex:1;color:var(--t-muted);font-size:12px}.ops-process b{font-size:11px;display:grid;place-items:center;border-radius:8px;width:30px;height:30px;background:var(--t-key);color:var(--t-ink);box-shadow:inset 1px 1px 1px var(--t-shine),0 3px 3px var(--t-shadow)}.ops-process>svg{color:var(--t-muted)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;min-width:0}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:16px}.ops-metric{display:flex;gap:17px;align-items:center;padding:22px 18px;border:1px solid var(--t-line);border-radius:17px;background:linear-gradient(140deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 1px var(--t-low),0 7px 10px var(--t-shadow);min-width:0}.ops-metric small,.ops-metric>div>span{display:block;color:var(--t-muted);font-size:12px}.ops-metric strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.ops-metric>div{min-width:0}.glass-panel.ops-panel{background:linear-gradient(145deg,var(--t-key),var(--t-surface));color:var(--t-ink);border:1px solid var(--t-line);border-radius:19px;padding:24px;box-shadow:inset 1px 2px 2px var(--t-shine),inset -1px -2px 3px var(--t-shadow),0 5px 0 var(--t-low),0 10px 16px var(--t-shadow);min-width:0}.glass-panel.ops-panel.is-highlighted{border-color:var(--t-highlight)}.ops-page button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:46px;line-height:1.4;font-size:13px;font-weight:600;border-radius:12px}.ops-page button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ops-page .ops-primary{background:linear-gradient(145deg,var(--t-highlight),var(--t-accent));color:#fff;border-color:var(--t-highlight);box-shadow:inset 1px 2px 2px #ffffff80,inset -2px -3px 4px #0004,0 5px 0 var(--t-accent),0 10px 12px var(--t-shadow)}.ops-form{display:grid;gap:22px}.ops-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.ops-field{display:grid;gap:9px;min-width:0}.ops-field>span{font-size:13px;font-weight:600}.ops-field input,.ops-field textarea,.ops-field select{width:100%;padding:14px 16px;font:inherit;font-size:14px}.ops-field textarea{resize:vertical;min-height:110px}.ops-field small{color:var(--t-muted);font-size:12px}.ops-form-actions,.ops-actions,.ops-section-head{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}.ops-form-actions{justify-content:flex-start}.ops-section-head h2,.ops-section-head h3{margin:0}.ops-section-head{margin-bottom:20px}.ops-list{display:grid;gap:15px;min-width:0}.ops-empty{text-align:center;padding:34px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.ops-empty-sculpture{display:grid;place-items:center;width:88px;height:90px;border-radius:26px;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 3px 3px 3px var(--t-shine),inset -3px -5px 5px var(--t-shadow),0 8px 0 var(--t-low),0 12px 18px var(--t-shadow);transform:rotate(-6deg);margin-bottom:12px}.ops-empty h3{margin:0}.ops-empty p{margin:0;max-width:480px;font-size:13px;color:var(--t-muted)}.ops-empty.is-loading .ops-empty-sculpture svg{animation:ops-loading 1.6s linear infinite}.ops-details{border:1px solid var(--t-line);border-radius:13px;background:var(--t-surface);box-shadow:inset 1px 2px 4px var(--t-shadow)}.ops-details summary{cursor:pointer;padding:15px 17px;font-size:13px;font-weight:600;min-height:46px}.ops-details>div{padding:0 17px 17px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ops-details pre,.ops-code{overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;padding:15px;background:var(--t-low);border-radius:10px;max-height:330px;color:var(--t-ink)}.ops-notice{padding:15px 18px;border-radius:13px;border:1px solid var(--t-line);background:var(--t-surface);font-size:13px;line-height:1.5;color:var(--t-muted)}.ops-notice.is-error{border-left:4px solid #bc3d4b;color:var(--t-ink)}.ops-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;font-size:11px;font-weight:650;background:var(--t-low);border:1px solid var(--t-line);box-shadow:inset 1px 2px 3px var(--t-shadow),0 1px 1px var(--t-shine);color:var(--t-ink)}.ops-chip[data-tone=critical]{border-left:4px solid #d14d5b}.ops-chip[data-tone=warning]{border-left:4px solid #d99b35}.ops-chip[data-tone=success]{border-left:4px solid #239975}.ops-chips{display:flex;gap:10px;flex-wrap:wrap}.ops-muted{color:var(--t-muted);font-size:12px;line-height:1.6}.ops-row{display:flex;gap:16px;align-items:center;padding:16px;background:var(--t-surface);border-radius:13px;border:1px solid var(--t-line);box-shadow:inset 1px 2px 3px var(--t-shadow),0 1px 1px var(--t-shine)}.ops-row>div{flex:1;min-width:0}.ops-row p{margin:5px 0 0;font-size:13px;color:var(--t-muted)}.ops-road-step{width:100%;text-align:left;justify-content:flex-start!important;padding:20px!important;gap:18px!important}.ops-road-step>div{flex:1;min-width:0}.ops-road-step strong{display:block;margin-bottom:6px}.ops-road-step small{display:block;font-weight:400;color:var(--t-muted)}.ops-step-number{width:40px;height:43px;display:grid;place-items:center;border-radius:10px;background:var(--t-low);box-shadow:inset 2px 3px 4px var(--t-shadow);font-size:17px;flex-shrink:0}.ops-dl{display:grid;gap:0;margin:0}.ops-dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--t-line)}.ops-dl>div:last-child{border:0}.ops-dl dt{color:var(--t-muted);font-size:12px}.ops-dl dd{margin:0;text-align:right;font-weight:600;font-size:14px;overflow-wrap:anywhere}.ops-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0717ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:1100}.ops-modal{width:min(100%,620px);max-height:90dvh;overflow:auto;background:linear-gradient(145deg,var(--t-key),var(--t-surface));border:1px solid var(--t-line);border-radius:23px;box-shadow:inset 2px 3px 3px var(--t-shine),0 20px 60px #0006;padding:28px}.ops-modal h2{margin:0}.ops-scenario-head{display:flex;align-items:center;gap:16px;margin-bottom:25px}.ops-scenario-head h2{margin:0}.ops-scenario-value{font-size:32px;font-weight:650;display:block;letter-spacing:-1px;margin:8px 0 22px}.ops-scenario-label{font-size:12px;color:var(--t-muted)}.ops-risk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ops-risk-heading .ops-key-icon{width:45px;height:48px}.ops-page .ops-permission{border-radius:10px;background:var(--t-low);padding:9px 12px;box-shadow:inset 1px 2px 3px var(--t-shadow);font-size:12px;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.ops-approval-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.ops-approve{color:var(--t-ink);border-bottom:3px solid #239975!important}.ops-reject{color:var(--t-ink);border-bottom:3px solid #bc3d4b!important}@keyframes ops-loading{to{transform:rotate(360deg)}}@media(max-width:900px){.ops-page{gap:20px}.ops-header{padding:22px}.ops-header-action{margin-left:0}.ops-process{gap:9px}.ops-process>span{gap:6px}.ops-metric{padding:18px 15px}.ops-metric strong{font-size:24px}}@media(max-width:600px){.ops-header{padding:18px}.ops-heading{gap:14px;min-width:0}.ops-emblem{width:56px;height:62px;border-radius:15px}.ops-emblem svg{width:26px}.ops-eyebrow{font-size:8px;letter-spacing:.05em}.ops-heading h1{font-size:25px}.ops-heading p{font-size:12px}.ops-process{align-items:stretch;flex-direction:column}.ops-process>svg{display:none}.ops-process>span{font-size:12px}.ops-header-action,.ops-header-action button{width:100%}.glass-panel.ops-panel{padding:18px}.ops-metric{gap:14px}.ops-road-step{padding:16px!important}.ops-row{align-items:flex-start;flex-wrap:wrap}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-metric{flex-direction:column;align-items:flex-start;padding:16px 13px}.ops-metric strong{font-size:21px}.ops-metric .ops-key-icon{width:40px;height:42px}.ops-modal{padding:20px}.ops-section-head{gap:15px}.ops-page button{max-width:100%}}@media(prefers-reduced-motion:reduce){.ops-empty.is-loading .ops-empty-sculpture svg{animation:none}}.ops-filter-keys{display:flex;gap:13px;flex-wrap:wrap;margin:0 0 26px;padding:14px;border-radius:15px;background:var(--t-surface);border:1px solid var(--t-line);box-shadow:inset 2px 3px 5px var(--t-shadow)}.ops-filter-keys button{font-size:12px;flex:1;min-width:100px}.ops-filter-keys button span{display:grid;place-items:center;min-width:23px;height:23px;font-size:10px;border-radius:6px;background:var(--t-low);color:var(--t-ink);box-shadow:inset 1px 2px 2px var(--t-shadow)}.ops-technology{border:1px solid var(--t-line);border-radius:15px;padding:20px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 5px var(--t-shadow)}.ops-technology h3{margin:12px 0 5px}.ops-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px;align-items:start}.ops-cockpit-grid>.ops-list{gap:25px}.ops-cockpit-core{position:relative;display:grid;place-items:center;max-width:260px;aspect-ratio:1;margin:0 auto 26px;border-radius:50%;background:radial-gradient(circle,var(--t-low),var(--t-surface) 64%);box-shadow:inset 5px 8px 12px var(--t-shadow),0 2px 2px var(--t-shine)}.ops-cockpit-core img{width:100%;filter:var(--t-filter);animation:tactile-breathe 8s ease-in-out infinite}.ops-cockpit-core>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;letter-spacing:5px;text-shadow:0 2px 1px var(--t-shine)}.ops-cockpit-keys{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ops-cockpit-keys button{flex-direction:column;min-height:90px;padding:16px 10px;box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 4px var(--t-shadow),0 7px 0 var(--t-low),0 12px 13px var(--t-shadow)}.ops-sculpted-chart{display:flex;gap:20px;padding:28px 24px 20px;background:var(--t-surface);border-radius:17px;border:1px solid var(--t-line);box-shadow:inset 2px 4px 7px var(--t-shadow),0 1px 1px var(--t-shine);margin-bottom:22px;min-height:255px}.ops-chart-column{display:flex;flex:1;align-items:center;flex-direction:column;gap:13px;min-width:0}.ops-chart-column>strong{font-size:23px}.ops-chart-column>small{font-size:11px;color:var(--t-muted);text-align:center}.ops-chart-well{height:155px;display:flex;align-items:flex-end;width:min(100%,74px);border-radius:13px;background:var(--t-low);box-shadow:inset 3px 4px 6px var(--t-shadow);padding:5px}.ops-chart-bar{width:100%;display:block;min-height:7px;border-radius:10px;background:linear-gradient(100deg,var(--t-highlight),var(--t-accent));border:1px solid var(--t-highlight);box-shadow:inset 2px 2px 3px #fff7,inset -3px -3px 5px #0005,4px 4px 5px var(--t-shadow)}.ops-cockpit .performance-chart-card{background:var(--t-surface);color:var(--t-ink)}:root[data-motion=discret] .ops-cockpit-core img{animation:none}@media(max-width:1050px){.ops-cockpit-grid{grid-template-columns:1fr}.ops-cockpit-core{max-width:240px}.ops-cockpit-keys button{min-height:75px}}@media(max-width:600px){.ops-sculpted-chart{gap:12px;padding:20px 15px}.ops-chart-well{height:130px}}.ops-details summary:focus-visible{outline:3px solid var(--t-highlight);outline-offset:3px;border-radius:11px}.ops-cockpit .perf-chart-card{background:linear-gradient(145deg,var(--t-key),var(--t-surface));color:var(--t-ink);border:1px solid var(--t-line);border-radius:15px;padding:18px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 8px var(--t-shadow)}.ops-cockpit .perf-chart-header,.ops-cockpit .perf-controls{flex-wrap:wrap;gap:16px}.ops-cockpit .perf-chart-title-group h3,.ops-cockpit .perf-metric strong,.ops-cockpit .tooltip-title{color:var(--t-ink)}.ops-cockpit .perf-subtitle,.ops-cockpit .perf-metric small,.ops-cockpit .legend-item{color:var(--t-muted)}.ops-cockpit .period-pills{background:var(--t-low);border:1px solid var(--t-line);padding:8px;gap:9px;flex-wrap:wrap}.ops-cockpit .period-btn{color:var(--t-ink);background:linear-gradient(145deg,var(--t-key),var(--t-surface));border:1px solid var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 3px var(--t-shadow)}.ops-cockpit .period-btn.active{background:linear-gradient(145deg,var(--t-highlight),var(--t-accent));color:#fff}.ops-cockpit .perf-chart-card svg text{fill:var(--t-muted)}.ops-cockpit .perf-bottom-bar{background:var(--t-low);border-color:var(--t-line);flex-wrap:wrap;border-radius:12px}.ops-cockpit .chart-tooltip{background:var(--t-key);color:var(--t-ink);border-color:var(--t-line);max-width:100%}.ops-cockpit .chart-tooltip .tooltip-row{color:var(--t-ink)}:root[data-motion=discret] .glass-panel.ops-panel,:root[data-motion=off] .glass-panel.ops-panel{transform:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.glass-panel.ops-panel{transform:none!important;opacity:1!important}}:root{--bg-primary: #0a0908;--bg-surface: #121110;--bg-surface-elevated: #1a1816;--bg-card: rgba(20, 18, 16, .85);--bg-card-hover: rgba(28, 25, 22, .95);--gold-primary: #d4af37;--gold-light: #f3e5ab;--gold-muted: #8c733e;--gold-glow: rgba(212, 175, 55, .22);--gold-border: rgba(212, 175, 55, .2);--gold-border-bright: rgba(212, 175, 55, .45);--border-glow: rgba(212, 175, 55, .25);--cyan: #06b6d4;--cyan-glow: rgba(6, 182, 212, .25);--green: #10b981;--green-glow: rgba(16, 185, 129, .25);--amber: #f59e0b;--amber-glow: rgba(245, 158, 11, .25);--red: #ef4444;--red-glow: rgba(239, 68, 68, .25);--blue: #3b82f6;--purple: #8b5cf6;--text-primary: #faf6f0;--text-secondary: #d4cdc5;--text-muted: #948e86;--text-dim: #635d56;--shadow-gold: 0 10px 30px -10px rgba(212, 175, 55, .25);--shadow-glow: 0 8px 32px 0 rgba(212, 175, 55, .18);--shadow-card: 0 8px 32px 0 rgba(0, 0, 0, .6);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 18% 10%,rgba(212,175,55,.08) 0%,transparent 45%),radial-gradient(circle at 85% 60%,rgba(245,158,11,.04) 0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(6,182,212,.03) 0%,transparent 50%);background-attachment:fixed}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0c0b0a}::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4af37a6}.glow-text{text-shadow:0 0 25px rgba(212,175,55,.45)}.glow-border{box-shadow:inset 0 0 25px #d4af370f,0 0 25px #d4af3726}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00f0ff33}50%{box-shadow:0 0 40px #00f0ff80}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glowPulse 2s infinite}.animate-slide-up{animation:slideUp .5s ease-out}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button{cursor:pointer;border:none;background:transparent;outline:none}button:disabled{cursor:not-allowed;opacity:.55}.top-cockpit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;background:#0f0e0df0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--gold-border);position:sticky;top:0;z-index:50}.top-bar-left{display:flex;align-items:center;gap:20px}.brand-badge{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.gold-logo-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#f3e5ab,#d4af37,#997828);color:#12100a;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:20px;box-shadow:0 0 20px #d4af3759}.brand-text{display:flex;flex-direction:column}.brand-title{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.brand-slogan{font-size:10px;letter-spacing:1.2px;color:var(--gold-muted);text-transform:uppercase}.top-tagline-quote{font-size:12px;color:var(--text-secondary);font-style:italic;padding-left:16px;border-left:1px solid var(--gold-border);max-width:480px;line-height:1.4}.top-bar-center{flex:1;max-width:440px}.search-input-box{display:flex;align-items:center;gap:10px;background:#1a1816d9;border:1px solid var(--gold-border);border-radius:20px;padding:8px 16px;transition:all .2s ease}.search-input-box:focus-within{border-color:var(--gold-primary);box-shadow:0 0 15px #d4af3733}.search-icon{color:var(--gold-muted)}.search-input-box input{background:transparent;border:none;color:var(--text-primary);font-size:13px;width:100%;outline:none}.search-input-box input::placeholder{color:var(--text-dim)}.top-bar-right{display:flex;align-items:center;gap:12px}.icon-action-btn{width:36px;height:36px;border-radius:10px;background:#1a1816cc;border:1px solid var(--gold-border);color:var(--text-secondary);display:grid;place-items:center;position:relative;transition:all .2s}.icon-action-btn:hover{background:#2a2622e6;color:var(--gold-light);border-color:var(--gold-primary)}.icon-badge{position:absolute;top:-4px;right:-4px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.lang-select-box{background:#1a1816cc;border:1px solid var(--gold-border);border-radius:10px;padding:7px 12px;color:var(--text-secondary);font-size:13px;outline:none}.user-profile-chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;background:#1a1816d9;border:1px solid var(--gold-border);border-radius:24px;cursor:pointer;transition:all .2s}.user-profile-chip:hover{border-color:var(--gold-primary);background:#231f1cf2}.user-avatar-circle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#8c733e);color:#12100a;display:grid;place-items:center;font-weight:700;font-size:13px}.user-chip-info{display:flex;flex-direction:column;text-align:left}.user-chip-name{font-size:12px;font-weight:600;color:var(--text-primary)}.user-chip-role{font-size:10px;color:var(--gold-muted)}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}aside{background:#0e0d0cf7;border-right:1px solid var(--gold-border);padding:20px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-nav-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sidebar-nav-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:var(--text-muted);font-size:13px;font-weight:500;text-align:left;transition:all .2s ease;border:1px solid transparent}.sidebar-nav-btn:hover{background:#d4af3714;color:var(--gold-light);border-color:#d4af3726}.sidebar-nav-btn.active{background:linear-gradient(90deg,#d4af372e,#d4af370d);color:var(--gold-light);border-color:var(--gold-border);font-weight:600}.sidebar-nav-btn.active svg{color:var(--gold-primary)}.nav-counter-pill{margin-left:auto;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:#d4af3726;color:var(--gold-light);border:1px solid rgba(212,175,55,.25)}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--gold-border);display:flex;flex-direction:column;gap:10px}.sidebar-status-tag{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.sidebar-status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.sidebar-logout-btn{padding:8px 12px;border:1px solid var(--gold-border);border-radius:8px;color:var(--text-muted);font-size:12px;transition:all .2s;text-align:center}.sidebar-logout-btn:hover{background:#ef444426;color:#fca5a5;border-color:#ef44444d}main{padding:28px 36px;max-width:1540px;width:100%;margin:0 auto;min-width:0}.cockpit-container{display:flex;flex-direction:column;gap:28px}.cockpit-hero-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:24px;padding:32px 36px;background:linear-gradient(135deg,#1a1714f2,#100e0cfa);border:1px solid var(--gold-border-bright);border-radius:24px;box-shadow:0 16px 48px -12px #000000b3,0 0 30px #d4af3714;position:relative;overflow:hidden}.cockpit-hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d4af37,#f3e5ab,#d4af37,transparent)}.cockpit-hero-left{display:flex;flex-direction:column;gap:16px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--gold-primary);text-transform:uppercase}.kicker-pulse{width:7px;height:7px;border-radius:50%;background:var(--gold-primary);box-shadow:0 0 10px var(--gold-primary);animation:pulse 2s infinite}.hero-greeting{font-family:var(--font-display);font-size:34px;font-weight:700;margin:0;color:var(--text-primary);line-height:1.2}.greeting-highlight{color:var(--gold-light);text-shadow:0 0 20px rgba(212,175,55,.3)}.hero-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:680px;margin:0}.hero-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0}.hero-metric-box{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#12100ed9;border:1px solid var(--gold-border);border-radius:14px;transition:all .2s ease}.hero-metric-box:hover{border-color:var(--gold-primary);background:#1c1916f2;transform:translateY(-2px)}.metric-icon-wrap{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.metric-icon-wrap.gold{background:#d4af3726;color:var(--gold-light);border:1px solid rgba(212,175,55,.3)}.metric-icon-wrap.cyan{background:#06b6d426;color:var(--cyan);border:1px solid rgba(6,182,212,.3)}.metric-icon-wrap.green{background:#10b98126;color:var(--green);border:1px solid rgba(16,185,129,.3)}.metric-icon-wrap.amber{background:#f59e0b26;color:var(--amber);border:1px solid rgba(245,158,11,.3)}.metric-info{display:flex;flex-direction:column;min-width:0}.metric-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.metric-number-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.metric-val{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-primary)}.metric-trend.up{font-size:10px;font-weight:600;color:var(--green);background:#10b98126;padding:1px 5px;border-radius:4px}.metric-target{font-size:10px;color:var(--gold-muted)}.hero-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.btn-cockpit{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;transition:all .25s ease}.btn-cockpit.primary-gold{background:linear-gradient(135deg,#f3e5ab,#d4af37,#b8860b);color:#12100a;box-shadow:0 4px 20px #d4af3759}.btn-cockpit.primary-gold:hover{background:linear-gradient(135deg,#fff,#f3e5ab,#d4af37);transform:translateY(-2px);box-shadow:0 6px 25px #d4af3780}.btn-cockpit.secondary-glass{background:#1c1916d9;border:1px solid var(--gold-border);color:var(--text-primary)}.btn-cockpit.secondary-glass:hover{background:#2a2622f2;border-color:var(--gold-primary);color:var(--gold-light)}.btn-cockpit.outline-gold{background:transparent;border:1px solid var(--gold-border-bright);color:var(--gold-light)}.btn-cockpit.outline-gold:hover{background:#d4af371f;border-color:var(--gold-primary)}.cycle-toast-msg{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green);background:#10b98126;padding:6px 12px;border-radius:8px;border:1px solid rgba(16,185,129,.3)}.hero-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:1px solid rgba(212,175,55,.1)}.ribbon-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);background:#141210b3;padding:5px 12px;border-radius:20px;border:1px solid rgba(212,175,55,.14)}.ribbon-pill svg{color:var(--gold-primary)}.cockpit-hero-right{display:grid;place-items:center}.globe-aura{display:flex;flex-direction:column;align-items:center}.globe-caption{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-family:var(--font-mono);letter-spacing:1px;color:var(--gold-muted)}.globe-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-primary)}.cockpit-grid-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:24px;align-items:start}.cockpit-col-left,.cockpit-col-right{display:flex;flex-direction:column;gap:24px;min-width:0}.cockpit-card{background:#141210d9;border:1px solid var(--gold-border);border-radius:20px;padding:24px;box-shadow:0 10px 30px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.card-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.card-title-group h3,.card-title-group h4{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-primary)}.card-subtitle{font-size:12px;color:var(--text-muted);margin-top:3px;display:block}.card-text-link{font-size:12px;color:var(--gold-primary);font-weight:500;transition:all .2s}.card-text-link:hover{color:var(--gold-light);text-decoration:underline}.perf-chart-card{background:#141210e6;border:1px solid var(--gold-border);border-radius:20px;padding:24px;box-shadow:0 10px 30px #0006}.perf-chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.perf-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.period-pills{display:flex;background:#0e0d0cd9;padding:3px;border-radius:10px;border:1px solid var(--gold-border)}.period-btn{padding:5px 12px;font-size:11px;font-weight:600;color:var(--text-muted);border-radius:7px;transition:all .2s}.period-btn.active{background:#d4af3733;color:var(--gold-light);border:1px solid rgba(212,175,55,.35)}.chart-legend{display:flex;align-items:center;gap:12px}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.legend-item i{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-item.blue i{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.legend-item.amber i{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.legend-item.green i{background:#10b981;box-shadow:0 0 6px #10b981}.chart-tooltip{position:absolute;top:10px;background:#100e0cf2;border:1px solid var(--gold-primary);border-radius:10px;padding:8px 12px;pointer-events:none;box-shadow:0 8px 24px #000c;font-size:11px;z-index:10}.tooltip-title{font-weight:700;color:var(--gold-light);margin-bottom:4px}.tooltip-row{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary)}.tooltip-row.blue b{color:#3b82f6}.tooltip-row.green b{color:#10b981}.tooltip-row.amber b{color:#f59e0b}.perf-bottom-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gold-border)}.perf-metric{display:flex;align-items:center;gap:10px}.perf-icon{font-size:20px}.perf-metric strong{display:block;font-family:var(--font-display);font-size:16px;color:var(--text-primary)}.perf-metric small{font-size:10px;color:var(--text-muted)}.activity-feed-card{padding:24px}.activity-list{display:flex;flex-direction:column;gap:14px}.activity-row{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:#0e0d0ca6;border:1px solid rgba(212,175,55,.12);border-radius:12px;transition:all .2s}.activity-row:hover{background:#181614d9;border-color:#d4af3740}.activity-icon-badge{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.activity-icon-badge.financial{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.activity-icon-badge.operations{background:#10b98126;border:1px solid rgba(16,185,129,.3)}.activity-icon-badge.warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.activity-icon-badge.info{background:#d4af3726;border:1px solid rgba(212,175,55,.3)}.activity-details{flex:1;min-width:0}.activity-topline{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.activity-company{font-size:12px;font-weight:700;color:var(--text-primary)}.activity-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#d4af371f;color:var(--gold-light);border:1px solid rgba(212,175,55,.25)}.activity-time{font-size:10px;color:var(--text-muted);margin-left:auto}.activity-text{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.autonomy-gauge-widget{background:#141210e6;border:1px solid var(--gold-border);border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.gauge-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.gauge-header h4{margin:0;font-family:var(--font-display);font-size:16px;color:var(--text-primary)}.gauge-link-btn{font-size:11px;color:var(--gold-primary)}.gauge-circle-container{position:relative;width:160px;height:160px;margin:8px 0}.gauge-center-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-value{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--gold-light);text-shadow:0 0 15px rgba(212,175,55,.4)}.gauge-target{font-size:11px;color:var(--text-muted)}.gauge-footer-meta{display:flex;flex-direction:column;gap:6px;align-items:center;margin-top:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:20px}.status-pill.green{background:#10b98126;color:var(--green);border:1px solid rgba(16,185,129,.3)}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.gauge-caption{font-size:10px;color:var(--text-dim)}.widget-enterprises-list{display:flex;flex-direction:column;gap:10px}.widget-company-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0e0d0ca6;border:1px solid rgba(212,175,55,.12);border-radius:12px;cursor:pointer;transition:all .2s}.widget-company-row:hover{background:#1c1916e6;border-color:var(--gold-border-bright);transform:translate(3px)}.company-avatar-box{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#d4af3740,#d4af370d);border:1px solid rgba(212,175,55,.3);color:var(--gold-light);display:grid;place-items:center;font-weight:700;font-size:12px;flex-shrink:0}.company-row-info{flex:1;min-width:0}.company-row-name{display:block;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-row-sub{font-size:10px;color:var(--text-muted)}.company-row-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.score-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--gold-light)}.status-sub-pill{font-size:9px;color:var(--green)}.mini-status-card{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;transition:all .2s}.mini-status-card:hover{border-color:var(--gold-primary);background:#1c1916f2;transform:translateY(-2px)}.mini-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.mini-card-icon.green{background:#10b98126;color:var(--green);border:1px solid rgba(16,185,129,.3)}.mini-card-icon.gold{background:#d4af3726;color:var(--gold-light);border:1px solid rgba(212,175,55,.3)}.mini-card-body{flex:1}.mini-card-body strong{display:block;font-size:13px;color:var(--text-primary)}.mini-card-body span{font-size:11px;color:var(--text-muted)}.mini-chevron{color:var(--text-dim)}.cockpit-footer-banner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;margin-top:20px;border-top:1px solid var(--gold-border);text-align:center}.footer-brand-line{display:flex;align-items:center;gap:10px}.footer-gold-emblem{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--gold-light);letter-spacing:1px}.footer-brand-title{font-size:12px;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.footer-ribbon-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:11px;color:var(--gold-muted)}.footer-quote-text{font-size:13px;font-style:italic;color:var(--text-secondary);max-width:600px;margin:4px 0 0}.footer-origin-tag{font-size:11px;color:var(--gold-primary);font-weight:600;letter-spacing:1px;text-transform:uppercase}.panel{border:1px solid var(--gold-border);background:#141210d9;border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.stat{border:1px solid var(--gold-border);background:#141210d9;border-radius:14px;padding:16px}.stat span{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.stat strong{font-family:var(--font-display);font-size:24px;color:var(--gold-light);margin-top:6px;display:block}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.error,.notice{padding:12px 18px;border-radius:12px;margin-bottom:16px;display:flex;gap:10px;align-items:center;font-size:13px}.error{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.notice{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.error button,.notice button{margin-left:auto;color:inherit;font-size:20px}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:112px}.auth-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:6px;color:#bae6fd;background:#152333;font-size:12px}.auth-password-toggle:hover{background:#23384f}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px 20px;background:radial-gradient(circle at 50% 15%,#d4af3724,#0a0908fa 70%)}.auth-card{width:min(520px,100%);padding:36px 32px;border:1px solid var(--gold-border-bright);background:#12100ef5;border-radius:24px;box-shadow:0 30px 90px #000000d9,0 0 40px #d4af3729;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-tabs{display:flex;background:#0a0908cc;border:1px solid var(--gold-border);border-radius:12px;padding:4px;gap:4px}.auth-tabs button{flex:1;padding:10px 14px;font-size:13px;font-weight:600;border-radius:8px;color:var(--text-muted);background:transparent;transition:all .2s ease;cursor:pointer}.auth-tabs button.active{background:var(--gold-gradient, linear-gradient(135deg, #bae6fd, #7dd3fc));color:#0a0908;box-shadow:0 2px 10px #d4af374d}.auth-card button[type=submit]{display:block;min-height:48px;border:1px solid #bae6fd;border-radius:10px;background:#7dd3fc;color:#071321;font-weight:700}.auth-card button[type=submit]:hover:not(:disabled){background:#bae6fd}.auth-card button:focus-visible{outline:3px solid #f8fafc;outline-offset:3px}.auth-card button[type=submit]:disabled{opacity:.75}.demo-accounts-panel{margin-top:18px;padding:16px;background:#d4af370d;border:1px dashed rgba(212,175,55,.35);border-radius:14px}.demo-accounts-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--gold-primary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.demo-accounts-grid{display:flex;flex-direction:column;gap:10px}.demo-account-item{background:#0a0908b3;border:1px solid rgba(212,175,55,.18);border-radius:10px;padding:10px 12px}.demo-acc-role{font-size:12px;font-weight:700;color:var(--text-primary)}.demo-acc-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:#d4af3726;color:var(--gold-light);font-weight:600}.demo-acc-creds{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--gold-primary)}.demo-acc-creds code{background:#ffffff0f;padding:2px 6px;border-radius:4px}.demo-acc-dot{color:var(--text-muted)}.demo-action-btn{flex:1;padding:6px 10px;font-size:11px;font-weight:600;border-radius:6px;background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .15s ease}.demo-action-btn:hover{background:#ffffff1f;color:var(--text-primary)}.demo-action-btn.primary{background:#d4af3726;color:var(--gold-light);border-color:#d4af3766}.demo-action-btn.primary:hover{background:var(--gold-gradient);color:#0a0908}.top-logout-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.top-logout-btn:hover{background:#ef444438;border-color:#ef444480;color:#fee2e2;transform:translateY(-1px)}.auth-card input{width:100%;margin:4px 0 0;background:#0a0908e6;border:1px solid var(--gold-border);color:var(--text-primary);border-radius:10px;padding:12px 14px;outline:none;font-size:14px}.auth-card input:focus{border-color:var(--gold-primary);box-shadow:0 0 15px #d4af3740}.create-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1.15fr);gap:24px;align-items:start}.create-main{display:flex;flex-direction:column;gap:20px}.create-intro{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;background:#d4af370f;border:1px solid var(--gold-border);border-radius:12px}.create-icon{width:44px;height:44px;border-radius:10px;background:var(--gold-gradient);color:#0d0c0a;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #d4af3740}.create-intro strong{display:block;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.create-intro p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.idea-box{display:flex;flex-direction:column;background:#12100ef2;border:1px solid var(--gold-border);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.idea-box:focus-within{border-color:var(--gold-primary);box-shadow:0 0 0 1px var(--gold-primary),0 8px 24px #d4af371f}.idea-box textarea{width:100%;min-height:130px;padding:16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;line-height:1.6;resize:vertical;outline:none}.idea-box textarea::placeholder{color:var(--text-muted)}.idea-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#0a090899;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1 / -1}.form-grid label{display:block;font-size:12px;font-weight:600;color:var(--gold-light);margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.form-grid input,.form-grid select{width:100%;height:44px;padding:0 14px;background:#12100ef2;border:1px solid var(--gold-border);border-radius:10px;color:var(--text-primary);font-size:14px;outline:none;transition:all .2s}.form-grid input:focus,.form-grid select:focus{border-color:var(--gold-primary);box-shadow:0 0 0 1px var(--gold-primary)}.create-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin-top:12px;font-size:15px;font-weight:700;background:var(--gold-gradient);color:#0a0908;border-radius:12px;box-shadow:0 4px 16px #d4af374d;transition:all .2s}.create-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4af3766}.process-panel{display:flex;flex-direction:column;gap:14px}.process-step{display:flex;align-items:flex-start;gap:14px;padding:14px;background:#12100eb3;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:border-color .2s}.process-step:hover{border-color:var(--gold-border)}.process-step>span{font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--gold-primary);padding:4px 8px;border-radius:6px;background:#d4af371f;border:1px solid rgba(212,175,55,.25)}.process-step svg{color:var(--gold-light);flex-shrink:0;margin-top:2px;width:18px;height:18px}.process-step b{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.process-step small{display:block;font-size:12px;color:var(--text-muted);line-height:1.4}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#ffffff0f;border:1px solid var(--gold-border);color:var(--gold-primary);cursor:pointer;flex-shrink:0}.sidebar-backdrop{display:none}@media(max-width:1150px){.cockpit-grid-layout,.cockpit-hero-card{grid-template-columns:1fr}.cockpit-hero-right{display:none}.hero-metrics-grid{grid-template-columns:repeat(2,1fr)}.create-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:900px){.mobile-menu-toggle{display:flex}.app{display:block;position:relative}aside.sidebar-aside{display:none;position:fixed;top:60px;left:0;bottom:0;width:280px;height:calc(100vh - 60px);z-index:100;background:#0e0d0cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:5px 0 25px #000000b3;border-right:1px solid var(--gold-border-bright);overflow-y:auto}aside.sidebar-aside.mobile-open{display:flex}.sidebar-backdrop{display:block;position:fixed;top:60px;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.top-tagline-quote{display:none}.top-cockpit-bar{padding:10px 16px;flex-wrap:wrap}.top-bar-center{display:none}main{padding:16px 12px}.state360-container{padding:16px 12px!important}}@media(max-width:600px){.hero-metrics-grid,.form-grid{grid-template-columns:1fr}.top-bar-right{gap:8px;width:100%;justify-content:flex-end}.top-company-select{max-width:140px;font-size:12px}.user-profile-chip .user-chip-info{display:none}}.demo-shell{color:#edf3fa;background:#080d14}.demo-shell>header{background:#101b29}.demo-shell>header p{color:#b8c9dc}.demo-entry-link{display:inline-flex;color:#111827;background:#e7c36c;font-weight:700;text-decoration:none}.demo-entry-link:hover{background:#f4d88f}.demo-shell nav button{padding:10px 14px;border:1px solid #425469;border-radius:8px;color:#edf3fa;background:#152333}.demo-shell nav button[aria-current=page]{background:#e7c36c;color:#111827;border-color:#e7c36c}.demo-shell button:focus-visible,.demo-entry-link:focus-visible{outline:3px solid #7de5f7;outline-offset:3px}.demo-shell main>.hero button{color:#111827;background:#e7c36c;border-radius:8px;padding:12px}:root{--bg-primary: #070c16;--bg-surface: #101827;--bg-surface-elevated: #172338;--bg-card: rgba(17, 28, 46, .92);--bg-card-hover: rgba(27, 42, 63, .98);--text-primary: #f3f7ff;--text-secondary: #c9d5e7;--text-muted: #a6b5cb;--text-dim: #9daec4;--gold-primary: #7dd3fc;--gold-light: #c7ebff;--gold-border: rgba(125, 211, 252, .23);--gold-border-bright: rgba(125, 211, 252, .55);--gold-glow: rgba(56, 189, 248, .16)}body{background-image:radial-gradient(ellipse at 12% 0%,#17325266,transparent 50%),radial-gradient(ellipse at 100% 60%,#312e8133,transparent 55%)}.top-cockpit-bar{background:#070c16f0;box-shadow:0 8px 36px #0003}.panel,.glass-panel{border-radius:18px;border-color:var(--gold-border);box-shadow:0 16px 44px #0003,inset 0 1px #ffffff08}button,a,input,select,textarea{transition:background-color .15s ease,border-color .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7dd3fc!important;outline-offset:4px}input,select,textarea{color:var(--text-primary);background-color:#111d30}button{min-height:36px}.data-provenance{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px;padding:14px 18px;border:1px solid #7dd3fc40;border-radius:12px;background:#0c2134;color:#c9d5e7;font-size:13px;line-height:1.6}.data-provenance strong{color:#b8e7ff}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:#c7ebff;color:#071426;border-radius:8px}.skip-link:focus{top:12px}@media(max-width:760px){.top-cockpit-bar{padding:12px;flex-wrap:wrap}.top-bar-left,.top-bar-center,.top-bar-right{min-width:0;flex-wrap:wrap}.panel,.glass-panel{border-radius:14px}main{min-width:0}table{display:block;max-width:100%;overflow-x:auto}button,a{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--br-bg: #03060c;--br-bg-2: #071021;--br-panel: rgba(9, 17, 32, .66);--br-panel-solid: #0a1426;--br-line: rgba(92, 225, 255, .14);--br-line-hi: rgba(92, 225, 255, .38);--br-accent: #5ce1ff;--br-accent-2: #8b7bff;--br-ok: #3cf2a5;--br-warn: #ffb547;--br-crit: #ff4d6d;--br-text: #e8f4ff;--br-muted: #8ea3c0;--br-dim: #4f6280;--br-core: #5ce1ff;--br-core-hi: #e6fbff;--br-glow: 0 0 24px rgba(92, 225, 255, .28);--bg-primary: var(--br-bg);--gold-primary: var(--br-accent);--gold-light: #c9f4ff;--gold-muted: #6f8fb3;--gold-border: var(--br-line);--gold-border-bright: var(--br-line-hi);--gold-glow: rgba(92, 225, 255, .16)}body{background-color:var(--br-bg);background-image:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(92,225,255,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(139,123,255,.1),transparent 60%),linear-gradient(rgba(92,225,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,225,255,.025) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;background-attachment:fixed}.top-cockpit-bar{background:#03060cd1;border-bottom:1px solid var(--br-line);padding:10px 22px;box-shadow:0 1px #5ce1ff0f,0 10px 40px #00000073}.top-cockpit-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--br-accent),transparent);opacity:.55;animation:br-scan-x 6s linear infinite;background-size:40% 100%;background-repeat:no-repeat}.gold-logo-icon{background:conic-gradient(from 210deg,var(--br-accent),var(--br-accent-2),var(--br-accent))!important;color:#03060c!important;box-shadow:0 0 22px #5ce1ff73!important;border:none!important}.cp-trigger{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid var(--br-line);border-radius:10px;color:var(--br-muted);font-size:13px;background:#5ce1ff0a;min-width:280px}.cp-trigger:hover{border-color:var(--br-line-hi);color:var(--br-text)}.cp-trigger kbd,.cp-input kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border:1px solid var(--br-line);border-radius:5px;color:var(--br-muted)}aside.sidebar-aside{background:linear-gradient(180deg,#050a14eb,#03060cf5);border-right:1px solid var(--br-line)}.sidebar-nav-btn{position:relative;border-radius:10px}.sidebar-nav-btn:hover{background:#5ce1ff0f;border-color:#5ce1ff1f;color:var(--br-text)}.sidebar-nav-btn.active{background:linear-gradient(90deg,#5ce1ff29,#5ce1ff05);border-color:#5ce1ff47;color:var(--br-text)}.sidebar-nav-btn.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--br-accent);box-shadow:var(--br-glow)}.sidebar-nav-btn.active svg{color:var(--br-accent)}.nav-counter-pill{background:#5ce1ff1a;color:#c9f4ff;border-color:#5ce1ff38}main.is-bridge{max-width:none;padding:14px 18px}.bridge{--br-gap: 14px;position:relative;display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(290px,350px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud hud hud" "left center right" "kpis kpis kpis";gap:var(--br-gap);height:calc(100vh - 90px);min-height:680px;color:var(--br-text)}.bridge--stopped{--br-accent: #ff4d6d;--br-core: #ff4d6d;--br-core-hi: #ffe1e7}.bridge--paused{--br-core: #ffb547;--br-core-hi: #fff2d9}.br-hud{grid-area:hud;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:12px 18px;border:1px solid var(--br-line);border-radius:14px;background:linear-gradient(90deg,rgba(92,225,255,.07),rgba(139,123,255,.04) 60%,transparent);position:relative;overflow:hidden}.br-hud:before,.br-panel:before{content:"";position:absolute;top:-1px;left:18px;width:56px;height:2px;background:var(--br-accent);box-shadow:var(--br-glow)}.br-hud-id{display:flex;align-items:center;gap:14px}.br-hud-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--br-accent)}.br-hud-name{margin:2px 0 0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--br-text)}.br-beacon{width:12px;height:12px;border-radius:50%;background:var(--br-ok);box-shadow:0 0 #3cf2a599;animation:br-beacon 2s ease-out infinite}.br-beacon--paused{background:var(--br-warn);animation:none;box-shadow:0 0 12px var(--br-warn)}.br-beacon--stopped{background:var(--br-crit);animation:br-blink .8s steps(2) infinite}.br-hud-stats{display:flex;gap:26px;margin:0;flex-wrap:wrap}.br-hud-stats>div{display:flex;flex-direction:column;gap:3px}.br-hud-stats dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--br-dim)}.br-hud-stats dd{margin:0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--br-text)}.br-clock dd{font-size:20px;color:var(--br-accent);text-shadow:var(--br-glow);letter-spacing:.04em}.br-mode--running,.br-ok{color:var(--br-ok)!important}.br-mode--paused{color:var(--br-warn)!important}.br-mode--stopped,.br-crit{color:var(--br-crit)!important}.br-col{display:flex;flex-direction:column;gap:var(--br-gap);min-height:0}.br-col--left{grid-area:left}.br-col--right{grid-area:right}.br-panel{position:relative;display:flex;flex-direction:column;min-height:0;max-height:46%;border:1px solid var(--br-line);border-radius:14px;background:var(--br-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000059;animation:br-rise .6s cubic-bezier(.2,.8,.2,1) both}.br-col--left .br-panel:nth-child(2),.br-col--right .br-panel:nth-child(2){animation-delay:.08s}.br-col--right .br-panel:nth-child(3){animation-delay:.16s}.br-panel.br-grow{flex:1;max-height:none}.br-panel-head{display:flex;align-items:center;gap:8px;padding:11px 14px 9px;border-bottom:1px solid rgba(92,225,255,.08);color:var(--br-accent)}.br-panel-head h2{margin:0;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--br-text)}.br-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--br-accent)}.br-panel-body{overflow-y:auto;padding:8px;min-height:0;scrollbar-width:thin}.br-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.br-muted{color:var(--br-muted);font-size:12.5px;padding:6px;margin:0}.br-agent{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#5ce1ff08;border:1px solid transparent;transition:border-color .2s,background .2s}.br-agent:hover{border-color:var(--br-line);background:#5ce1ff0f}.br-agent-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#5ce1ff14;font-size:16px}.br-agent-main{min-width:0;flex:1}.br-agent-name{font-size:13px;font-weight:600;color:var(--br-text)}.br-agent-sub{font-size:11.5px;color:var(--br-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-chip{flex-shrink:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;border:1px solid currentColor}.br-chip--ok{color:var(--br-ok);background:#3cf2a514}.br-chip--idle{color:var(--br-muted);background:#8ea3c00f;border-color:#8ea3c04d}.br-chip--info{color:var(--br-accent-2);background:#8b7bff14}.br-chip--warn{color:var(--br-warn);background:#ffb54714}.br-chip--crit{color:var(--br-crit);background:#ff4d6d14}.br-chip--done{color:var(--br-accent);background:#5ce1ff14}.br-task{padding:9px 10px;border-radius:10px;background:#5ce1ff08}.br-task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.br-task-title{font-size:12.5px;color:var(--br-text);line-height:1.35}.br-task--done .br-task-title{color:var(--br-muted);text-decoration:line-through;text-decoration-color:#8ea3c066}.br-bar{height:3px;border-radius:3px;background:#5ce1ff14;overflow:hidden}.br-bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--br-accent-2),var(--br-accent));box-shadow:0 0 10px var(--br-accent);transition:width .8s cubic-bezier(.2,.8,.2,1)}.br-task--ok .br-bar span{background-size:200% 100%;animation:br-flow 1.6s linear infinite;background-image:linear-gradient(90deg,var(--br-accent-2),var(--br-accent),var(--br-accent-2))}.br-center{grid-area:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-height:0;position:relative}.br-reactor-wrap{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.br-reactor-wrap:before{content:"";position:absolute;top:8%;right:14%;bottom:8%;left:14%;border-radius:50%;background:radial-gradient(circle,rgba(92,225,255,.1),transparent 65%);filter:blur(20px);pointer-events:none}.reactor{width:100%;height:100%;max-height:100%;aspect-ratio:1;overflow:visible}.reactor .tick{stroke:#5ce1ff38;stroke-width:1}.reactor .tick--major{stroke:var(--br-accent);stroke-width:2}.reactor-ticks{transform-origin:300px 300px;animation:br-spin 140s linear infinite}.reactor-sweep{transform-origin:300px 300px;animation:br-spin 7s linear infinite;mix-blend-mode:screen}.reactor--stopped .reactor-sweep,.reactor--paused .reactor-sweep{opacity:.25;animation-duration:30s}.reactor--stopped .reactor-ticks{animation-play-state:paused}.lc path{fill:none;stroke-width:7;stroke-linecap:butt}.lc text{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lc--past path{stroke:#5ce1ff59}.lc--past text{fill:var(--br-muted)}.lc--now path{stroke:var(--br-accent);filter:drop-shadow(0 0 6px var(--br-accent));animation:br-breathe 2.4s ease-in-out infinite}.lc--now text{fill:var(--br-text);font-weight:700}.lc--next path{stroke:#5ce1ff14}.lc--next text{fill:var(--br-dim)}.orbit{fill:none;stroke:#5ce1ff24;stroke-dasharray:2 6}.link{stroke:#5ce1ff12;stroke-width:1}.link--on{stroke:#5ce1ff47}.link--live{stroke:var(--br-accent);stroke-width:1.6;stroke-dasharray:5 7;animation:br-dash .9s linear infinite;filter:drop-shadow(0 0 4px var(--br-accent))}.progress-track{fill:none;stroke:#5ce1ff14;stroke-width:4}.progress-arc{fill:none;stroke:var(--br-accent);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--br-accent))}.inner-ring{fill:none;stroke:#8b7bff59;stroke-width:1;stroke-dasharray:1 5;transform-origin:300px 300px;animation:br-spin 30s linear infinite reverse}.core-glow{animation:br-breathe 3.2s ease-in-out infinite;transform-origin:300px 300px}.core{fill:#030812e6;stroke:var(--br-accent);stroke-width:1.5}.core-title{font-family:var(--font-display);font-size:40px;font-weight:700;fill:var(--br-text);letter-spacing:.06em}.core-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;fill:var(--br-accent)}.node{cursor:pointer;outline:none}.node-disc{fill:var(--br-panel-solid);stroke:var(--br-dim);stroke-width:1.5;transition:stroke .2s}.node--ok .node-disc{stroke:var(--br-ok);filter:drop-shadow(0 0 6px rgba(60,242,165,.6))}.node--warn .node-disc{stroke:var(--br-warn)}.node--info .node-disc{stroke:var(--br-accent-2)}.node--working .node-disc{stroke:var(--br-accent);filter:drop-shadow(0 0 10px var(--br-accent))}.node:hover .node-disc,.node:focus-visible .node-disc{stroke:var(--br-text)}.node-pulse{fill:none;stroke:var(--br-accent);stroke-width:1.5;animation:br-ping 1.8s ease-out infinite}.node-icon{font-size:17px}.node-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;fill:var(--br-muted);text-transform:uppercase}.br-reactor-legend{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--br-muted);text-transform:uppercase}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot--ok{background:var(--br-ok);box-shadow:0 0 8px var(--br-ok)}.dot--live{background:var(--br-accent);box-shadow:0 0 8px var(--br-accent)}.dot--idle{background:var(--br-dim)}.br-console{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px;border:1px solid var(--br-line);border-radius:16px;background:#050b16bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 40px #5ce1ff0f}.br-btn,.br-estop{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 13px;border-radius:11px;border:1px solid var(--br-line-hi);background:#5ce1ff0d;color:var(--br-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s}.br-btn:hover:not(:disabled){background:#5ce1ff1f;box-shadow:var(--br-glow);transform:translateY(-1px)}.br-btn--primary{background:linear-gradient(135deg,var(--br-accent),var(--br-accent-2));color:#03060c;border-color:transparent;box-shadow:0 0 26px #5ce1ff59}.br-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#8aecff,#a99dff)}.br-estop{border-color:#ff4d6d8c;color:#ffc2cd;background:#ff4d6d14;-webkit-user-select:none;user-select:none;touch-action:none}.br-estop:hover:not(:disabled){background:#ff4d6d24;box-shadow:0 0 22px #ff4d6d59}.br-estop>:not(.br-estop-fill){position:relative}.br-estop-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:#ff4d6d8c}.br-estop.is-holding .br-estop-fill{width:100%;transition:width 1.2s linear}.br-icon-btn{display:grid;place-items:center;width:30px;height:30px;min-height:30px;border-radius:8px;border:1px solid var(--br-line);color:var(--br-muted)}.br-icon-btn--ok:hover:not(:disabled){color:var(--br-ok);border-color:var(--br-ok);background:#3cf2a51a}.br-icon-btn--crit:hover:not(:disabled){color:var(--br-crit);border-color:var(--br-crit);background:#ff4d6d1a}.br-approval{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#ffb5470d;border:1px solid rgba(255,181,71,.18)}.br-approval-text{min-width:0;flex:1}.br-approval-title{font-size:12.5px;font-weight:600;color:#ffe2b3}.br-approval-actions{display:flex;gap:6px}.br-alert{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.4;color:var(--br-text);border-left:2px solid currentColor;background:#ffffff05}.br-alert>span:last-child{color:var(--br-text)}.br-alert--crit{color:var(--br-crit);background:#ff4d6d12}.br-alert--warn{color:var(--br-warn)}.br-alert--info{color:var(--br-accent-2)}.br-alert-sev{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.br-alert--crit .br-alert-sev{animation:br-blink 1.2s steps(2) infinite}.br-feed{list-style:none;margin:0;padding:0 4px;font-family:var(--font-mono);font-size:11px}.br-feed li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:6px 2px;border-bottom:1px dashed rgba(92,225,255,.07);animation:br-type .5s ease-out both}.br-feed time{color:var(--br-accent)}.br-feed-type{color:var(--br-accent-2);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;align-self:center}.br-feed-msg{grid-column:1 / -1;color:var(--br-text);opacity:.85;line-height:1.45;font-family:var(--font-sans);font-size:12px;margin-top:2px}.br-kpis{grid-area:kpis;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--br-line);border-radius:14px;background:var(--br-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.br-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-right:1px solid rgba(92,225,255,.08)}.br-kpi:last-child{border-right:none}.br-kpi-label{display:flex;white-space:nowrap;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--br-muted)}.br-kpi-value{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--br-text);white-space:nowrap}.br-kpi-value small{font-size:13px;color:var(--br-dim);font-weight:500}.br-tag{font-size:8.5px;letter-spacing:.06em;padding:1px 5px;border-radius:4px;border:1px solid currentColor;text-transform:lowercase}.br-tag--measured{color:var(--br-ok)}.br-tag--declared{color:var(--br-accent)}.br-tag--estimated{color:var(--br-warn)}.br-tag--none{color:var(--br-dim)}.bridge--empty{display:grid;place-items:center;grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:1fr}.br-empty{text-align:center;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:16px}.br-empty h1{font-family:var(--font-display);font-size:30px;margin:0}.br-empty p{color:var(--br-muted);line-height:1.6;margin:0}.br-empty-orb{width:180px;height:180px;border-radius:50%;border:1px solid var(--br-line-hi);background:radial-gradient(circle,rgba(92,225,255,.35),transparent 60%);box-shadow:0 0 80px #5ce1ff33,inset 0 0 40px #5ce1ff33;animation:br-breathe 3s ease-in-out infinite}.br-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#061529,#010307 70%);cursor:pointer;animation:br-fade-out .45s ease 1.9s forwards}.br-boot-inner{width:min(460px,90vw);font-family:var(--font-mono);font-size:13px;color:var(--br-muted)}.br-boot-logo{font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:.2em;color:var(--br-text);text-shadow:0 0 40px var(--br-accent);margin-bottom:22px;animation:br-rise .6s ease both}.br-boot-line{padding:3px 0;animation:br-type .25s ease-out both}.br-boot-ok{color:var(--br-ok)}.br-boot-skip{margin-top:22px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--br-dim)}.cp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#01030899;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:br-fade-in .15s ease}.cp{width:min(620px,100%);border:1px solid var(--br-line-hi);border-radius:16px;background:#060c18f5;box-shadow:0 30px 80px #0009,0 0 0 1px #5ce1ff0f,var(--br-glow);overflow:hidden;animation:br-rise .2s ease both}.cp-input{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--br-line);color:var(--br-accent)}.cp-input input{flex:1;border:none;outline:none;background:transparent!important;color:var(--br-text);font-size:16px}.cp-input input:focus-visible{outline:none!important}.cp-list{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.cp-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--br-muted);cursor:pointer;font-size:14px}.cp-list li.is-active{background:#5ce1ff1a;color:var(--br-text)}.cp-list li.is-active svg:first-child{color:var(--br-accent)}.cp-label{flex:1}.cp-group{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--br-dim)}.cp-enter{color:var(--br-accent)}.cp-empty{justify-content:center;cursor:default!important}@keyframes br-spin{to{transform:rotate(360deg)}}@keyframes br-dash{to{stroke-dashoffset:-24}}@keyframes br-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes br-ping{0%{r:22;opacity:.9}to{r:40;opacity:0}}@keyframes br-beacon{0%{box-shadow:0 0 #3cf2a599}to{box-shadow:0 0 0 14px #3cf2a500}}@keyframes br-blink{50%{opacity:.25}}@keyframes br-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes br-type{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes br-flow{to{background-position:-200% 0}}@keyframes br-scan-x{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes br-fade-in{0%{opacity:0}}@keyframes br-fade-out{to{opacity:0;visibility:hidden}}@media(max-width:1280px){.bridge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"hud hud" "center center" "left right" "kpis kpis";height:auto}.br-reactor-wrap{height:min(70vh,640px);flex:none}.br-panel{max-height:380px}.br-panel.br-grow{max-height:420px}.br-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.br-kpi{border-bottom:1px solid rgba(92,225,255,.08)}}@media(max-width:760px){main.is-bridge{padding:12px 16px}.bridge{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud" "center" "kpis" "left" "right";min-height:0}.br-hud-stats{gap:14px 18px}.br-reactor-wrap,.reactor{height:auto}.br-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.br-btn,.br-estop{flex:1 1 calc(50% - 10px);justify-content:center;padding:0 10px}.cp-trigger{min-width:0}.cp-trigger span,.cp-trigger kbd{display:none}}@media(prefers-reduced-motion:reduce){.br-boot{display:none}}aside.sidebar-aside{scrollbar-color:rgba(92,225,255,.25) transparent}aside.sidebar-aside::-webkit-scrollbar-thumb,.br-panel-body::-webkit-scrollbar-thumb{background:#5ce1ff40}@media(min-width:901px){.app--rail{grid-template-columns:76px minmax(0,1fr);min-height:0}.app--rail aside.sidebar-aside{padding:16px 10px;overflow-x:hidden;top:62px;height:calc(100vh - 62px)}.app--rail aside.sidebar-aside>div:first-child,.app--rail aside.sidebar-aside>div:nth-of-type(2),.app--rail .sidebar-footer,.app--rail .sidebar-nav-btn>span{display:none}.app--rail .sidebar-nav-btn{justify-content:center;padding:11px 0}.app--rail .sidebar-nav-btn.active:before{left:-10px}}.br-center{container-type:inline-size}@container (max-width: 500px){.br-console{display:grid;grid-template-columns:1fr 1fr;width:100%}.br-btn,.br-estop{justify-content:center;padding:0 10px}}@media(min-width:1281px)and (max-width:1500px){.bridge{grid-template-columns:minmax(260px,290px) minmax(0,1fr) minmax(280px,320px)}}main.is-bridge>.notice,main.is-bridge>.error{position:fixed;top:74px;right:20px;z-index:150;max-width:min(420px,calc(100vw - 32px));margin:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px #00000080;animation:br-rise .3s ease both}.bridge{--br-bg:var(--t-base);--br-bg-2:var(--t-low);--br-panel:var(--t-surface);--br-panel-solid:var(--t-key);--br-text:var(--t-ink);--br-muted:var(--t-muted);--br-dim:var(--t-muted);--br-line:var(--t-line);--br-line-hi:var(--t-highlight);--br-accent:var(--t-accent);--br-accent-2:var(--t-highlight);--br-ok:#247a5e;--br-warn:#9a6118;--br-crit:#b13449;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);grid-template-rows:auto auto auto auto;grid-template-areas:"hud hud" "kpis kpis" "left center" "right right";gap:24px;height:auto;min-height:0;align-items:start;font-family:var(--font-sans);color:var(--t-ink)}:root[data-theme=nebuleuse] .bridge,:root[data-theme=lagune] .bridge{--br-ok:#8be0ba;--br-warn:#f8c67d;--br-crit:#ffb4bc}.bridge .br-hud,.bridge .br-panel,.bridge .br-center,.bridge .br-kpi{border:1px solid var(--t-line);border-radius:20px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 3px var(--t-shine),inset -2px -3px 4px var(--t-shadow),0 6px 0 var(--t-low),0 12px 18px var(--t-shadow);color:var(--t-ink);min-width:0}.bridge .br-hud{display:block;padding:25px;overflow:visible}.bridge .br-hud:before,.bridge .br-panel:before{display:none}.bridge .br-hud-id{gap:17px;margin-bottom:23px}.bridge .br-hud-id>div{min-width:0}.bridge .br-hud-kicker{font:600 10px var(--font-sans);letter-spacing:.11em;color:var(--t-muted)}.bridge .br-hud-name{color:var(--t-ink);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.045em;margin-top:7px;overflow-wrap:anywhere}.bridge .br-beacon{height:48px;width:48px;flex-shrink:0;border:10px solid var(--t-key);background:var(--br-ok);box-shadow:inset 1px 2px 3px var(--t-shadow),0 5px 0 var(--t-low),0 9px 10px var(--t-shadow);animation:none}.bridge .br-beacon--paused{background:var(--br-warn)}.bridge .br-beacon--stopped{background:var(--br-crit)}.bridge .br-beacon--unknown{background:var(--t-muted)}.bridge .br-hud-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--t-line);border-radius:13px;background:var(--t-surface);box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 1px var(--t-shine)}.bridge .br-hud-stats>div{min-width:0;gap:7px}.bridge .br-hud-stats dt{font:400 10px var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--t-muted)}.bridge .br-hud-stats dd{margin:0;font:650 12px var(--font-sans);letter-spacing:0;color:var(--t-ink);overflow-wrap:anywhere}.bridge .br-hud-stats .br-mode--stopped{color:var(--br-crit)}.bridge .br-connection-note{font-size:12px;color:var(--br-crit);margin:15px 0 0}.bridge .br-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.bridge .br-kpi{padding:18px 17px;gap:11px;min-height:108px;border-radius:15px}.bridge .br-kpi-label{font:500 12px var(--font-sans);text-transform:none;letter-spacing:0;flex-wrap:wrap;white-space:normal;color:var(--t-muted);gap:6px}.bridge .br-kpi-value{font-size:27px;color:var(--t-ink);letter-spacing:-.04em;white-space:normal;overflow-wrap:anywhere}.bridge .br-kpi-value small{font-size:14px;color:var(--t-muted);margin-left:3px}.bridge .br-tag{border:1px solid var(--t-line);background:var(--t-low);border-radius:5px;padding:3px 5px;font:400 8px var(--font-sans);letter-spacing:0;color:var(--t-muted);box-shadow:inset 1px 1px 2px var(--t-shadow)}.bridge .br-col{gap:24px;min-height:0;min-width:0;display:flex;flex-direction:column}.bridge .br-col--left .br-grow{order:-1}.bridge .br-col--right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.bridge .br-panel,.bridge .br-panel.br-grow{max-height:none;position:relative;overflow:visible}.bridge .br-panel-head{padding:20px 21px 17px;gap:12px;background:none;border-bottom:1px solid var(--t-line);color:var(--t-ink)}.bridge .br-panel-head>svg{height:39px;width:39px;padding:9px;border-radius:11px;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow)}.bridge .br-panel-head h2{font:650 17px var(--font-sans);letter-spacing:-.02em;color:var(--t-ink)}.bridge .br-count{font:600 12px var(--font-sans);color:var(--t-ink);padding:7px 10px;background:var(--t-low);border-radius:8px;box-shadow:inset 1px 2px 3px var(--t-shadow)}.bridge .br-panel-body{padding:18px;max-height:480px;overflow:auto}.bridge .br-list{gap:15px}.bridge .br-muted{color:var(--t-muted);font:400 12px/1.6 var(--font-sans);padding:6px 0}.bridge .br-empty-state{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--t-muted);font-size:12px;padding:30px 10px;text-align:center}.bridge .br-empty-state>svg{width:64px;height:66px;padding:17px;border:1px solid var(--t-line);border-radius:17px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),0 5px 5px var(--t-shadow)}.bridge .br-agent{display:block;padding:0;border:0;background:none}.bridge .br-agent-trigger{display:flex;gap:13px;align-items:center;text-align:left;width:100%;padding:13px;min-height:72px;border-radius:13px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));border:1px solid var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 1px var(--t-low),0 7px 7px var(--t-shadow)}.bridge .br-agent-icon{width:42px;height:46px;flex-shrink:0;background:var(--t-low);border:1px solid var(--t-line);border-radius:10px;box-shadow:inset 2px 3px 4px var(--t-shadow);font-size:20px}.bridge .br-agent-name{font-size:13px;color:var(--t-ink)}.bridge .br-agent-sub{font:400 11px/1.5 var(--font-sans);color:var(--t-muted);margin-top:5px;white-space:normal;overflow-wrap:anywhere}.bridge .br-chip{font:600 9px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--t-ink);background:var(--t-low);border:1px solid var(--t-line);padding:6px 8px;box-shadow:inset 1px 1px 2px var(--t-shadow)}.bridge .br-chip--ok,.bridge .br-chip--done{border-left:3px solid var(--br-ok)}.bridge .br-chip--warn{border-left:3px solid var(--br-warn)}.bridge .br-chip--crit{border-left:3px solid var(--br-crit)}.bridge .br-task{padding:17px 15px;border:1px solid var(--t-line);border-radius:13px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 1px var(--t-low),0 7px 7px var(--t-shadow)}.bridge .br-task-title{font-size:14px;font-weight:550;color:var(--t-ink);line-height:1.5}.bridge .br-task--done .br-task-title{text-decoration:none;color:var(--t-muted)}.bridge .br-task-top{margin-bottom:15px;gap:14px}.bridge .br-task-progress{display:flex;align-items:center;gap:12px}.bridge .br-task-progress .br-bar{flex:1}.bridge .br-task-progress small{font-size:11px;color:var(--t-muted);min-width:35px;text-align:right}.bridge .br-bar{height:14px;border-radius:10px;background:var(--t-low);box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 1px var(--t-shine);padding:2px;overflow:hidden}.bridge .br-bar span{border-radius:8px;background:linear-gradient(var(--t-highlight),var(--t-accent));box-shadow:inset 0 2px 2px #ffffff80,0 3px 4px #0005;animation:none;transition:width .6s ease}.bridge .br-center{padding:21px;gap:20px;display:flex;flex-direction:column;align-items:stretch;container-type:normal}.bridge .br-reactor-wrap{height:auto;max-height:none;min-height:0;flex:none;width:100%;justify-content:flex-start}.bridge .br-reactor-wrap:before{display:none}.bridge .reactor{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;overflow:visible}.bridge .br-reactor-dock{padding:17px;border:1px solid var(--t-line);border-radius:22px;background:var(--t-surface);box-shadow:inset 3px 5px 8px var(--t-shadow),0 1px 2px var(--t-shine)}.bridge .br-core-topline{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.07em;color:var(--t-muted)}.bridge .br-core-topline>span:last-child{letter-spacing:0}.bridge .br-physical-core{position:relative;display:grid;place-items:center;max-width:320px;aspect-ratio:1;margin:26px auto 22px;border-radius:50%;background:radial-gradient(circle,var(--t-low),var(--t-surface) 65%);box-shadow:inset 5px 9px 13px var(--t-shadow),0 2px 2px var(--t-shine)}.bridge .br-physical-core img{width:100%;height:100%;object-fit:contain;filter:var(--t-filter);animation:br-core-float 8s ease-in-out infinite}.bridge .reactor--paused .br-physical-core img,.bridge .reactor--stopped .br-physical-core img,.bridge .reactor--unknown .br-physical-core img{animation:none}.bridge .br-physical-core>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:29px;letter-spacing:5px;color:var(--t-ink);text-shadow:0 2px 2px var(--t-shine)}.bridge .br-core-completion{text-align:center;color:var(--t-ink)}.bridge .br-core-completion>span{font-size:13px}.bridge .br-core-completion strong{font-size:25px}.bridge .br-core-completion small{display:block;font-size:10px;color:var(--t-muted);margin:6px 0 14px}.bridge .br-core-completion .br-bar{max-width:220px;margin:auto}.bridge .br-reactor-keyboard{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:24px 0}.bridge .br-reactor-key{min-width:0;min-height:110px;padding:17px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);border-radius:16px;box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 5px var(--t-shadow),0 7px 0 var(--t-low),0 12px 12px var(--t-shadow);color:var(--t-ink)}.bridge .br-reactor-key strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.bridge .br-reactor-key small{font-size:9px;font-weight:400;color:var(--t-muted);display:flex;align-items:center;gap:5px}.bridge .br-reactor-key .dot{width:6px;height:6px;margin:0;box-shadow:none;flex-shrink:0}.bridge .br-reactor-key-icon{font-size:27px;height:32px;display:grid;place-items:center}.bridge .br-reactor-key.is-working{border-color:var(--t-highlight)}.bridge .br-reactor-legend{gap:12px;font:400 9px var(--font-sans);letter-spacing:0;text-transform:none;margin-top:15px;color:var(--t-muted)}.bridge .dot--ok{background:var(--br-ok);box-shadow:none}.bridge .dot--live{background:var(--t-highlight);box-shadow:none}.bridge .dot--idle{background:var(--t-muted)}.bridge .br-details{background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;box-shadow:inset 1px 2px 4px var(--t-shadow);margin:15px 0 0}.bridge .br-details summary{padding:14px;font-size:11px;cursor:pointer;color:var(--t-muted);min-height:44px}.bridge .br-details>p{padding:0 13px 13px;font-size:12px;line-height:1.6}.bridge .br-details>.br-reactor-keyboard{margin:7px 14px 20px}.bridge .br-details--compact{background:none;border:0;box-shadow:none;margin-top:0}.bridge .br-details--compact summary{padding:7px 0;min-height:30px;font-size:10px}.bridge .br-details--compact>p{padding:0;font-size:11px}.bridge .br-lifecycle-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 16px;margin:0}.bridge .br-lifecycle-steps li{display:flex;gap:9px;align-items:center;border:1px solid var(--t-line);border-radius:8px;padding:10px;color:var(--t-muted);min-width:0}.bridge .br-lifecycle-steps li>span{font-size:9px}.bridge .br-lifecycle-steps strong{font-size:10px;font-weight:500}.bridge .br-lifecycle-steps small{font-size:8px}.bridge .br-lifecycle-steps li.is-current{color:#fff;background:linear-gradient(145deg,var(--t-highlight),var(--t-accent));border-color:var(--t-highlight);box-shadow:inset 1px 2px 2px #fff6,0 4px 3px var(--t-shadow)}.bridge .br-console{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:17px 14px 22px;gap:18px 13px;border:1px solid var(--t-line);border-radius:19px;background:var(--t-surface);box-shadow:inset 2px 4px 7px var(--t-shadow),0 1px 1px var(--t-shine);-webkit-backdrop-filter:none;backdrop-filter:none}.bridge .br-btn,.bridge .br-estop{height:auto;min-height:77px;display:flex;justify-content:center;flex-direction:column;gap:9px;padding:13px 10px;border:1px solid var(--t-line);border-radius:13px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 4px var(--t-shadow),0 6px 0 var(--t-low),0 11px 11px var(--t-shadow);color:var(--t-ink);font:600 12px var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;text-align:center;overflow:hidden}.bridge .br-btn>svg{width:23px;height:23px}.bridge .br-btn--primary{color:#fff;background:linear-gradient(145deg,var(--t-highlight),var(--t-accent));border-color:var(--t-highlight);box-shadow:inset 2px 3px 3px #fff7,inset -3px -4px 4px #0004,0 6px 0 var(--t-accent),0 11px 11px var(--t-shadow)}.bridge .br-btn:hover:not(:disabled),.bridge .br-estop:hover:not(:disabled),.bridge .br-reactor-key:hover:not(:disabled){transform:translateY(-2px)}.bridge .br-btn:active:not(:disabled),.bridge .br-reactor-key:active:not(:disabled),.bridge .br-agent-trigger:active:not(:disabled){transform:translateY(4px);box-shadow:inset 2px 3px 4px var(--t-shadow),0 2px 2px var(--t-shadow)}.bridge .br-btn:disabled,.bridge .br-estop:disabled,.bridge .br-icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.bridge .br-estop{background:linear-gradient(145deg,#c96672,#892a40);border-color:#d48791;color:#fff;box-shadow:inset 2px 3px 3px #fff7,inset -3px -4px 4px #0005,0 6px #732438,0 11px 11px var(--t-shadow)}.bridge .br-estop small{display:block;font-size:9px;margin-top:5px;font-weight:400}.bridge .br-estop-fill{background:#2b071c66}.bridge .br-estop.is-holding .br-estop-fill{width:100%;transition:width 1.2s linear}.bridge .br-estop.is-holding{transform:translateY(3px)}.bridge .br-approval{background:var(--t-surface);border:1px solid var(--t-line);border-left:4px solid var(--br-warn);border-radius:12px;padding:15px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;box-shadow:inset 1px 2px 3px var(--t-shadow)}.bridge .br-approval-text{min-width:100%;flex:1}.bridge .br-approval-title{font-size:13px;color:var(--t-ink);line-height:1.5}.bridge .br-approval-actions{display:flex;gap:15px}.bridge .br-icon-btn{width:43px;height:43px;min-height:43px;display:grid;place-items:center;padding:10px;border-radius:11px;border:1px solid var(--t-line);color:var(--t-ink);background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 0 var(--t-low),0 7px 6px var(--t-shadow)}.bridge .br-icon-btn--ok{border-bottom:3px solid var(--br-ok)}.bridge .br-icon-btn--crit{border-bottom:3px solid var(--br-crit)}.bridge .br-alert{padding:14px 12px;flex-direction:column;gap:7px;background:var(--t-surface);border:1px solid var(--t-line);border-left:4px solid var(--br-warn);box-shadow:inset 1px 2px 3px var(--t-shadow);color:var(--t-ink)}.bridge .br-alert--crit{border-left-color:var(--br-crit)}.bridge .br-alert-sev{font:600 9px var(--font-sans);color:var(--t-muted);animation:none;letter-spacing:.04em}.bridge .br-alert>span:last-child{color:var(--t-ink);font-size:12px}.bridge .br-feed{padding:0;font-family:var(--font-sans)}.bridge .br-feed li{padding:12px 0;border-bottom:1px solid var(--t-line);gap:8px;animation:none}.bridge .br-feed time,.bridge .br-feed-type{font-size:9px;color:var(--t-muted);letter-spacing:0}.bridge .br-feed-msg{font-size:12px;color:var(--t-ink);opacity:1;line-height:1.6}.bridge--empty{display:grid;grid-template-columns:1fr;grid-template-areas:none;min-height:500px;padding:35px}.bridge .br-empty{max-width:480px}.bridge .br-empty h1{font-size:30px;letter-spacing:-.04em;color:var(--t-ink)}.bridge .br-empty p{font-size:14px;color:var(--t-muted)}.bridge .br-empty-orb{height:210px;width:210px;position:relative;background:var(--t-surface);border:1px solid var(--t-line);box-shadow:inset 5px 8px 12px var(--t-shadow),0 2px 2px var(--t-shine);animation:none}.bridge .br-empty-orb img{width:100%;height:100%;filter:var(--t-filter)}.bridge .br-empty>.br-btn{flex-direction:row;min-height:56px;margin-top:10px;padding:15px 22px}.bridge .br-boot{background:color-mix(in srgb,var(--t-base) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:none;cursor:default}.bridge .br-boot-inner{padding:35px;border:1px solid var(--t-line);border-radius:24px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 3px var(--t-shine),0 20px 50px #0005;color:var(--t-muted);font:400 12px/1.5 var(--font-sans)}.bridge .br-boot-logo{text-align:center;font-size:55px;letter-spacing:.12em;color:var(--t-ink);text-shadow:0 2px 1px var(--t-shine),0 5px 4px var(--t-shadow)}.bridge .br-boot-ok{color:var(--t-muted)}.bridge .br-boot-skip{margin-top:24px;letter-spacing:0;text-transform:none;font:600 12px var(--font-sans);width:100%;color:var(--t-ink)}.bridge summary:focus-visible,.bridge button:focus-visible{outline:3px solid var(--t-highlight);outline-offset:4px}@keyframes br-core-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}:root[data-motion=discret] .bridge *,:root[data-motion=off] .bridge *{animation:none!important}:root[data-motion=off] .bridge .br-boot{display:none}@media(max-width:1250px){.bridge .br-col--right{grid-template-columns:1fr 1fr}.bridge .br-col--right>.br-grow{grid-column:1/-1}.bridge .br-hud-stats,.bridge .br-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge .br-center{padding:17px}}@media(max-width:950px){.bridge{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud" "kpis" "center" "left" "right";gap:23px}.bridge .br-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);align-items:start;gap:20px}.bridge .br-console{position:sticky;top:20px}.bridge .br-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge .br-kpi{padding:15px 12px;min-height:99px}.bridge .br-kpi-value{font-size:23px}.bridge .br-col--left{display:grid;grid-template-columns:1fr 1fr;align-items:start}.bridge .br-col--left>.br-grow{order:0}}@media(max-width:650px){.bridge .br-hud{padding:19px}.bridge .br-hud-stats{gap:15px 10px;padding:14px}.bridge .br-hud-stats dd{font-size:11px}.bridge .br-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bridge .br-center{display:flex;padding:17px}.bridge .br-console{position:static}.bridge .br-col--left,.bridge .br-col--right{display:flex;flex-direction:column}.bridge .br-col .br-panel{width:100%}.bridge .br-col--left>.br-grow{order:-1}.bridge .br-panel-head{padding:17px}.bridge .br-panel-body{padding:16px;max-height:440px}.bridge .br-hud-name{font-size:25px}.bridge .br-physical-core{max-width:280px}.bridge .br-reactor-key{min-height:101px}.bridge .br-hud-kicker{font-size:9px}.bridge .br-hud-id{gap:13px}.bridge .br-beacon{width:42px;height:42px;border-width:8px}.bridge--empty{padding:20px}.bridge .br-empty h1{font-size:26px}.bridge .br-agent-trigger{gap:10px}.bridge .br-agent-name{font-size:12px}.bridge .br-chip{font-size:8px}.bridge .br-agent-sub{font-size:10px}}@media(prefers-reduced-motion:reduce){.bridge *{animation:none!important}.bridge .br-boot{display:none}}.bridge .dot--info{background:var(--t-highlight)}.bridge .dot--warn{background:var(--br-warn)}:root[data-theme=nebuleuse] .bridge .br-reactor-key,:root[data-theme=nebuleuse] .bridge .br-console .br-btn:not(.br-btn--primary){background:linear-gradient(145deg,#ede8ff,#b7addd);color:#282245;border-color:#c9bfe9;box-shadow:inset 2px 3px 3px #ffffffb0,inset -3px -4px 5px #48376655,0 7px #827398,0 12px 12px #03041366}:root[data-theme=nebuleuse] .bridge .br-reactor-key small{color:#4d4265}:root[data-theme=lagune] .bridge .br-reactor-key,:root[data-theme=lagune] .bridge .br-console .br-btn:not(.br-btn--primary){background:linear-gradient(145deg,#edf8f0,#afd0c1);color:#193e34;border-color:#b7d8c9;box-shadow:inset 2px 3px 3px #ffffffb0,inset -3px -4px 5px #375d4d55,0 7px #789c89,0 12px 12px #03251c66}:root[data-theme=lagune] .bridge .br-reactor-key small{color:#395b50}:root{color-scheme:light;--t-base:#641e32;--t-base-hi:#84374b;--t-surface:#f4f1ed;--t-low:#ded9d4;--t-key:#faf8f5;--t-ink:#221e24;--t-muted:#625b65;--t-accent:#791c37;--t-highlight:#a74c64;--t-line:#cfc6c4;--t-shine:rgba(255,255,255,.88);--t-shadow:rgba(30,10,18,.28);--t-filter:none;--bg-primary:var(--t-base);--bg-surface:var(--t-surface);--bg-surface-elevated:var(--t-key);--bg-card:var(--t-surface);--bg-card-hover:var(--t-key);--text-primary:var(--t-ink);--text-secondary:var(--t-muted);--text-muted:var(--t-muted);--text-dim:var(--t-muted);--gold-primary:var(--t-accent);--gold-light:var(--t-accent);--gold-muted:var(--t-muted);--gold-border:var(--t-line);--gold-border-bright:var(--t-accent);--br-bg:var(--t-base);--br-bg-2:var(--t-low);--br-panel:var(--t-surface);--br-panel-solid:var(--t-surface);--br-text:var(--t-ink);--br-muted:var(--t-muted);--br-dim:var(--t-muted);--br-accent:var(--t-accent);--br-line:var(--t-line);--br-line-hi:var(--t-accent);--font-sans:Inter, "Segoe UI", sans-serif;--font-display:Inter, "Segoe UI", sans-serif}:root[data-theme=glacier]{--t-base:#a9d3ee;--t-base-hi:#d6ecfc;--t-surface:#f1f7fd;--t-key:#fff;--t-low:#d0deeb;--t-ink:#142b51;--t-muted:#4d6481;--t-accent:#0958bd;--t-highlight:#388def;--t-line:#bdcfe0;--t-shadow:rgba(16,49,79,.28);--t-filter:hue-rotate(205deg) saturate(1.25)}:root[data-theme=nebuleuse]{color-scheme:dark;--t-base:#11152e;--t-base-hi:#293565;--t-surface:#2a355d;--t-key:#414d7d;--t-low:#1a2242;--t-ink:#faf7ff;--t-muted:#d3d8ee;--t-accent:#7738c7;--t-highlight:#ae72fa;--t-line:#65739f;--t-shine:rgba(216,225,255,.4);--t-shadow:rgba(2,4,18,.65);--t-filter:hue-rotate(275deg) saturate(1.15)}:root[data-theme=lagune]{color-scheme:dark;--t-base:#063e3b;--t-base-hi:#246e65;--t-surface:#28645e;--t-key:#388076;--t-low:#184c48;--t-ink:#f5fffa;--t-muted:#d0e9df;--t-accent:#0b534c;--t-highlight:#369488;--t-line:#599b90;--t-shine:rgba(224,255,241,.52);--t-shadow:rgba(0,23,21,.45);--t-filter:hue-rotate(155deg) saturate(.75)}html,body{background:var(--t-base);color:var(--t-ink)}body{background-image:radial-gradient(ellipse at 50% 0%,var(--t-base-hi),transparent 70%);font-family:var(--font-sans)}button,select,.demo-entry-link{color:var(--t-ink);background:linear-gradient(160deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);border-radius:12px;box-shadow:inset 1px 2px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 5px 0 var(--t-low),0 8px 10px var(--t-shadow);transition:transform .16s,box-shadow .16s;min-height:42px;padding:10px 16px}button:hover:not(:disabled),.demo-entry-link:hover{transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(3px);box-shadow:inset 1px 1px 3px var(--t-shadow),0 1px 2px var(--t-shadow)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--t-highlight);outline-offset:4px}button.primary,.auth-tabs button.active,.auth-card button[type=submit]{background:linear-gradient(155deg,var(--t-highlight),var(--t-accent) 60%)!important;color:#fff!important;border:1px solid var(--t-highlight)!important;box-shadow:inset 1px 2px 2px #ffffff90,inset -2px -3px 4px #0006,0 5px 0 var(--t-accent),0 9px 12px var(--t-shadow)!important;display:inline-flex;gap:10px;align-items:center;justify-content:center}input,textarea,select{color:var(--t-ink)!important;background:var(--t-surface)!important;border:1px solid var(--t-line)!important;border-radius:10px;box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine)}input::placeholder,textarea::placeholder{color:var(--t-muted)}option{background:var(--t-surface);color:var(--t-ink)}.appearance-controls{display:flex;justify-content:flex-end;gap:18px;padding:12px 24px;color:#fff;min-height:66px}.appearance-controls label{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.03em}.appearance-controls select{min-height:38px;padding:6px 12px;max-width:210px}.top-cockpit-bar{position:relative;background:transparent;box-shadow:none;border:0;padding:8px 24px 18px;color:#fff}.top-cockpit-bar:after{display:none}.top-cockpit-bar .brand-title,.top-cockpit-bar .brand-slogan,.user-chip-name,.user-chip-role{color:#fff}.top-cockpit-bar .brand-slogan{font-size:9px}.top-bar-center{flex:1}.cp-trigger{min-width:0;width:100%;color:var(--t-ink)}.top-bar-right{gap:10px}.top-logout-btn{color:var(--t-ink)}.app,.app.app--rail{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:0 20px 24px;max-width:1800px;margin:auto;width:100%}aside.sidebar-aside{position:relative;top:auto;width:auto;height:auto;max-height:none;background:linear-gradient(150deg,var(--t-base-hi),var(--t-base));border:1px solid #ffffff50;border-radius:22px;padding:18px 12px;box-shadow:inset 2px 2px 3px #ffffff50,inset -3px -4px 5px #0005,0 10px 15px #0004;color:#fff}.sidebar-aside span,.sidebar-footer,.sidebar-status-tag{color:inherit}.sidebar-nav-list{gap:12px}.sidebar-nav-btn,.app--rail .sidebar-nav-btn{min-height:56px;padding:12px;justify-content:flex-start;background:linear-gradient(155deg,var(--t-base-hi),var(--t-base));color:#fff;border:1px solid #ffffff40;border-radius:12px;box-shadow:inset 1px 2px 2px #fff5,inset -2px -3px 3px #0004,0 5px #0002,0 8px 10px #0003}.sidebar-nav-btn span,.app--rail .sidebar-nav-btn span{display:inline;white-space:normal;font-size:13px}.sidebar-nav-btn svg{flex-shrink:0}.sidebar-nav-btn.active{background:linear-gradient(140deg,var(--t-key),var(--t-low));color:var(--t-ink)}.sidebar-nav-btn.active svg{color:inherit}.sidebar-footer{margin-top:24px}.sidebar-logout-btn{color:var(--t-ink)}main,main.is-bridge{min-width:0;width:100%;max-width:none;padding:22px;background:linear-gradient(145deg,var(--t-surface),var(--t-low));border-radius:22px;box-shadow:inset 1px 2px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 8px 16px var(--t-shadow)}main:has(>.tactile-overview){padding:0;background:transparent;box-shadow:none}.panel,.glass-panel,.br-panel,.br-hud,.stat,.card,.auth-card,.hero,.data-provenance{background:linear-gradient(145deg,var(--t-surface),var(--t-low))!important;color:var(--t-ink);border:1px solid var(--t-line)!important;border-radius:16px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 1px var(--t-low),0 7px 12px var(--t-shadow)}.auth-page{background:transparent!important;min-height:calc(100vh - 70px)}.auth-card{max-width:520px}.auth-card h1,.auth-card h2,.auth-card p{color:var(--t-ink)}.demo-accounts-panel{background:var(--t-low)!important;color:var(--t-ink)!important}.demo-entry-link{color:var(--t-ink)!important;background:var(--t-key)!important}.auth-password-toggle{box-shadow:none;min-height:32px}.auth-tabs button{color:var(--t-ink)}.tactile-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;align-items:stretch}.tactile-workspace,.tactile-companion{border-radius:22px;padding:26px;background:linear-gradient(145deg,var(--t-surface),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 2px 3px 3px var(--t-shine),inset -2px -3px 4px var(--t-shadow),0 8px 14px var(--t-shadow);min-width:0}.tactile-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 28px}.tactile-welcome h1{font-size:clamp(25px,2.4vw,42px);letter-spacing:-1.3px;line-height:1.15;margin:10px 0 12px;color:var(--t-ink)}.tactile-welcome p{font-size:18px;color:var(--t-muted);margin:0}.tactile-welcome button{flex-shrink:0;min-height:58px}.tactile-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--t-muted)}.tactile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.tactile-stat{display:flex;align-items:center;gap:12px;padding:18px 14px;border:1px solid var(--t-line);border-radius:12px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 1px var(--t-shine),0 3px 2px var(--t-shadow)}.tactile-stat strong{display:block;font-size:32px;line-height:1.1}.tactile-stat div>span{font-size:12px;color:var(--t-muted)}.tactile-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:52px;background:linear-gradient(140deg,var(--t-key),var(--t-low));border-radius:12px;border:1px solid var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 3px 3px var(--t-shadow)}.tactile-section{padding:20px;margin-bottom:24px;border-radius:13px;border:1px solid var(--t-line);background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 1px var(--t-shine),0 3px 2px var(--t-shadow)}.tactile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--t-line)}.tactile-heading h2{font-size:18px;margin:0}.text-link{background:none;box-shadow:none;border:0;font-size:12px;padding:5px 0;color:var(--t-muted);min-height:32px}.tactile-mission{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--t-line);border-radius:0;box-shadow:none;background:none;text-align:left}.tactile-mission:last-child{border:0}.mission-copy{flex:1;min-width:0}.mission-copy strong{display:block;font-size:15px;line-height:1.4}.mission-copy small{display:block;color:var(--t-muted);margin-top:6px}.tactile-track{width:24%;height:15px;border-radius:20px;background:var(--t-low);box-shadow:inset 1px 2px 3px var(--t-shadow),0 1px var(--t-shine);overflow:hidden}.tactile-track>span{display:block;height:100%;border-radius:20px;background:linear-gradient(var(--t-highlight),var(--t-accent));box-shadow:inset 0 1px 2px #fff9,0 3px 4px #0006}.tactile-decision{display:flex;align-items:center;gap:16px;padding-top:20px}.tactile-decision>div{flex:1}.tactile-decision p,.tactile-empty{color:var(--t-muted);font-size:14px;line-height:1.6}.tactile-empty{padding:20px 0;margin:0}.tactile-command{display:flex;align-items:center;gap:18px;width:100%;padding:10px 12px 10px 22px;min-height:76px;text-align:left}.tactile-command>span:nth-child(2){flex:1;color:var(--t-muted)}.tactile-enter{display:grid;place-items:center;border-radius:12px;width:52px;height:54px;color:#fff;background:linear-gradient(var(--t-highlight),var(--t-accent));box-shadow:inset 1px 2px 2px #fffa,0 4px 3px var(--t-shadow)}.tactile-note{font-size:12px;color:var(--t-muted);margin:14px 0}.tactile-companion{padding:16px}.tactile-core-dock{position:relative;padding:20px 12px 18px;border:1px solid var(--t-line);border-radius:22px;box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine);min-height:430px}.tactile-core{position:relative;margin:40px auto 35px;width:90%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--t-low) 30%,var(--t-surface) 60%);box-shadow:inset 5px 8px 12px var(--t-shadow),0 2px 2px var(--t-shine)}.tactile-core img{position:absolute;width:100%;height:100%;object-fit:contain;filter:var(--t-filter);animation:tactile-breathe 8s ease-in-out infinite}.tactile-core>span{font-size:30px;letter-spacing:5px;color:var(--t-ink);text-shadow:0 2px 1px var(--t-shine);z-index:1}.is-running .tactile-core img{animation-duration:5s}.tactile-key{display:flex;align-items:center;justify-content:center;gap:15px;min-height:78px;padding:15px;border-radius:18px;box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -5px 5px var(--t-shadow),0 7px 0 var(--t-low),0 12px 12px var(--t-shadow);font-weight:500}.orbit-key{position:absolute;width:28%;min-height:100px;flex-direction:column;gap:10px;z-index:2;font-size:13px}.key-0{top:16px;left:12px}.key-1{top:16px;right:12px}.key-2{bottom:106px;left:12px}.key-3{bottom:106px;right:12px}.core-caption{font-size:9px;letter-spacing:3px;text-align:center;margin:35px 0 20px}.core-status{font-size:12px;text-align:center;color:var(--t-muted)}.tactile-keyboard{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:22px 0;padding:16px;border:1px solid var(--t-line);border-radius:20px;box-shadow:inset 1px 2px 3px var(--t-shadow),0 1px var(--t-shine)}.tactile-signature{text-align:center;font-size:11px;letter-spacing:2px;color:var(--t-muted);padding:10px}.demo-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:0 20px 24px;max-width:1800px;margin:auto}.demo-shell>header{grid-column:1/-1;color:#fff}.demo-shell>nav{display:flex!important;flex-direction:column;align-content:stretch;justify-content:flex-start;padding:20px 10px!important;border-radius:20px;background:linear-gradient(var(--t-base-hi),var(--t-base));box-shadow:inset 1px 2px 2px #fff6,0 8px 15px #0005}.demo-shell>nav button{min-height:58px;margin-bottom:8px;text-align:left}.demo-shell>main{padding:0!important}.demo-shell>main>p[role=status]{background:var(--t-key);padding:16px;border-radius:12px}.demo-shell{color:var(--t-ink);background:transparent;align-content:start;min-height:0!important}.demo-shell>header{background:transparent}.demo-shell>header p{color:#fff}.demo-shell nav button{background:linear-gradient(155deg,var(--t-base-hi),var(--t-base));color:#fff;border-color:#ffffff50;border-radius:12px}.demo-shell nav button[aria-current=page]{background:linear-gradient(140deg,var(--t-key),var(--t-low))!important;color:var(--t-ink)!important;border-color:var(--t-line)!important}.tactile-overview{color:var(--t-ink)}.tactile-brand{padding:16px 12px 26px;color:#fff}.tactile-brand strong{display:block;font-size:42px;letter-spacing:6px;text-shadow:0 2px 0 #9e9190,0 5px 5px #0006}.tactile-brand span{display:block;font-size:12px;margin-top:14px;line-height:1.5}.tactile-companion{align-self:start;position:static;top:auto;height:auto;overflow:visible;display:block}.demo-shell>nav{align-self:start}:root[data-theme=nebuleuse] .tactile-key{background:linear-gradient(145deg,#e5deff,#a99cdd);color:#211b42;border-color:#b8b4dc;box-shadow:inset 2px 3px 3px #fff9,inset -3px -5px 5px #4b3d8055,0 7px #776b9c,0 12px 12px #0007}:root[data-theme=lagune] .tactile-key{background:linear-gradient(145deg,#e6f5ed,#a3c9bc);color:#103a33;border-color:#b4d3c7;box-shadow:inset 2px 3px 3px #fff9,inset -3px -5px 5px #305a4d55,0 7px #6f998a,0 12px 12px #001d1b77}.cockpit-card,.capital-card,.mission,.agent,.check,.br-console,.br-kpi,.idea-box,.process-panel{background:linear-gradient(145deg,var(--t-surface),var(--t-low));color:var(--t-ink);border:1px solid var(--t-line);border-radius:16px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 1px var(--t-low),0 7px 12px var(--t-shadow)}.data-provenance strong,.card-title,.company-row-name,.mini-card-body h4{color:var(--t-ink)}.cockpit-footer-banner{background:var(--t-surface);color:var(--t-ink);border-color:var(--t-line)}.br-btn,.br-icon-btn{background:linear-gradient(145deg,var(--t-key),var(--t-low));color:var(--t-ink);border-color:var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 2px var(--t-shadow)}@keyframes tactile-breathe{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}:root[data-motion=discret] .tactile-core img{animation:none}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1100px){.app--rail .sidebar-aside{width:auto}.app--rail main{margin:0}.app--rail .sidebar-nav-btn span{display:inline}}@media(max-width:1250px){.tactile-welcome{flex-wrap:wrap}.tactile-stat{flex-direction:column;align-items:flex-start}.top-bar-right .user-profile-chip{display:none}.tactile-workspace{padding:20px}.tactile-mission{gap:8px}.tactile-mission .tactile-icon{width:36px;height:42px}}@media(max-width:1000px){.tactile-overview{grid-template-columns:1fr}.tactile-companion{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tactile-core-dock{grid-row:span 2}.tactile-core{max-width:280px}.top-bar-center{display:none}.tactile-stat{flex-direction:row}.tactile-core-dock{min-height:420px}.tactile-keyboard{align-content:center}.core-caption{letter-spacing:1px}}@media(max-width:760px){.appearance-controls{padding:12px;justify-content:center;gap:10px;flex-wrap:wrap}.appearance-controls label{font-size:11px}.appearance-controls select{max-width:170px}.app,.app.app--rail{display:block;padding:0 10px 20px}.app aside.sidebar-aside{display:none}.app aside.sidebar-aside.mobile-open{display:block;position:fixed;inset:75px auto 10px 10px;width:250px;overflow:auto;z-index:100}.top-cockpit-bar{padding:8px 12px 16px}.top-bar-right .lang-select-box,.top-bar-right .icon-action-btn{display:none}.tactile-companion{display:block}.tactile-core-dock{max-width:450px;margin:auto}.tactile-workspace{padding:18px 14px}.tactile-stats{gap:8px}.tactile-stat{padding:12px 8px;flex-direction:column}.tactile-stat .tactile-icon{display:none}.tactile-stat strong{font-size:26px}.tactile-stat div>span{font-size:11px}.tactile-section{padding:14px}.tactile-heading,.tactile-mission{flex-wrap:wrap}.tactile-mission .mission-copy{min-width:65%}.tactile-track{width:75%;margin-left:0}.tactile-decision{flex-wrap:wrap}.demo-shell{display:block;padding:0 10px 20px}.demo-shell>nav{flex-direction:row;flex-wrap:nowrap!important;overflow:auto;margin-bottom:18px}.demo-shell>nav button{flex-shrink:0}.demo-shell>header{padding:12px!important}.demo-shell>header p{font-size:12px}.tactile-welcome h1{font-size:29px}.tactile-welcome p{font-size:16px}.tactile-command{padding-left:12px;gap:10px;font-size:13px}}.appearance-controls.appearance-dock{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:62px;padding:10px 24px 12px;color:var(--t-ink);position:relative;z-index:80}.appearance-themes{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid #ffffff35;border-radius:15px;background:linear-gradient(160deg,#ffffff15,#00000018);box-shadow:inset 2px 3px 4px #00000040,0 1px 1px #ffffff40}.appearance-dock button.appearance-theme{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;min-height:37px;border-radius:9px;border:1px solid #ffffff2b;color:#fff;background:linear-gradient(145deg,#ffffff15,#0000000a);box-shadow:inset 1px 1px 1px #ffffff25,0 3px #00000030,0 5px 5px #00000020;font-size:11px;font-weight:600}.appearance-dock button.appearance-theme[aria-pressed=true]{background:linear-gradient(145deg,var(--t-key),var(--t-low));color:var(--t-ink);border-color:var(--t-shine);box-shadow:inset 1px 2px 2px var(--t-shine),0 3px 0 var(--t-low),0 5px 7px var(--t-shadow)}.appearance-swatch{display:grid;place-items:center;width:23px;height:25px;border-radius:7px;background:linear-gradient(145deg,var(--swatch-light),var(--swatch-dark));color:#fff;border:1px solid #ffffff70;box-shadow:inset 1px 2px 2px #ffffff75,inset -1px -2px 2px #0004,0 2px #0003;flex-shrink:0}.theme-bordeaux{--swatch-light:#ac596f;--swatch-dark:#641e32}.theme-glacier{--swatch-light:#eef9ff;--swatch-dark:#84b4e2}.theme-glacier .appearance-swatch{color:#123969}.theme-nebuleuse{--swatch-light:#9c8cdf;--swatch-dark:#352d65}.theme-lagune{--swatch-light:#8ac6b1;--swatch-dark:#174d45}.appearance-motion{position:relative;flex-shrink:0}.appearance-dock button.appearance-motion-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;min-height:43px;font-size:11px;border-radius:12px;background:linear-gradient(145deg,var(--t-key),var(--t-low));color:var(--t-ink);border-color:var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 0 var(--t-low),0 7px 8px var(--t-shadow)}.appearance-popover{position:absolute;top:calc(100% + 14px);right:0;width:300px;max-width:calc(100vw - 28px);padding:16px;border-radius:19px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));border:1px solid var(--t-line);box-shadow:inset 2px 3px 2px var(--t-shine),0 8px 0 var(--t-low),0 20px 40px var(--t-shadow);z-index:100;color:var(--t-ink)}.appearance-popover-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:2px 4px 14px}.appearance-dock button.appearance-motion-option{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 12px;width:100%;margin:0 0 12px;min-height:62px;border:1px solid var(--t-line);border-radius:12px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));color:var(--t-ink);box-shadow:inset 1px 2px 1px var(--t-shine),0 3px 0 var(--t-low),0 5px 6px var(--t-shadow)}.appearance-motion-option:last-child{margin-bottom:3px!important}.appearance-motion-option>span:nth-child(2){flex:1}.appearance-motion-option strong{font-size:13px;display:block}.appearance-motion-option small{display:block;font-size:10px;color:var(--t-muted);margin-top:5px;line-height:1.5}.appearance-motion-icon{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;border-radius:9px;box-shadow:inset 1px 2px 4px var(--t-shadow),0 1px var(--t-shine)}.appearance-motion-option[aria-pressed=true]{border-color:var(--t-accent)!important}.tactile-overview.tactile-overview--refined{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.tactile-overview--refined .tactile-workspace,.tactile-overview--refined .tactile-companion{border-radius:25px;border:1px solid var(--t-line);background:linear-gradient(145deg,var(--t-key),var(--t-surface) 45%,var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 4px var(--t-shadow),0 8px 0 var(--t-low),0 14px 20px var(--t-shadow)}.tactile-overview--refined .tactile-workspace{padding:30px 26px 20px;min-width:0}.tactile-overview--refined .tactile-welcome{gap:20px;margin:3px 0 28px;align-items:center}.tactile-overview--refined .tactile-eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.6}.tactile-overview--refined .tactile-welcome h1{font-size:clamp(29px,2.5vw,43px);letter-spacing:-.045em;line-height:1.13;margin:12px 0 14px;font-weight:750}.tactile-overview--refined .tactile-welcome p{font-size:13px;line-height:1.6;max-width:300px}.tactile-overview--refined .tactile-new-mission{display:flex;flex-direction:column;gap:8px;width:135px;min-height:97px;border-radius:17px!important;font-size:12px;line-height:1.4;padding:17px 14px;flex-shrink:0;box-shadow:inset 2px 3px 3px #ffffff85,inset -3px -4px 4px #0004,0 7px 0 var(--t-accent),0 13px 14px var(--t-shadow)!important}.tactile-overview--refined .tactile-stats{gap:14px;margin-bottom:28px}.tactile-overview--refined .tactile-stat{display:flex;flex-direction:row;gap:14px;align-items:center;min-width:0;padding:20px 14px;border-radius:16px;border-color:var(--t-line);background:linear-gradient(150deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 2px var(--t-shine),inset -1px -2px 2px var(--t-shadow),0 4px 0 var(--t-low),0 8px 10px var(--t-shadow)}.tactile-overview--refined .tactile-stat strong{font-size:34px;letter-spacing:-.04em;line-height:1;margin-bottom:7px;font-variant-numeric:tabular-nums}.tactile-overview--refined .tactile-stat div>span{font-size:10px;line-height:1.5;display:block}.tactile-overview--refined .tactile-icon{width:47px;height:52px;border-radius:13px;background:linear-gradient(140deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 2px 3px 2px var(--t-shine),inset -1px -2px 2px var(--t-shadow),0 4px 0 var(--t-low),0 7px 7px var(--t-shadow);color:var(--t-ink)}.tactile-overview--refined .tactile-section{padding:20px;margin-bottom:25px;border-radius:18px;background:linear-gradient(150deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 2px var(--t-shine),0 4px 0 var(--t-low),0 7px 10px var(--t-shadow)}.tactile-overview--refined .tactile-heading{padding-bottom:16px;gap:14px}.tactile-overview--refined .tactile-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.02em}.tactile-overview--refined button.text-link{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 0;color:var(--t-muted);font-size:11px;background:none;border:0;box-shadow:none!important}.tactile-overview--refined button.tactile-mission{display:flex;align-items:center;gap:13px;text-align:left;padding:20px 0;border-bottom:1px solid var(--t-line);border-radius:0;background:none;box-shadow:none!important;min-height:94px}.tactile-overview--refined button.tactile-mission:last-child{border-bottom:0;padding-bottom:5px}.tactile-overview--refined button.tactile-mission:hover{transform:translate(3px)}.tactile-overview--refined .mission-copy{flex:1;min-width:0}.tactile-overview--refined .mission-copy strong{font-size:13px;font-weight:650;line-height:1.5}.tactile-overview--refined .mission-copy small{font-size:10px;margin-top:5px}.tactile-overview--refined .mission-progress{display:flex;gap:10px;align-items:center;width:29%;min-width:100px}.tactile-overview--refined .tactile-track{display:block;width:auto;flex:1;height:17px;box-shadow:inset 2px 3px 4px var(--t-shadow),0 1px 1px var(--t-shine);border:1px solid var(--t-line)}.tactile-overview--refined .tactile-track>span{background:linear-gradient(180deg,var(--t-highlight),var(--t-accent) 80%);box-shadow:inset 0 2px 2px #ffffff80,inset 0 -2px 2px #0004,0 2px 4px var(--t-shadow)}.mission-percent{font-size:11px;font-weight:700;min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.mission-arrow{flex-shrink:0;color:var(--t-muted)}.tactile-overview--refined .tactile-count{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:750;border-radius:9px;background:var(--t-low);box-shadow:inset 1px 2px 3px var(--t-shadow),0 1px var(--t-shine)}.tactile-overview--refined .tactile-decision{padding-top:20px;gap:15px}.tactile-overview--refined .tactile-decision strong{font-size:13px;line-height:1.5}.tactile-overview--refined .tactile-decision p{font-size:11px;margin:6px 0}.tactile-overview--refined .tactile-decision button{font-size:12px;min-height:48px;padding:12px 15px}.tactile-overview--refined .tactile-empty{display:flex;align-items:center;gap:15px;padding:24px 0 7px;min-height:98px}.tactile-empty-icon{display:grid;place-items:center;width:52px;height:54px;flex-shrink:0;border:1px solid var(--t-line);border-radius:15px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 5px var(--t-shadow)}.tactile-overview--refined .tactile-empty p{margin:0;font-size:12px;line-height:1.7}.tactile-overview--refined .tactile-empty--quiet{min-height:83px;padding-top:18px}.tactile-overview--refined button.tactile-command{border-radius:17px;padding:13px 14px;min-height:83px;background:linear-gradient(150deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 4px var(--t-shadow),0 6px 0 var(--t-low),0 10px 12px var(--t-shadow);gap:14px}.tactile-command-icon{display:grid;place-items:center;width:42px;flex-shrink:0}.tactile-overview--refined .tactile-command>span:nth-child(2){font-size:13px;line-height:1.5}.tactile-overview--refined .tactile-enter{width:51px;height:51px;flex-shrink:0;box-shadow:inset 1px 2px 2px #ffffff90,inset -1px -2px 2px #0003,0 5px 0 var(--t-accent),0 8px 8px var(--t-shadow)}.tactile-workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:14px}.tactile-overview--refined .tactile-note{font-size:10px;line-height:1.6;margin:0}.tactile-stale{border:1px solid var(--t-line);padding:12px;border-radius:10px;color:var(--t-ink);font-size:12px;background:var(--t-low)}.tactile-overview--refined .tactile-companion{padding:17px;display:block;position:relative;overflow:visible}.tactile-overview--refined .tactile-core-dock{min-height:460px;border-radius:23px;padding:22px 12px 20px;background:radial-gradient(ellipse at 50% 45%,var(--t-key),var(--t-surface) 50%,var(--t-low));box-shadow:inset 3px 5px 9px var(--t-shadow),0 2px 2px var(--t-shine);overflow:hidden}.tactile-core-orbit{position:absolute;top:66px;right:25px;bottom:90px;left:25px;border:1px solid var(--t-line);border-radius:50%;box-shadow:inset 0 2px 3px var(--t-shadow),0 1px 2px var(--t-shine);transform:rotate(-15deg)}.tactile-overview--refined .tactile-core{width:77%;max-width:305px;aspect-ratio:1;margin:75px auto 33px;z-index:1;box-shadow:inset 4px 6px 10px var(--t-shadow),0 2px 2px var(--t-shine);background:radial-gradient(circle at 50% 60%,var(--t-low),var(--t-surface) 70%)}.tactile-overview--refined .tactile-core img{width:111%;height:111%;max-width:none;object-fit:contain;filter:var(--t-filter) drop-shadow(0 16px 10px var(--t-shadow));animation-duration:9s}.tactile-overview--refined .is-running .tactile-core img{animation-duration:6s}.tactile-overview--refined .tactile-core>span{font-size:24px;font-weight:700;letter-spacing:4px;padding-left:4px;text-shadow:0 2px 1px var(--t-shine)}.tactile-overview--refined .tactile-key{background:linear-gradient(140deg,var(--t-key) 10%,var(--t-surface) 50%,var(--t-low));border:1px solid var(--t-line);border-radius:16px;min-height:85px;color:var(--t-ink);box-shadow:inset 2px 4px 3px var(--t-shine),inset -3px -5px 5px var(--t-shadow),0 8px 0 var(--t-low),0 13px 13px var(--t-shadow);position:relative;font-weight:600;transition:transform .18s,box-shadow .18s}.tactile-overview--refined .tactile-key:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid color-mix(in srgb,var(--t-shine) 65%,transparent);border-radius:11px;pointer-events:none;opacity:.55}.tactile-overview--refined .tactile-key:hover{transform:translateY(-3px)}.tactile-overview--refined .tactile-key:active{transform:translateY(5px);box-shadow:inset 2px 3px 5px var(--t-shadow),0 2px 0 var(--t-low),0 4px 6px var(--t-shadow)}.tactile-overview--refined .orbit-key{position:absolute;z-index:3;min-height:87px;max-width:112px;width:28%;font-size:11px;gap:8px;padding:12px 8px}.tactile-overview--refined .orbit-key.key-0,.tactile-overview--refined .orbit-key.key-1{top:18px}.tactile-overview--refined .orbit-key.key-2,.tactile-overview--refined .orbit-key.key-3{bottom:103px}.tactile-overview--refined .orbit-key.key-0,.tactile-overview--refined .orbit-key.key-2{left:13px}.tactile-overview--refined .orbit-key.key-1,.tactile-overview--refined .orbit-key.key-3{right:13px}.tactile-overview--refined .core-caption{position:relative;font-size:8px;font-weight:650;letter-spacing:2px;line-height:1.6;margin:17px 0 12px}.tactile-overview--refined .core-status{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.5;margin:0;color:var(--t-muted)}.tactile-overview--refined .tactile-keyboard{gap:22px 16px;padding:20px 16px 24px;margin:23px 0 14px;border-radius:20px;background:linear-gradient(155deg,var(--t-low),var(--t-surface));box-shadow:inset 2px 4px 6px var(--t-shadow),0 2px 2px var(--t-shine)}.tactile-overview--refined .tactile-keyboard .tactile-key{font-size:13px;gap:12px;min-height:85px}.tactile-overview--refined .tactile-signature{font-size:10px;letter-spacing:1.1px;line-height:1.6;margin:0;padding:10px 0 3px}:root[data-theme=nebuleuse] .tactile-overview--refined .tactile-key{background:linear-gradient(145deg,#eee9ff,#c0b5e5 60%,#a293ce);color:#27203f;border-color:#b9afd5;box-shadow:inset 2px 4px 3px #fffb,inset -3px -5px 5px #46356a66,0 8px #80749f,0 13px 13px #0006}:root[data-theme=lagune] .tactile-overview--refined .tactile-key{background:linear-gradient(145deg,#f1faf3,#c0ded0 60%,#a4c5b6);color:#153f34;border-color:#bad5c8;box-shadow:inset 2px 4px 3px #fffb,inset -3px -5px 5px #3d615466,0 8px #719787,0 13px 13px #001e1b77}@media(max-width:1400px){.tactile-overview--refined .tactile-workspace{padding:24px 20px 18px}.tactile-overview--refined .tactile-stat{flex-direction:column;align-items:flex-start;padding:16px}.tactile-overview--refined .tactile-stat .tactile-icon{width:39px;height:42px}.tactile-overview--refined .tactile-welcome{flex-wrap:wrap}.tactile-overview--refined .tactile-new-mission{width:auto;min-height:50px;flex-direction:row;padding:12px 17px}.tactile-overview--refined .tactile-mission .tactile-icon{width:37px;height:43px}.tactile-overview--refined .mission-progress{width:24%;min-width:80px}.mission-arrow{display:none}}@media(max-width:1100px){.tactile-overview.tactile-overview--refined{grid-template-columns:1fr}.tactile-overview--refined .tactile-stat{flex-direction:row;align-items:center}.tactile-overview--refined .tactile-companion{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.tactile-overview--refined .tactile-core-dock{grid-row:span 2;min-height:440px}.tactile-overview--refined .tactile-keyboard{margin:0;grid-template-columns:1fr 1fr;align-content:center}.tactile-overview--refined .tactile-signature{grid-column:2}.tactile-overview--refined .tactile-welcome{flex-wrap:nowrap}.tactile-overview--refined .tactile-new-mission{flex-direction:column;min-height:95px;width:130px}.tactile-overview--refined .tactile-welcome h1{font-size:36px}}@media(max-width:760px){.appearance-controls.appearance-dock{padding:8px 12px 12px;gap:9px;justify-content:flex-end;flex-wrap:nowrap;min-height:58px}.appearance-dock .appearance-name{display:none}.appearance-dock button.appearance-theme{width:40px;height:40px;min-height:40px;padding:6px}.appearance-themes{gap:5px;padding:5px}.appearance-dock button.appearance-motion-trigger{min-height:43px;padding:10px}.appearance-motion-trigger>span{display:none}.tactile-overview--refined .tactile-workspace{padding:23px 15px 18px}.tactile-overview--refined .tactile-welcome{flex-wrap:wrap}.tactile-overview--refined .tactile-welcome h1{font-size:34px}.tactile-overview--refined .tactile-new-mission{flex-direction:row;min-height:51px;width:auto}.tactile-overview--refined .tactile-stat{padding:15px 10px;flex-direction:column;align-items:flex-start;gap:12px}.tactile-overview--refined .tactile-stat .tactile-icon{display:grid;width:34px;height:37px}.tactile-overview--refined .tactile-stat .tactile-icon svg{width:20px}.tactile-overview--refined .tactile-stat strong{font-size:29px}.tactile-overview--refined .tactile-stats{gap:10px}.tactile-overview--refined .tactile-section{padding:17px 13px}.tactile-overview--refined .tactile-heading{flex-wrap:nowrap}.tactile-overview--refined .tactile-heading h2{font-size:15px}.tactile-overview--refined .tactile-heading h2 svg{display:none}.tactile-overview--refined button.tactile-mission{flex-wrap:wrap;gap:10px;padding:20px 0}.tactile-overview--refined .mission-copy{min-width:calc(100% - 55px);flex:1}.tactile-overview--refined .mission-progress{width:calc(100% - 47px);margin-left:47px;flex:none}.tactile-overview--refined .tactile-track{margin:0}.tactile-overview--refined .tactile-decision{flex-wrap:wrap}.tactile-overview--refined .tactile-decision>div{min-width:calc(100% - 65px)}.tactile-overview--refined .tactile-decision button{margin-left:auto}.tactile-overview--refined .tactile-command>span:nth-child(2){font-size:12px}.tactile-command-icon{width:26px}.tactile-overview--refined button.tactile-command{gap:8px;padding:12px;min-height:76px}.tactile-overview--refined .tactile-companion{display:block;padding:15px}.tactile-overview--refined .tactile-core-dock{max-width:480px;min-height:440px}.tactile-overview--refined .tactile-keyboard{margin:23px 0 14px}.tactile-overview--refined .tactile-signature{display:block}.tactile-workspace-footer{align-items:flex-start;gap:5px}}.domain-page{display:grid;gap:24px;min-width:0;color:var(--t-ink);padding:8px!important;width:100%;box-sizing:border-box}.domain-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 4px}.domain-header-copy{display:flex;align-items:center;gap:18px;min-width:0}.domain-mark{display:grid;place-items:center;flex-shrink:0;width:64px;height:66px;color:var(--t-accent);border:1px solid var(--t-line);border-radius:18px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 10px 12px var(--t-shadow)}.domain-page h1{font-size:clamp(24px,3vw,34px)!important;letter-spacing:-.035em;line-height:1.15;margin:5px 0 8px!important;color:var(--t-ink)}.domain-page h2,.domain-page h3{color:var(--t-ink);line-height:1.35}.domain-page h2{font-size:20px;margin:0 0 20px;display:flex;align-items:center;gap:12px}.domain-page h3{font-size:16px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.domain-eyebrow{font-size:10px;color:var(--t-muted);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.domain-subtitle{margin:0;color:var(--t-muted);font-size:13px;line-height:1.6}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;align-items:start}.domain-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:16px}.domain-card,.domain-page .domain-panel{min-width:0;border:1px solid var(--t-line)!important;padding:24px;border-radius:20px;background:linear-gradient(145deg,var(--t-key),var(--t-surface))!important;box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 10px 16px var(--t-shadow)}.domain-card--metric{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:20px 16px}.domain-card--metric .domain-glyph{width:46px;height:48px}.domain-glyph{display:grid;place-items:center;flex-shrink:0;width:50px;height:52px;border:1px solid var(--t-line);border-radius:14px;color:var(--t-accent);background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 2px 2px var(--t-shine),0 4px 0 var(--t-low),0 6px 8px var(--t-shadow)}.domain-value{display:block;font-size:clamp(20px,2vw,30px);font-weight:750;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0}.domain-label{display:block;font-size:12px;color:var(--t-muted);line-height:1.4}.domain-field{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--t-ink);min-width:0}.domain-page :is(input,textarea,select){width:100%;min-width:0;padding:13px 14px;font:inherit;font-size:14px}.domain-page textarea{resize:vertical;line-height:1.6}.domain-form{display:grid;gap:20px}.domain-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.domain-page button,.domain-upload{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 17px;font-size:13px;line-height:1.4;font-weight:650;border:1px solid var(--t-line)!important;border-radius:12px!important;background:linear-gradient(150deg,var(--t-key),var(--t-low))!important;color:var(--t-ink)!important;box-shadow:inset 2px 2px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 5px 0 var(--t-low),0 9px 10px var(--t-shadow)!important;cursor:pointer;text-decoration:none}.domain-page button.primary{color:#fff!important;background:linear-gradient(150deg,var(--t-highlight),var(--t-accent))!important;box-shadow:inset 2px 2px 2px #ffffff70,inset -2px -3px 3px #0004,0 5px 0 var(--t-accent),0 9px 10px var(--t-shadow)!important;border-color:var(--t-accent)!important}.domain-page button[aria-pressed=true]{color:#fff!important;background:linear-gradient(150deg,var(--t-highlight),var(--t-accent))!important}.domain-page button:disabled{opacity:.6;cursor:not-allowed;transform:none}.domain-page button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 1px 2px 4px var(--t-shadow),0 1px 2px var(--t-shadow)!important}.domain-page details{font-size:13px;color:var(--t-muted)}.domain-page summary{padding:12px 0;cursor:pointer;color:var(--t-ink);font-weight:600}.domain-page details p{font-size:13px;line-height:1.7;margin:4px 0 16px}.domain-page details pre,.domain-page pre{padding:18px;border-radius:14px;background:var(--t-low)!important;color:var(--t-ink)!important;box-shadow:inset 2px 3px 5px var(--t-shadow);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:400px}.domain-empty{display:grid;justify-items:center;text-align:center;gap:14px;padding:50px 24px;color:var(--t-muted);border:1px dashed var(--t-line);border-radius:20px;background:var(--t-surface)}.domain-empty .domain-mark{margin-bottom:12px}.domain-empty strong{color:var(--t-ink);font-size:18px}.domain-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 15px;border-radius:12px;background:var(--t-low);color:var(--t-ink);font-size:13px;line-height:1.6}.domain-page .error{color:var(--t-ink);background:color-mix(in srgb,#d84b58 15%,var(--t-surface));border:1px solid #bb4052;border-radius:12px;padding:15px;overflow-wrap:anywhere}.domain-inset{padding:16px;border-radius:15px;border:1px solid var(--t-line);background:var(--t-surface);box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 1px var(--t-shine)}.domain-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.domain-list-row{display:flex;gap:14px;align-items:center;min-width:0;padding:16px;border:1px solid var(--t-line);border-radius:13px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 1px var(--t-shine),0 3px 3px var(--t-shadow)}.domain-list-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.domain-list-row small{display:block;color:var(--t-muted);margin-top:5px}.domain-progress{height:16px;overflow:hidden;border-radius:20px;background:var(--t-low);box-shadow:inset 2px 3px 4px var(--t-shadow),0 1px 1px var(--t-shine);margin:14px 0 4px}.domain-progress>span{display:block;height:100%;border-radius:20px;background:linear-gradient(var(--t-highlight),var(--t-accent));box-shadow:inset 0 2px 2px #ffffff80,0 3px 4px var(--t-shadow)}.domain-twin-strategy{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.domain-twin-strategy>div:last-child{flex:1;min-width:130px}.domain-twin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.domain-twin-metrics .domain-value{font-size:22px}.domain-dial{display:grid;place-items:center;flex-shrink:0;width:142px;height:142px;border-radius:50%;padding:15px;background:conic-gradient(from -90deg,var(--t-accent) var(--dial-progress),var(--t-low) 0);border:1px solid var(--t-line);box-shadow:inset 3px 4px 5px var(--t-shine),inset -4px -5px 6px var(--t-shadow),0 7px 0 var(--t-low),0 12px 14px var(--t-shadow)}.domain-dial>div{display:grid;place-content:center;text-align:center;width:100%;height:100%;background:linear-gradient(145deg,var(--t-key),var(--t-surface));border-radius:50%;box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 2px var(--t-shine)}.domain-dial strong{font-size:27px;letter-spacing:-1px}.domain-dial span{font-size:10px;color:var(--t-muted);margin-top:4px}.domain-flow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;border-radius:20px;border:1px solid var(--t-line);background:var(--t-low);box-shadow:inset 2px 3px 6px var(--t-shadow)}.domain-flow-item{display:flex;align-items:center;gap:12px;flex:1;min-width:135px;font-size:13px;font-weight:650}.domain-company-card{display:flex;flex-direction:column;gap:20px;height:100%}.domain-company-card button{margin-top:auto;width:100%}.domain-company-card h2{margin:0}.domain-company-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--t-muted);font-size:12px}.domain-company-meta span{display:flex;align-items:center;gap:6px}.domain-upload{position:relative;overflow:hidden}.domain-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.domain-upload:focus-within{outline:3px solid var(--t-highlight);outline-offset:4px}.domain-world-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;align-items:start}.domain-world-map{min-width:0;position:relative;background:linear-gradient(145deg,var(--t-key),var(--t-low))!important;border-color:var(--t-line)!important;box-shadow:inset 2px 3px 5px var(--t-shadow),0 5px 0 var(--t-low),0 8px 12px var(--t-shadow)!important}.domain-world-map svg{filter:drop-shadow(0 8px 5px var(--t-shadow))}.domain-world-filters{display:grid;gap:20px}.domain-world-filters>div{gap:20px!important}.domain-world-tabs{flex-wrap:wrap;gap:12px!important;background:transparent!important;border:0!important;padding:0!important}.domain-world-tabs button{flex:1;min-width:120px}.domain-page .capital-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;align-items:end}.domain-page .capital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.domain-page .capital-card{padding:20px}.domain-page .capital-card a{color:var(--t-ink);display:inline-flex;gap:8px;margin-top:10px;padding:12px 0;font-weight:650}.domain-page .capital-score{color:var(--t-ink);background:var(--t-low);border:1px solid var(--t-line);border-radius:50%;min-width:42px;height:42px;display:grid;place-items:center;box-shadow:inset 2px 3px 4px var(--t-shadow)}@media(max-width:1150px){.domain-world-layout{grid-template-columns:1fr}.domain-world-layout>div:last-child{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(max-width:600px){.domain-page{padding:0!important;gap:20px}.domain-header{align-items:flex-start}.domain-header-copy{gap:14px}.domain-mark{width:52px;height:56px}.domain-card,.domain-page .domain-panel{padding:19px 15px}.domain-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-card--metric{display:block;padding:16px 12px}.domain-card--metric .domain-glyph{margin-bottom:12px}.domain-value{font-size:24px}.domain-actions{gap:12px}.domain-actions button{flex:1}.domain-flow{gap:20px}.domain-world-tabs button{min-width:105px}.domain-world-map>div[style*="position: absolute"]{position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin:12px;justify-content:center}.domain-world-map svg{min-height:280px}.domain-list-row{padding:14px 10px}.domain-list-row button{padding:10px}}.domain-folder-name{flex:1;min-width:min(100%,200px)}.domain-upload[aria-disabled=true]{opacity:.6;cursor:not-allowed}.domain-upload input:disabled{cursor:not-allowed}.domain-file-actions{display:flex;gap:9px;flex-shrink:0}.domain-file-actions button{padding:10px;min-width:42px}.domain-delete-confirm p{overflow-wrap:anywhere;color:var(--t-ink);line-height:1.5;margin:0 0 20px}@media(max-width:600px){.domain-file-row{flex-wrap:wrap}.domain-file-actions{margin-left:auto}.domain-folder-name{flex-basis:100%}}.capital-intel{margin-top:24px}.capital-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.capital-card{padding:16px;border:1px solid var(--gold-border);border-radius:12px;background:#00000038}.capital-card h4{margin:0 0 6px}.capital-card p{color:var(--text-muted);font-size:13px}.capital-score{color:var(--cyan);font-weight:800}.capital-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.capital-form input,.capital-form select{padding:10px;border-radius:8px;border:1px solid var(--gold-border);background:#00000059;color:inherit}.technical-workspace{display:grid;gap:26px;color:var(--t-ink);font-family:var(--font-sans);min-width:0}.technical-workspace *{box-sizing:border-box}.technical-workspace h2,.technical-workspace h3,.technical-workspace h4,.technical-workspace p{margin-top:0}.technical-workspace h3{font-size:20px;letter-spacing:-.5px;margin-bottom:6px}.technical-workspace h4{font-size:16px;line-height:1.4;margin-bottom:5px}.tech-command-deck{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:20px;align-items:center;min-height:300px;padding:30px;border:1px solid var(--t-line);border-radius:24px;background:linear-gradient(140deg,var(--t-key),var(--t-surface) 65%,var(--t-low));box-shadow:inset 2px 3px 2px var(--t-shine),inset -3px -4px 5px var(--t-shadow),0 8px 0 var(--t-low),0 15px 22px var(--t-shadow);overflow:hidden}.tech-kicker{display:block;font-size:12px;font-weight:750;letter-spacing:1.6px;color:var(--t-muted);margin-bottom:14px}.tech-deck-copy h2{font-size:clamp(26px,3vw,43px);line-height:1.08;letter-spacing:-1.5px;margin-bottom:14px}.tech-deck-copy h2 em{font-style:normal;color:var(--t-accent)}:root[data-theme=nebuleuse] .tech-deck-copy h2 em,:root[data-theme=lagune] .tech-deck-copy h2 em{color:var(--t-ink)}.tech-deck-copy>p{color:var(--t-muted);font-size:15px;margin-bottom:22px}.tech-actions{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap;padding-bottom:7px}button.tech-key,.technical-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:13px 18px;border-radius:13px;border:1px solid var(--t-line);background:linear-gradient(150deg,var(--t-key) 20%,var(--t-surface) 65%,var(--t-low));color:var(--t-ink);font-size:14px;font-weight:650;text-align:left;box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 10px 12px var(--t-shadow)}button.tech-key>svg{flex-shrink:0;filter:drop-shadow(0 2px 1px var(--t-shine))}button.tech-key small{display:block;font-size:12px;font-weight:450;margin-top:4px;line-height:1.3}button.tech-key br+small{display:inline}button.tech-key-accent{background:linear-gradient(145deg,var(--t-highlight),var(--t-accent));color:#fff;border-color:var(--t-highlight);box-shadow:inset 1px 2px 2px #fff8,inset -2px -4px 4px #0004,0 6px 0 var(--t-accent),0 10px 12px var(--t-shadow)}.technical-workspace button:active:not(:disabled){transform:translateY(5px);box-shadow:inset 1px 2px 4px var(--t-shadow),0 1px 1px var(--t-shadow)}.technical-workspace button:disabled{opacity:.6;cursor:wait;transform:none}.tech-mode-dock{display:flex;gap:12px;padding:8px 10px 14px;background:var(--t-low);box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine);border-radius:17px}.tech-memory-object,.tech-chip-object{height:255px;position:relative;display:grid;place-items:center;isolation:isolate}.tech-memory-plate{position:absolute;width:155px;height:150px;border-radius:25px;background:linear-gradient(135deg,var(--t-key),var(--t-low));border:2px solid var(--t-line);box-shadow:inset 2px 3px 3px var(--t-shine),inset -4px -6px 4px var(--t-shadow),8px 11px 0 var(--t-low),13px 21px 20px var(--t-shadow);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;transform:rotate(-18deg) skew(3deg,3deg)}.tech-memory-plate svg{width:47px;height:47px;color:var(--t-accent);filter:drop-shadow(0 2px 1px var(--t-shine))}.tech-memory-plate b{font-size:12px;letter-spacing:3px}.tech-memory-plate.plate-back{top:18px;left:calc(50% - 49px);background:linear-gradient(140deg,var(--t-highlight),var(--t-accent));z-index:0}.tech-memory-plate.plate-back svg{color:#fff}.tech-memory-plate.plate-middle{top:55px;left:calc(50% - 75px);z-index:1}.tech-memory-plate.plate-front{top:92px;left:calc(50% - 101px);z-index:2}.tech-object-pedestal{position:absolute;width:210px;height:54px;border-radius:50%;bottom:-2px;background:radial-gradient(ellipse,var(--t-shadow),transparent 70%);z-index:-1}.tech-chip-body{width:162px;height:170px;background:linear-gradient(140deg,var(--t-key),var(--t-low));border:2px solid var(--t-line);border-radius:30px;box-shadow:inset 3px 4px 4px var(--t-shine),inset -5px -7px 6px var(--t-shadow),8px 12px 0 var(--t-low),10px 20px 24px var(--t-shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-12deg);z-index:2}.tech-chip-body>svg{width:62px;height:62px;color:var(--t-accent);filter:drop-shadow(0 3px 1px var(--t-shine))}.tech-chip-body b{font-size:24px;letter-spacing:7px;margin:10px 0 5px}.tech-chip-body>span{font-size:10px;letter-spacing:2px}.tech-chip-orbit{position:absolute;width:245px;height:170px;border:12px solid var(--t-accent);border-radius:50%;transform:rotate(-35deg);box-shadow:inset 2px 2px 2px var(--t-shine),4px 8px 3px var(--t-shadow)}.tech-chip-orbit.orbit-two{width:180px;height:235px;transform:rotate(-35deg);border-width:7px;border-color:var(--t-highlight)}.tech-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tech-metric{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:14px;align-content:center;padding:20px;border-radius:17px;border:1px solid var(--t-line);background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 2px 2px var(--t-shine),0 5px 0 var(--t-low),0 9px 12px var(--t-shadow);min-width:0}.tech-icon-key{display:inline-grid;place-items:center;width:50px;height:54px;flex-shrink:0;border-radius:13px;color:var(--t-ink);border:1px solid var(--t-line);background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 2px 2px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 4px 0 var(--t-low),0 7px 8px var(--t-shadow)}.tech-icon-key svg{filter:drop-shadow(0 2px 1px var(--t-shine))}.tech-metric>.tech-icon-key{grid-row:span 3;align-self:center}.tech-metric>span:not(.tech-icon-key){font-size:12px;color:var(--t-muted)}.tech-metric>strong{font-size:27px;font-weight:750;letter-spacing:-.8px;line-height:1.35;overflow-wrap:anywhere}.tech-metric>small{font-size:12px;color:var(--t-muted)}.tech-panel{padding:24px;border:1px solid var(--t-line);border-radius:20px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 12px 16px var(--t-shadow);min-width:0}.tech-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tech-section-head{display:flex;gap:16px;align-items:center;margin-bottom:25px}.tech-section-head>div{min-width:0}.tech-section-head>div>span{font-size:13px;color:var(--t-muted);line-height:1.4}.tech-storage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:10px 8px 5px}.tech-storage-column{text-align:center;min-width:0}.tech-column-well{height:170px;position:relative;display:flex;align-items:end;border-radius:13px;padding:7px;background:var(--t-low);box-shadow:inset 2px 4px 7px var(--t-shadow),0 2px 1px var(--t-shine)}.tech-column-bar{min-height:8px;width:100%;position:relative;border-radius:8px;background:linear-gradient(90deg,var(--t-accent),var(--t-highlight) 45%,var(--t-accent));box-shadow:inset 2px 2px 2px #fff7,inset -2px -3px 3px #0003,4px 3px 4px var(--t-shadow)}.tech-column-bar>span{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--t-ink);padding:2px 5px;border-radius:6px;background:var(--t-key)}.tech-storage-column>strong{display:block;margin-top:14px;font-size:12px}.tech-storage-column>small{font-size:12px;color:var(--t-muted)}.tech-memory-list{display:grid;gap:16px}.tech-memory-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;border:1px solid var(--t-line);background:var(--t-surface);box-shadow:inset 1px 2px 2px var(--t-shine),0 3px 3px var(--t-shadow)}.tech-memory-row strong{font-size:13px;flex:1;overflow-wrap:anywhere}.tech-memory-row .tech-icon-key{width:38px;height:40px;border-radius:10px}.tech-count{font-size:19px;font-weight:750}.tech-search-form{display:flex;align-items:stretch;gap:16px;margin-bottom:24px}.tech-search-field{display:flex;align-items:center;gap:12px;padding:4px 15px;flex:1;min-width:0;background:var(--t-surface);border:1px solid var(--t-line);border-radius:13px;box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine)}.tech-search-field input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px;padding:12px 0}.tech-search-field svg{flex-shrink:0}.tech-empty{min-height:190px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;text-align:center;color:var(--t-muted);padding:25px;font-size:14px}.tech-empty svg{opacity:.7;filter:drop-shadow(0 3px 1px var(--t-shine))}.tech-empty-compact{min-height:115px}.tech-feedback{padding:16px 18px;background:var(--t-key);border:1px solid var(--t-line);border-radius:12px;font-size:14px;line-height:1.5;box-shadow:inset 1px 2px 2px var(--t-shine),0 3px 3px var(--t-shadow)}.tech-result-list{display:grid;gap:15px;max-height:520px;overflow:auto;padding:4px}.tech-result{padding:18px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:12px;overflow-wrap:anywhere}.tech-result-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.tech-result p{font-size:14px;line-height:1.6;margin:12px 0}.tech-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--t-line);border-radius:8px;background:var(--t-low);padding:6px 8px;font-size:12px;white-space:normal}.technical-workspace details{font-size:13px}.technical-workspace summary{cursor:pointer;font-weight:600;min-height:34px;line-height:1.5;padding:7px 0}.technical-workspace summary:focus-visible{outline:3px solid var(--t-highlight);outline-offset:4px}.tech-definition-list{display:grid;gap:10px;margin:12px 0 0;font-size:13px}.tech-definition-list>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.tech-definition-list dt{color:var(--t-muted)}.tech-definition-list dd{margin:0;font-weight:650;overflow-wrap:anywhere}.tech-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tech-model-card{padding:20px;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);border-radius:18px;box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 5px 0 var(--t-low),0 9px 12px var(--t-shadow);min-width:0}.tech-model-heading{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.tech-model-heading>div{flex:1;min-width:100px}.tech-model-heading small{color:var(--t-muted);font-size:12px}.tech-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px}.tech-model-score{position:relative;padding:13px 11px 18px;background:var(--t-surface);box-shadow:inset 2px 2px 4px var(--t-shadow),0 1px 1px var(--t-shine);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tech-model-score>span:not(.tech-score-track){font-size:12px}.tech-model-score>strong{width:100%;font-size:23px}.tech-model-score small{font-size:12px;margin-left:2px;color:var(--t-muted);font-weight:450}.tech-score-track{height:8px;position:absolute;bottom:8px;left:11px;right:11px;background:var(--t-low);box-shadow:inset 1px 2px 3px var(--t-shadow);border-radius:8px;overflow:hidden}.tech-score-track i{display:block;height:100%;background:linear-gradient(var(--t-highlight),var(--t-accent));border-radius:8px;box-shadow:inset 0 1px 1px #fff9}.tech-model-specs{border-top:1px solid var(--t-line);padding-top:8px}.tech-benchmark-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.tech-benchmark-card{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;padding:18px;border:1px solid var(--t-line);border-radius:15px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 3px var(--t-shadow)}.tech-benchmark-score{display:flex;align-items:center;flex-direction:column;gap:7px}.tech-benchmark-score>strong{font-size:22px}.tech-benchmark-score small{font-size:12px;color:var(--t-muted)}.tech-benchmark-card>div>strong{font-size:13px;overflow-wrap:anywhere}.tech-benchmark-card dl{grid-column:1/-1;border-top:1px solid var(--t-line);padding-top:12px}.tech-spin{animation:tech-spin 1.2s linear infinite}@keyframes tech-spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.tech-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tech-metric{grid-template-columns:1fr;gap:9px}.tech-metric>.tech-icon-key{grid-row:auto;margin-bottom:4px}}@media(max-width:1100px){.tech-command-deck{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);padding:24px}.tech-memory-object,.tech-chip-object{transform:scale(.85)}.tech-metric{grid-template-columns:1fr;gap:7px}.tech-metric>.tech-icon-key{grid-row:auto}.tech-two-column,.tech-model-grid{grid-template-columns:1fr}}@media(max-width:640px){.technical-workspace{gap:20px}.tech-command-deck{display:flex;flex-direction:column-reverse;align-items:stretch;padding:20px}.tech-memory-object,.tech-chip-object{height:210px;transform:scale(.8);margin:-22px 0 -10px}.tech-chip-object{margin:-15px 0}.tech-deck-copy h2{font-size:30px}.tech-actions{gap:14px}.technical-workspace button{font-size:13px;padding:12px;gap:8px}.tech-actions>.tech-key{flex:1}.tech-mode-dock{flex:1}.tech-mode-dock>button{flex:1}.tech-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tech-metric{padding:15px}.tech-metric>strong{font-size:24px}.tech-panel{padding:18px}.tech-section-head{gap:12px}.tech-section-head h3{font-size:18px}.tech-search-form{flex-direction:column}.tech-search-form button{justify-content:center}.tech-storage-grid{gap:10px;padding-inline:0}.tech-column-well{height:145px;padding:5px}.tech-model-card{padding:16px}.tech-model-heading{gap:10px}.tech-benchmark-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tech-spin{animation:none}}:root[data-motion=off] .tech-spin{animation:none}.tech-feedback:has(button){display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tech-feedback[role=alert]{border-left:4px solid var(--t-accent)}:root:is([data-theme=nebuleuse],[data-theme=lagune]) :is(.tech-memory-plate,.tech-chip-body)>svg{color:var(--t-ink)}.mission-control{--mc-panel:var(--t-surface);--mc-line:var(--t-line);--mc-text:var(--t-ink);--mc-muted:var(--t-muted);display:grid;gap:26px;color:var(--mc-text);font-family:var(--font-sans);padding-bottom:15px;min-width:0}.mission-control *{box-sizing:border-box}.mission-control h1,.mission-control h2,.mission-control h4,.mission-control p{margin-top:0}.mission-control h2{font-size:21px;letter-spacing:-.5px;margin:5px 0 0}.mission-control button{font-family:inherit}.mission-control svg{flex-shrink:0}.mc-eyebrow,.mc-section-label{font-size:12px;letter-spacing:1.5px;color:var(--t-muted);font-weight:700}.mc-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);align-items:center;gap:30px;min-height:340px;padding:32px;border:1px solid var(--t-line);border-radius:25px;background:linear-gradient(145deg,var(--t-key),var(--t-surface) 65%,var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 5px var(--t-shadow),0 8px 0 var(--t-low),0 15px 22px var(--t-shadow);overflow:hidden}.mc-hero h1{font-size:clamp(35px,4vw,56px);line-height:1.03;letter-spacing:-2px;margin:18px 0}.mc-hero h1 span{color:var(--t-accent)}:root[data-theme=nebuleuse] .mc-hero h1 span,:root[data-theme=lagune] .mc-hero h1 span{color:var(--t-ink)}.mc-hero p{font-size:16px;color:var(--t-muted);line-height:1.6;margin-bottom:23px}.mc-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-bottom:6px}.mission-control :is(.mc-primary,.mc-run,.mc-ghost,.mc-command-strip button,.mc-group-tabs button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;border-radius:11px;font-size:13px;font-weight:650;color:var(--t-ink);background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 2px 2px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 5px 0 var(--t-low),0 9px 10px var(--t-shadow)}.mission-control :is(.mc-primary,.mc-run,.mc-group-tabs button.active){color:#fff;background:linear-gradient(140deg,var(--t-highlight),var(--t-accent));border-color:var(--t-highlight);box-shadow:inset 1px 2px 2px #fff8,inset -2px -3px 3px #0004,0 5px 0 var(--t-accent),0 9px 10px var(--t-shadow)}.mission-control .mc-primary{min-height:59px;padding:16px 22px;font-size:15px}.mission-control button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 1px 2px 4px var(--t-shadow),0 1px 2px var(--t-shadow)}.mission-control button:disabled{opacity:.6;cursor:wait;transform:none}.mission-control .mc-run-danger{background:linear-gradient(145deg,#b53a4d,#7e1f30);border-color:#b53a4d;box-shadow:inset 1px 2px 2px #fff8,0 5px #6a1a28,0 9px 10px var(--t-shadow)}.mc-status{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:650;color:var(--t-muted)}.mc-status i{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#a76e1d;box-shadow:inset 0 1px 1px #fff8,0 2px 3px var(--t-shadow)}.mc-status.ok i{background:#2b8f6e}.mc-orbit{height:275px;position:relative;display:grid;place-items:center;isolation:isolate}.mc-orbit-ring{position:absolute;width:250px;height:175px;border:13px solid var(--t-accent);border-radius:50%;transform:rotate(-32deg);box-shadow:inset 3px 2px 3px #fff7,5px 8px 4px var(--t-shadow)}.mc-orbit-ring.ring-b{width:175px;height:245px;border:9px solid var(--t-highlight);transform:rotate(-32deg)}.mc-orbit-core{position:relative;z-index:2;width:138px;height:145px;border-radius:30px;background:linear-gradient(140deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 3px 4px 3px var(--t-shine),inset -4px -5px 5px var(--t-shadow),0 8px 0 var(--t-low),0 17px 20px var(--t-shadow);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;transform:rotate(-8deg)}.mc-orbit-core>span{font-size:24px;letter-spacing:5px;font-weight:800}.mc-orbit-core>small{font-size:10px;letter-spacing:1.5px}.mc-orbit-core>svg{color:var(--t-accent);filter:drop-shadow(0 2px 1px var(--t-shine))}.mc-node{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:13px 10px;border:1px solid var(--t-line);border-radius:12px;background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 5px 0 var(--t-low),0 8px 10px var(--t-shadow);font-size:12px}.node-a{top:7px;right:20px}.node-b{bottom:10px;right:5px}.node-c{bottom:10px;left:0}.node-d{top:22px;left:0}.mc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mc-kpi{padding:20px;border:1px solid var(--t-line);border-radius:17px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 2px var(--t-shine),0 5px 0 var(--t-low),0 9px 12px var(--t-shadow);min-width:0}.mc-kpi-icon,.mc-cap-icon,.mc-system-icon{display:grid;place-items:center;width:53px;height:56px;border:1px solid var(--t-line);border-radius:14px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 4px 0 var(--t-low),0 7px 8px var(--t-shadow);flex-shrink:0}.mc-kpi-icon svg,.mc-cap-icon svg,.mc-system-icon svg{filter:drop-shadow(0 2px 1px var(--t-shine))}.mc-kpi>.mc-kpi-icon{margin-bottom:20px}.mc-kpi>span{display:block;font-size:13px;color:var(--t-muted)}.mc-kpi>strong{display:block;font-size:34px;line-height:1.3;letter-spacing:-1px;margin:4px 0}.mc-kpi>small{font-size:12px;color:var(--t-muted)}.mc-panel,.mc-executive,.mc-capabilities{border:1px solid var(--t-line);border-radius:22px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));padding:24px;box-shadow:inset 2px 3px 2px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 12px 16px var(--t-shadow);min-width:0}.mc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.mc-attention{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--t-muted)}.mc-executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mc-executive-card{display:grid;grid-template-columns:1fr;padding:17px;border:1px solid var(--t-line);border-radius:15px;background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow);gap:8px;min-width:0}.mc-executive-card>.mc-kpi-icon{margin-bottom:7px;width:43px;height:45px}.mc-executive-card>span{font-size:12px;color:var(--t-muted)}.mc-executive-card>strong{font-size:26px;letter-spacing:-.7px;overflow-wrap:anywhere}.mc-executive-card>small{font-size:12px;color:var(--t-muted);line-height:1.5}.mc-priority{display:flex;align-items:center;gap:16px;border-radius:15px;background:var(--t-low);box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 1px var(--t-shine);padding:18px;margin-top:24px}.mc-priority strong{display:block;font-size:15px;line-height:1.5;margin-top:7px}.mc-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:24px}.mc-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.mission-control .mc-system-card{display:grid;grid-template-columns:53px minmax(0,1fr) 16px;align-items:center;gap:13px;min-height:104px;padding:17px 14px;text-align:left;color:var(--t-ink);border:1px solid var(--t-line);border-radius:16px;background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 3px var(--t-shadow),0 6px 0 var(--t-low),0 11px 11px var(--t-shadow)}.mc-system-card strong{font-size:14px;display:block;line-height:1.3}.mc-system-card span:not(.mc-system-icon){display:block;font-size:12px;color:var(--t-muted);margin-top:7px}.mc-system-icon{width:48px;height:51px;box-shadow:inset 2px 3px 4px var(--t-shadow),0 1px 1px var(--t-shine);border:0;background:var(--t-surface)}.mc-telemetry-ring{width:177px;height:177px;border-radius:50%;margin:24px auto;background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 3px 5px 3px var(--t-shine),inset -5px -6px 5px var(--t-shadow),0 8px 0 var(--t-low),0 13px 14px var(--t-shadow);display:grid;place-items:center;padding:18px}.mc-telemetry-ring>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:50%;box-shadow:inset 3px 4px 7px var(--t-shadow),0 1px 2px var(--t-shine);background:var(--t-surface)}.mc-telemetry-ring strong{font-size:17px}.mc-telemetry-ring.connected svg{color:var(--t-accent)}.mc-mini-list{display:grid;gap:14px;margin-top:28px}.mc-mini-list>div{display:grid;grid-template-columns:1fr 20px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--t-line);font-size:13px}.mc-mini-list code{font-size:12px;color:var(--t-muted);grid-column:1/-1;overflow-wrap:anywhere}.mc-mini-list i{font-style:normal;display:inline-flex}.mc-mini-list .online{color:#238161}.mc-mini-list .offline{color:#a76e1d}.mc-command-strip{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--t-line);border-radius:19px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 1px 2px 2px var(--t-shine),0 5px 4px var(--t-shadow)}.mc-command-strip>div{flex:1;min-width:0}.mc-command-strip>div>span{font-size:12px;letter-spacing:1.5px;color:var(--t-muted)}.mc-command-strip strong{display:block;font-size:16px;margin-top:8px}.mc-cap-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:25px}.mc-search{display:flex;gap:12px;align-items:center;width:340px;max-width:100%;padding:3px 15px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-surface);box-shadow:inset 2px 3px 6px var(--t-shadow),0 1px 1px var(--t-shine)}.mc-search input{min-width:0;width:100%;font-size:14px;padding:12px 0;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--t-ink)}.mc-group-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:3px 0 12px;margin-bottom:25px}.mission-control .mc-group-tabs button{padding:10px 13px;font-size:12px}.mc-group-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:6px;background:var(--t-surface);color:var(--t-ink);box-shadow:inset 1px 2px 3px var(--t-shadow);font-size:12px;margin-left:3px}.mc-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-cap-card{display:flex;flex-direction:column;padding:19px;border:1px solid var(--t-line);border-radius:17px;background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 5px 0 var(--t-low),0 10px 12px var(--t-shadow);min-width:0}.mc-cap-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-cap-group{font-size:12px;color:var(--t-muted);text-align:right}.mc-cap-card h4{font-size:16px;line-height:1.5;letter-spacing:-.2px;margin:22px 0 20px}.mc-cap-actions{display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-bottom:5px}.mission-control .mc-cap-actions button{padding:11px 12px;flex:1;min-width:0;font-size:12px}.mc-cap-config{display:grid;gap:15px;margin-top:22px;border-top:1px solid var(--t-line);padding-top:17px}.mc-cap-config>p{font-size:13px;line-height:1.6;color:var(--t-muted);margin:0}.mc-endpoint{display:grid;gap:9px;min-width:0}.mc-method{justify-self:start;padding:4px 7px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:6px;font-size:12px;font-weight:750}.mc-endpoint code{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mc-param-grid{display:grid;grid-template-columns:1fr;gap:13px}.mc-param-grid label,.mc-body-label{display:grid;gap:7px;min-width:0;font-size:12px}.mc-param-grid input{width:100%;min-width:0;font-size:13px;padding:12px}.mc-cap-config textarea{width:100%;min-height:125px;font-family:ui-monospace,monospace;font-size:12px;padding:12px;resize:vertical}.mc-result{max-height:300px;overflow:auto;margin:15px 0 0;padding:13px;background:var(--t-surface);border:1px solid var(--t-line);border-radius:10px;box-shadow:inset 2px 3px 4px var(--t-shadow);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t-ink)}.mc-result.error{display:flex;gap:9px;color:var(--t-ink);border-color:#b24756;background:var(--t-key)}.mc-result-details{font-size:13px;margin-top:18px}.mc-result-details summary{cursor:pointer;font-weight:650;padding:7px 0;min-height:34px}.mc-last-action{margin-top:25px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px}.mc-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--t-muted);padding:35px;font-size:14px}.mc-footer-panel{padding:16px 20px;border:1px solid var(--t-line);border-radius:14px;background:var(--t-surface);font-size:13px;color:var(--t-muted)}.mc-footer-panel summary{cursor:pointer;min-height:30px;font-weight:600}.mc-footer-panel summary svg{vertical-align:middle;margin-right:8px}.mc-footer-panel p{margin:15px 0 0;line-height:1.6}.mission-control summary:focus-visible{outline:3px solid var(--t-highlight);outline-offset:4px}.spin{animation:mcspin 1.2s linear infinite}@keyframes mcspin{to{transform:rotate(360deg)}}@media(max-width:1250px){.mc-grid{grid-template-columns:1fr}.mc-telemetry{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px 24px}.mc-telemetry>.mc-panel-head{grid-column:1/-1;margin-bottom:0}.mc-telemetry-ring{margin:20px auto}.mc-mini-list{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px}.mc-cap-grid,.mc-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.mc-hero{grid-template-columns:1fr;gap:10px}.mc-orbit{max-width:350px;width:100%;margin:auto;grid-row:1}.mc-hero-copy{text-align:center}.mc-hero-actions{justify-content:center}.mc-kpis,.mc-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-cap-grid{grid-template-columns:1fr}.mc-cap-card{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:14px;align-items:center}.mc-cap-top{grid-row:span 2;display:block}.mc-cap-group{display:none}.mc-cap-card h4{margin:2px 0 17px}.mc-cap-actions{margin:0}.mc-cap-config,.mc-result,.mc-result-details{grid-column:1/-1}.mc-capabilities{padding:20px}.mc-telemetry{display:block}.mc-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-command-strip{flex-wrap:wrap}.mc-command-strip button{margin-left:auto}}@media(max-width:520px){.mission-control{gap:21px}.mc-hero{padding:22px 16px}.mc-hero h1{font-size:38px}.mc-orbit{height:245px;transform:scale(.88);margin:-15px auto}.mc-panel,.mc-executive,.mc-capabilities{padding:18px}.mc-system-grid{grid-template-columns:1fr}.mc-executive-grid{gap:12px}.mc-executive-card{padding:13px}.mc-executive-card>strong{font-size:23px}.mc-kpis{gap:14px}.mc-kpi{padding:17px}.mc-kpi>strong{font-size:29px}.mc-panel-head{gap:12px}.mc-mini-list{grid-template-columns:1fr}.mc-group-tabs{gap:12px 9px}.mission-control .mc-group-tabs button{font-size:12px;padding:9px}.mc-cap-card{padding:16px;column-gap:10px;grid-template-columns:45px minmax(0,1fr)}.mc-cap-icon{width:42px;height:47px;border-radius:11px}.mc-cap-icon svg{width:21px}.mc-cap-card h4{font-size:14px}.mission-control .mc-cap-actions button{padding:10px 9px;font-size:12px}.mc-cap-actions{gap:9px}.mc-search{width:100%}.mc-priority{padding:15px;align-items:flex-start}.mc-priority>.mc-kpi-icon{width:40px;height:43px}.mc-command-strip{padding:18px;gap:15px}.mc-command-strip strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.mission-control .spin{animation:none}}:root[data-motion=off] .mission-control .spin{animation:none}:root:is([data-theme=nebuleuse],[data-theme=lagune]) :is(.mc-orbit-core,.mc-telemetry-ring.connected)>svg{color:var(--t-ink)}.workspace-page{gap:25px}.workspace-page h2{line-height:1.35}.workspace-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);gap:24px;align-items:start}.workspace-split>*{min-width:0}.workspace-wide{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px!important;margin-top:10px}.workspace-process{display:grid;gap:19px}.workspace-process>div{display:flex;align-items:center;gap:19px;position:relative}.workspace-process>div>div{flex:1}.workspace-process strong{font-size:17px;display:block}.workspace-process small{font-size:10px;letter-spacing:.1em;color:var(--t-muted)}.workspace-process p{margin:3px 0;font-size:13px;color:var(--t-muted)}.workspace-core{position:relative;display:grid;place-items:center;max-width:260px;aspect-ratio:1;margin:0 auto 25px;background:radial-gradient(circle,var(--t-low),var(--t-surface) 67%);border-radius:50%;box-shadow:inset 6px 8px 13px var(--t-shadow),0 2px 2px var(--t-shine)}.workspace-core img{width:100%;filter:var(--t-filter);animation:tactile-breathe 8s ease-in-out infinite}.workspace-core b{position:absolute;letter-spacing:4px;font-size:27px;font-weight:500;text-shadow:0 2px 1px var(--t-shine)}.workspace-principles{display:grid;gap:17px;margin:20px 0}.workspace-principles span{display:flex;align-items:center;gap:15px;font-size:14px}.workspace-principles svg{width:20px}.workspace-mission-brief{display:flex;gap:28px;align-items:flex-start;line-height:1.8;padding:20px 4px 28px}.workspace-mission-brief p{font-size:16px;margin:0;overflow-wrap:anywhere}.workspace-mission-brief .ops-empty-sculpture{width:78px;height:82px;flex-shrink:0}.workspace-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 0;font-size:12px;color:var(--t-muted)}.workspace-status>span{display:inline-flex;align-items:center;gap:8px}.workspace-command-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px 16px;margin:20px 0 28px}.workspace-command-keys button{display:flex;flex-direction:column;min-height:114px!important;padding:22px 15px;box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -5px 6px var(--t-shadow),0 8px 0 var(--t-low),0 14px 16px var(--t-shadow);border-radius:18px!important}.workspace-command-keys svg{width:29px;height:29px}.workspace-command-keys strong{font-size:13px;font-weight:550}.workspace-stop{border-top:4px solid #c34351!important}.workspace-autonomy{display:grid;gap:19px;margin:24px 0}.workspace-autonomy>button{display:flex;gap:17px;text-align:left;justify-content:flex-start;min-height:118px!important;padding:20px}.workspace-autonomy>button>span:nth-child(2){flex:1}.workspace-autonomy strong{display:block;font-size:16px}.workspace-autonomy small{display:block;font-size:12px;font-weight:400;color:var(--t-muted);margin-top:7px;line-height:1.5}.workspace-autonomy .is-selected{border:2px solid var(--t-highlight)}.workspace-radio{width:20px;height:20px;border:2px solid var(--t-line);border-radius:50%;box-shadow:inset 1px 2px 3px var(--t-shadow);flex-shrink:0}.is-selected .workspace-radio{background:var(--t-accent);border:5px solid var(--t-key);outline:2px solid var(--t-highlight)}.workspace-mission-grid,.workspace-agent-grid,.workspace-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}.workspace-mission-grid>.ops-panel,.workspace-agent-grid>.ops-panel{display:flex;flex-direction:column}.workspace-objective{color:var(--t-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere;flex:1;margin:0 0 25px}.workspace-progress{display:flex;align-items:center;gap:14px;margin-top:20px}.workspace-progress>b{min-width:42px;font-size:13px;text-align:right}.workspace-progress-track{height:18px;background:var(--t-low);border:1px solid var(--t-line);box-shadow:inset 2px 3px 5px var(--t-shadow),0 1px 1px var(--t-shine);border-radius:20px;flex:1;padding:2px;overflow:hidden}.workspace-progress-track>span{height:100%;display:block;border-radius:20px;background:linear-gradient(170deg,var(--t-highlight),var(--t-accent));box-shadow:inset 1px 2px 2px #fff8,inset -1px -2px 3px #0005,0 3px 4px var(--t-shadow);transition:width .45s ease}.workspace-agent-avatar{width:77px;height:81px;display:grid;place-items:center;border:1px solid var(--t-line);border-radius:25px;background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 3px 4px 4px var(--t-shine),inset -4px -5px 6px var(--t-shadow),0 7px 0 var(--t-low),0 12px 13px var(--t-shadow);transform:rotate(-5deg);margin:5px 0 16px}.workspace-timeline{display:grid;gap:24px}.workspace-agenda-card{display:grid;grid-template-columns:65px minmax(0,1fr);gap:24px;padding:23px;border:1px solid var(--t-line);border-radius:18px;background:linear-gradient(145deg,var(--t-key),var(--t-surface));box-shadow:inset 1px 2px 2px var(--t-shine),0 5px 8px var(--t-shadow)}.workspace-step{height:79px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:16px;font-size:27px;background:linear-gradient(150deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -2px -3px 3px var(--t-shadow),0 6px 0 var(--t-low),0 10px 10px var(--t-shadow)}.workspace-agenda-card h3{margin:0}.workspace-agenda-card p{color:var(--t-muted);font-size:13px;margin:8px 0}.workspace-document-sculpture{width:100px;height:128px;border:1px solid var(--t-line);border-radius:9px 22px 9px 9px;padding:20px 14px;background:linear-gradient(140deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 5px var(--t-shadow),6px 7px 0 var(--t-low),10px 14px 15px var(--t-shadow);transform:rotate(-7deg);margin:9px auto 34px;display:grid;gap:7px}.workspace-document-sculpture svg{margin:auto}.workspace-document-sculpture span{height:3px;background:var(--t-line);box-shadow:0 1px var(--t-shine);border-radius:4px}.workspace-artifact-grid h2{text-align:center;font-size:17px}.workspace-artifact-grid .ops-chip{display:table;margin:auto}.workspace-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--t-muted);font-size:12px;margin:0 0 18px;min-width:0}.workspace-breadcrumb button{min-height:37px;padding:7px 12px;font-size:11px;display:flex;gap:8px;align-items:center;flex-shrink:0}.workspace-breadcrumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-provenance{margin:0 0 20px;color:var(--t-muted);font-size:11px}.workspace-provenance summary{cursor:pointer;min-height:28px;padding:5px 0;width:fit-content}.workspace-provenance p{max-width:860px;line-height:1.7;padding:10px 15px;margin:6px 0;border-left:2px solid var(--t-line);background:var(--t-surface);border-radius:8px}.workspace-provenance summary:focus-visible{outline:3px solid var(--t-highlight);outline-offset:3px}.top-cockpit-bar .brand-badge{box-shadow:none;background:none;border:0;color:inherit;text-align:left;padding:0;display:flex;align-items:center;gap:12px}.gold-logo-icon{background:linear-gradient(140deg,var(--t-key),var(--t-low));color:var(--t-ink);box-shadow:inset 2px 2px 2px var(--t-shine),inset -2px -3px 4px var(--t-shadow),0 4px 0 var(--t-low),0 8px 9px var(--t-shadow)}.top-tagline-quote{display:none}.top-cockpit-bar{max-width:1800px;margin:auto;width:100%}.app>.sidebar-aside{align-self:start;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff60 transparent}.sidebar-aside .tactile-brand{padding:15px 12px 20px}.sidebar-aside #all-modules{gap:11px;margin-top:20px!important}.sidebar-aside #all-modules button{min-height:48px!important;font-size:12px}.sidebar-aside>div>span{color:#ffffffb5!important}.sidebar-aside button[aria-controls=all-modules]{color:var(--t-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;min-height:50px}.sidebar-nav-btn .nav-counter-pill{background:var(--t-low);color:var(--t-ink);border-radius:7px;box-shadow:inset 1px 2px 2px var(--t-shadow)}.sidebar-status-dot{background:var(--t-line);box-shadow:none}.top-cockpit-bar .icon-action-btn{width:42px;height:42px;min-width:42px;color:var(--t-ink)}.top-cockpit-bar .cp-trigger{min-height:46px}.top-cockpit-bar .cp-trigger kbd{color:var(--t-muted);background:var(--t-low);border-color:var(--t-line)}.cp-backdrop{background:#0d0716a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cp{background:linear-gradient(140deg,var(--t-key),var(--t-surface));color:var(--t-ink);border:1px solid var(--t-line);border-radius:22px;box-shadow:inset 2px 3px 3px var(--t-shine),0 25px 70px #0007}.cp-input{padding:21px;gap:15px;border-color:var(--t-line);color:var(--t-ink)}.cp-input input{padding:13px 16px}.cp-input kbd{color:var(--t-muted)}.cp-list{padding:8px 18px 20px;display:grid;gap:13px}.cp-list li[role=option]{padding:16px;border-radius:12px;color:var(--t-ink);background:linear-gradient(140deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow)}.cp-list li.is-active{outline:2px solid var(--t-highlight);background:var(--t-surface)}.cp-label{color:var(--t-ink)}.cp-group,.cp-empty{color:var(--t-muted)}.workspace-auth.auth-page{padding:35px 24px 55px;display:grid;place-items:center;min-height:calc(100dvh - 65px)}.auth-layout{width:min(1120px,100%);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.auth-intro{color:#fff}.auth-wordmark{font-size:40px;letter-spacing:7px;text-shadow:0 3px 1px #0005}.auth-intro h1{font-size:clamp(30px,3.2vw,46px);line-height:1.16;letter-spacing:-1.5px;color:#fff;margin:25px 0 18px}.auth-intro>p{color:#ffffffe0;max-width:340px;line-height:1.6;font-size:15px}.auth-sculpture{position:relative;width:min(390px,90%);aspect-ratio:1;margin:20px auto;display:grid;place-items:center}.auth-sculpture img{width:90%;filter:var(--t-filter) drop-shadow(0 20px 20px #0005);animation:tactile-breathe 8s ease-in-out infinite}.auth-sculpture>span{position:absolute;color:var(--t-ink);font-size:37px;letter-spacing:5px}.auth-floating-key{position:absolute;width:76px;height:80px;display:grid;place-items:center;background:linear-gradient(145deg,var(--t-key),var(--t-low));color:var(--t-ink);border:1px solid var(--t-line);border-radius:18px;box-shadow:inset 3px 4px 3px var(--t-shine),inset -4px -5px 5px var(--t-shadow),0 8px 0 var(--t-low),0 20px 15px #0005}.auth-floating-key:nth-last-child(3){left:0;top:15%;transform:rotate(-11deg)}.auth-floating-key:nth-last-child(2){right:-5%;top:35%;transform:rotate(10deg)}.auth-floating-key:last-child{bottom:3%;left:13%;transform:rotate(-7deg)}.auth-values{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#ffffffe0}.auth-values span{display:flex;gap:8px;align-items:center}.workspace-auth .auth-card{width:100%;max-width:none;padding:36px;border-radius:24px;box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -5px 5px var(--t-shadow),0 9px 0 var(--t-low),0 25px 40px #0005}.auth-card-heading{display:flex;gap:18px;align-items:center;margin-bottom:32px}.auth-card-heading h2{font-size:25px;line-height:1.22;letter-spacing:-.8px;margin:8px 0 0}.auth-card-heading small{font-size:10px;color:var(--t-muted);letter-spacing:1px}.workspace-auth .auth-tabs{margin:0 0 30px;background:var(--t-low);padding:9px;gap:12px;border-radius:14px;box-shadow:inset 2px 3px 5px var(--t-shadow)}.workspace-auth .auth-tabs button{font-size:13px;min-height:47px;box-shadow:inset 2px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow)}.workspace-auth .auth-password-field{display:flex;align-items:center;gap:8px}.workspace-auth .auth-password-field input{min-width:0;padding-right:12px}.workspace-auth .auth-password-toggle{position:static;transform:none;flex-shrink:0;min-height:46px;padding:9px 10px;display:flex;gap:7px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow);background:linear-gradient(140deg,var(--t-key),var(--t-low));color:var(--t-ink)}.workspace-auth .auth-password-toggle span{font-size:11px}.workspace-auth .wide-btn{min-height:56px;margin:5px 0 8px;font-size:14px}.auth-demo{display:grid;gap:15px;margin-top:24px;padding-top:24px;border-top:1px solid var(--t-line);text-align:center}.auth-demo>span{font-size:12px;color:var(--t-muted)}.auth-demo>a{display:flex;align-items:center;gap:10px;justify-content:center;font-size:13px;padding:14px;text-decoration:none}.communication-page .communication-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px}.communication-page .panel{padding:25px;background:linear-gradient(145deg,var(--t-key),var(--t-surface))!important}.communication-page .eli-chat-head{border-color:var(--t-line);padding-bottom:20px;gap:15px}.communication-page .eli-avatar{width:58px;height:62px;background:linear-gradient(140deg,var(--t-key),var(--t-low));color:var(--t-ink);border:1px solid var(--t-line);box-shadow:inset 2px 3px 3px var(--t-shine),0 6px 6px var(--t-shadow);border-radius:16px}.communication-page .online-dot{background:var(--t-low);color:var(--t-muted);border:1px solid var(--t-line);font-size:10px}.communication-page .online-dot:before{display:none}.communication-page .chat-history{min-height:290px;max-height:460px;border:1px solid var(--t-line);background:var(--t-surface);border-radius:15px;box-shadow:inset 2px 3px 6px var(--t-shadow);margin:22px 0}.communication-page .chat-welcome{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 20px;gap:14px}.communication-page .chat-welcome strong{font-size:19px}.communication-page .chat-welcome p{font-size:12px;margin:0;color:var(--t-muted)}.communication-page .composer{background:none;border:0;padding:0}.communication-page .composer textarea{min-height:100px;font-size:14px;padding:16px}.communication-page .composer-actions{flex-wrap:wrap;gap:13px;margin-top:16px}.communication-page .composer-actions button,.communication-page .tool-btn{min-height:47px;font-size:12px;padding:12px}.communication-page .tool-btn{border:1px solid var(--t-line);background:linear-gradient(140deg,var(--t-key),var(--t-low));border-radius:12px;box-shadow:inset 1px 2px 2px var(--t-shine),0 5px 5px var(--t-shadow);cursor:pointer;color:var(--t-ink);display:flex;align-items:center;gap:8px}.communication-page .channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}.communication-page .channel-card{min-height:100px;padding:19px 10px;display:flex;flex-direction:column;align-items:center;gap:13px;border-color:var(--t-line);background:linear-gradient(145deg,var(--t-key),var(--t-low));box-shadow:inset 2px 3px 3px var(--t-shine),inset -3px -4px 4px var(--t-shadow),0 7px 0 var(--t-low),0 12px 14px var(--t-shadow)}.communication-page .channel-card svg:last-child{display:none}.communication-page .channel-card.selected{border:2px solid var(--t-highlight);color:var(--t-ink)}.communication-page .communication-capabilities{margin-top:27px;font-size:12px;color:var(--t-muted)}.communication-capabilities summary{cursor:pointer;padding:10px 0}.communication-page .chat-message>div{background:var(--t-low);border:1px solid var(--t-line);border-radius:15px;color:var(--t-ink);padding:15px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 5px var(--t-shadow)}.communication-page .chat-message.mine>div{background:var(--t-key)}:root[data-motion=discret] .workspace-core img,:root[data-motion=discret] .auth-sculpture img{animation:none}:root[data-theme=glacier] .auth-intro,:root[data-theme=glacier] .auth-intro h1,:root[data-theme=glacier] .auth-intro p,:root[data-theme=glacier] .auth-values{color:var(--t-ink)}@media(max-width:1150px){.workspace-split{grid-template-columns:1fr}.auth-layout{gap:35px}.workspace-auth .auth-card{padding:26px}.communication-page .communication-grid{grid-template-columns:1fr}.communication-page .channel-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.workspace-auth.auth-page{padding:20px 15px 40px}.auth-layout{grid-template-columns:1fr;gap:22px;max-width:520px}.auth-intro{text-align:center}.auth-wordmark{font-size:29px}.auth-intro h1{font-size:28px;margin:16px 0 10px}.auth-intro>p{margin:0 auto;font-size:13px}.auth-sculpture,.auth-values{display:none}.workspace-auth .auth-card{padding:25px 20px}.auth-card-heading h2{font-size:23px}.app>.sidebar-aside.mobile-open{max-height:calc(100dvh - 90px);top:75px}.workspace-breadcrumb{margin-bottom:15px;font-size:10px;gap:7px}.workspace-breadcrumb button{font-size:10px}.workspace-page{gap:20px}.workspace-mission-brief{flex-direction:column}.workspace-agenda-card{padding:16px;gap:15px;grid-template-columns:44px minmax(0,1fr)}.workspace-step{font-size:21px;height:67px}.workspace-agenda-card .ops-section-head{gap:12px}.workspace-autonomy>button{padding:15px;gap:12px}.workspace-autonomy .ops-key-icon{width:38px;height:43px}.workspace-autonomy strong{font-size:14px}.workspace-autonomy small{font-size:11px}.workspace-breadcrumb>span{white-space:normal}.communication-page .panel{padding:18px}.communication-page .channel-cards{grid-template-columns:repeat(2,1fr)}.communication-page .composer-actions{justify-content:flex-start}.communication-page .send-btn{flex-basis:100%}.communication-page .chat-welcome strong{font-size:16px}.workspace-auth .auth-password-toggle span{display:none}}main[tabindex="-1"]:focus{outline:none!important}.app>.sidebar-aside,.app.app--rail aside.sidebar-aside{align-self:start;position:sticky;top:16px;height:auto;max-height:calc(100dvh - 32px);overflow:auto;padding:18px 12px}.app.app--rail .sidebar-aside>div:first-child,.app.app--rail .sidebar-aside>div:nth-of-type(2){display:block}.app.app--rail .sidebar-footer{display:flex}.app.app--rail .sidebar-nav-btn>span{display:inline-flex}.app.app--rail .sidebar-nav-btn{justify-content:flex-start;padding:12px}.sidebar-aside .sidebar-nav-btn:not(.active),.sidebar-aside .sidebar-nav-btn:not(.active):hover,.sidebar-aside .sidebar-nav-btn:not(.active):focus-visible{color:#fff;background:linear-gradient(155deg,var(--t-base-hi),var(--t-base))}.sidebar-aside .sidebar-nav-btn.active,.sidebar-aside .sidebar-nav-btn.active:hover{background:linear-gradient(140deg,var(--t-key),var(--t-low));color:var(--t-ink)}.sidebar-aside .sidebar-nav-btn svg{color:inherit}.sidebar-aside .sidebar-nav-btn.active:before{display:none}.top-cockpit-bar{--shell-key:#faf7f3;--shell-low:#dad4cd;--shell-ink:#29232b;--shell-line:#d1c8c5;--shell-shadow:rgba(21,12,20,.28);gap:18px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top-cockpit-bar .brand-badge{background:none!important;border:0!important;box-shadow:none!important;color:inherit;padding:0;text-align:left}.top-cockpit-bar .brand-badge .gold-logo-icon{background:linear-gradient(140deg,var(--shell-key),var(--shell-low))!important;color:var(--shell-ink)!important;border:1px solid var(--shell-line)!important;box-shadow:inset 2px 3px 2px #fff,inset -2px -3px 3px var(--shell-shadow),0 5px 0 var(--shell-low),0 8px 10px #0003!important;width:40px;height:44px;border-radius:12px}.top-cockpit-bar :is(.icon-action-btn,.cp-trigger,.top-logout-btn,.mobile-menu-toggle){background:linear-gradient(145deg,var(--shell-key),var(--shell-low));color:var(--shell-ink);border:1px solid var(--shell-line);box-shadow:inset 2px 3px 2px #fff,inset -2px -3px 3px var(--shell-shadow),0 4px 0 var(--shell-low),0 7px 8px #0003;border-radius:11px}.top-cockpit-bar :is(.icon-action-btn,.cp-trigger,.top-logout-btn,.mobile-menu-toggle):hover{background:linear-gradient(145deg,#fff,var(--shell-key));color:var(--shell-ink)}.top-cockpit-bar .top-bar-right .icon-action-btn{display:inline-flex;align-items:center;justify-content:center;width:43px;height:44px;min-width:43px;min-height:44px;padding:10px;flex-shrink:0}.top-cockpit-bar .top-bar-center{display:block;min-width:0}.top-cockpit-bar .cp-trigger{height:auto;min-height:44px;width:100%;min-width:0;padding:11px 13px}.top-cockpit-bar .cp-trigger kbd{color:#625968;background:#ded8d2;border:1px solid #c5bdb8;white-space:nowrap}.top-cockpit-bar .top-bar-right .lang-select-box{display:block;background:linear-gradient(145deg,var(--shell-key),var(--shell-low))!important;color:var(--shell-ink)!important;border:1px solid var(--shell-line)!important;box-shadow:inset 1px 2px 3px var(--shell-shadow),0 1px 1px #fff;min-height:44px;font-size:12px;padding:10px 12px;max-width:154px;min-width:90px}.top-cockpit-bar .top-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 13px;font-size:11px}.top-cockpit-bar .top-bar-right .user-profile-chip{display:flex;background:linear-gradient(145deg,var(--shell-key),var(--shell-low));color:var(--shell-ink);border:1px solid var(--shell-line);border-radius:12px;padding:7px 10px;gap:9px;box-shadow:inset 1px 2px 2px #fff,0 4px 5px #0002;cursor:default;min-width:0;max-width:180px}.top-cockpit-bar .user-avatar-circle{background:linear-gradient(145deg,#eee8e3,#c9c0ba);color:#4a414b;border:1px solid #bfb6b2;box-shadow:inset 1px 2px 2px #fff,0 3px 3px #0002;flex-shrink:0}.top-cockpit-bar .user-chip-name{color:var(--shell-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:115px}.top-cockpit-bar .user-chip-role{color:#665c68;font-size:9px}.top-cockpit-bar .user-chip-info{min-width:0}.cp-backdrop .cp{background:linear-gradient(145deg,var(--t-key),var(--t-surface));color:var(--t-ink);border:1px solid var(--t-line);border-radius:22px;box-shadow:inset 2px 3px 3px var(--t-shine),0 25px 70px #0007}.cp-backdrop .cp-input{color:var(--t-ink);border-color:var(--t-line);padding:18px}.cp-backdrop .cp-input input{color:var(--t-ink)!important;padding:13px 14px;border-radius:11px}.cp-backdrop .cp-input input:focus-visible{outline:3px solid var(--t-highlight)!important;outline-offset:2px}.cp-backdrop .cp-list{padding:10px 18px 20px;display:grid;gap:13px}.cp-backdrop .cp-list li[role=option]{color:var(--t-ink);background:linear-gradient(145deg,var(--t-key),var(--t-low));border:1px solid var(--t-line);border-radius:12px;padding:16px;box-shadow:inset 1px 2px 2px var(--t-shine),0 4px 4px var(--t-shadow)}.cp-backdrop .cp-list li[role=option].is-active{background:var(--t-surface);color:var(--t-ink);outline:2px solid var(--t-highlight)}.cp-backdrop .cp-list li[role=option] svg,.cp-backdrop .cp-enter{color:var(--t-ink)}.cp-backdrop .cp-label{color:var(--t-ink)}.cp-backdrop .cp-group,.cp-backdrop .cp-empty{color:var(--t-muted)}.workspace-auth .auth-sculpture>span{color:#fff;text-shadow:0 2px 3px #0007}.workspace-auth .auth-card button:focus-visible{outline:3px solid var(--t-highlight);outline-offset:4px}:root:is([data-theme=nebuleuse],[data-theme=lagune]) :is(.domain-mark,.domain-glyph){color:var(--t-ink)}:root[data-theme=glacier] .sidebar-aside .sidebar-nav-btn:not(.active),:root[data-theme=glacier] .sidebar-aside .sidebar-nav-btn:not(.active):hover,:root[data-theme=glacier] .sidebar-aside .sidebar-nav-btn:not(.active):focus-visible{color:var(--t-ink)}:root[data-theme=glacier] .app>.sidebar-aside>div>span,:root[data-theme=glacier] .sidebar-footer,:root[data-theme=glacier] .sidebar-status-tag{color:var(--t-ink)!important}:root[data-theme=glacier] .tactile-brand,:root[data-theme=glacier] .top-cockpit-bar .brand-title,:root[data-theme=glacier] .top-cockpit-bar .brand-slogan,:root[data-theme=glacier] .demo-shell>header,:root[data-theme=glacier] .demo-shell>header p,:root[data-theme=glacier] .demo-shell nav button,:root[data-theme=glacier] .appearance-dock button.appearance-theme{color:var(--t-ink)}:root[data-theme=glacier] .workspace-auth .auth-sculpture>span{color:var(--t-ink);text-shadow:0 2px 1px #fff8}@media(min-width:901px){.app,.app.app--rail{display:grid;grid-template-columns:210px minmax(0,1fr)}.top-cockpit-bar .mobile-menu-toggle{display:none}}@media(max-width:1250px){.top-cockpit-bar .user-chip-info{display:none}.top-cockpit-bar .top-bar-right .user-profile-chip{padding:6px;max-width:none}.top-cockpit-bar .top-bar-right{gap:10px}}@media(max-width:1050px){.top-cockpit-bar .brand-slogan{font-size:8px;max-width:120px;line-height:1.5}.top-cockpit-bar .top-bar-center{max-width:230px}.top-cockpit-bar .cp-trigger kbd{display:none}}@media(max-width:900px){.app,.app.app--rail{display:block;position:relative;padding:0 12px 24px}.app>.sidebar-aside,.app.app--rail aside.sidebar-aside{display:none}.app aside.sidebar-aside.mobile-open,.app.app--rail aside.sidebar-aside.mobile-open{display:flex;position:fixed;inset:82px auto 12px 12px;top:82px;width:min(280px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 94px);overflow:auto;z-index:120;padding:18px 12px}.app>.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.top-cockpit-bar{padding:12px 14px 18px;gap:14px;flex-wrap:wrap;align-items:center}.top-cockpit-bar .top-bar-left{gap:12px;min-width:0;flex:1}.top-cockpit-bar .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:43px;height:44px;padding:10px;flex-shrink:0}.top-cockpit-bar .top-bar-right{gap:10px;flex-wrap:wrap;justify-content:flex-end}.top-cockpit-bar .top-bar-center{display:block;order:3;flex:1 0 100%;max-width:none}.top-cockpit-bar .cp-trigger span{display:inline}.top-cockpit-bar .cp-trigger kbd{display:none}.top-cockpit-bar .top-logout-btn>span{display:none}.top-cockpit-bar .top-logout-btn{width:43px;padding:10px}}@media(max-width:520px){.top-cockpit-bar .brand-slogan,.top-cockpit-bar .brand-text{display:none}.top-cockpit-bar .top-bar-left{flex:0 0 auto;gap:10px}.top-cockpit-bar .top-bar-right{flex:1;gap:9px}.top-cockpit-bar .top-bar-right .lang-select-box{max-width:92px;min-width:78px;padding:10px 7px}.top-cockpit-bar .top-bar-right .user-profile-chip{display:none}.top-cockpit-bar .top-bar-center{order:3}.top-cockpit-bar{padding:10px 12px 18px;gap:12px}.top-cockpit-bar .top-bar-right .icon-action-btn{width:39px;min-width:39px}.top-cockpit-bar .top-logout-btn{width:39px}}:root[data-theme=glacier]{--t-muted:#485d78}:root[data-theme=lagune]{--t-key:#2f7067}.communication-page .communication-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:24px;min-width:0}.communication-page .communication-grid>.panel{display:block;min-width:0;align-self:start}.communication-page .panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.communication-page .panel-head h3{margin:0;font-size:18px;line-height:1.4}.communication-page .panel-description{font-size:13px;line-height:1.65;color:var(--t-muted);margin:0 0 24px}.communication-page .eli-chat-head{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--t-line);padding-bottom:20px}.communication-page .eli-avatar{display:grid;place-items:center;flex-shrink:0}.communication-page .eli-chat-head>div:nth-child(2){flex:1;min-width:110px}.communication-page .eli-chat-head strong{display:block;font-size:16px;line-height:1.5}.communication-page .eli-chat-head small{display:block;font-size:11px;line-height:1.5;color:var(--t-muted);margin-top:4px}.communication-page .online-dot{display:inline-flex;align-items:center;padding:7px 10px;border-radius:9px;white-space:nowrap;line-height:1.4}.communication-page .chat-history{display:flex;flex-direction:column;gap:16px;padding:16px;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.communication-page .chat-welcome{flex:1;width:100%;min-width:0;text-align:center}.communication-page .chat-message{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.communication-page .chat-message>small{font-size:10px;color:var(--t-muted);padding:0 5px}.communication-page .chat-message>div{width:fit-content;max-width:88%;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.communication-page .chat-message>div>svg{display:inline;vertical-align:middle;margin-right:8px}.communication-page .chat-message.mine{align-items:flex-end}.communication-page .composer{display:block;width:100%;min-width:0}.communication-page .composer textarea{display:block;width:100%;min-width:0;min-height:116px;max-height:300px;resize:vertical;line-height:1.65;overflow:auto;box-sizing:border-box}.communication-page .composer-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:13px;margin-top:18px}.communication-page .composer-actions .send-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto}.communication-page .file-chip{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;margin-bottom:14px;min-width:0;border:1px solid var(--t-line);border-radius:12px;background:var(--t-low)}.communication-page .file-chip>span{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.communication-page .file-chip>button{flex-shrink:0;min-width:40px;min-height:40px;padding:9px}.communication-page .channel-panel{align-self:start}.communication-page .channel-cards{width:100%;min-width:0}.communication-page .channel-card{width:100%;min-width:0;justify-content:center}.communication-page .communication-capabilities>div{display:flex;align-items:center;gap:9px;line-height:1.5;margin-top:12px}.communication-page .communication-capabilities>div>svg{width:16px;height:16px;flex-shrink:0}.communication-page>.notice{display:flex;align-items:center;gap:12px;padding:17px 20px;line-height:1.6;font-size:13px;border:1px solid var(--t-line);border-radius:13px;background:var(--t-surface);color:var(--t-ink);overflow-wrap:anywhere}@media(max-width:1150px){.communication-page .communication-grid{grid-template-columns:1fr}.communication-page .channel-panel{width:100%}}@media(max-width:760px){.communication-page .eli-chat-head{gap:12px}.communication-page .online-dot{margin-left:70px}.communication-page .chat-history{padding:12px;max-height:420px}.communication-page .chat-message>div{max-width:96%}.communication-page .composer-actions{gap:12px}.communication-page .composer-actions .send-btn{margin-left:0;flex-basis:100%;width:100%}.communication-page .panel-head{margin-bottom:20px}.communication-page .panel-description{font-size:12px}}
