:root{--sidebar-width:236px;--bg:#08090b;--card:#121317;--line:#25272e;--text:#f2f3f5;--muted:#8b8f99;--accent:#6474ea;--good:#37b47e;--warn:#d69e3e;--bad:#dc6262}body{background:var(--bg);font-size:14px;font-feature-settings:"cv01","ss03"}.app-shell{min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-width);padding:20px 14px;border-right:1px solid var(--line);background:#0d0e11;overflow-y:auto}.app-sidebar .brand-logo{padding:2px 10px 20px}.app-sidebar .brand-logo img{width:166px;height:auto}.sidebar-nav,.sidebar-group{display:grid}.sidebar-group{gap:3px}.sidebar-label{margin:18px 10px 6px;color:#62666f;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:7px;color:var(--muted);text-decoration:none}.sidebar-link:hover,.sidebar-link.active{background:#ffffff0a;color:var(--text)}.sidebar-link.active{box-shadow:inset 2px 0 var(--accent)}.sidebar-icon{width:18px;text-align:center}.sidebar-status{margin-top:28px;padding:14px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.sidebar-status span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--good)}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.app-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;border-bottom:1px solid var(--line);background:#08090be8;backdrop-filter:blur(12px)}.topbar-title{display:flex;align-items:center;gap:7px;color:var(--muted)}.topbar-title b{color:var(--text);font-weight:510}.sidebar-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:#ffffff05;color:var(--text)}.environment,.user-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;text-decoration:none}.user-button{width:36px;padding:0;color:var(--text)}.app-content{width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 54px}.page-heading{display:flex;justify-content:space-between;margin:0 0 25px}.page-heading h1{font-size:25px;font-weight:590;letter-spacing:-.5px}.page-heading .sub{margin-top:5px}.card,.overview-card,.quick-link,.kanban-column,.kanban-card{border-color:var(--line);border-radius:10px;background:var(--card)}.card:hover,.overview-card:hover,.quick-link:hover,.kanban-card:hover{border-color:#464a57}.overview-grid,.grid,.agent-grid{gap:14px}.overview-card{padding:18px}.label{font-size:11px;letter-spacing:.06em}.value{font-size:26px;font-weight:590}.btn{min-height:36px;padding:8px 13px;border-radius:7px}.btn-ghost{background:#ffffff05}.btn:hover{filter:brightness(1.12)}input,select,textarea{border-color:var(--line);border-radius:7px;background:#0d0e12}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6474ea22;outline:0}th{color:#727681;font-size:11px;font-weight:590;letter-spacing:.05em;text-transform:uppercase}th,td{padding:13px 16px}tbody tr:hover{background:#ffffff04}.status-badge,.pill,.badge{border:1px solid var(--line);background:#ffffff04}.kanban-board{gap:12px}.kanban-column{padding:10px}.kanban-card{border-radius:8px}.agent-card{padding:18px}.doc-layout{gap:18px}.document{max-width:900px}.app-content .nav-tabs{display:none}.sidebar-link:focus-visible,.sidebar-toggle:focus-visible,.user-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-backdrop{display:none}
@media(max-width:1000px){.app-content{padding:26px 22px}.section{grid-template-columns:1fr}}
@media(max-width:760px){.app-sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .2s ease,visibility .2s}.app-sidebar.is-open{visibility:visible;transform:none;box-shadow:20px 0 50px #000a}.sidebar-backdrop:not([hidden]){position:fixed;inset:0;z-index:35;display:block;background:#0009}.app-main{margin-left:0}.app-topbar{padding:0 16px}.sidebar-toggle{display:inline-grid;place-items:center}.environment{display:none}.app-content{padding:22px 16px 44px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:22px}.doc-layout{grid-template-columns:1fr}.doc-sidebar{position:static}.clients-table{min-width:900px}}
.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.overview-metrics .overview-card{margin:0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.overview-metrics .overview-card:nth-child(4){border-right:0}.overview-metrics .overview-wide{border-top:1px solid var(--line)}.client-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.client-summary strong{font-weight:590;letter-spacing:-.4px}.agent-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-overview .agent-card{margin:0}.agent-overview .agent-stats div{background:#ffffff04}.kanban-overview{padding:14px 16px;background:var(--card)}.kanban-board{min-width:1280px}.kanban-column{min-height:520px;background:#0e0f12}.kanban-card{border-left-width:1px;padding:14px}.advertising-overview{grid-template-columns:repeat(6,minmax(0,1fr))}.advertising-overview .card{margin:0}.advertising-filter{border-color:var(--line);background:var(--card)}.advertising-jump{background:#0d0e11ed}.advertising-page section.card>h2{font-size:15px;font-weight:590}.advertising-page td form{display:inline}.table-scroll{border-radius:8px}
@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics .overview-card:nth-child(2){border-right:0}.overview-metrics .overview-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-overview{grid-template-columns:repeat(2,1fr)}.advertising-overview{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.overview-metrics,.agent-overview{grid-template-columns:1fr}.overview-metrics .overview-card{border-right:0;border-bottom:1px solid var(--line)}.overview-metrics .overview-card:last-child{border-bottom:0}.client-summary{align-items:flex-start;flex-direction:column;gap:8px}.advertising-overview{grid-template-columns:repeat(2,1fr)}}
.server-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.server-overview .card{margin:0}.leads-workspace,.order-workspace{display:grid;gap:16px}.leads-workspace>.toolbar{justify-content:flex-end}.leads-workspace>.card,.order-workspace>.card,.order-workspace .order-form>.card{margin:0}.order-intro{padding:16px 18px}.order-workspace .order-form{gap:14px}.docs-workspace,.progress-workspace{grid-template-columns:250px minmax(0,1fr)}.docs-workspace>.card,.progress-workspace>.card{margin:0}.docs-workspace .markdown-body,.progress-workspace .markdown-body{padding:26px 30px}
@media(max-width:1100px){.server-overview{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.server-overview{grid-template-columns:1fr}.docs-workspace,.progress-workspace{grid-template-columns:1fr}.docs-workspace .markdown-body,.progress-workspace .markdown-body{padding:20px}}
.hermes-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.hermes-workspace .card{margin:0}.assistant-workspace,.deploy-workspace,.portfolio-workspace,.simulator-page{display:grid;gap:16px}.assistant-workspace>.card,.deploy-workspace>.card,.portfolio-workspace>.card,.simulator-page>.card{margin:0}.assistant-workspace textarea{min-height:360px}.deploy-workspace .grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.deploy-workspace pre{max-height:480px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0d0e12}.portfolio-workspace>section{margin:0}.portfolio-workspace .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-workspace .agent-card{margin:0}.portfolio-workspace img{border:1px solid var(--line)}.simulator-page .simulator-head{margin:0;padding:16px 18px}.simulator-page .simulator-workspace{margin:0}.simulator-page #session-panel{margin:0}.login-page{background:radial-gradient(circle at 50% 0,#171b35 0,transparent 38%),var(--bg)}.login-card{border-radius:12px;background:#0d0e11;box-shadow:0 24px 80px #0009}.login-card h1{font-size:24px;font-weight:590;letter-spacing:-.5px}.login-card .btn{min-height:44px}
@media(max-width:1000px){.portfolio-workspace .agent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hermes-workspace,.portfolio-workspace .agent-grid,.deploy-workspace .grid{grid-template-columns:1fr}.assistant-workspace textarea{min-height:300px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
