/* Owner workspace follows the supplied composition in the approved brand palette. */
.super-admin-view #admin.app-main{padding:18px 18px 92px}
.super-admin-view #admin .app-sidebar{bottom:70px}
.super-admin-view .admin-heading{margin-bottom:14px;gap:12px}
.super-admin-view .admin-heading h1{font-size:26px;margin-bottom:5px}
.super-admin-view .admin-heading h1::before{content:'';display:inline-block;width:38px;height:38px;margin-inline-end:12px;vertical-align:middle;background:url('/assets/aii-systems-logo.png') center/contain no-repeat}
.super-admin-view .admin-heading p{padding-inline-start:50px;font-size:11px}
.owner-command-center{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:15px;align-items:start}
.owner-main{min-width:0}
.owner-context{display:flex;align-items:center;gap:12px;min-height:37px;flex-wrap:wrap;margin-bottom:6px}
.owner-project-picker{display:flex;align-items:center;gap:9px;border:1px solid #58472b;border-radius:7px;background:#0e0e0e;padding:0 10px;max-width:430px;margin:0;min-width:0;flex:1}
.owner-project-picker>.ui-icon{width:18px;height:18px;color:#e9c56b;flex:0 0 auto}
.owner-project-picker select{min-width:0;width:100%;padding:9px 0;background:#0e0e0e;color:#f6f4ee;border:0;font:inherit;font-size:12px;cursor:pointer}
.owner-context>button{padding:8px 12px;font-size:10px;margin-inline-start:auto}
.owner-badge{display:inline-block;white-space:nowrap;font-size:9px;padding:4px 8px;border:1px solid #705833;border-radius:6px;color:#e5c678;background:#c49b3010;line-height:1.3}
.owner-tabs{display:flex;gap:7px;white-space:nowrap;overflow:auto;border-bottom:1px solid #463823;margin-bottom:17px;padding-top:3px}
body:not(.public-view) .owner-tabs button{display:block;flex:0 0 auto;padding:12px 8px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:#dedbd1;font-size:11px}
body:not(.public-view) .owner-tabs button.active{border-bottom-color:#f2cb62;color:#f7d16a}
.owner-icon-label{display:flex;align-items:center;gap:7px}
.owner-icon-label>.ui-icon{width:17px;height:17px}
.owner-metrics{gap:10px;margin-bottom:16px}
.owner-metrics .metric-card{border-color:#645131;min-height:119px;padding:13px 11px;background:radial-gradient(ellipse at 0 100%,#9a721720,transparent 80%),#101010}
.owner-metrics .metric-title{font-size:10px;gap:6px}
.owner-metrics .metric-title>.ui-icon{width:23px;height:23px;flex:0 0 auto}
.owner-metrics .metric-value{font-size:24px;letter-spacing:-.5px;margin-top:16px}
.owner-metrics .metric-note{font-size:9px}
.owner-panel-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:14px}
.owner-panel{padding:13px 12px;background:linear-gradient(130deg,#121212,#0b0b0b);border-color:#59482b;border-radius:9px;min-width:0}
.owner-panel .ux-panel-heading{min-height:24px;margin-bottom:10px;gap:8px}
.owner-panel h2{display:flex;align-items:center;gap:9px;font-size:13px}
.owner-panel h2>.ui-icon{width:21px;height:21px;color:#f0c65b;flex:0 0 auto}
.owner-panel-switch{margin-inline-start:auto}
.owner-panel-caption{font-size:10px;color:#bfb7a7;line-height:1.5;margin:10px 0 0}
.owner-topology{position:relative;display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-rows:repeat(3,minmax(72px,1fr));grid-auto-flow:column;gap:24px 35px;padding:17px 8px;min-height:287px;background-image:linear-gradient(#59432619 1px,transparent 1px),linear-gradient(90deg,#59432619 1px,transparent 1px);background-size:22px 22px;border:1px solid #30291e;border-radius:6px;overflow:hidden}
.owner-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.owner-topology-node{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;padding:10px 7px;border:1px solid #5b4a2e;border-radius:10px;background:linear-gradient(145deg,#242018,#101010);box-shadow:0 5px 14px #0008}
.owner-topology-node>.ui-icon{width:25px;height:25px;color:#ecc76a;flex:0 0 auto}
.owner-topology-node strong{display:block;color:#f6f4ee;font-size:10px;line-height:1.4}
.owner-topology-node small{display:block;color:#c8c0b1;font-size:8px;line-height:1.5;margin-top:4px}
.owner-topology-node[data-node=brain],.owner-topology-node[data-node=director]{border-color:#a57e35;background:radial-gradient(ellipse at 0 100%,#8b662733,#111)}
.owner-source-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:287px;align-content:center;background-image:linear-gradient(#59432619 1px,transparent 1px),linear-gradient(90deg,#59432619 1px,transparent 1px);background-size:22px 22px;padding:18px 12px}
body:not(.public-view) .owner-source-graph button{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:70px;padding:10px;font-size:11px;overflow-wrap:anywhere;background:#19150e;color:#edd38f;border-color:#6d562e;box-shadow:none}
.owner-source-graph .ui-icon{width:23px;height:23px}
.owner-impact{max-height:230px;overflow:auto;font-size:11px}
.owner-graph-empty{min-height:287px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;background-image:linear-gradient(#59432619 1px,transparent 1px),linear-gradient(90deg,#59432619 1px,transparent 1px);background-size:22px 22px;border:1px solid #30291e;border-radius:6px;gap:10px}
.owner-graph-empty>.ui-icon{width:48px;height:48px;color:#e5c16a}
.owner-graph-empty>strong{font-size:15px;color:#f1d58d}
.owner-graph-empty p{font-size:12px;color:#c6beae;max-width:330px;margin:0}
.owner-preview-device{border:1px solid #806130;border-radius:7px;overflow:hidden;min-height:287px;background:#080808}
.owner-preview-chrome{height:33px;border-bottom:1px solid #3c311f;background:#15130e;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:#d6be82;font-size:9px}
.owner-preview-chrome>span:first-child{letter-spacing:3px;color:#a78b50}
.owner-preview-chrome>.ui-icon{width:13px;height:13px}
.owner-preview-empty{min-height:252px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:17px;text-align:center;background:radial-gradient(ellipse at center,#79602421,transparent 66%)}
.owner-preview-empty img{width:98px;height:98px;object-fit:contain;filter:drop-shadow(0 0 18px #b58a2930)}
.owner-preview-empty strong{font-size:20px;color:#f4d897;letter-spacing:-.5px}
.owner-preview-empty p{font-size:11px;line-height:1.6;color:#c6beae;max-width:245px;margin:0}
.owner-preview-device iframe{display:block;border:0;width:100%;height:285px;background:#fff}
.owner-preview-link{font-size:9px;text-decoration:none;padding:6px 8px;border:1px solid #6b542e;border-radius:5px;color:#e9cd83}
.owner-bottom-grid .owner-panel{min-height:155px}
.owner-lifecycle{padding:13px 0 6px;gap:8px}
.owner-lifecycle>div{font-size:9px}
.owner-lifecycle>div strong,.owner-lifecycle>div small{display:block}
.owner-lifecycle small{color:#a89d85;font-size:8px;margin-top:5px}
.owner-lifecycle .lifecycle-dot{border-color:#655233;color:#aa976d;background:#15130e}
.owner-lifecycle .lifecycle-dot.done{border-color:#e2bd61;color:#f4d175;box-shadow:0 0 12px #d9b84c15}
.owner-task-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #332a1c;padding:9px 0;font-size:10px;min-width:0}
.owner-task-row:last-child{border:0}
.owner-task-row>.ui-icon{width:17px;height:17px;color:#e5bb56;flex:0 0 auto}
.owner-task-row>div{flex:1;min-width:0}
.owner-task-row strong{display:block;font-size:10px;overflow-wrap:anywhere}
.owner-task-row small{font-size:9px;display:block;color:#a89d85;margin-top:3px}
.owner-task-row>.owner-badge,.owner-task-row>small{margin-inline-start:auto}
.owner-agent-rail .ux-panel-heading{flex-wrap:wrap;margin-bottom:12px}
.owner-agent-rail .ux-panel-heading>.owner-badge{border:0;background:none;padding:0;font-size:8px}
.owner-agent-card{display:flex;align-items:start;gap:11px;border:1px solid #413520;border-radius:10px;padding:15px 11px;background:linear-gradient(145deg,#191813,#0e0e0e);margin-bottom:12px;min-height:102px}
.owner-agent-card:last-child{margin-bottom:0}
.owner-agent-card .robot-avatar{width:42px;height:42px;margin-top:6px;background:radial-gradient(ellipse at 45% 20%,#fff4cc,#b39d68 70%,#524322);border-color:#e7c773}
.owner-agent-card .robot-face{background:#050505;color:#f6ce5f}
.owner-agent-copy{flex:1;min-width:0}
.owner-agent-heading{display:flex;gap:6px;align-items:start;flex-wrap:wrap}
.owner-agent-heading strong{font-size:11px;line-height:1.4;color:#f6f4ee;flex:1}
.owner-agent-heading .owner-badge{font-size:8px;padding:3px 6px}
.owner-agent-copy p{font-size:10px;color:#c5bdab;margin:8px 0 7px;line-height:1.6}
.owner-agent-copy>small{display:block;text-align:end;font-size:8px;color:#a39880}
.owner-governance-actions{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0}
.owner-panel .empty{padding:25px 12px;border:0;font-size:12px;text-align:center;line-height:1.6;color:#c6beae}
.owner-tabs button:focus-visible,.owner-project-picker select:focus-visible{outline:2px solid #f5d277;outline-offset:-2px}
@media(min-width:1600px){.owner-command-center{grid-template-columns:minmax(0,1fr) 295px}.owner-agent-card{padding:12px 11px;min-height:0}.owner-metrics .metric-card{min-height:107px}.owner-metrics .metric-value{font-size:25px;margin-top:12px}.owner-topology{min-height:236px;grid-template-rows:repeat(3,minmax(58px,1fr));gap:14px 30px;padding:14px 8px}.owner-preview-device{min-height:236px}.owner-preview-empty{min-height:201px;padding:12px;gap:8px}.owner-preview-empty img{width:75px;height:75px}.owner-preview-device iframe{height:230px}.owner-tabs{margin-bottom:14px}.super-admin-view .admin-heading{margin-bottom:12px}}
@media(max-width:1450px){.owner-command-center{grid-template-columns:minmax(0,1fr) 255px;gap:12px}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-panel-grid{grid-template-columns:1fr}.owner-topology{min-height:255px}.owner-agent-card{gap:8px;padding:13px 9px}.owner-agent-card .robot-avatar{width:34px;height:34px}.owner-agent-card .robot-face{width:26px;height:22px}.owner-agent-heading{display:block}.owner-agent-heading .owner-badge{margin-top:4px}.owner-tabs{gap:3px}.owner-tabs button{font-size:10px!important;padding-inline:6px!important}}
@media(max-width:1150px){.owner-command-center{grid-template-columns:minmax(0,1fr)}.owner-panel-grid{grid-template-columns:1fr 1fr}.owner-agent-rail>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-agent-card{margin:0;min-height:110px}.owner-agent-rail .owner-panel-caption{grid-column:1/-1}.owner-topology{gap:14px 15px;padding:15px 6px}.owner-topology-node{gap:5px;padding:8px 5px}.owner-topology-node>.ui-icon{width:19px;height:19px}.owner-topology-node strong{font-size:9px}.owner-topology-node small{font-size:8px}.owner-panel-switch .owner-badge{font-size:8px;padding:4px}.owner-panel h2{font-size:12px}}
@media(max-width:850px){.super-admin-view .admin-heading h1{font-size:23px}.super-admin-view .admin-heading h1::before{width:30px;height:30px;margin-inline-end:8px}.super-admin-view .admin-heading p{padding-inline-start:38px}.owner-panel-grid{grid-template-columns:1fr}.owner-topology{gap:22px 26px;min-height:287px}.owner-topology-node{padding:10px 7px;gap:8px}.owner-topology-node>.ui-icon{width:23px;height:23px}.owner-topology-node strong{font-size:10px}.owner-agent-rail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-context{gap:8px}.owner-project-picker{max-width:none}}
@media(max-width:600px){.super-admin-view #admin.app-main{padding:13px 9px 85px}.super-admin-view #admin .app-sidebar{bottom:66px}.super-admin-view .admin-heading h1{font-size:22px}.super-admin-view .admin-heading h1::before{display:none}.super-admin-view .admin-heading p{padding-inline-start:0;font-size:10px;line-height:1.5}.super-admin-view .admin-tools button{font-size:10px}.owner-context{display:block}.owner-context>.owner-badge{margin-top:8px}.owner-context>button{margin-top:8px;margin-inline-start:8px}.owner-project-picker select{font-size:10px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-metrics .metric-card{min-height:106px;padding:11px 9px}.owner-metrics .metric-title{font-size:9px}.owner-metrics .metric-title>.ui-icon{width:19px;height:19px}.owner-metrics .metric-value{font-size:22px}.owner-metrics .metric-note{font-size:8px}.owner-topology{gap:8px;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;padding:12px}.owner-connections{display:none}.owner-topology-node{min-height:58px}.owner-topology-node strong{font-size:12px}.owner-topology-node small{font-size:10px}.owner-topology-node>.ui-icon{width:28px;height:28px}.owner-panel .ux-panel-heading{flex-wrap:wrap}.owner-panel h2{font-size:12px}.owner-panel{padding:12px 10px}.owner-tabs{margin-bottom:12px}.owner-tabs .ui-icon{display:none}.owner-tabs button{padding:11px 8px!important;font-size:10px!important}.owner-preview-empty strong{font-size:18px}.owner-agent-rail>div:last-child{grid-template-columns:1fr}.owner-agent-card{padding:14px 11px;gap:12px}.owner-agent-card .robot-avatar{width:40px;height:40px}.owner-agent-heading{display:flex}.owner-agent-copy p{font-size:11px}.owner-agent-copy>small{font-size:9px}.owner-source-graph{grid-template-columns:1fr 1fr;padding:12px 6px}.owner-source-graph button{font-size:10px!important}.owner-task-row{flex-wrap:wrap}.owner-task-row>.owner-badge{font-size:8px}.owner-lifecycle{gap:5px}.owner-lifecycle .lifecycle-dot{width:29px;height:29px}.owner-lifecycle strong{font-size:8px}.owner-governance-actions button{font-size:11px;flex:1 1 100%}}
