/* Shared visual tokens for company, mail and personal work. */
:root{--lumen-ink:#21313d;--lumen-muted:#687d8a;--lumen-line:#dce6ed;--lumen-surface:#fff;--lumen-paper:#f6f9fc;--lumen-yellow:#f3ff94;--lumen-green:#78e3b1;--lumen-blue:#5aceff;--lumen-yellow-soft:#f1f8fa;--lumen-gold:#315765;--lumen-progress:#b9c82d;--lumen-night:#20323f;--lumen-radius:18px}
/* Company operation centre: bright surfaces, focused work, restrained neon signals. */
.luminous-workspace{--future-ink:#14232b;--future-violet:#153c43;--future-orange:#7b6c18;--future-paper:#fff;--work-ink:#14232b;--work-accent:#153c43;--work-line:#e0eaee;background:radial-gradient(ellipse at 90% 0%,#eaff9b60,transparent 38%),radial-gradient(ellipse at 0% 40%,#faffbb40,transparent 35%),#f7fafc;color:#14232b;min-height:100vh}
.luminous-workspace .topbar{position:sticky;top:0;z-index:25;background:#ffffffed;border-bottom:1px solid #e4ecef;backdrop-filter:blur(18px);gap:24px;padding:16px 30px;box-shadow:0 2px 16px #183c4504}
.luminous-workspace .topbar .workspace-brand{color:#14232b}.luminous-workspace .workspace-brand-mark{background:#142e36!important;color:var(--lumen-yellow);box-shadow:0 0 0 4px #faffd4;border-radius:13px}.luminous-workspace .workspace-brand small{color:#587581}
.luminous-workspace .workspace-navigator label{color:#5b7180}.luminous-workspace .workspace-navigator select{background:#f7fbfc;border:1px solid #dce8ed;color:#243d49;border-radius:12px;max-width:300px}
.luminous-workspace .topbar>div:not(.workspace-navigator){margin-left:auto;font-size:11px;color:#647e8a}.luminous-workspace .workspace-shortcuts{gap:8px}.luminous-workspace .secondary{background:#fff;border:1px solid #dce6eb;color:#274c58;border-radius:10px}.luminous-workspace .text-button{color:#246276}.luminous-workspace .primary,.luminous-workspace .work-shortcut{background:var(--lumen-yellow);border:1px solid #e4d666;color:#16342c;font-weight:700;border-radius:11px;box-shadow:0 3px 12px #d5c5221a}.luminous-workspace .primary:hover,.luminous-workspace .work-shortcut:hover{background:#ecfb70;box-shadow:0 6px 20px #d0bf2835}
.luminous-workspace.hub-shell>main{width:100%;margin-left:0;min-width:0}
.luminous-workspace .page-content{width:100%;padding:18px 20px;max-width:none;margin:0;box-sizing:border-box}
.luminous-workspace .page-heading{margin-bottom:16px;gap:16px;flex-wrap:wrap}
.luminous-workspace .page-heading h1{font-size:32px;font-weight:760;letter-spacing:0;color:#14232b}
.luminous-workspace .page-heading p{color:#526b7a;font-size:14px;line-height:1.5}
.luminous-workspace .eyebrow{color:#557484;letter-spacing:0}
.luminous-workspace h2,.luminous-workspace h3{color:#142c36}
.luminous-workspace .panel{background:#fff;border:1px solid #e0eaee;border-radius:8px;box-shadow:none;padding:16px}
.luminous-workspace .workspace-mission-strip{background:#fff;border:1px solid #dcecef;border-radius:14px;padding:14px 18px;gap:13px;box-shadow:0 3px 16px #24404f04;margin-bottom:20px;flex-wrap:wrap;color:#435d68}.luminous-workspace .workspace-mission-strip strong{color:#1b4652}.luminous-workspace .mission-status-dot{background:#cdbd25;box-shadow:0 0 0 5px #e3cf2112;animation:pulse-signal 4s ease-in-out infinite}.luminous-workspace .workspace-mission-strip progress{height:5px;min-width:75px;accent-color:#c3b32b}.luminous-workspace .workspace-mission-strip button{border:1px solid #d6e6ea;background:#f5fbfc;color:#235463;border-radius:9px}.luminous-workspace .workspace-mission-strip button:first-of-type{background:#142e36;color:#f7ffaf;border-color:#142e36;margin-left:auto}
.luminous-workspace .operation-centre>.section-title{align-items:start;gap:14px}.luminous-workspace .operation-centre>.section-title h2{font-size:clamp(25px,3vw,34px);letter-spacing:-1px;margin:10px 0}.luminous-workspace .status{background:#eff6f8;color:#456572;border-radius:8px}.luminous-workspace .operation-role{background:#edf8fb;color:#176171}.luminous-workspace .operation-scope{background:#f1f8fc;color:#30596a}.luminous-workspace .accumulated-responsibilities{margin:12px 0 24px}.luminous-workspace .accumulated-responsibilities span{background:#f3f7f9;color:#486875;border:1px solid #e1ebef;padding:7px 11px}.luminous-workspace .operation-stat-line{padding:18px 0;gap:24px}.luminous-workspace .operation-stat-line strong{color:#7b6c18;font-size:23px}.luminous-workspace .operation-summary{background:#f8fbfc;padding:20px;border-radius:15px;border:1px solid #edf2f4}.luminous-workspace .operation-summary p{color:#516d79}
.luminous-workspace .delivery-focus{padding:22px;border-radius:18px;border:1px solid #d8eff1;background:linear-gradient(110deg,#f1fafc,#fff 65%);margin:20px 0 28px}.luminous-workspace .focus-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.luminous-workspace .focus-heading h3{margin:6px 0;font-size:20px;letter-spacing:-.5px}.luminous-workspace .focus-controls{display:flex;gap:4px;background:#e9f2f4;border-radius:11px;padding:4px;flex-wrap:wrap}.luminous-workspace .focus-controls button{border:0;border-radius:8px;background:transparent;padding:9px 12px;color:#526d78;font-size:11px}.luminous-workspace .focus-controls button[aria-pressed=true]{background:#fff;color:#184e5b;box-shadow:0 2px 8px #23465510}.luminous-workspace .focus-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.luminous-workspace .focus-task{position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;gap:12px;min-height:145px;padding:18px 32px 18px 18px;background:#fff;border:1px solid #dfecef;border-radius:13px;color:#173744;cursor:pointer}.luminous-workspace .focus-task:hover{border-color:#c4b32b;transform:translateY(-3px);box-shadow:0 8px 24px #d6c42513}.luminous-workspace .focus-task strong{font-size:13px;line-height:1.5}.luminous-workspace .focus-task small{font-size:10px;color:#597583;margin-top:auto}.luminous-workspace .focus-task-state{font-size:10px;font-weight:700;padding:5px 8px;border-radius:6px;background:#edf5f8;color:#386b7d}.luminous-workspace .focus-task-state.blocked{background:#fff0eb;color:#a74825}.luminous-workspace .focus-task-state.review{background:#edf8fb;color:#73651a}.luminous-workspace .focus-task-arrow{position:absolute;top:18px;right:15px;color:#8a791d}.luminous-workspace .focus-empty{grid-column:1/-1;padding:20px;margin:0;font-size:13px;color:#416573}
.luminous-workspace .project-constellation{border-color:#e4edf0}.luminous-workspace .mission-world{background:radial-gradient(ellipse at 100% 0,#e9ff9470,transparent 55%),#fff;border:1px solid #cbe7ee;border-radius:20px;padding:24px;box-shadow:0 4px 16px #28465504}.luminous-workspace .energy-world{background:radial-gradient(ellipse at 100% 0,#eaff9680,transparent 55%),#fff;border-color:#d8e9c6}.luminous-workspace .world-title,.luminous-workspace .energy-world .world-title{color:#173945;font-size:clamp(23px,2.8vw,30px)}.luminous-workspace .world-title span{color:#87751a}.luminous-workspace .world-heading p,.luminous-workspace .world-progress small{color:#597580}.luminous-workspace .world-orbit{border-color:#e0d77b5c}.luminous-workspace .world-orbit span{color:#e2ce3524}.luminous-workspace .energy-world .world-orbit span{color:#d6c42426}.luminous-workspace .world-orbit i{background:#cadb2a;box-shadow:0 0 18px #cadb2a60}.luminous-workspace .world-orbit i:nth-child(4){background:#f7e779}.luminous-workspace .world-progress strong{display:grid;place-items:center;align-content:center;width:70px;height:70px;border-radius:50%;font-size:26px;background:radial-gradient(closest-side,white 83%,transparent 84%),conic-gradient(#bfcf22 var(--delivery-progress,0%),#e9f2f6 0);color:#1a4c5c}.luminous-workspace .world-progress strong span{font-size:10px;line-height:1}.luminous-workspace .world-progress progress::-webkit-progress-bar{background:#e6f1f4}.luminous-workspace .world-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#bfcf22,#e8ff8c)}.luminous-workspace .energy-world progress::-webkit-progress-value{background:linear-gradient(90deg,#c4b32b,#e8ff8c)}.luminous-workspace .world-progress progress::-moz-progress-bar{background:#bfcf22}.luminous-workspace .world-branches,.luminous-workspace .world-branches details,.luminous-workspace .attached-project-branch{border-color:#e1edf0}.luminous-workspace .world-branches summary small,.luminous-workspace .attached-project-branch small{color:#5c7784}.luminous-workspace .branch-node{border-color:#b9a929}.luminous-workspace .branch-task{background:#f5fafb;color:#294f60}.luminous-workspace .branch-task:hover{background:#edf8fb}.luminous-workspace .attached-project-branch a{color:#74651b}
.luminous-workspace .operation-table th{background:#f1f7fa;color:#517482;padding:12px}.luminous-workspace .operation-table td{border-color:#e8eff2}.luminous-workspace .operation-table tbody tr:hover{background:#fffef6}.luminous-workspace .operation-table progress,.luminous-workspace .operation-project-row progress{accent-color:#c3b12c}.luminous-workspace .operation-project-row,.luminous-workspace .operation-department-row{border-color:#e5eef1}.luminous-workspace .operation-people,.luminous-workspace .operation-projects,.luminous-workspace .operation-departments{border-color:#e3edf1}.luminous-workspace input,.luminous-workspace select,.luminous-workspace textarea{background:#fff;border-color:#d9e7ed;color:#284653}.luminous-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #a69728;outline-offset:3px}.luminous-workspace .workspace-drawer{background:#fff;border-color:#dce9ef}.luminous-workspace .nav-item.selected{background:#153d48;color:var(--lumen-yellow)}.luminous-workspace .hub-board>section{background:#eef5f8}.luminous-workspace .hub-task{background:#fff;border:1px solid #dce8ee}.luminous-workspace .hub-task:hover{border-color:#c4b12c;box-shadow:0 5px 20px #c4b12c15}.luminous-workspace .vertical-workspaces{padding:18px}.luminous-workspace .vertical-workspaces h2{font-size:18px}.luminous-workspace .vertical-app-entry{background:#f5fafc;border-color:#d4edf0;color:#214e5a;padding:14px}.luminous-workspace .vertical-app-glyph{color:#82721b}.luminous-workspace .vertical-workspaces>p,.luminous-workspace .vertical-workspaces>small{font-size:11px;color:#557480}
@keyframes pulse-signal{50%{box-shadow:0 0 0 7px #e3cf2106}}
@media(max-width:900px){.luminous-workspace .focus-tasks{grid-template-columns:1fr}.luminous-workspace .focus-task{min-height:110px}.luminous-workspace .topbar{gap:12px}.luminous-workspace .topbar>div:not(.workspace-navigator){display:none}}
@media(max-width:650px){.luminous-workspace .page-content{padding:18px 12px}.luminous-workspace .panel{padding:18px}.luminous-workspace .topbar{padding:12px 16px;position:static}.luminous-workspace .topbar>.workspace-navigator{display:block}.luminous-workspace .workspace-navigator select{width:100%;max-width:100%}.luminous-workspace .workspace-shortcuts{flex-wrap:wrap}.luminous-workspace .delivery-focus{padding:15px}.luminous-workspace .workspace-mission-strip button:first-of-type{margin-left:0}.luminous-workspace .operation-centre>.section-title{flex-direction:column}.luminous-workspace .world-progress{gap:10px}}
@media(prefers-reduced-motion:reduce){.luminous-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.luminous-workspace .branch-app-actions{display:flex;gap:14px;flex-wrap:wrap;padding:10px 0}.luminous-workspace .branch-app-actions a{font-size:11px;color:#74651b;text-decoration:none}.luminous-workspace .branch-app-actions a:hover{text-decoration:underline}
/* Shared controls and module surfaces, including tools opened from the drawer. */
.luminous-workspace{--future-ink:var(--lumen-ink);--future-paper:var(--lumen-surface);--work-ink:var(--lumen-ink);--work-line:var(--lumen-line);color:var(--lumen-ink);background-color:var(--lumen-paper)}
.luminous-workspace :is(h1,h2,h3,h4){color:var(--lumen-ink)}
.luminous-workspace :is(.hub-metrics article,.hub-tool-card,.hub-integration-grid article,.org-person,.org-phase,.hub-git-feed,.hub-task,.hub-step,.meeting-planner,.meeting-notes-tool,.collab-panel,.suggested-role,.workspace-role-card){background:var(--lumen-surface);border:1px solid var(--lumen-line);border-radius:var(--lumen-radius);box-shadow:0 6px 22px #303a2805}
.luminous-workspace .hub-hero{background:radial-gradient(ellipse at 90% 0,#fff28e80,transparent 65%),#fff;border:1px solid #e0eaee;color:var(--lumen-ink)}
.luminous-workspace .hub-hero :is(h2,p,strong,.eyebrow){color:var(--lumen-ink)}
.luminous-workspace :is(.hub-hero .org-stage-mark,.hub-hero .org-personal-xp){background:var(--lumen-yellow-soft);color:var(--lumen-gold);border-color:#d5e7ed}
.luminous-workspace :is(input,select,textarea){border-color:var(--lumen-line);color:var(--lumen-ink);background:#fff;accent-color:var(--lumen-gold)}
.luminous-workspace :is(.hub-form,.meeting-planner) label{color:#59625a}
.luminous-workspace .workspace-drawer{background:#fff;border-color:var(--lumen-line);box-shadow:10px 0 40px #363d2512}
.luminous-workspace .workspace-drawer .nav-item{color:#58635c;border:1px solid transparent;border-radius:10px}
.luminous-workspace .workspace-drawer .nav-item:hover{background:var(--lumen-yellow-soft);color:#454a35}
.luminous-workspace .workspace-drawer .nav-item.selected{background:var(--lumen-yellow);border-color:#e7d86d;color:#353b2a;box-shadow:0 0 18px #e2d43215}
.luminous-workspace :is(.hub-work-row,.org-person,.personal-work-row){border-color:var(--lumen-line)}
.luminous-workspace :is(.hub-work-row,.personal-work-row):hover{background:var(--lumen-yellow-soft)}
.luminous-workspace .hub-board>section{background:#eff5f8;border:1px solid #e8ebe3}
.luminous-workspace .hub-task footer b,.luminous-workspace .hub-step-number{color:var(--lumen-gold)}
.luminous-workspace .hub-day.today{background:var(--lumen-yellow-soft);border-color:#d5c557}.luminous-workspace .hub-day:hover{background:#edf8fb}
.luminous-workspace :is(.operation-role,.operation-scope,.status,.org-unit-counts span){background:#f1f6f8;color:#686638}
.luminous-workspace .focus-task-state.blocked{background:#fff0eb;color:#a74825}
.luminous-workspace .focus-task-state.review{background:var(--lumen-yellow-soft);color:var(--lumen-gold)}
.luminous-workspace .hub-control{background:#fafbef;border-color:#deeaef}
.luminous-workspace.hub-modal-backdrop,.luminous-workspace.platform-mail-modal{background:#29332c66;backdrop-filter:blur(7px);color:var(--lumen-ink)}
.luminous-workspace .hub-modal,.luminous-workspace .mail-composer,.luminous-workspace .mail-meeting-dialog{background:#fff;border:1px solid var(--lumen-line);border-radius:20px;box-shadow:0 24px 90px #29332c25}
.luminous-workspace .hub-modal .primary{background:var(--lumen-yellow);color:var(--lumen-ink);border-color:#e4d66b}
.luminous-workspace .meeting-planner,.luminous-workspace .meeting-notes-tool{background:#fff;border-color:var(--lumen-line)}
.luminous-workspace .meeting-room-status{background:var(--lumen-yellow-soft);color:var(--lumen-gold);border-color:#e5dfa4}
.luminous-workspace .meeting-room-card{background:#fff;border:1px solid var(--lumen-line);border-radius:22px;color:var(--lumen-ink)}
.luminous-workspace .meeting-room-controls button{background:var(--lumen-yellow);color:var(--lumen-ink);border-color:#e4d66b}
.luminous-workspace .consultant-readiness>div{background:#f5fafc;border-color:var(--lumen-line)}
/* Private mail: matching folders, reader, composer and meeting planner. */
.platform-mail.luminous-workspace{background:radial-gradient(ellipse at 100% 0,#f8ffb550,transparent 45%),var(--lumen-paper)}
.luminous-workspace.platform-mail .platform-mail-topbar{background:#ffffffed;border-color:var(--lumen-line);height:auto;min-height:72px;flex-wrap:wrap;padding:15px 24px;gap:20px}
.luminous-workspace .platform-mail-topbar nav>a:first-child{background:var(--lumen-yellow-soft);color:#5a582d;border:1px solid #dce9ee;border-radius:10px}
.luminous-workspace .platform-mail-topbar :is(a,button){color:var(--lumen-ink)}
.luminous-workspace .platform-mail-workspace{background:#fff;border:1px solid var(--lumen-line);border-radius:20px;box-shadow:0 8px 32px #303a2806;overflow:hidden}
.luminous-workspace .platform-mail-folders{background:#f9faf5;border-color:var(--lumen-line);padding:18px 12px}
.luminous-workspace .platform-mail-folders button{border-radius:10px;color:#5c655c}
.luminous-workspace .platform-mail-folders button:hover{background:var(--lumen-yellow-soft)}
.luminous-workspace .platform-mail-folders button.active{background:var(--lumen-yellow);color:#353b2a;font-weight:700;box-shadow:0 0 15px #e2d43215}
.luminous-workspace .platform-mail-row.active{background:#edf8fb;border-left-color:var(--lumen-gold)}
.luminous-workspace .platform-mail-row.unread{border-left-color:#b9c82d}
.luminous-workspace .platform-mail-row:hover{background:#f7fbfc}.luminous-workspace .platform-mail-row{border-bottom-color:var(--lumen-line)}
.luminous-workspace :is(.platform-mail-list-heading,.mail-reader-toolbar,.mail-list-filters){border-color:var(--lumen-line)}
.luminous-workspace :is(.platform-mail-compose,.life-add-button,.messenger-send-button){background:var(--lumen-yellow);border:1px solid #e4d66b;color:#353b2a;border-radius:10px;font-weight:700}
.luminous-workspace :is(.platform-mail-secondary,.mail-upload){background:#fff;border:1px solid var(--lumen-line);color:#535c54;border-radius:10px}
.luminous-workspace .mail-composer .platform-mail-modal-heading,.luminous-workspace .mail-compose-footer{background:#f7fafc;border-color:var(--lumen-line)}
.luminous-workspace .mail-format-toolbar{background:#f5fafc;border:1px solid #deeaef;border-radius:10px 10px 0 0}
.luminous-workspace :is(.mail-format-toolbar,.mail-reader-toolbar) button:hover{background:#e7f5fa}
.luminous-workspace .mail-rich-editor{background:#fff;color:var(--lumen-ink);border-color:var(--lumen-line)}
.luminous-workspace .mail-rich-editor:focus{border-color:#c6b44a;box-shadow:0 0 0 3px #f6e85b25}
.luminous-workspace .mail-rich-editor blockquote{border-left-color:#b9c82d;color:#666849}
.luminous-workspace .mail-html-reader{background:#fff}.luminous-workspace .mail-plain-reader a{color:#75651b}
.luminous-workspace .mail-list-filters .active{border-bottom-color:#a49633;color:#5d591f}
.luminous-workspace .mail-reader-welcome h2,.luminous-workspace .mail-composer .platform-mail-modal-heading h2{font-family:system-ui,sans-serif;color:var(--lumen-ink)}
/* Personal goals keep their own layout and private progress, using the same visual system. */
.personal-home.luminous-workspace,.messenger-page.luminous-workspace{background:radial-gradient(ellipse at 100% 0,#f6ffac50,transparent 40%),var(--lumen-paper);color:var(--lumen-ink)}
.luminous-workspace .personal-header,.luminous-workspace .messenger-header{height:auto;min-height:76px;background:#fff;border-color:var(--lumen-line);padding:16px max(24px,calc((100% - 1320px)/2));gap:18px;flex-wrap:wrap}
.luminous-workspace .personal-header .brand-symbol,.luminous-workspace .messenger-header .brand-symbol{background:var(--lumen-night);color:var(--lumen-yellow);border-radius:11px;box-shadow:0 0 0 4px #faffd4}
.luminous-workspace :is(.personal-nav,.messenger-header-nav) a{color:#657064}.luminous-workspace .personal-nav-current{color:#615a22!important}
.luminous-workspace .life-hero{background:radial-gradient(ellipse at 95% 0,#eaff9475,transparent 60%),#fff;color:var(--lumen-ink);border:1px solid #e0eaee;border-radius:22px;box-shadow:0 8px 32px #303a2806}
.luminous-workspace .life-hero:before{background:none}.luminous-workspace .life-hero h1{font-family:system-ui,sans-serif;font-weight:700;letter-spacing:-1.7px;color:var(--lumen-ink)}
.luminous-workspace .life-hero h1 em{color:var(--lumen-gold);font-style:normal;font-weight:700}
.luminous-workspace .life-hero-copy>p,.luminous-workspace .life-hero .personal-eyebrow,.luminous-workspace .life-hero-foot{color:#67716b}
.luminous-workspace .life-level{background:#f7fbfc;border-color:#deeaef;border-radius:16px;color:var(--lumen-ink)}
.luminous-workspace .life-level-ring{background:radial-gradient(closest-side,#fff 83%,transparent 85%),conic-gradient(var(--lumen-progress) var(--level-progress),#e6eff3 0)}
.luminous-workspace .life-level-ring :is(strong,small),.luminous-workspace .life-level-details :is(strong,span,small){color:var(--lumen-ink);font-family:system-ui,sans-serif}
.luminous-workspace .life-xp-track{background:#e6eff3}.luminous-workspace .life-xp-track i,.luminous-workspace .life-subject-track i{background:linear-gradient(90deg,#c6b429,#e8ff8a)}
.luminous-workspace .life-hero-decoration,.luminous-workspace .life-hero-decoration:before,.luminous-workspace .life-hero-decoration:after{border-color:#c9d53030}
.luminous-workspace .life-hero-decoration :is(i,b){background:#e4d04d}.luminous-workspace .life-hero-decoration>span{color:#dbc73866}
.luminous-workspace :is(.life-pathways,.life-goals-panel,.life-ai-panel,.life-subject-card){background:#fff;border-color:var(--lumen-line);border-radius:18px;box-shadow:0 6px 22px #303a2804}
.luminous-workspace .life-pathway{background:#fafcfd;border-color:var(--lumen-line);border-radius:12px}
.luminous-workspace .life-pathway:hover,.luminous-workspace .life-subject-card:hover{border-color:#dbcf65;box-shadow:0 5px 20px #cabc3315}
.luminous-workspace .life-subject-card.life-subject-selected{border-color:#cbbb35;box-shadow:0 0 0 3px #f8ef8d40;background:#f4fafc}
.luminous-workspace .life-pathway-art,.luminous-workspace .life-subject-icon{background:var(--lumen-yellow-soft);color:var(--lumen-gold)}
.luminous-workspace .life-pathway-art:before,.luminous-workspace .life-pathway-art:after{border-color:#c9d53050}
.luminous-workspace .life-pathway-art b{background:#c9d530}.luminous-workspace .life-pathway-arrow{color:var(--lumen-gold)}
.luminous-workspace :is(.life-pathways-heading,.life-dashboard-heading,.life-section-heading) h2{font-family:system-ui,sans-serif;font-weight:650;color:var(--lumen-ink)}
.luminous-workspace :is(.life-subject-card strong,.life-pathway-copy strong,.life-goal-card h3){color:var(--lumen-ink)}
.luminous-workspace .life-goal-card{background:#fafcfd;border-color:var(--lumen-line);border-radius:12px}
.luminous-workspace .life-filter-button.active{background:var(--lumen-yellow-soft);border-color:#e0d774;color:var(--lumen-gold)}
.luminous-workspace .life-update-button{background:var(--lumen-night);color:var(--lumen-yellow);border-radius:9px}
.luminous-workspace .messenger-shell,.luminous-workspace .messenger-list{background:#fff;border-color:var(--lumen-line)}
.luminous-workspace .messenger-conversation.active{background:var(--lumen-yellow-soft);border-left-color:#c4b329}
.luminous-workspace .messenger-message-sent{background:#edf7fa;color:var(--lumen-ink)}
.luminous-workspace .messenger-contact-avatar{background:#eff7f9;color:var(--lumen-gold)}
/* Energy customer layout stays intact; only shared brand, actions and menu colors change. */
.energy-workspace-look.customer-command-centre{--ink:var(--lumen-ink);--muted:var(--lumen-muted);--line:var(--lumen-line);--paper:var(--lumen-paper);--green:var(--lumen-gold);--green-dark:#5d541b;--green-pale:var(--lumen-yellow-soft)}
.energy-workspace-look.customer-command-centre .brand-mark{background:var(--lumen-night)}
.energy-workspace-look.customer-command-centre .brand-mark svg{fill:var(--lumen-yellow)}
.energy-workspace-look.customer-command-centre .primary-button{background:var(--lumen-yellow);color:var(--lumen-ink);border-color:#e4d66b}
.energy-workspace-look.customer-command-centre .workspace-menu-item.selected{background:var(--lumen-yellow-soft);color:var(--lumen-gold)}
.energy-workspace-look.customer-command-centre :is(button,a,input,select,textarea):focus-visible{outline-color:#a69728}
@media(max-width:700px){.luminous-workspace .personal-header,.luminous-workspace .messenger-header{padding:14px 16px;gap:14px}.luminous-workspace .personal-header>.workspace-navigator{order:3;flex-basis:100%}.luminous-workspace .personal-nav{flex-wrap:wrap;gap:14px}.luminous-workspace .personal-nav a{font-size:11px}.luminous-workspace .personal-account{margin-left:auto}.luminous-workspace .life-hero{padding:24px 20px 40px}.luminous-workspace.platform-mail .platform-mail-topbar{padding:14px 16px;gap:12px}.luminous-workspace .platform-mail-topbar nav{flex-wrap:wrap;gap:10px}}
/* Communication, access settings and assistant use the same citron controls. */
.luminous-workspace .collab-shell{background:#fff;border-color:var(--lumen-line);border-radius:18px}
.luminous-workspace .collab-rail{background:#f6f9fa;border-color:var(--lumen-line)}
.luminous-workspace :is(.collab-tab.active,.collab-channel.selected){background:var(--lumen-yellow);color:#434925;border-radius:10px}
.luminous-workspace :is(.collab-tab,.collab-channel):hover{background:var(--lumen-yellow-soft)}
.luminous-workspace :is(.collab-header,.collab-compose,.collab-message,.collab-meeting){border-color:var(--lumen-line);background:#fff;color:var(--lumen-ink)}
.luminous-workspace :is(.collab-avatar,.collab-meeting-date){background:var(--lumen-yellow-soft);color:var(--lumen-gold)}
.luminous-workspace .collab-online{background:#eff7f9;color:#606b2d}
.luminous-workspace :is(.access-preview,.invitation-project-group){background:#f6fafc;border:1px solid #deeaef;border-radius:14px;color:#4f593d}
.luminous-workspace .engine-options label:has(input:checked){background:var(--lumen-yellow-soft);border-color:#ccd877;color:#505a2b}
.luminous-workspace .org-phase.active{background:#f1f8fb;border-color:#cbd573}
.luminous-workspace .life-subject-card strong{font-size:14px}.luminous-workspace .life-subject-card>small{font-size:11px;line-height:1.5}.luminous-workspace :is(.life-subject-count,.life-subject-progress){font-size:10px}
.luminous-workspace .life-pathway-copy strong{font-size:13px}.luminous-workspace .life-pathway-copy>span{font-size:10px}.luminous-workspace .life-pathway-copy small{font-size:8px}
.luminous-workspace .life-goal-card h3{font-size:14px}.luminous-workspace :is(.life-add-button,.life-filter-button,.life-update-button){font-size:11px}
.global-assistant .global-assistant-panel{background:#fff;border-color:var(--lumen-line);border-radius:20px;box-shadow:0 12px 50px #353e2820;color:var(--lumen-ink)}
.global-assistant .global-assistant-launcher{background:var(--lumen-night);color:var(--lumen-yellow);border-color:#48533c;box-shadow:0 0 25px #d6e72e20}
.global-assistant :is(.global-assistant-header,.global-assistant-form){background:#f7fbfc;border-color:var(--lumen-line)}
.global-assistant .life-ai-user-message{background:var(--lumen-yellow-soft);color:var(--lumen-ink)}
.global-assistant .global-assistant-form button{background:var(--lumen-yellow);color:var(--lumen-ink);border-color:#d5df72}
.global-assistant .life-ai-suggestion{background:#fff;border-color:var(--lumen-line);color:#686b36}

.luminous-workspace.future-workspace{display:block!important}
.luminous-workspace :is(.operation-role,.operation-scope,.status,.org-unit-counts span,.life-filter-button.active,.access-preview){color:#426675}
.luminous-workspace .platform-mail-topbar nav>a:first-child{color:#426675}
.luminous-workspace :is(.life-subject-card.life-subject-selected,.org-phase.active){border-color:#bedce6;box-shadow:0 0 0 3px #e8f6fa80}
.luminous-workspace .engine-options label:has(input:checked){background:#eff8fb;border-color:#c5dfe8;color:#3b6273}
/* Final shared action palette: yellow-led primary, silver-blue secondary, green/blue signals. */
.luminous-workspace :is(button.primary,a.primary,.work-shortcut,.platform-mail-compose,.life-add-button,.messenger-send-button,.meeting-room-controls button[data-action=join]){background:var(--lumen-yellow);border:1px solid #d7e287;color:var(--lumen-ink);border-radius:11px;font-weight:700;box-shadow:0 4px 16px #cde93715}
.luminous-workspace :is(button.primary,a.primary,.work-shortcut,.platform-mail-compose,.life-add-button,.messenger-send-button):hover:not(:disabled){background:#ecfb70;color:var(--lumen-ink);box-shadow:0 6px 22px #bed63425}
.luminous-workspace :is(button.secondary,a.secondary,.platform-mail-secondary,.life-filter-button,.saved-role-choice button){background:#f8fbfd;border-color:#dce7ee;color:#416374;border-radius:10px}
.luminous-workspace :is(.workspace-drawer .nav-item.selected,.platform-mail-folders button.active,.collab-tab.active,.collab-channel.selected){background:var(--lumen-yellow);color:var(--lumen-ink);border-color:#d7e287}
.luminous-workspace :is(.suggested-role-grid article,.engine-options label,.life-create-form,.org-person,.org-private-note,.planner-note-preview){background:#f6fafc;border:1px solid var(--lumen-line);border-radius:14px;color:#496573}
.luminous-workspace :is(.personal-eyebrow,.eyebrow,.operation-table small,.world-heading p,.world-progress small,.workspace-navigator label){color:var(--lumen-muted)}
.luminous-workspace .world-orbit i{background:var(--lumen-blue);box-shadow:0 0 18px #5aceff45}.luminous-workspace .world-orbit i:nth-child(4){background:var(--lumen-green)}
.luminous-workspace .world-orbit span{color:#5aceff26}.luminous-workspace .energy-world .world-orbit span{color:#78e3b128}
.luminous-workspace .world-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#58bfed,#9debc9)}
.luminous-workspace .energy-world progress::-webkit-progress-value{background:linear-gradient(90deg,#79dcb3,#ecf986)}
.luminous-workspace .world-progress progress::-moz-progress-bar{background:#58bfed}
.luminous-workspace .mission-status-dot{background:#69dcb0;box-shadow:0 0 0 5px #78e3b11c}
.luminous-workspace .workspace-mission-strip button:first-of-type,.luminous-workspace .life-update-button{background:var(--lumen-night);color:var(--lumen-yellow);border-color:var(--lumen-night)}
.luminous-workspace .workspace-brand-mark,.luminous-workspace .personal-header .brand-symbol{background:var(--lumen-night)!important;color:var(--lumen-yellow)}
.energy-workspace-look.customer-command-centre :is(button.primary,button.primary-button){background:var(--lumen-yellow);border-color:#d7e287;color:var(--lumen-ink);border-radius:10px}
.energy-workspace-look.customer-command-centre :is(button.primary,button.primary-button):hover:not(:disabled){background:#ecfb70;color:var(--lumen-ink)}
.energy-workspace-look.customer-command-centre button.secondary-button{background:#f8fbfd;border-color:var(--lumen-line);color:#416374;border-radius:10px}
/* Investor platform shares the operation-centre canvas, hierarchy and interaction states. */
.exchange-shell.luminous-workspace{font-family:Inter,system-ui,sans-serif;background:radial-gradient(ellipse at 100% 0,#bceaff30,transparent 40%),radial-gradient(ellipse at 0 35%,#e6ff941c,transparent 38%),var(--lumen-paper);color:var(--lumen-ink)}
.luminous-workspace .exchange-header{background:#ffffffed;border-color:var(--lumen-line);padding:18px 5%;gap:22px;flex-wrap:wrap;backdrop-filter:blur(16px)}
.luminous-workspace .exchange-header .brand{color:var(--lumen-ink);font:750 25px system-ui;letter-spacing:-1px}
.luminous-workspace .exchange-header .brand-symbol{background:var(--lumen-night);color:var(--lumen-yellow);border-radius:12px;box-shadow:0 0 0 4px #e8f6fb}
.luminous-workspace .exchange-header nav{background:#eff5f9;padding:4px;border-radius:12px;gap:4px;flex-wrap:wrap}
.luminous-workspace .exchange-header nav button{background:transparent;color:#587584;border-radius:9px;padding:10px 14px;border:0;font-size:12px}
.luminous-workspace .exchange-header nav button.active{background:#fff;color:#244b60;box-shadow:0 2px 8px #29485c12}
.luminous-workspace .exchange-workspace{color:#496c80;font-size:11px}.luminous-workspace .exchange-notice{background:#edf6fb;border-color:#d7e9f2;color:#5b7a8a}.luminous-workspace .exchange-notice .live-dot{background:var(--lumen-green)}
.luminous-workspace .exchange-content{max-width:1400px;padding:32px;margin:auto;box-sizing:border-box}
.luminous-workspace .exchange-hero{padding:30px;background:radial-gradient(ellipse at 90% 0,#d9f4ff70,transparent 60%),#fff;border:1px solid var(--lumen-line);border-radius:22px;gap:36px;margin-bottom:24px;box-shadow:0 8px 32px #26495e06}
.luminous-workspace .exchange-hero h1{font:750 clamp(34px,4.5vw,54px)/1.08 system-ui;letter-spacing:-2px;color:var(--lumen-ink)}
.luminous-workspace .exchange-hero h1 em{font-style:normal;color:#2f778d}.luminous-workspace .exchange-hero p{color:#647f8e;font-size:13px;line-height:1.8}
.luminous-workspace .hero-links{gap:10px;flex-wrap:wrap}.luminous-workspace .hero-links button{background:var(--lumen-yellow);color:var(--lumen-ink);border:1px solid #d7e287;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:650}
.luminous-workspace .hero-links button+button{background:#f5fafc;color:#416374;border-color:var(--lumen-line)}
.luminous-workspace .market-brief{background:#f6fbfe;border:1px solid #dceaf1;border-radius:18px;color:#416374;box-shadow:none;padding:24px}
.luminous-workspace :is(.panel-kicker,.brief-foot,.chart-disclaimer){color:#6f8997}.luminous-workspace .brief-number{font:700 48px system-ui;color:#24495b}.luminous-workspace .brief-number small{font:12px system-ui;color:#6b8695}
.luminous-workspace .exchange-summary{background:#fff;border:1px solid var(--lumen-line);border-radius:18px;overflow:hidden;padding:20px;margin:24px 0;gap:16px}
.luminous-workspace .exchange-summary>div{border-color:#e5edf2}.luminous-workspace .exchange-summary strong{font:650 26px system-ui;color:#274b5d}.luminous-workspace .exchange-summary :is(span,small){color:#708a98}
.luminous-workspace .market-section-heading h2{font:650 25px system-ui;color:var(--lumen-ink)}
.luminous-workspace :is(.market-search,.market-toolbar select){background:#fff;border:1px solid var(--lumen-line);border-radius:11px;color:#426575}.luminous-workspace .market-search input{background:transparent;border:0;color:var(--lumen-ink)}
.luminous-workspace .sector-tabs{gap:8px;flex-wrap:wrap}.luminous-workspace .sector-tabs button{background:#fff;border:1px solid var(--lumen-line);color:#617f8e;border-radius:20px;padding:9px 14px;font-size:11px}.luminous-workspace .sector-tabs button.active{background:#eaf6fb;border-color:#b9dce9;color:#2d647c}
.luminous-workspace .investment-card{background:#fff;border:1px solid var(--lumen-line);border-radius:20px;overflow:hidden;box-shadow:0 6px 24px #284e6206;transition:transform .2s,border-color .2s,box-shadow .2s}
.luminous-workspace .investment-card:hover{transform:translateY(-4px);border-color:#b7dcea;box-shadow:0 12px 30px #287d9e12}
.luminous-workspace .venture-art{background:radial-gradient(ellipse at 90% 0,#5aceff38,transparent 60%),linear-gradient(125deg,#f6fbff,#eef5fa);color:#347c94}
.luminous-workspace .venture-art.art-climate{background:radial-gradient(ellipse at 90% 0,#78e3b138,transparent 60%),linear-gradient(125deg,#f7fdff,#eff8fa)}
.luminous-workspace .venture-monogram{font:700 58px system-ui;color:#49879d}.luminous-workspace .venture-orbit{border-color:#5aceff55}.luminous-workspace .venture-orbit:before,.luminous-workspace .venture-orbit:after{border-color:#78e3b155}
.luminous-workspace .venture-sector{background:#ffffffb0;color:#527787;border:1px solid #dbeaf0;border-radius:9px}.luminous-workspace .watch-button{background:#fff;color:#4e798b;border:1px solid #d8e8ee;border-radius:50%}.luminous-workspace .watch-button.watched{background:var(--lumen-yellow);color:#465c27}
.luminous-workspace .investment-body{padding:22px}.luminous-workspace .company-title{font:700 22px system-ui;color:var(--lumen-ink)}.luminous-workspace .company-title span{color:#4ac1e7}
.luminous-workspace .investment-body>p{color:#657e8d;font-size:12px;line-height:1.7}.luminous-workspace :is(.venture-meta,.funding-line,.investment-facts,.funding-detail){color:#648190}.luminous-workspace :is(.funding-line strong,.investment-facts strong,.funding-detail strong){color:#31576b}
.luminous-workspace .funding-track{background:#e7f0f5;height:6px;border-radius:10px}.luminous-workspace .funding-track i{background:linear-gradient(90deg,#53beed,#87e2ba);border-radius:10px}
.luminous-workspace .investment-open{background:#f5fafc;color:#345f73;border:1px solid #dce9ef;border-radius:10px;padding:11px 13px}.luminous-workspace .investment-open:hover{background:var(--lumen-yellow);border-color:#d7e287;color:var(--lumen-ink)}
.luminous-workspace .investor-principles{background:#eef7fc;border:1px solid #d9eaf3;border-radius:18px;color:#3f6c81}.luminous-workspace .investor-principles :is(h2,p,button){color:#527689}
.luminous-workspace .exchange-footer{background:#fff;border-color:var(--lumen-line);color:#6a8494}
.luminous-workspace .profile-heading h1{font:700 36px system-ui;color:var(--lumen-ink)}.luminous-workspace .profile-heading p{color:#6a8494}.luminous-workspace .profile-mark{background:#edf8fb;color:#367b95;font:700 36px system-ui;border:1px solid #d3e9f0}
.luminous-workspace .profile-tabs button{color:#698594}.luminous-workspace .profile-tabs button.active{color:#286078;border-color:#51bde7}
.luminous-workspace :is(.profile-content,.funding-card){background:#fff;border:1px solid var(--lumen-line);border-radius:20px;box-shadow:0 6px 24px #284e6206}.luminous-workspace .profile-content :is(h2,h3){color:var(--lumen-ink);font-family:system-ui}.luminous-workspace .profile-content>p{color:#607f8e}
.luminous-workspace :is(.profile-highlights,.funding-card hr){border-color:var(--lumen-line)}.luminous-workspace .profile-highlights strong{color:#31576b}.luminous-workspace .profile-highlights span{color:#748c99}
.luminous-workspace :is(.risk-disclosure,.sponsor-disclosure,.valuation-equation){background:#f3f8fc;border:1px solid #dce8f0;border-radius:12px;color:#5c788b}.luminous-workspace :is(.risk-disclosure,.sponsor-disclosure,.valuation-equation) :is(p,span,strong,.eyebrow){color:#527287}
.luminous-workspace .funding-card h2{color:#31576b;font:700 32px system-ui}.luminous-workspace .funding-card :is(label,small){color:#6b8795}.luminous-workspace .funding-card input{border-color:var(--lumen-line);background:#fafcfe}
.luminous-workspace :is(button,a,summary){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
@media(max-width:760px){.luminous-workspace .exchange-content{padding:18px 12px}.luminous-workspace .exchange-header{padding:16px;gap:14px}.luminous-workspace .exchange-hero{padding:22px;gap:22px}.luminous-workspace .exchange-summary{padding:16px}.luminous-workspace .exchange-hero h1{font-size:37px}.luminous-workspace .market-brief{padding:18px}.luminous-workspace .profile-heading{flex-wrap:wrap}.luminous-workspace .valuation-equation{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.luminous-workspace :is(button,a,summary,.investment-card){transition:none!important;animation:none!important}}
.luminous-workspace .exchange-workspace{background:#f5fafc;border:1px solid var(--lumen-line);border-radius:10px;color:#496c80}
.luminous-workspace .exchange-header nav button.active{border-bottom-color:transparent}
.luminous-workspace .exchange-hero h1 em{font-family:inherit;font-weight:inherit}
.luminous-workspace .copper{color:#4fbddf}
.luminous-workspace .hero-links button:hover{background:#ecfb70;color:var(--lumen-ink)}
.luminous-workspace .hero-links button+button:hover{background:#e8f5fb;color:#416374}
.luminous-workspace .access-card{background:#fff;border:1px solid var(--lumen-line);border-radius:22px;box-shadow:0 10px 40px #284e6208}
.luminous-workspace .access-card h1{color:var(--lumen-ink);font-family:system-ui,sans-serif;font-weight:700}.luminous-workspace .access-card p{color:#657f8f}
.luminous-workspace .invitation-brand>span{background:var(--lumen-night);color:var(--lumen-yellow);border-radius:12px}
.luminous-workspace .welcome-tool-list span{background:#f1f8fc;border-color:var(--lumen-line);color:#426b80}
.luminous-workspace .sidebar{background:#fff;border-color:var(--lumen-line)}.luminous-workspace .sidebar .nav-item.selected{background:var(--lumen-yellow);color:var(--lumen-ink);border-radius:10px}
.luminous-workspace .today-primary{background:var(--lumen-yellow);color:var(--lumen-ink);border:1px solid #d7e287;border-radius:11px}
.luminous-workspace .today-welcome{background:radial-gradient(ellipse at 90% 0,#d9f4ff60,transparent 65%),#fff;border:1px solid var(--lumen-line);color:var(--lumen-ink)}
.luminous-workspace .today-welcome :is(h2,p,.eyebrow){color:#315569}
.luminous-workspace .exchange-header nav a{color:#527689;padding:10px 12px;border-radius:9px;font-size:12px}.luminous-workspace .exchange-header nav a.active{background:#fff;color:#244b60;box-shadow:0 2px 8px #29485c12}
.luminous-workspace .customer-access-directory{margin-bottom:20px}.luminous-workspace .customer-access-record{padding:15px 0;border-top:1px solid var(--lumen-line)}.luminous-workspace .customer-access-record summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;cursor:pointer}.luminous-workspace .customer-access-record summary span{font-size:10px;color:#68828f;overflow-wrap:anywhere}.luminous-workspace .customer-access-record summary small{margin-left:auto;color:#496c80}.luminous-workspace .customer-access-record p{font-size:12px;color:#68828f}

.workspace-template-group{flex-basis:100%;width:100%;padding:.6rem 0}.workspace-template-group h3{margin:0 0 .65rem}.workspace-template-group .saved-role-choice{display:inline-flex;margin:0 .5rem .5rem 0}

.master-section-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dce8ee;margin-bottom:1.5rem}.master-section-tab{background:transparent!important;border:0!important;border-radius:0!important;padding:1rem .2rem!important;color:#526b79!important;font-weight:600;cursor:pointer}.master-section-tab.active{color:#172832!important;box-shadow:inset 0 -3px #d6ed54}
.luminous-workspace .pm-module{font-size:16px;line-height:1.6}.luminous-workspace .pm-module small{font-size:14px;line-height:1.55}.luminous-workspace .pm-module :is(button,input,select,textarea){font-size:15px}.luminous-workspace .pm-module .pm-tabs button,.luminous-workspace .pm-module .pm-mode{font-size:15px}.luminous-workspace .pm-module .pm-project-row small,.luminous-workspace .pm-module .pm-actions small{font-size:14px}.luminous-workspace .pm-module .pm-progress{font-size:15px}.luminous-workspace .pm-module .pm-empty{font-size:15px}
@media(max-width:800px){.luminous-workspace .pm-layout{grid-template-columns:minmax(0,1fr);min-width:0}.luminous-workspace .pm-layout>*{min-width:0}}
.luminous-workspace .operation-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.luminous-workspace .operation-dashboard-grid>.dashboard-widget{order:var(--dashboard-order,0)}.luminous-workspace .operation-dashboard-grid>.dashboard-widget[style*="order:"]{order:initial}.luminous-workspace .dashboard-widget--full{grid-column:1/-1}.luminous-workspace .dashboard-widget--wide{grid-column:span 8}.luminous-workspace .dashboard-widget--half{grid-column:span 6}.luminous-workspace .dashboard-widget--third,.luminous-workspace .dashboard-widget--narrow{grid-column:span 4}.luminous-workspace .dashboard-widget{overflow:hidden;border-color:#d7e2e7}.luminous-workspace .dashboard-widget-heading{background:#f4f7f8;padding:12px 15px}.luminous-workspace .dashboard-widget-title h3{font-size:16px}.luminous-workspace .dashboard-widget-title .eyebrow{color:#5c7884}.luminous-workspace .dashboard-widget-grip{color:#496b79;background:#fff;cursor:grab}.luminous-workspace .dashboard-widget-move button{font-weight:700}.luminous-workspace .dashboard-widget-content{padding:13px}.luminous-workspace .dashboard-widget-content>.workspace-pulse{margin:0;padding:0}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-heading,.luminous-workspace .dashboard-widget-content>.operation-apps>.section-title{display:none}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-list{display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:10px;flex:0 0 min(340px,78%);min-height:142px;padding:13px;border:1px solid #dce6eb;border-radius:7px;background:#fff;scroll-snap-align:start}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-item.unread{border-color:#c9dfe6;background:#f2f8fa}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-mark{grid-row:1/3;width:30px;height:30px}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;font-size:11px}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-copy p{font-size:14px}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-copy>small{font-size:12px}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-open{grid-column:2;grid-row:2;justify-self:end;align-self:end;width:27px;height:27px}.luminous-workspace .dashboard-widget-content>.operation-apps{margin:0}.luminous-workspace .dashboard-widget-content>.operation-apps>.operation-app-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app>a{min-height:132px;padding:16px 42px 15px 16px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app>a strong{font-size:16px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app>a small{font-size:12px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-customizer{display:block;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #dce7ec}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-customizer>summary{display:none}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-picker{grid-template-columns:minmax(0,1fr) auto;max-width:none;margin:8px 0 0}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-picker label{grid-column:1/-1}.luminous-workspace .dashboard-widget-content>.workspace-service-summary .workspace-data-scopes{gap:8px}.luminous-workspace .dashboard-widget-content>.workspace-service-summary .workspace-service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin-top:10px}.luminous-workspace .dashboard-widget-content>.workspace-service-summary .workspace-service-list button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;border:1px solid #dce7ec;border-radius:6px;background:#f9fbfc;text-align:left}.luminous-workspace .dashboard-widget-content>.operation-context{margin:0;padding:0;border:0}.luminous-workspace .dashboard-widget-content>.operation-context>summary{display:none}.luminous-workspace .dashboard-widget-content>.operation-context .operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.luminous-workspace .dashboard-widget-content>.operation-people .operation-roster-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;gap:10px;align-items:end}.luminous-workspace .dashboard-widget-content>.operation-people .operation-table-scroll{max-height:none;overflow-x:auto}.luminous-workspace .dashboard-widget-content>.operation-projects,.luminous-workspace .dashboard-widget-content>.operation-upcoming{max-height:none;overflow:visible}.luminous-workspace .dashboard-widget-content>.operation-context .operation-stat-line{flex-wrap:wrap}.luminous-workspace .dashboard-widget-content>.operation-context .operation-stat-line span{min-width:120px}.luminous-workspace .dashboard-widget-content>.delivery-focus{margin:0;padding:0;background:transparent}.luminous-workspace .dashboard-widget-content>.delivery-focus .focus-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.luminous-workspace .dashboard-widget[data-dashboard-widget=feed]{--widget-accent:#4d9bb4}.luminous-workspace .dashboard-widget[data-dashboard-widget=focus]{--widget-accent:#c4a946}.luminous-workspace .dashboard-widget[data-dashboard-widget=company]{--widget-accent:#4ba27b}.luminous-workspace .dashboard-widget[data-dashboard-widget=people]{--widget-accent:#6e83bb}.luminous-workspace .dashboard-widget[data-dashboard-widget=projects]{--widget-accent:#4d9bb4}.luminous-workspace .dashboard-widget[data-dashboard-widget=meetings]{--widget-accent:#b68155}.luminous-workspace .dashboard-widget-heading{border-left:3px solid var(--widget-accent,#a8c0ca)}@media(min-width:1500px){.luminous-workspace .operation-dashboard-grid{gap:18px}.luminous-workspace .dashboard-widget-heading{padding:14px 18px}.luminous-workspace .dashboard-widget-title h3{font-size:17px}.luminous-workspace .dashboard-widget-content{padding:16px}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-item{flex-basis:min(380px,72%);min-height:154px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app>a{min-height:150px;padding:18px 44px 17px 18px}.luminous-workspace .dashboard-widget-content>.operation-context .operation-summary{gap:24px}}@media(max-width:950px){.luminous-workspace .dashboard-widget--wide,.luminous-workspace .dashboard-widget--half,.luminous-workspace .dashboard-widget--third,.luminous-workspace .dashboard-widget--narrow{grid-column:1/-1}.luminous-workspace .dashboard-widget-content>.operation-context .operation-summary{grid-template-columns:1fr}.luminous-workspace .dashboard-widget-content>.operation-people .operation-roster-filters{grid-template-columns:1fr}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-item{flex-basis:min(340px,86%)}}@media(max-width:600px){.luminous-workspace .operation-dashboard-grid{gap:10px}.luminous-workspace .dashboard-widget-heading{padding:10px}.luminous-workspace .dashboard-widget-title h3{font-size:15px}.luminous-workspace .dashboard-widget-content{padding:10px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-grid,.luminous-workspace .dashboard-widget-content>.workspace-service-summary .workspace-service-list{grid-template-columns:1fr}.luminous-workspace .dashboard-widget-content>.workspace-pulse .workspace-pulse-item{flex-basis:88%;min-height:132px}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-picker{grid-template-columns:1fr}.luminous-workspace .dashboard-widget-content>.operation-apps .operation-app-picker label{grid-column:auto}}
.luminous-workspace .operation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin:24px 0}.luminous-workspace .operation-metrics>a{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;border:1px solid #dbe7ec;border-radius:8px;background:linear-gradient(145deg,#fff,#f6fafb);color:#21313d;text-decoration:none;transition:border-color .18s,box-shadow .18s}.luminous-workspace .operation-metrics>a:hover{border-color:#a9cad7;box-shadow:0 5px 18px #284b5c10}.luminous-workspace .operation-metrics>a>strong{font-size:30px;line-height:1.1;color:#183947}.luminous-workspace .operation-metrics>a>span{color:#365968;font-size:14px;font-weight:700}.luminous-workspace .operation-metrics>a>small{color:#617984;font-size:12px;line-height:1.45}.luminous-workspace .operation-metrics .operation-xp{background:linear-gradient(145deg,#f1faf5,#fff);border-color:#d6e9df}.luminous-workspace .operation-metrics .operation-xp>strong{color:#247454}.luminous-workspace .operation-xp progress{margin-top:5px}@media(min-width:1600px){.luminous-workspace .operation-metrics{gap:18px;margin:30px 0}.luminous-workspace .operation-metrics>a{padding:23px 24px}.luminous-workspace .operation-metrics>a>strong{font-size:34px}.luminous-workspace .operation-metrics>a>span{font-size:15px}.luminous-workspace .operation-metrics>a>small{font-size:13px}}@media(max-width:520px){.luminous-workspace .operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.luminous-workspace .operation-metrics>a{padding:14px 12px}.luminous-workspace .operation-metrics>a>strong{font-size:25px}.luminous-workspace .operation-metrics>a>small{font-size:11px}}
.luminous-workspace .operation-apps{margin:24px 0 32px}.luminous-workspace .operation-apps>.section-title{align-items:flex-end;gap:16px;margin-bottom:18px}.luminous-workspace .operation-apps>.section-title h3{margin:5px 0;font-size:22px}.luminous-workspace .operation-apps>.section-title p{margin:5px 0;color:#58717e;font-size:15px}.luminous-workspace .operation-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.luminous-workspace .operation-app{position:relative;min-width:0;background:#fff;border:1px solid #dce7ec;border-radius:8px;transition:border-color .18s,box-shadow .18s}.luminous-workspace .operation-app:hover{border-color:#a9cad7;box-shadow:0 5px 20px #284b5c12}.luminous-workspace .operation-app>a{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px 48px 20px 22px;color:#21313d;text-decoration:none}.luminous-workspace .operation-app>a .eyebrow{font-size:11px}.luminous-workspace .operation-app>a strong{font-size:19px;line-height:1.35}.luminous-workspace .operation-app>a small{color:#58717e;font-size:14px;line-height:1.55}.luminous-workspace .operation-app-open{margin-top:auto;color:#22647a;font-size:14px;font-weight:700}.luminous-workspace .operation-app-remove{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce7ec;border-radius:6px;background:#fff;color:#486774;font-size:20px;cursor:pointer}.luminous-workspace .operation-app-remove:disabled{opacity:.45;cursor:not-allowed}.luminous-workspace .operation-app-customizer{margin-top:14px;border-top:1px solid #dce7ec;padding:14px 0}.luminous-workspace .operation-app-customizer summary{width:fit-content;color:#315a6b;font-size:15px;font-weight:650;cursor:pointer}.luminous-workspace .operation-app-picker{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;max-width:760px;margin-top:14px}.luminous-workspace .operation-app-picker label{grid-column:1/-1;color:#496573;font-size:14px}.luminous-workspace .operation-app-picker select{min-width:0}@media(min-width:1600px){.luminous-workspace .operation-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.luminous-workspace .operation-app>a{min-height:190px;padding:26px}.luminous-workspace .operation-app>a strong{font-size:21px}.luminous-workspace .operation-app>a small{font-size:15px}}@media(max-width:650px){.luminous-workspace .operation-apps>.section-title{align-items:flex-start;flex-direction:column}.luminous-workspace .operation-app-picker{grid-template-columns:minmax(0,1fr)}.luminous-workspace .operation-app-picker label{grid-column:auto}.luminous-workspace .operation-app>a{min-height:145px;padding:18px 44px 18px 18px}}
