:root{
  --bg:#070b14;--bg-soft:#09111e;--panel:#0c1424;--panel-2:#101b2e;
  --card:#0d1829;--card-hover:#112039;--line:#1d2b42;--line-bright:#294667;
  --text:#edf7ff;--muted:#8493aa;--cyan:#32d6ff;--cyan-deep:#08a9da;
  --green:#35e0a1;--violet:#8b7cff;--warning:#ffb454;--danger:#ff6577;
  --shadow:0 18px 48px rgba(0,0,0,.28);--radius:14px;--topbar:74px;--sidebar:224px;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;color-scheme:dark}
body{min-height:100vh;background:
  radial-gradient(circle at 62% 8%,rgba(27,167,225,.13),transparent 26rem),
  linear-gradient(145deg,#070b14 0%,#07101c 50%,#06101b 100%);
  color:var(--text);font:14px/1.5 Inter,system-ui,sans-serif}
button,input,textarea,select{font:inherit}
button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;background:linear-gradient(135deg,var(--cyan),#18bde8);color:#04111a;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
button:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(50,214,255,.2);filter:brightness(1.05)}
button:active{transform:translateY(0)}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.secondary-button{background:rgba(15,27,46,.8);border-color:var(--line-bright);color:var(--text)}
.danger-button{background:rgba(255,101,119,.12);border-color:rgba(255,101,119,.4);color:#ff9caa}

.topbar{position:sticky;top:0;z-index:50;height:var(--topbar);display:grid;grid-template-columns:var(--sidebar) 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:rgba(7,11,20,.9);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.brand{height:100%;display:flex;align-items:center;gap:9px;padding:0 22px;border-right:1px solid var(--line);color:var(--text);font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand strong{color:var(--cyan)}.brand img{display:block;flex:none}
.topbar-context{padding-left:28px}.eyebrow{display:block;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.topbar-context p{font-weight:650}
.topbar-actions{display:flex;align-items:center;gap:14px;padding-right:22px}.health-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(53,224,161,.22);border-radius:9px;background:rgba(20,106,82,.12);color:#b7f7df;font-size:12px}.health-indicator i,.live-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}
#notificationBadge{position:static;display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-bright);color:var(--cyan);font-size:12px;font-weight:800}
.profile-chip{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.profile-chip>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#106b8e,#123858);color:#b8f1ff;font-size:11px;font-weight:800}.profile-chip div{display:grid}.profile-chip small{color:var(--muted);font-size:10px}
.menu-toggle{display:none}

.container{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:calc(100vh - var(--topbar))}
.sidebar{position:sticky;top:var(--topbar);height:calc(100vh - var(--topbar));display:flex;flex-direction:column;padding:20px 12px;border-right:1px solid var(--line);background:rgba(8,15,27,.88);overflow:auto}
.sidebar-label{padding:0 11px 10px;color:#607089;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sidebar ul{list-style:none;display:grid;gap:3px}.sidebar li{position:relative;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#9ba9bc;font-size:13px;font-weight:550;cursor:pointer;transition:.16s ease}.sidebar li:hover{background:rgba(50,214,255,.06);color:#dff9ff}.sidebar li.active-nav{background:linear-gradient(90deg,rgba(50,214,255,.13),rgba(50,214,255,.03));border-color:rgba(50,214,255,.14);color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}
.sidebar-actions{display:grid;gap:8px;margin-top:auto;padding:18px 4px 0}

.main{width:100%;max-width:1680px;min-width:0;padding:22px 28px 48px}
.command-strip{display:grid;grid-template-columns:210px minmax(240px,1fr) auto;gap:12px;align-items:center;margin-bottom:24px}
.workspace-selector select,#dashboardSearch,input,textarea,select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(10,19,33,.92);color:var(--text);outline:none;transition:border .18s,box-shadow .18s}
input::placeholder,textarea::placeholder{color:#596a80}
input:hover,textarea:hover,select:hover{border-color:var(--line-bright)}
#dashboardSearch{padding-left:16px}.command-run{min-width:210px}

.page-section{display:none;animation:sectionIn .25s ease-out}.active-section{display:block}
.section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-header h2{font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.035em}
.section-header h2::after{content:"";display:block;width:38px;height:2px;margin-top:10px;background:linear-gradient(90deg,var(--cyan),transparent)}
@keyframes sectionIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

.operations-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;min-height:210px;padding:30px;margin-bottom:18px;border:1px solid var(--line-bright);border-radius:16px;background:
  radial-gradient(circle at 65% 50%,rgba(50,214,255,.2),transparent 4px),
  radial-gradient(circle at 65% 50%,rgba(50,214,255,.09),transparent 14rem),
  linear-gradient(125deg,#0d1a2e,#07111e 72%);box-shadow:var(--shadow)}
.operations-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0 24px,rgba(255,255,255,.012) 25px 26px);pointer-events:none}
.operations-hero h3{margin:6px 0 8px;font-size:clamp(29px,4vw,46px);line-height:1.05;letter-spacing:-.045em}.operations-hero p{max-width:600px;color:#9aabc0}.live-status{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--green);font-weight:650}.live-status span{color:var(--muted);font-weight:400}.hero-actions{display:grid;gap:10px;min-width:210px;z-index:1}

.cards,.executive-bar,#agentGrid,#projectBoard,.kanban-board,#agentList,#departmentList,#calendarEvents,#approvalList,#documentList,#workflowList,#teamList,#healthStatus,#executiveInsights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.executive-bar{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}
.card,.executive-card,.project-card,.agent-card,.workflow-step,.kanban-column,.task-card,.product-panel,.builder-v2-form,.builder-v2-preview{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(16,27,46,.97),rgba(11,21,37,.97));box-shadow:0 12px 28px rgba(0,0,0,.17)}
.card,.executive-card,.project-card,.agent-os-card,.swarm-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.card:hover,.executive-card:hover,.project-card:hover,.agent-os-card:hover,.swarm-card:hover{transform:translateY(-2px);border-color:var(--line-bright);background:var(--card-hover)}
.card h3,.project-card h3,.agent-card h3{margin-bottom:8px;color:#bdefff}.card p,.project-card p{color:var(--muted)}
.executive-card{position:relative;min-height:112px}.executive-card::before{content:"";position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(53,224,161,.6)}.executive-card span{color:var(--muted);font-size:12px}.executive-card h2{margin-top:14px;color:var(--text);font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.metric{color:var(--text);font-size:clamp(27px,3vw,38px);font-weight:800;font-variant-numeric:tabular-nums}

.autonomy-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(50,214,255,.25);border-radius:12px;background:linear-gradient(110deg,rgba(20,72,94,.3),rgba(12,32,50,.62))}.autonomy-bar div{display:flex;flex-direction:column;margin-right:auto}.autonomy-bar strong{color:#dcf8ff}.autonomy-bar span{color:var(--green);font-size:12px}.autonomy-bar button{width:auto}
.form-inline,.project-toolbar,.assistant-input-row,.form-row,.agent-actions,.builder-actions-v2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.form-inline input,.form-inline textarea,.form-inline select,.project-toolbar input,.assistant-input-row input,.form-row input{flex:1 1 220px}.form-inline button,.project-toolbar button,.assistant-input-row button,.form-row button,.agent-actions button,.builder-actions-v2 button{width:auto}

.agent-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.agent-os-card,.swarm-card{padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#101b2e,#0a1423);box-shadow:0 14px 28px rgba(0,0,0,.18)}.agent-os-card h3,.swarm-card h3{color:var(--text);font-size:16px}.agent-os-card>p,.swarm-card>p{color:var(--muted);font-size:12px}
.agent-meta{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #263b57;border-radius:6px;background:#0a1423;color:#9eb0c7;font-size:10px}
.agent-io{display:grid;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.agent-io label,.agent-output strong{color:#bdefff;font-size:11px;font-weight:700}.agent-io textarea{min-height:86px;resize:vertical;font-family:"JetBrains Mono",monospace;font-size:12px}.agent-io-controls{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px}.agent-io-controls select,.agent-io-controls button{width:100%}
.agent-output{position:relative;min-height:84px;padding:10px;border:1px solid #243852;border-radius:9px;background:#07101c}.agent-output pre{max-height:180px;overflow:auto;margin-top:7px;color:#aebdd0;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.55 "JetBrains Mono",monospace}.agent-output p{margin-top:7px;color:var(--muted);font-size:11px}.output-status{float:right;color:var(--green);font-size:10px}

.swarm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:16px}.swarm-member-outputs{display:grid;gap:7px;margin-top:13px}.swarm-member-outputs h4{color:#bdefff;font-size:12px}.swarm-member-output{padding:9px;border:1px solid var(--line);border-radius:8px;background:#0a1423}.swarm-member-output strong{font-size:11px}.swarm-member-output span{float:right;color:var(--green);font-size:10px}.swarm-member-output p{clear:both;margin-top:5px;color:var(--muted);font-size:10px}

.kanban-board{grid-template-columns:repeat(3,1fr);margin-top:18px}.kanban-column{min-height:180px}.kanban-column h3{margin-bottom:12px;color:#bdefff}.task-card{margin-bottom:9px;padding:13px;background:#0a1423}.task-card h4{margin-bottom:5px}.task-card small{color:var(--cyan)}.task-card button{width:100%;margin-top:10px}
.table-list{display:grid;gap:8px}.table-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}
.empty-state{padding:22px;border:1px dashed var(--line-bright);border-radius:12px;background:#091321;color:var(--muted);text-align:center}
.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.schedule-grid .card{display:grid;align-content:start;gap:10px}.schedule-grid textarea{min-height:100px;resize:vertical}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time-fields label{display:grid;gap:5px;color:var(--muted);font-size:11px}.helper-text{color:var(--muted)!important;font-size:11px}.operation-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}
.executive-function-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px}.executive-function{display:grid;gap:10px}.executive-function textarea{min-height:130px;resize:vertical}.activation-card{display:grid;align-content:start;gap:12px}.executive-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 12px}.executive-section-head h3{font-size:20px}.contribution-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.contribution-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.contribution-row div{display:grid}.contribution-row div span,.workflow-report>div span{color:var(--muted);font-size:10px}.contribution-row em{color:var(--muted);font-size:10px;font-style:normal}.contribution-row em.online{color:var(--green)}.contribution-row p{grid-column:1/-1;color:#aebdd0;font-size:11px}.workflow-reports{display:grid;gap:10px}.workflow-report{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workflow-report>div{display:flex;align-items:start;justify-content:space-between;gap:10px}.workflow-report>p{margin:8px 0;color:#aebdd0}.report-line{display:grid;grid-template-columns:180px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11px}.report-line span{color:var(--muted)}.report-line em{color:var(--green);font-style:normal}.mini-report{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.mini-report strong{color:var(--cyan);font-size:11px}.mini-report p,.mini-report span{color:var(--muted);font-size:10px}
.intelligence-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intelligence-report{position:relative;overflow:hidden;display:grid;align-content:start;gap:9px;min-height:210px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel-2),var(--panel))}.intelligence-report::after{content:"";position:absolute;right:-30px;bottom:-50px;width:120px;height:120px;border-radius:50%;background:rgba(50,214,255,.06)}.report-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-topline span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-topline em{padding:3px 7px;border:1px solid rgba(53,224,161,.25);border-radius:999px;color:var(--green);font-size:9px;font-style:normal}.intelligence-report h4{font-size:14px;line-height:1.35}.intelligence-report>strong{color:var(--green);font-size:24px}.intelligence-report p{color:var(--muted);font-size:11px}.intelligence-report small{margin-top:auto;color:#64748b;font-size:9px}
.marketplace-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px;margin-bottom:14px;border:1px solid var(--line-bright);border-radius:14px;background:radial-gradient(circle at 82% 45%,rgba(139,124,255,.18),transparent 14rem),linear-gradient(135deg,#111d32,#091421)}.marketplace-hero h3{margin:5px 0;font-size:28px}.marketplace-hero p{max-width:680px;color:var(--muted)}.marketplace-hero>div:last-child{display:grid;place-items:center;min-width:110px}.marketplace-hero>div:last-child strong{color:var(--violet);font-size:32px}.marketplace-hero>div:last-child span{color:var(--muted);font-size:10px}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketplace-pack{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,var(--panel-2),var(--panel));transition:.2s ease}.marketplace-pack.installed{border-color:rgba(53,224,161,.32);box-shadow:inset 0 2px rgba(53,224,161,.12)}.marketplace-pack:hover{transform:translateY(-2px);border-color:var(--line-bright)}.pack-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.pack-heading em{padding:4px 8px;border:1px solid var(--line-bright);border-radius:999px;color:var(--green);font-size:9px;font-style:normal}.marketplace-pack>p{color:var(--muted)}.marketplace-pack>label{color:#bdefff;font-size:11px;font-weight:700}.marketplace-pack textarea{min-height:110px;resize:vertical}.pack-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-footer span{color:var(--muted);font-size:10px}.pack-footer button{min-height:32px;font-size:10px}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestion-card{display:grid;grid-template-columns:66px 1fr;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.suggestion-score{display:grid;place-content:center;text-align:center;border:1px solid rgba(139,124,255,.35);border-radius:10px;background:rgba(139,124,255,.08)}.suggestion-score strong{color:var(--violet);font-size:24px}.suggestion-score span{color:var(--muted);font-size:8px;text-transform:uppercase}.suggestion-card h4{margin:3px 0}.suggestion-card p,.suggestion-card small{display:block;color:var(--muted);font-size:10px}.suggestion-actions{display:flex;gap:8px;margin-top:10px}.suggestion-actions button{min-height:32px;font-size:10px}.learning-note{margin-top:10px;color:var(--muted);font-size:10px}.detail-report-grid{display:grid;gap:12px}.detail-report{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.detail-report>div:first-child{display:flex;justify-content:space-between;gap:10px}.detail-report>div:first-child span{color:var(--cyan);font-size:10px;font-weight:800}.detail-report>div:first-child em{color:var(--green);font-size:10px;font-style:normal}.detail-report h4{margin:8px 0}.detail-report>p{color:var(--muted);font-size:11px}.report-kpis{display:flex;gap:10px;margin:12px 0}.report-kpis strong{display:grid;min-width:100px;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--green);font-size:18px}.report-kpis small{color:var(--muted);font-size:8px;text-transform:uppercase}
.command-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px;margin-bottom:14px;border:1px solid var(--line-bright);border-radius:16px;background:radial-gradient(circle at 70% 45%,rgba(50,214,255,.14),transparent 16rem),linear-gradient(130deg,#0f2037,#07111e)}.command-hero h3{margin:6px 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.command-hero p{max-width:720px;color:var(--muted)}.growth-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.growth-score{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.growth-score>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:8px}.growth-score span{color:var(--muted);font-size:10px;text-transform:uppercase}.growth-score strong{color:var(--green);font-size:25px}.growth-score p{color:#bdefff;font-size:11px}.growth-score small{color:var(--muted);font-size:9px}.score-track,.large-progress,.mini-progress{height:5px;overflow:hidden;border-radius:999px;background:#07101c}.score-track i,.large-progress i,.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));transition:width .35s ease}.command-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-bottom:14px}.command-panel{padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel-2),var(--panel))}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.panel-heading>strong{color:var(--cyan);font-size:24px}.large-progress{height:8px;margin-bottom:13px}.live-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-contribution{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#091321}.live-contribution>div{display:grid}.live-contribution span{color:var(--cyan);font-size:9px;text-transform:uppercase}.live-contribution em{color:var(--green);font-size:9px;font-style:normal}.live-contribution .mini-progress,.live-contribution p{grid-column:1/-1}.live-contribution p{color:var(--muted);font-size:9px}.improvement-feed{display:grid;gap:8px;max-height:320px;overflow:auto}.improvement-event{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:start}.improvement-event>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.improvement-event div{display:grid;padding-bottom:8px;border-bottom:1px solid var(--line)}.improvement-event strong{font-size:10px}.improvement-event span{color:var(--muted);font-size:8px}.projection-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.projection-controls label{display:grid;gap:5px;color:var(--muted);font-size:9px}.projection-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;height:250px;margin:18px 0 8px}.projection-column{display:grid;grid-template-rows:auto 1fr auto auto;gap:5px;height:100%;text-align:center}.projection-column>strong{color:#bdefff;font-size:9px}.projection-column>div{display:flex;align-items:end;justify-content:center;min-height:120px;border-bottom:1px solid var(--line)}.projection-column i{display:block;width:min(42px,70%);min-height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--cyan),rgba(50,214,255,.2));transition:height .35s ease}.projection-column span{color:var(--text);font-size:9px}.projection-column small{color:var(--green);font-size:8px}.gap-list{display:grid;gap:8px}.gap-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#091321}.gap-row span{font-size:11px;text-transform:capitalize}.gap-row strong{color:var(--warning);font-size:11px}.gap-row p{grid-column:1/-1;color:var(--muted);font-size:9px}.command-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-insight{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.command-insight>span{color:var(--cyan);font-size:9px;text-transform:uppercase}.command-insight p{color:var(--muted);font-size:9px}.command-insight button{justify-self:start;min-height:31px;font-size:10px}
.logs,.chat-window{height:min(350px,50vh);overflow:auto;padding:13px;border:1px solid var(--line);border-radius:12px;background:#060d17}.log,.chat-message{margin-bottom:7px;padding:9px 10px;border-left:2px solid var(--cyan);border-radius:6px;background:var(--panel);color:#aebdd0;font:11px/1.5 "JetBrains Mono",monospace}
.section{margin-top:24px}.section h2{margin-bottom:12px;color:#bdefff;font-size:15px}

.builder-v2-shell,.product-shell{display:grid;grid-template-columns:1fr 1fr;gap:14px}.builder-v2-form h3,.builder-v2-preview h3,.product-panel h3{margin-bottom:12px;color:#bdefff}.form-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field-v2{display:grid;gap:6px;margin-bottom:10px}.form-field-v2 label{color:var(--muted);font-size:11px;font-weight:700}.form-field-v2 textarea{min-height:105px;resize:vertical}.agent-blueprint,.memory-item,.detail-stat{padding:12px;border:1px solid var(--line);border-radius:10px;background:#091321}.agent-blueprint{color:#aebdd0}.kpi-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.digital-Twin,.workflow-builder{display:flex;gap:14px;flex-wrap:wrap}

body.light-mode{--bg:#f5f8fb;--bg-soft:#eef3f8;--panel:#fff;--panel-2:#f5f8fb;--card:#fff;--card-hover:#f9fcff;--line:#d9e3ec;--line-bright:#adc8da;--text:#102032;--muted:#607187;background:#f5f8fb;color:var(--text)}body.light-mode .topbar,body.light-mode .sidebar{background:rgba(255,255,255,.94)}body.light-mode input,body.light-mode textarea,body.light-mode select,body.light-mode .agent-output,body.light-mode .logs,body.light-mode .chat-window{background:#f8fbfd;color:#102032}body.light-mode .card,body.light-mode .executive-card,body.light-mode .project-card,body.light-mode .agent-os-card,body.light-mode .swarm-card,body.light-mode .kanban-column{background:#fff}

@media(max-width:1100px){.executive-bar,.intelligence-report-grid,.growth-score-grid{grid-template-columns:repeat(2,1fr)}.builder-v2-shell,.product-shell,.executive-function-grid,.command-layout{grid-template-columns:1fr}.command-insight-grid{grid-template-columns:repeat(2,1fr)}.kanban-board{grid-template-columns:1fr}.schedule-grid{grid-template-columns:1fr 1fr}.email-operations{grid-column:1/-1}.operation-metrics{grid-template-columns:repeat(2,1fr)}.topbar-context{display:none}.topbar{grid-template-columns:var(--sidebar) 1fr auto}}
@media(max-width:820px){
  :root{--topbar:64px}.topbar{grid-template-columns:auto 1fr auto;padding:0 12px}.brand{border:0;padding:0 12px;font-size:20px}.menu-toggle{display:block;min-height:38px;width:38px;padding:0;background:var(--panel);border-color:var(--line);color:var(--text)}.health-indicator,.profile-chip{display:none}.topbar-actions{padding:0;gap:8px}
  .container{grid-template-columns:1fr}.sidebar{position:fixed;z-index:45;top:var(--topbar);left:0;width:min(290px,86vw);height:calc(100vh - var(--topbar));transform:translateX(-105%);transition:transform .22s ease;box-shadow:30px 0 70px rgba(0,0,0,.45)}.sidebar.open{transform:none}
  .main{padding:18px}.command-strip{grid-template-columns:1fr 1fr}.command-strip #dashboardSearch{grid-column:1/-1;grid-row:2}.operations-hero,.marketplace-hero,.command-hero{grid-template-columns:1fr;padding:22px}.hero-actions{min-width:0;grid-template-columns:1fr 1fr}.marketplace-grid,.suggestion-grid,.command-insight-grid{grid-template-columns:1fr}
}
@media(max-width:560px){.main{padding:14px}.command-strip{grid-template-columns:1fr}.command-strip #dashboardSearch{grid-column:auto;grid-row:auto}.command-run{min-width:0}.executive-bar,.schedule-grid,.operation-metrics,.intelligence-report-grid,.growth-score-grid{grid-template-columns:1fr}.email-operations{grid-column:auto}.time-fields,.projection-controls{grid-template-columns:1fr}.projection-chart{gap:5px}.agent-directory,.swarm-list,.live-contribution-grid{grid-template-columns:1fr}.operations-hero{padding:19px}.hero-actions{grid-template-columns:1fr}.agent-io-controls{grid-template-columns:1fr}.form-grid-v2{grid-template-columns:1fr}.table-row,.report-line{grid-template-columns:1fr}.table-row button,.form-inline button,.project-toolbar button,.assistant-input-row button,.form-row button,.agent-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.hidden{display:none!important}
.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:
  radial-gradient(circle at 28% 10%,rgba(50,214,255,.14),transparent 26rem),
  radial-gradient(circle at 84% 84%,rgba(139,124,255,.11),transparent 22rem),
  linear-gradient(145deg,#070b14 0%,#07101c 50%,#06101b 100%)}
.auth-card{width:100%;max-width:420px;padding:32px 28px 26px;border:1px solid var(--line-bright);border-radius:16px;background:linear-gradient(150deg,rgba(16,27,46,.97),rgba(11,21,37,.97));box-shadow:var(--shadow)}
.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px;font-size:27px;font-weight:800;letter-spacing:-1px;color:var(--text)}.auth-brand strong{color:var(--cyan)}.auth-brand img{display:block;flex:none}
.auth-sub{margin-bottom:22px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#07101c}
.auth-tab{min-height:36px;background:transparent;border:0;border-radius:8px;color:var(--muted);font-weight:700;box-shadow:none}
.auth-tab:hover{transform:none;box-shadow:none;filter:none;color:#dff9ff}
.auth-tab.active{background:linear-gradient(135deg,var(--cyan),#18bde8);color:#04111a}
.auth-panel{display:grid;gap:12px}
.auth-panel label{display:grid;gap:6px;color:#bdefff;font-size:11px;font-weight:700}
.auth-error{min-height:16px;margin:-6px 0 4px;color:var(--danger);font-size:11px}
.auth-remember{display:flex!important;flex-direction:row;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:400}
.auth-remember input{width:auto;min-height:auto}
.auth-submit{margin-top:2px}
.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:#607089;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--line)}
.auth-note{margin-top:14px;color:#607089;font-size:10px;text-align:center}
.auth-switch{margin-top:16px;color:var(--muted);font-size:12px;text-align:center}
.auth-switch button{background:none;border:0;box-shadow:none;padding:0;min-height:auto;color:var(--cyan);font-weight:700;cursor:pointer}
.auth-switch button:hover{transform:none;box-shadow:none;filter:none;text-decoration:underline}
@media(max-width:480px){.auth-card{padding:26px 20px 22px}}
