:root{--bg:#07080d;--surface:#11131b;--surface2:#171a24;--line:#272b38;--text:#f7f7fb;--muted:#9da4b6;--gold:#d5a93c;--gold2:#f4d476;--purple:#a67cff;--green:#4ee0a0;--blue:#6b8cff;--danger:#ff6b78;--radius:18px;--shadow:0 22px 60px rgba(0,0,0,.38)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 70% 8%,rgba(87,60,146,.16),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.workspace-sidebar{position:sticky;top:0;height:100vh;background:rgba(12,14,21,.98);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 14px;z-index:20;transition:width .22s ease}.workspace-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 18px}.workspace-brand img{width:38px;height:38px;border-radius:12px;object-fit:cover}.workspace-brand-copy{display:flex;flex-direction:column;min-width:0}.workspace-brand-copy strong{font-size:15px}.workspace-brand-copy span{font-size:12px;color:var(--muted)}.sidebar-toggle{margin-left:auto}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--text);cursor:pointer}.workspace-nav{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;color:#c7ccda;text-decoration:none;position:relative}.nav-item span{width:22px;text-align:center;font-size:17px}.nav-item b{font-size:14px;font-weight:650}.nav-item em{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:var(--blue);font-style:normal;font-size:11px;display:grid;place-items:center}.nav-item:hover,.nav-item.is-active{background:#1a1d28;color:#fff}.nav-item.is-active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:3px;background:var(--gold)}.aurora-nav span{color:var(--purple)}.sidebar-foot{margin-top:auto}.storage-mini{padding:16px 12px 4px;color:var(--muted);font-size:12px}.storage-mini>div:first-child{display:flex;justify-content:space-between}.storage-track{height:5px;background:#262936;border-radius:5px;margin-top:9px;overflow:hidden}.storage-track i{display:block;width:68%;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2))}.workspace-main{min-width:0}.workspace-header{position:sticky;top:0;z-index:15;height:76px;border-bottom:1px solid var(--line);background:rgba(7,8,13,.88);backdrop-filter:blur(18px);display:flex;align-items:center;padding:0 28px;gap:20px}.global-search-wrap{height:44px;max-width:720px;flex:1;position:relative;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.global-search-wrap input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.global-search-wrap kbd,.command-heading kbd{font:11px ui-monospace;padding:4px 7px;border:1px solid #3a3d4b;border-radius:7px;color:var(--muted);background:#20232d}.search-results{position:absolute;top:52px;left:0;right:0;background:#11131b;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;z-index:50}.search-results button{width:100%;text-align:left;padding:11px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.search-results button:hover{background:#1d202b}.header-actions{display:flex;align-items:center;gap:10px}.new-meeting-btn{height:42px;border:0;border-radius:13px;padding:0 16px;background:linear-gradient(135deg,#b98b28,var(--gold2));color:#171107;font-weight:800;cursor:pointer}.notification-toggle{position:relative}.notification-dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.profile-button{height:46px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer}.profile-avatar{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#6b4d1c,var(--gold));display:grid;place-items:center;font-weight:800;font-size:12px}.profile-copy{display:flex;flex-direction:column;text-align:left}.profile-copy b{font-size:12px}.profile-copy small{color:var(--muted)}.notification-panel{position:fixed;right:28px;top:68px;width:360px;border:1px solid var(--line);border-radius:16px;background:#11131b;box-shadow:var(--shadow);padding:10px;z-index:80}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:8px}.panel-heading button{border:0;background:transparent;color:var(--gold2);cursor:pointer}.notice-row{width:100%;display:flex;gap:11px;text-align:left;border:0;background:transparent;color:var(--text);padding:11px;border-radius:12px;cursor:pointer}.notice-row:hover{background:#1b1e28}.notice-icon{width:34px;height:34px;border-radius:10px;background:#242837;display:grid;place-items:center}.notice-row span:last-child{display:flex;flex-direction:column;gap:3px}.notice-row small{color:var(--muted)}.workspace-content{padding:32px 34px 56px;max-width:1500px;margin:0 auto}.workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--gold2);font-weight:800;margin:0 0 8px}.workspace-intro h1{margin:0;font-size:34px;letter-spacing:-.04em}.workspace-intro p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.date-chip{display:flex;flex-direction:column;align-items:flex-end}.date-chip span{color:var(--muted);font-size:12px}.date-chip strong{margin-top:5px}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.quick-actions button{min-height:92px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#141721,#10121a);color:var(--text);display:grid;grid-template-columns:42px 1fr;text-align:left;align-items:center;padding:16px;cursor:pointer;transition:.18s ease}.quick-actions button:hover{transform:translateY(-2px);border-color:#49404b}.quick-actions span{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#242736;display:grid;place-items:center;font-size:20px;color:var(--gold2)}.quick-actions b{align-self:end}.quick-actions small{align-self:start;color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:18px}.workspace-card{background:linear-gradient(145deg,rgba(19,22,31,.98),rgba(13,15,22,.98));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 45px rgba(0,0,0,.18);padding:20px;min-width:0}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.card-heading h2{margin:0;font-size:18px}.card-heading a,.card-heading button,.aurora-link{border:0;background:transparent;color:var(--gold2);text-decoration:none;font-weight:700;font-size:12px;cursor:pointer}.meeting-list{display:flex;flex-direction:column;gap:10px}.meeting-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #272b37;border-radius:14px;padding:13px}.meeting-row.is-next{background:linear-gradient(90deg,rgba(213,169,60,.11),transparent);border-color:#54472f}.meeting-time{display:flex;flex-direction:column;align-items:center;padding-right:12px;border-right:1px solid #2a2d38}.meeting-time strong{font-size:18px}.meeting-time span{font-size:10px;color:var(--muted)}.meeting-info h3{margin:3px 0;font-size:14px}.meeting-info p{margin:0;color:var(--muted);font-size:12px}.status-live{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#0e1d16;background:var(--green);padding:3px 7px;border-radius:8px;font-weight:900}.avatar-stack{display:flex;margin-top:9px}.avatar-stack span{width:24px;height:24px;margin-left:-5px;border:2px solid #171923;border-radius:8px;background:#34394a;display:grid;place-items:center;font-size:8px}.avatar-stack span:first-child{margin-left:0}.join-btn{border-radius:11px;padding:9px 14px;background:var(--gold);color:#171107;text-decoration:none;font-weight:900;font-size:12px}.row-more{border:0;background:transparent;color:var(--muted);cursor:pointer}.aurora-brief{position:relative;overflow:hidden}.aurora-brief:before{content:"";position:absolute;width:240px;height:240px;right:-80px;top:-90px;border-radius:50%;background:rgba(151,94,255,.13);filter:blur(12px)}.aurora-eyebrow{color:#c69eff}.aurora-orb{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#7548d6,#b58aff);display:grid;place-items:center;font-size:25px;box-shadow:0 0 34px rgba(160,112,255,.38)}.aurora-lead{font-size:15px;font-weight:750}.aurora-brief ul{padding:0;margin:12px 0 18px;list-style:none;display:flex;flex-direction:column;gap:10px}.aurora-brief li{display:flex;gap:10px;align-items:flex-start}.aurora-brief li>span{width:22px;height:22px;border-radius:8px;background:#282231;color:#d6bcff;display:grid;place-items:center;font-size:10px}.aurora-brief li div{display:flex;flex-direction:column;gap:2px}.aurora-brief li b{font-size:12px}.aurora-brief li small{color:var(--muted)}.conversation-list,.task-list{display:flex;flex-direction:column}.conversation-list a{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #262a35;text-decoration:none;color:var(--text)}.person-avatar{width:40px;height:40px;border-radius:13px;background:#3e3243;display:grid;place-items:center;font-size:11px;font-weight:800}.person-avatar.team{background:#24394a}.conversation-list div{display:flex;flex-direction:column;gap:3px}.conversation-list small,.conversation-list time{color:var(--muted);font-size:11px}.conversation-list em{width:20px;height:20px;border-radius:10px;background:var(--blue);display:grid;place-items:center;font-style:normal;font-size:10px}.task-tabs{display:flex;gap:6px;margin-bottom:8px}.task-tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:9px;padding:6px 10px;cursor:pointer}.task-tabs .active{background:#252937;color:#fff}.task-list label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #262a35}.task-list input{accent-color:var(--gold)}.task-list span{display:flex;flex-direction:column;gap:3px}.task-list b{font-size:12px}.task-list small{color:var(--muted)}.priority{font-style:normal;font-size:9px;padding:5px 7px;border-radius:7px}.priority.high{background:#4b2e25;color:#ffc19a}.priority.overdue{background:#4a252c;color:#ffabb3}.priority.normal{background:#263b34;color:#92f1c2}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.file-grid a{min-height:120px;border:1px solid #292d38;border-radius:13px;padding:13px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:8px}.file-grid a:hover{border-color:#514a3e}.file-type{width:max-content;font-size:9px;padding:4px 6px;border-radius:6px;font-weight:900}.file-type.pdf{background:#48272c;color:#ffabb3}.file-type.deck{background:#4b3523;color:#ffd49a}.file-type.sheet{background:#243c32;color:#9be8bf}.file-grid b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-grid small{color:var(--muted);font-size:10px}.activity-card ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.activity-card li{display:flex;gap:11px;align-items:flex-start}.activity-card li>span{width:32px;height:32px;border-radius:11px;background:#242837;display:grid;place-items:center}.activity-card li div{display:flex;flex-direction:column;gap:3px}.activity-card li b{font-size:12px}.activity-card li small{color:var(--muted)}.command-dialog{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:start center;padding-top:14vh;z-index:100}.command-box{width:min(540px,90vw);border:1px solid var(--line);border-radius:18px;background:#12141c;box-shadow:var(--shadow);padding:10px}.command-heading{display:flex;justify-content:space-between;padding:12px}.command-box button{width:100%;padding:13px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.command-box button:hover{background:#20232d}.workspace-shell[data-sidebar="collapsed"]{grid-template-columns:78px minmax(0,1fr)}.workspace-shell[data-sidebar="collapsed"] .workspace-brand-copy,.workspace-shell[data-sidebar="collapsed"] .nav-item b,.workspace-shell[data-sidebar="collapsed"] .nav-item em,.workspace-shell[data-sidebar="collapsed"] .storage-mini{display:none}.workspace-shell[data-sidebar="collapsed"] .workspace-brand{justify-content:center;flex-wrap:wrap}.workspace-shell[data-sidebar="collapsed"] .sidebar-toggle{margin:0}.workspace-shell[data-sidebar="collapsed"] .nav-item{justify-content:center;padding:0}.workspace-shell[data-sidebar="collapsed"] .nav-item:after{content:attr(data-label);position:absolute;left:58px;padding:7px 9px;border-radius:8px;background:#242733;color:#fff;opacity:0;pointer-events:none;transform:translateX(-4px);transition:.15s}.workspace-shell[data-sidebar="collapsed"] .nav-item:hover:after{opacity:1;transform:none}@media(max-width:1100px){.workspace-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.profile-copy{display:none}}@media(max-width:760px){.workspace-shell{display:block}.workspace-sidebar{position:fixed;left:0;transform:translateX(-100%);width:260px;transition:transform .22s}.workspace-shell[data-mobile-nav="open"] .workspace-sidebar{transform:none}.workspace-header{padding:0 14px}.new-meeting-btn{font-size:0;width:42px;padding:0}.new-meeting-btn:after{content:"＋";font-size:20px}.workspace-content{padding:24px 14px 40px}.workspace-intro{align-items:flex-start}.date-chip{display:none}.quick-actions{grid-template-columns:1fr 1fr}.workspace-grid{display:block}.workspace-card{margin-bottom:14px}.file-grid{grid-template-columns:1fr}.global-search-wrap kbd{display:none}}@media(max-width:480px){.quick-actions{grid-template-columns:1fr}.workspace-intro h1{font-size:29px}.notification-panel{right:10px;left:10px;width:auto}.meeting-row{grid-template-columns:58px 1fr}.meeting-row .join-btn,.row-more{grid-column:2;width:max-content}.header-actions{gap:6px}.profile-button{display:none}}
/* Workspace Activation Hotfix */
.quick-actions a{appearance:none;text-decoration:none;color:inherit}
.new-meeting-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.notice-row{text-decoration:none;color:inherit}
.profile-menu{right:18px;top:70px;width:220px;display:grid;gap:4px;padding:8px}
.profile-menu a,.meeting-menu a,.meeting-menu button{display:block;width:100%;text-align:left;text-decoration:none;color:#fff;background:transparent;border:0;border-radius:9px;padding:11px;cursor:pointer}
.profile-menu a:hover,.meeting-menu a:hover,.meeting-menu button:hover{background:rgba(255,255,255,.08)}
.meeting-row{position:relative}.meeting-menu{position:absolute;right:8px;top:48px;width:180px;z-index:80;padding:8px}

/* Workspace Interaction Hotfix Build 6 */
[hidden]{display:none!important}
.command-dialog[hidden],.notification-panel[hidden],.search-results[hidden]{display:none!important;pointer-events:none!important}
.command-dialog:not([hidden]){display:grid;pointer-events:auto}
.notification-panel:not([hidden]),.search-results:not([hidden]){pointer-events:auto}
.workspace-nav,.workspace-content,.workspace-header{pointer-events:auto}
.nav-item,.workspace-card a,.workspace-card button,.quick-actions a,.header-actions a,.header-actions button{pointer-events:auto}
.route-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:200;background:#151821;border:1px solid #3b4050;color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 14px 40px rgba(0,0,0,.45);font-size:12px}
