/* Approved Laya palette and management workspace, shared with staff pages. */
:root{--bg:#101916;--panel:#202e28;--line:#40534a;--text:#f3f3e9;--muted:#bcc9bf;--red:#465d45;--cream:#eed49b;--green:#a2d8ae;--amber:#eed49b}
body{background:var(--bg)}aside{background:#18251f;width:258px;border-color:var(--line)}main{margin-left:258px;max-width:2050px;padding:0 clamp(24px,4vw,66px) 36px}.public{padding-top:36px;margin:0 auto}
.brand{background:transparent;padding:0 6px;border-radius:0}.brand img{height:68px}.venue-selector{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:12px;padding:12px;margin:12px 5px 0;flex:none}.venue-selector strong{font-size:14px}.venue-selector small{display:block;font-size:12px;color:var(--muted)}.venue-mark{color:var(--cream);font-size:26px}
.workspace-heading{margin:16px 10px 5px}.workspace-topbar{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin:0 0 32px;color:var(--muted);font-size:13px}.workspace-topbar>span>span{margin:0 9px}.live-records{display:flex;align-items:center;gap:8px;white-space:nowrap}.workspace-topbar .agent-dot{margin:0}header h1{font-size:32px;margin:10px 0 14px}header .eyebrow{color:var(--cream)}
.ui-icon{width:21px;height:21px;flex:none;vertical-align:middle}.nav-links{padding:0 0 4px}.nav-links a{display:flex;align-items:center;gap:12px;padding:9px 12px;min-height:42px;font-size:14px}.nav-links .ui-icon{width:18px;height:18px;color:#aabfaf}nav a:hover,nav a[aria-current]{background:#39513d}nav a[aria-current] .ui-icon{color:#d3dfa7}.nav-group{border-color:#314139}.nav-group summary:hover{background:#2a3c31}.management-nav .nav-group{border:0;margin:10px 0 2px}.management-nav .nav-group summary{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);min-height:28px;padding:3px 12px}.management-nav .nav-group summary:before{display:none}.management-nav .workspace-heading .workspace{display:none}.account{border-color:var(--line);padding-bottom:3px}
input,textarea,select{background:#14221a;border-color:#688171}.quiet{background:#34483d;border-color:#6c8270;color:var(--text)}button,.button{background:var(--cream);color:#19281d;border-color:var(--cream)}button.quiet,.button.quiet{background:#34483d;border-color:#61796a;color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:#7f9d64}.workspace-tabs a[aria-current],.step-number{background:#39513d;border-color:#71896f}th{background:#293c30;color:#ceddcb}.status{background:#294738;color:#bbddc3}.status-waiting{background:#474534;color:#f1dcb1}.bubble{background:#2a3d30}.connection-notice{background:#37392b}.errorlist{background:#352928}.error-text{color:var(--danger)}.card{border-color:var(--line)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cream);outline-offset:3px}
.executive-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.executive-heading h1{font-size:34px;letter-spacing:-1px}.executive-heading .toolbar{margin:0}.executive-heading .lead{margin-bottom:0}.executive-heading .eyebrow{font-size:12px;font-weight:700;margin:0}.experience-hero{position:relative;background:#343c2c;border-radius:16px;padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 22px;overflow:hidden;border:1px solid #3f4e39}.experience-hero h2{font:normal 40px/1.15 Georgia,serif;letter-spacing:-.8px;margin:10px 0 14px}.experience-hero .eyebrow{font-size:11px;letter-spacing:2px;color:#d4dbc0;margin:0}.experience-hero p{color:#d1d7c6;font-size:15px;max-width:700px}.experience-hero .quiet{background:#49563c;border-color:#778566}.hero-seal{width:145px;height:145px;flex:none;border:1px solid #b5a06a;border-radius:50%;display:grid;place-items:center;color:#eed49b;box-shadow:0 0 0 15px #cfc39008,0 0 45px #d3bf631c;font:600 19px Georgia,serif;letter-spacing:5px;margin-right:15px}
.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.executive-metrics .metric{padding:22px;display:flex;flex-direction:column;gap:13px}.executive-metrics .metric>span{color:var(--muted);font-size:14px}.executive-metrics strong{font-size:30px;line-height:1.2;letter-spacing:-.7px;color:var(--text)}.executive-metrics small{color:var(--muted);font-size:12px;line-height:1.6}.data-caption{font-size:13px;color:var(--muted);line-height:1.6;margin:14px 0 22px}.executive-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;margin:24px 0}.executive-stack{display:grid;align-content:start;gap:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-heading h2{font-size:19px;margin:0;letter-spacing:-.3px}.panel-heading>a{font-size:13px;white-space:nowrap}.panel-heading>small{color:var(--muted)}.upcoming-card{padding:22px 0 0;overflow:hidden}.upcoming-card .panel-heading{padding:0 22px}.upcoming-card .table-wrap{border:0;border-radius:0 0 14px 14px}.upcoming-card td,.upcoming-card th{padding:16px 19px}.upcoming-card th{font-size:11px}.upcoming-card td{font-size:14px}
.revenue-figure svg{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:#66776a;stroke-width:1;opacity:.65}.chart-label{font-family:system-ui,sans-serif;font-size:12px;fill:#c1cebd;dominant-baseline:middle}.revenue-line{stroke:#becd90;stroke-width:3;fill:none}.revenue-point{fill:#bbcb8a;stroke:#eef2df;stroke-width:2}.insight-note{background:#293f2e;padding:12px 14px;border-radius:9px;font-size:13px;display:flex;gap:12px;align-items:flex-start;color:#d8e3d1}.insight-note .ui-icon{width:18px;height:18px}.chart-card .muted{font-size:13px}.chart-data{font-size:13px;margin-top:14px}.chart-data summary{cursor:pointer;color:var(--muted);min-height:36px;display:flex;align-items:center}.chart-data summary:before{content:'＋';margin-right:9px}.chart-data[open] summary:before{content:'−'}.chart-data .table-wrap{max-height:320px;overflow:auto}.chart-data th{position:sticky;top:0}
.agent-symbol{width:43px;height:43px;background:#39593e;color:#cee3b4;border-radius:10px;display:grid;place-items:center;flex:none}.agent-mini{display:flex;align-items:center;gap:12px;background:#263d2c;border:1px solid #3e5941;border-radius:10px;padding:15px;margin:11px 0;color:var(--text)}.agent-mini:hover{border-color:#a5b47a;text-decoration:none}.agent-mini strong{display:block;font-size:14px}.agent-mini small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.agent-dot{height:7px;width:7px;background:#a2d8ae;border-radius:50%;display:inline-block;flex:none}.agent-mini .agent-dot{margin-left:auto}.agent-dot.waiting{background:#efd49b}.meet-agents{display:inline-block;font-size:14px;margin:17px 3px 0}.attention-row{padding:15px 0;display:flex;align-items:center;gap:14px;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--text)}.attention-row:last-child{border:0}.attention-row strong{display:block;font-size:14px}.attention-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.attention-row>span:last-child{color:var(--cream);flex:none}.activity-row{padding:13px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.activity-row strong{font-size:14px;font-weight:500}.activity-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.copilot-invitation{display:flex;gap:18px;align-items:flex-start}
.copilot-prompt textarea{resize:vertical}.prompt-chips{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.prompt-chips button{font-size:13px}.copilot-answer{border-color:#9cab79}.copilot-question{font-size:17px;color:var(--cream);border-left:3px solid var(--cream);padding-left:14px}.copilot-answer .preserve{line-height:1.8}.source-list{display:grid}.source-list a{border-bottom:1px solid var(--line);padding:13px 0;display:grid;gap:4px;white-space:normal;color:var(--text);font-size:14px}.source-list a:last-child{border:0}.source-list a>span{color:var(--cream)}.source-list small{font-size:12px;color:var(--muted)}.copilot-prompt .panel-heading{flex-wrap:wrap}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.agent-card{display:flex;flex-direction:column;scroll-margin-top:20px}.agent-card h2{font-size:21px}.agent-card .muted{font-size:14px;min-height:44px}.agent-card .status{font-size:11px}.agent-mode{font-size:12px;letter-spacing:.3px;color:var(--cream);display:block}.agent-work{display:flex;align-items:baseline;gap:10px;padding:16px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-work strong{font-size:31px}.agent-work span{font-size:13px;color:var(--muted)}.agent-note{font-size:13px;color:var(--muted);line-height:1.65}.agent-last{font-size:12px;color:var(--muted);margin-top:auto;padding-top:8px}.agent-card .button{align-self:flex-start}.connection-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.connection-strip>div{border:1px solid var(--line);padding:14px;border-radius:10px}.connection-strip strong{font-size:14px}.connection-strip small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.answer-sources{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.answer-sources summary{color:var(--cream);cursor:pointer;padding:10px 0;min-height:44px;font-size:14px}.answer-sources .source-list{max-height:380px;overflow:auto}
@media(min-width:1700px){.executive-layout{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr)}}
@media(max-width:1250px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-layout{grid-template-columns:1fr}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-heading{display:block}.executive-heading .toolbar{margin:15px 0 0}.hero-seal{width:120px;height:120px}}
@media(max-width:950px){aside{width:auto;height:auto;position:static}.venue-selector{display:none}main{margin:0;padding:0 20px 30px}.workspace-topbar{min-height:50px;margin-bottom:24px}.brand img{height:48px}.management-nav .workspace-heading .workspace{display:block}.management-nav .nav-group summary{font-size:13px;min-height:36px}.executive-heading h1{font-size:30px}.experience-hero{padding:26px}.experience-hero h2{font-size:33px}.workspace-topbar>span:first-child{max-width:70%}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hero-seal{display:none}.experience-hero{padding:24px}.executive-metrics,.agent-grid{grid-template-columns:1fr}.executive-metrics .metric{padding:20px}.executive-metrics strong{font-size:29px}.executive-layout{gap:18px}.panel-heading{flex-wrap:wrap}.live-records{font-size:11px}.workspace-topbar{font-size:11px}.copilot-invitation{display:block}.copilot-invitation .agent-symbol{margin-bottom:15px}.attention-row{align-items:flex-start}.panel-heading>a{white-space:normal}.public{padding-top:20px}.hero-seal{display:none}}
@media print{body{background:white;color:black}main{margin:0;padding:0}.workspace-topbar,.experience-hero,.prompt-chips{display:none}.executive-metrics{grid-template-columns:repeat(2,1fr)}.executive-metrics strong,.executive-metrics .metric>span,.executive-metrics small,.data-caption,.muted{color:black}.executive-layout,.agent-grid{display:block}.executive-stack>.card{display:block;margin:12px 0;break-inside:avoid}.revenue-line{stroke:#344b2f}.chart-label{fill:black}.revenue-point{fill:#344b2f;stroke:#344b2f}.insight-note{background:#eee;color:black}.quiet,.button{display:none}.source-list a{color:black}}
