:root{--bg-900:#0b0b0d;--bg-800:#0f1113;--surface-700:#16171a;--surface-600:#1b1d20;--surface-500:#232528;--glass:hsla(0,0%,100%,.03);--divider:hsla(0,0%,100%,.04);--text-primary:#e6e7ea;--text-secondary:#bfc3c7;--muted-400:#9ea3a8;--icon-color:hsla(0,0%,100%,.65);--icon-active:var(--accent-midnight);--accent-500:#62b0e8;--accent-midnight:#5f4bd6;--success-500:#58c085;--warning-500:#f0ad4e;--danger-500:#ff6b6b;--font-system:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--type-xxl:30px;--type-xl:22px;--type-lg:18px;--type-md:15px;--type-sm:12px;--line-height-base:1.6;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:18px;--space-l:22px;--space-xl:28px;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--shadow-1:0 6px 12px rgba(0,0,0,.18);--shadow-2:0 8px 20px rgba(0,0,0,.12)}#__next,body,html{height:100%}body{background:var(--bg-900);color:var(--text-primary);font-family:var(--font-system);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{padding:var(--space-l)}.sidebar{width:280px;background:linear-gradient(180deg,rgba(20,21,23,.98),rgba(16,17,19,.96));height:100vh;padding:28px 18px;box-sizing:border-box;border-right:1px solid hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar .brand{font-weight:700;font-size:18px;color:var(--text-primary);margin-bottom:24px;letter-spacing:.2px}.sidebar .nav{display:flex;flex-direction:column;gap:8px}.sidebar .nav-item{display:flex;align-items:center;padding:12px;border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:transform var(--anim-fast) var(--easing),box-shadow var(--anim-fast) var(--easing),background var(--anim-fast);gap:12px}.sidebar .nav-item:hover{transform:translateY(-3px);background:linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.005));color:var(--text-primary);box-shadow:var(--shadow-1)}.sidebar .nav-item.active{background:linear-gradient(180deg,rgba(106,168,255,.06),rgba(106,168,255,.02));border-left:4px solid var(--accent-500);color:var(--text-primary);box-shadow:0 10px 30px rgba(0,0,0,.45)}.sidebar .nav-item .label{margin-left:8px;font-weight:600}.topbar{height:72px;justify-content:space-between;padding:0 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.01),transparent);border-bottom:1px solid hsla(0,0%,100%,.02)}.topbar,.topbar .left{display:flex;align-items:center}.topbar .left{gap:16px}.topbar .search{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));padding:10px 14px;border-radius:12px;color:var(--text-secondary);min-width:420px;box-shadow:inset 0 6px 20px rgba(0,0,0,.35);transition:all var(--anim-fast) var(--easing);border:1px solid transparent}.topbar .search:hover{border-color:rgba(107,76,255,.35);color:var(--text-primary)}.topbar .right{gap:12px}.topbar .right,.topbar .status{display:flex;align-items:center}.topbar .status{gap:8px;color:var(--text-secondary);padding:8px;border-radius:10px}.topbar .avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(180deg,#222,#1b1d20)}.card,.topbar .avatar{box-shadow:var(--shadow-1)}.card{background:var(--surface-600);padding:var(--space-m);border-radius:var(--radius-md);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;border:1px solid transparent}.card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.35);border-color:rgba(107,76,255,.22)}.card-title{font-size:var(--type-lg);margin:0 0 8px}.table{width:100%;border-collapse:collapse}.table th{color:var(--text-secondary);text-align:left;padding:10px}.table td{padding:12px;border-top:1px solid var(--divider)}.table tr:hover{background:var(--surface-500)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.modal{background:var(--surface-600);padding:var(--space-l);border-radius:12px;width:720px}.btn{padding:8px 12px;border-radius:8px;background:var(--accent-500);color:#fff;border:none;cursor:pointer;transition:transform var(--anim-fast) var(--easing),box-shadow var(--anim-fast) var(--easing),filter var(--anim-fast) var(--easing)}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.28);filter:saturate(1.05)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;border:1px solid var(--divider)}.btn.ghost,.input{color:var(--text-primary)}.input{padding:10px;border-radius:8px;background:var(--surface-500);border:1px solid var(--divider)}.badge{background:var(--accent-500);color:#fff;padding:4px 8px;border-radius:999px;font-size:12px}.kanban-card{background:linear-gradient(180deg,var(--surface-700),hsla(0,0%,100%,.01));padding:12px;border-radius:12px;margin-bottom:12px;box-shadow:0 6px 18px rgba(0,0,0,.24)}.message{padding:12px;border-radius:8px;background:var(--surface-500);margin-bottom:8px}.app-shell,.main{display:flex}.main{flex:1 1;height:100vh;flex-direction:column}.content{padding:var(--space-l);overflow:auto}.page-transition{animation:pageIn .22s var(--easing)}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.sidebar{display:none}}--glass-highlight:hsla(0,0%,100%,.02);.page-header{font-size:var(--type-xxl);font-weight:700;letter-spacing:.2px;margin-bottom:16px}.section-header{font-size:var(--type-xl);font-weight:600;margin-bottom:12px;color:var(--text-primary)}.h1{font-size:var(--type-xxl);line-height:1.1;margin:0 0 12px}.h2{font-size:var(--type-xl);margin:0 0 10px}:focus{outline:2px solid rgba(106,168,255,.08);outline-offset:2px}.avatar{box-shadow:0 8px 24px rgba(107,76,255,.12)}.badge{background:var(--accent-midnight)}.sidebar .nav-item svg{width:18px;height:18px;flex:0 0 18px;opacity:.9}.sidebar .nav-item.active svg,.sidebar .nav-item:hover svg{stroke:var(--icon-active);opacity:1}.jump-link{border:1px solid var(--divider);background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;padding:4px 8px;font-size:12px}.jump-link:hover{color:var(--text-primary);border-color:rgba(107,76,255,.4);background:rgba(107,76,255,.12)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--success-500);box-shadow:0 0 0 0 rgba(93,209,138,.6);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(93,209,138,.6)}70%{box-shadow:0 0 0 10px rgba(93,209,138,0)}to{box-shadow:0 0 0 0 rgba(93,209,138,0)}}.btn:disabled{opacity:.55;cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(107,76,255,.45)}:root{--aurora-a:rgba(124,92,255,.24);--aurora-b:rgba(88,213,255,.18);--aurora-c:rgba(93,242,216,.1);--premium-border:rgba(170,190,255,.14)}body:before{background:radial-gradient(circle at 18% 8%,var(--aurora-a),transparent 32%),radial-gradient(circle at 78% 0,var(--aurora-b),transparent 30%),radial-gradient(circle at 50% 100%,var(--aurora-c),transparent 36%);opacity:.85}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:after{background-image:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%)}.sidebar{background:linear-gradient(180deg,rgba(13,16,27,.96),rgba(9,10,18,.98));border-right:1px solid var(--premium-border);box-shadow:18px 0 60px rgba(0,0,0,.22)}.sidebar .brand{background:linear-gradient(90deg,#fff,#9fc7ff,#bda8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;letter-spacing:.8px}.sidebar .nav-item{position:relative;overflow:hidden;border:1px solid transparent;background:hsla(0,0%,100%,.012)}.sidebar .nav-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(124,92,255,.16),rgba(88,213,255,.08));opacity:0;transition:opacity .18s ease}.sidebar .nav-item.active:before,.sidebar .nav-item:hover:before{opacity:1}.sidebar .nav-item>*{position:relative;z-index:1}.sidebar .nav-item.active{border-left:0;border-color:rgba(124,92,255,.38);box-shadow:0 14px 40px rgba(70,54,190,.18),inset 0 1px 0 hsla(0,0%,100%,.05)}.topbar{background:linear-gradient(180deg,rgba(12,15,26,.8),rgba(12,15,26,.38));border-bottom:1px solid var(--premium-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card{background:linear-gradient(180deg,rgba(24,27,42,.74),rgba(13,15,25,.84));border-color:var(--premium-border);box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.035)}.hero-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--premium-border);border-radius:22px;background:linear-gradient(135deg,rgba(124,92,255,.16),rgba(88,213,255,.07) 45%,hsla(0,0%,100%,.025));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;right:-80px;top:-120px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(88,213,255,.2),transparent 62%);pointer-events:none}.hero-panel>*{position:relative;z-index:1}.eyebrow{font-size:12px;color:#9fc7ff;font-weight:900;text-transform:uppercase;letter-spacing:.9px;margin-bottom:6px}.metric-grid{display:grid;grid-gap:10px;gap:10px}.metric-grid.four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{border:1px solid var(--premium-border);border-radius:16px;padding:13px;background:hsla(0,0%,100%,.035);display:grid;grid-gap:5px;gap:5px}.metric-card div{font-size:12px;color:var(--muted-400)}.metric-card strong{font-size:22px;color:var(--text-primary)}.metric-card span{font-size:12px;color:#9fc7ff}.mini-chip{display:inline-flex;align-items:center;border:1px solid rgba(159,199,255,.24);border-radius:999px;padding:3px 8px;font-size:11px;color:#dbe7ff;background:rgba(126,167,255,.08);font-weight:800;text-transform:uppercase;letter-spacing:.45px}.premium-list-row{cursor:pointer;padding:12px;border-radius:14px;color:var(--text-primary);display:grid;grid-gap:7px;gap:7px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.premium-list-row:hover{transform:translateY(-2px);border-color:rgba(126,167,255,.38)!important;background:rgba(126,167,255,.08)!important}.agent-office-card{cursor:pointer;padding:14px;border-radius:20px;color:var(--text-primary);display:grid;grid-gap:11px;gap:11px;text-align:left;min-height:230px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.agent-office-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06)}.agent-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;overflow:hidden;box-shadow:0 0 28px rgba(124,92,255,.22),inset 0 1px 0 hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.12);font-size:28px}.agent-avatar.large{width:92px;height:92px;border-radius:28px}.agent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.agent-avatar span{filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.activity-strip{height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.activity-strip span{display:block;height:100%;border-radius:999px;box-shadow:0 0 18px currentColor}.premium-log-row{color:var(--text-secondary);padding:10px;border:1px solid var(--premium-border);border-radius:12px;background:hsla(0,0%,100%,.035);line-height:1.45;word-break:break-word}.btn{border-radius:12px;background:linear-gradient(135deg,#6f8dff,#7c5cff);font-weight:800}.btn.ghost{background:hsla(0,0%,100%,.025);border-color:var(--premium-border)}:root{--aios-blue:#58d5ff;--aios-violet:#7c5cff;--aios-green:#5df2b8;--aios-amber:#ffbf5c;--aios-red:#ff7185;--aios-panel:rgba(15,18,31,.78);--aios-panel-strong:rgba(19,23,40,.92);--aios-hairline:rgba(180,200,255,.14);--aios-glow-blue:rgba(88,213,255,.22);--aios-glow-violet:rgba(124,92,255,.28)}.content{padding:26px;position:relative}.main{background:linear-gradient(180deg,rgba(7,9,18,.35),rgba(7,9,18,.88))}.app-shell{background:radial-gradient(circle at 16% 0,rgba(124,92,255,.16),transparent 28%),radial-gradient(circle at 86% 10%,rgba(88,213,255,.12),transparent 34%),#070912}.aios-page-hero{position:relative;overflow:hidden;border:1px solid var(--aios-hairline);border-radius:28px;background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(88,213,255,.07) 48%,hsla(0,0%,100%,.025));box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.07);padding:20px;margin-bottom:2px}.aios-page-hero__glow{position:absolute;right:-110px;top:-140px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(88,213,255,.22),transparent 66%);filter:blur(4px)}.aios-page-hero__body{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.aios-page-hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.aios-eyebrow{font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:900;color:#9fc7ff;margin-bottom:8px}.aios-page-title{font-size:34px;line-height:1.02;margin:0;background:linear-gradient(90deg,#fff,#dce9ff 48%,#9fc7ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.8px}.aios-page-subtitle{margin:8px 0 0;color:var(--text-secondary);line-height:1.6;max-width:820px}.aios-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aios-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.aios-metric-card{position:relative;overflow:hidden;border:1px solid var(--aios-hairline);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.04);display:grid;grid-gap:5px;gap:5px;min-height:92px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.aios-metric-card:after{content:"";position:absolute;right:-28px;top:-28px;width:86px;height:86px;border-radius:999px;background:rgba(88,213,255,.16)}.aios-metric-card.tone-violet:after{background:rgba(124,92,255,.2)}.aios-metric-card.tone-green:after{background:rgba(93,242,184,.17)}.aios-metric-card.tone-amber:after{background:rgba(255,191,92,.18)}.aios-metric-card.tone-red:after{background:rgba(255,113,133,.18)}.aios-metric-card>*{position:relative;z-index:1}.aios-metric-label{font-size:12px;color:var(--muted-400);text-transform:uppercase;font-weight:800;letter-spacing:.45px}.aios-metric-card strong{font-size:24px;line-height:1;color:var(--text-primary)}.aios-metric-card span{font-size:12px;color:#9fc7ff;line-height:1.35}.aios-status-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aios-hairline);border-radius:999px;padding:7px 10px;background:hsla(0,0%,100%,.035);color:#dbe7ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.aios-status-chip i{width:8px;height:8px;border-radius:999px;background:var(--aios-blue);box-shadow:0 0 14px var(--aios-blue)}.aios-status-chip.tone-violet i{background:var(--aios-violet);box-shadow:0 0 14px var(--aios-violet)}.aios-status-chip.tone-green i{background:var(--aios-green);box-shadow:0 0 14px var(--aios-green)}.aios-status-chip.tone-amber i{background:var(--aios-amber);box-shadow:0 0 14px var(--aios-amber)}.aios-status-chip.tone-red i{background:var(--aios-red);box-shadow:0 0 14px var(--aios-red)}.aios-status-chip.tone-muted i{background:var(--muted-400);box-shadow:none}.aios-status-chip.pulse i{animation:pulse 1.8s infinite}.aios-section-shell{border:1px solid var(--aios-hairline);border-radius:22px;background:linear-gradient(180deg,rgba(19,23,40,.66),rgba(11,13,24,.84));padding:16px;box-shadow:0 20px 60px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.035)}.aios-section-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.aios-section-shell h2{margin:0;color:var(--text-primary);font-size:19px}.aios-section-shell p{margin:5px 0 0;color:var(--muted-400);line-height:1.5}.aios-empty-state{border:1px dashed rgba(180,200,255,.18);border-radius:18px;padding:20px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.025);color:var(--text-secondary)}.aios-empty-state strong{color:var(--text-primary)}.aios-empty-orb{width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 30% 20%,#dce9ff,#7c5cff 48%,#070912);box-shadow:0 0 28px rgba(124,92,255,.25)}.sidebar{width:292px;padding:22px 16px}.sidebar-section{border:1px solid var(--aios-hairline);border-radius:18px;background:hsla(0,0%,100%,.035);padding:13px;margin-top:18px}.nav-group-title{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#7ea7ff;font-weight:900;margin:14px 10px 7px}.topbar .search{border-color:var(--aios-hairline);background:hsla(0,0%,100%,.035);min-width:min(420px,42vw)}.topbar .avatar{background:radial-gradient(circle at 30% 20%,#dce9ff,#7c5cff 46%,#111827)!important}.card{border-color:var(--aios-hairline)!important;background:linear-gradient(180deg,rgba(19,23,40,.68),rgba(12,14,26,.86))!important}.card-title{font-weight:900;letter-spacing:-.2px}.input,input,textarea{border-color:var(--aios-hairline)!important}.browser-grid-premium{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,360px);align-items:start}.browser-grid-premium,.control-stack{display:grid;grid-gap:12px;gap:12px}.operator-note{border:1px solid rgba(88,213,255,.2);border-radius:14px;padding:10px 12px;background:rgba(88,213,255,.06);color:var(--text-secondary);font-size:12px;line-height:1.5}.page-phase-tag{display:inline-flex;border:1px solid rgba(159,199,255,.24);border-radius:999px;padding:4px 9px;color:#9fc7ff;background:rgba(126,167,255,.08);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1180px){.browser-grid-premium{grid-template-columns:1fr}.topbar .search{min-width:240px}.aios-page-title{font-size:28px}}.office-page{display:grid;grid-gap:14px;gap:14px}.office-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.office-toggle-group{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--aios-hairline);border-radius:999px;background:hsla(0,0%,100%,.035)}.office-toggle-group button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted-400);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.6px;cursor:pointer}.office-toggle-group button.active{background:linear-gradient(135deg,rgba(124,92,255,.9),rgba(68,200,255,.72));color:#fff;box-shadow:0 0 24px rgba(124,92,255,.24)}.office-status-line{display:flex;align-items:center;gap:8px;color:var(--muted-400);font-size:13px}.office-status-line span{width:9px;height:9px;border-radius:99px;background:#3ee68f;box-shadow:0 0 18px rgba(62,230,143,.8)}.office-layout-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:14px;gap:14px;align-items:start}.office-stage{position:relative;height:min(72vh,780px);min-height:560px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(124,92,255,.18),transparent 38%),linear-gradient(180deg,#070912,#04050a);perspective:1100px;border:1px solid rgba(180,200,255,.11)}.office-sky{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(68,200,255,.14),transparent 26%),radial-gradient(circle at 80% 18%,rgba(255,95,138,.13),transparent 28%),linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:auto,auto,54px 54px,54px 54px;animation:officeSky 14s linear infinite;opacity:.88}.office-floor{position:absolute;left:5%;right:5%;top:7%;bottom:5%;border-radius:28px;background:linear-gradient(135deg,rgba(14,22,38,.96),rgba(6,8,16,.98));border:1px solid rgba(190,210,255,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025),0 34px 90px rgba(0,0,0,.44);transform-style:preserve-3d;transition:transform .7s ease}.camera-iso .office-floor{transform:rotateX(58deg) rotate(-38deg) translateY(16px) scale(.92)}.camera-top .office-floor{transform:rotateX(0deg) rotate(0deg) scale(.98)}.camera-cinematic .office-floor{transform:rotateX(62deg) rotate(-24deg) translateY(18px) scale(.9);animation:officeOrbit 9s ease-in-out infinite alternate}.office-grid-lines{position:absolute;inset:0;border-radius:28px;background-image:linear-gradient(rgba(130,170,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(130,170,255,.08) 1px,transparent 0);background-size:6.25% 8%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.45));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.45))}.office-room{position:absolute;border:1px solid color-mix(in srgb,var(--room-color) 55%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--room-color) 15%,transparent),hsla(0,0%,100%,.025));box-shadow:inset 0 0 26px color-mix(in srgb,var(--room-color) 13%,transparent),0 12px 30px rgba(0,0,0,.22);cursor:pointer;color:#eef5ff;text-align:left;padding:10px;overflow:hidden;transform-style:preserve-3d;transition:transform .25s ease,border-color .25s ease,filter .25s ease}.office-room.active,.office-room:hover{transform:translateZ(18px);border-color:var(--room-accent);filter:saturate(1.3)}.room-glow{position:absolute;inset:-35%;background:radial-gradient(circle,var(--room-color),transparent 55%);opacity:.11;animation:officePulse 3.8s ease-in-out infinite}.room-label{position:relative;display:block;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.7px;text-shadow:0 2px 8px #000}.office-room small{position:relative;color:rgba(230,240,255,.62);font-size:10px}.room-screen{position:absolute;right:9px;top:36px;width:32%;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--room-color),var(--room-accent));box-shadow:0 0 18px color-mix(in srgb,var(--room-color) 70%,transparent)}.room-desk{position:absolute;width:26px;height:16px;border-radius:5px;background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 16px rgba(0,0,0,.25)}.room-desk.d1{left:18%;bottom:22%}.room-desk.d2{right:18%;bottom:22%}.room-chair{position:absolute;width:12px;height:12px;border-radius:4px;background:var(--room-color);box-shadow:0 0 12px color-mix(in srgb,var(--room-color) 60%,transparent)}.room-chair.c1{left:22%;bottom:14%}.room-chair.c2{right:22%;bottom:14%}.office-center-table{position:absolute;left:42%;top:38%;width:16%;height:16%;border-radius:999px;background:radial-gradient(circle,rgba(220,233,255,.18),rgba(124,92,255,.12) 45%,rgba(0,0,0,.18));border:1px solid rgba(220,233,255,.28);display:grid;place-items:center;color:#fff;text-align:center;box-shadow:0 0 40px rgba(124,92,255,.32);transform:translateZ(24px)}.office-center-table strong{font-size:13px;letter-spacing:1px}.office-center-table span{font-size:10px;color:rgba(236,244,255,.62);margin-top:24px;position:absolute}.office-holo-ring{position:absolute;inset:-8px;border-radius:999px;border:1px dashed rgba(220,233,255,.34);animation:officeSpin 8s linear infinite}.office-agent{position:absolute;width:44px;height:58px;margin-left:-22px;margin-top:-38px;border:0;background:transparent;cursor:pointer;z-index:6;transform:translateZ(44px);transform-style:preserve-3d}.office-agent.scrum{animation:agentBob 3s ease-in-out infinite}.agent-body{position:absolute;left:6px;top:0;width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,var(--agent-accent),var(--agent-color) 48%,#070912);box-shadow:0 0 22px color-mix(in srgb,var(--agent-color) 58%,transparent),inset 0 1px 0 hsla(0,0%,100%,.25);font-size:17px}.agent-body img{width:100%;height:100%;object-fit:cover;border-radius:14px}.agent-shadow{position:absolute;left:3px;top:28px;width:40px;height:16px;border-radius:99px;background:rgba(0,0,0,.38);filter:blur(5px)}.agent-name{position:absolute;left:50%;top:38px;transform:translateX(-50%);font-size:9px;line-height:1;font-weight:950;color:#f4f8ff;text-shadow:0 2px 6px #000;white-space:nowrap}.office-agent.selected .agent-body{outline:2px solid var(--agent-accent);transform:scale(1.14)}.agent-task-bubble{position:absolute;left:32px;top:-28px;width:160px;max-width:32vw;padding:7px 9px;border:1px solid color-mix(in srgb,var(--agent-color) 45%,transparent);border-radius:12px;background:rgba(5,8,16,.88);color:rgba(240,247,255,.9);font-size:10px;line-height:1.25;box-shadow:0 14px 35px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.office-agent.selected .agent-task-bubble,.office-agent:hover .agent-task-bubble{opacity:1;transform:translateY(0)}.office-path{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(126,167,255,.58),transparent);box-shadow:0 0 18px rgba(126,167,255,.35);transform-origin:left center;opacity:.5}.office-path.p1{left:28%;top:48%;width:43%;transform:rotate(0deg)}.office-path.p2{left:49%;top:24%;width:34%;transform:rotate(42deg)}.office-path.p3{left:20%;top:62%;width:43%;transform:rotate(-24deg)}.office-side-panel{display:grid;grid-gap:14px;gap:14px}.office-detail-card{display:grid;grid-gap:10px;gap:10px}.office-agent-profile h3,.office-detail-card h3{margin:0;color:var(--text-primary);font-size:22px}.office-agent-profile p,.office-detail-card p{margin:0;color:var(--text-secondary);line-height:1.5}.office-room-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.office-agent-profile{display:flex;gap:13px;align-items:center;margin-bottom:12px}.office-profile-avatar{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;font-size:24px;box-shadow:0 0 30px rgba(124,92,255,.24),inset 0 1px 0 hsla(0,0%,100%,.22)}.office-profile-avatar img{width:100%;height:100%;object-fit:cover}.office-report{display:grid;grid-gap:8px;gap:8px}.office-report div{border:1px solid var(--aios-hairline);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.028)}.office-report span{display:block;color:var(--muted-400);font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.office-report strong{color:var(--text-primary);font-size:13px;line-height:1.4}.office-scrum-feed{display:grid;grid-gap:8px;gap:8px;max-height:330px;overflow:auto}.office-scrum-feed button{display:flex;gap:10px;text-align:left;align-items:flex-start;border:1px solid var(--aios-hairline);border-radius:14px;background:hsla(0,0%,100%,.028);padding:10px;color:var(--text-primary);cursor:pointer}.office-scrum-feed button>span{width:10px;height:10px;border-radius:99px;margin-top:4px;box-shadow:0 0 18px currentColor}.office-scrum-feed strong{display:block;font-size:13px}.office-scrum-feed small{display:block;margin-top:3px;color:var(--muted-400);line-height:1.35}@keyframes officeSky{to{background-position:0 0,0 0,54px 54px,-54px 54px}}@keyframes officePulse{50%{opacity:.22}}@keyframes officeSpin{to{transform:rotate(1turn)}}@keyframes agentBob{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes officeOrbit{to{transform:rotateX(60deg) rotate(-44deg) translateY(10px) scale(.9)}}@media(max-width:1100px){.office-layout-grid{grid-template-columns:1fr}.office-stage{height:620px}.camera-cinematic .office-floor,.camera-iso .office-floor{transform:rotateX(54deg) rotate(-32deg) translateY(20px) scale(.82)}}@media(max-width:720px){.office-stage{min-height:500px;height:520px}.office-layout-grid{gap:10px}.camera-cinematic .office-floor,.camera-iso .office-floor{transform:rotateX(0deg) rotate(0deg) scale(.98)}.agent-task-bubble{display:none}}.office-holo-ring.delayed{inset:-18px;animation-duration:13s;animation-direction:reverse;opacity:.55}.office-table-orbit{position:absolute;inset:-28px;border-radius:999px;animation:officeSpin 18s linear infinite}.office-table-orbit i{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:99px;background:var(--agent-color);box-shadow:0 0 16px var(--agent-color);transform:rotate(calc(var(--i)*60deg)) translateX(58px)}.office-wall-board{position:absolute;left:36%;top:24%;width:28%;height:8%;border:1px solid rgba(220,233,255,.18);border-radius:14px;background:linear-gradient(135deg,rgba(6,10,20,.82),rgba(68,200,255,.08));box-shadow:0 0 35px rgba(68,200,255,.12);display:grid;place-items:center;text-align:center;transform:translateZ(34px);pointer-events:none}.office-wall-board strong{color:#f4f8ff;font-size:12px;text-transform:uppercase;letter-spacing:.8px}.office-wall-board span{color:rgba(230,240,255,.66);font-size:10px}.office-wall-board em{position:absolute;right:8px;top:7px;font-style:normal;color:#3ee68f;font-size:10px;font-weight:900}.room-occupancy{position:absolute;left:10px;bottom:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:3px 7px;background:rgba(0,0,0,.22);color:rgba(240,247,255,.72);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.office-runner{width:10px;height:10px;background:var(--agent-color);box-shadow:0 0 18px var(--agent-color),0 0 40px color-mix(in srgb,var(--agent-color) 38%,transparent);z-index:8;transform:translateZ(56px);animation:runToScrum 5.2s ease-in-out infinite;opacity:.88}.office-runner,.office-runner:after{position:absolute;border-radius:99px}.office-runner:after{content:"";right:8px;top:4px;width:34px;height:2px;background:linear-gradient(90deg,var(--agent-color),transparent);opacity:.65}.office-roadmap{display:grid;grid-gap:8px;gap:8px}.office-roadmap div{border:1px solid var(--aios-hairline);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.028)}.office-roadmap strong{display:block;color:var(--text-primary);font-size:13px;margin-bottom:4px}.office-roadmap span{display:block;color:var(--muted-400);font-size:12px;line-height:1.4}@keyframes runToScrum{0%,to{opacity:.12;transform:translateZ(56px) scale(.75)}18%{opacity:.95}52%{opacity:.95;transform:translate3d(180px,-95px,56px) scale(1.05)}72%{opacity:.38;transform:translate3d(180px,-95px,56px) scale(.85)}}.office-holo-canvas{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(124,92,255,.12),transparent 42%)}.office-holo-canvas canvas{width:100%!important;height:100%!important;display:block;filter:drop-shadow(0 22px 42px rgba(0,0,0,.34)) saturate(1.15)}.office-floor.ghosted{opacity:.34;filter:blur(.15px) saturate(.85);mix-blend-mode:screen}.office-stage:has(.office-holo-canvas) .office-sky{opacity:.72}.office-stage:has(.office-holo-canvas):after{content:"HOLOGRAPHIC 3D LAYER";position:absolute;left:20px;top:18px;z-index:5;border:1px solid rgba(189,244,255,.25);border-radius:999px;padding:7px 10px;background:rgba(4,8,15,.54);color:rgba(230,250,255,.82);font-size:10px;font-weight:950;letter-spacing:1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.office-stage{background:radial-gradient(circle at 48% 2%,rgba(189,244,255,.14),transparent 32%),radial-gradient(circle at 12% 62%,rgba(124,92,255,.12),transparent 28%),linear-gradient(180deg,#080b16,#03040a)}.office-floor{background:linear-gradient(135deg,rgba(20,31,52,.97),rgba(7,10,20,.98));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),inset 0 -70px 120px rgba(0,0,0,.22),0 42px 110px rgba(0,0,0,.5)}.office-room{border-width:1.5px;padding:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--room-color) 20%,transparent),rgba(4,8,16,.48) 52%,hsla(0,0%,100%,.035));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),inset 0 0 34px color-mix(in srgb,var(--room-color) 16%,transparent),0 18px 38px rgba(0,0,0,.26)}.room-label{font-size:13px;background:rgba(2,5,12,.48);border:1px solid color-mix(in srgb,var(--room-accent) 30%,transparent);border-radius:10px;padding:5px 7px;width:max-content;max-width:calc(100% - 12px);box-shadow:0 10px 24px rgba(0,0,0,.32),0 0 22px color-mix(in srgb,var(--room-color) 22%,transparent)}.office-room small{display:inline-block;margin-top:5px;background:rgba(0,0,0,.22);border-radius:999px;padding:3px 7px;color:rgba(236,244,255,.78)}.room-screen{height:10px;right:12px;top:48px;border-radius:6px;opacity:.95}.room-screen:after{content:"";position:absolute;inset:-5px;border-radius:10px;border:1px solid color-mix(in srgb,var(--room-accent) 28%,transparent)}.room-desk{width:34px;height:20px;border-radius:7px;background:linear-gradient(135deg,rgba(220,233,255,.28),rgba(68,78,104,.34));transform:translateZ(12px);box-shadow:0 10px 18px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.2)}.room-desk:after{content:"";position:absolute;left:6px;right:6px;top:-5px;height:4px;border-radius:4px;background:var(--room-color);box-shadow:0 0 12px var(--room-color)}.room-desk.d1{left:20%;bottom:24%}.room-desk.d2{right:20%;bottom:24%}.room-chair{width:14px;height:14px;border-radius:5px;bottom:13%}.office-agent{width:52px;height:74px;margin-left:-26px;margin-top:-58px;filter:drop-shadow(0 14px 12px rgba(0,0,0,.34))}.agent-blocky{position:absolute;left:50%;top:0;width:42px;height:58px;transform:translateX(-50%);transform-style:preserve-3d}.agent-arm,.agent-head,.agent-leg,.agent-torso{position:absolute;display:block;background:linear-gradient(145deg,var(--agent-accent),var(--agent-color) 58%,#111827);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 0 18px color-mix(in srgb,var(--agent-color) 45%,transparent)}.agent-head{left:10px;top:0;width:23px;height:22px;border-radius:5px;background:linear-gradient(145deg,#eef5ff,#b9c8e8 56%,var(--agent-color));display:grid;place-items:center}.agent-head span{font-size:12px;filter:saturate(1.15)}.agent-torso{left:9px;top:24px;width:25px}.agent-arm,.agent-torso{height:24px;border-radius:4px}.agent-arm{top:26px;width:7px}.agent-arm.left{left:0;transform:rotate(8deg)}.agent-arm.right{right:0;transform:rotate(-8deg)}.agent-leg{top:49px;width:10px;height:20px;border-radius:4px;background:linear-gradient(145deg,#2d3954,#131a2b)}.agent-leg.left{left:10px}.agent-leg.right{right:9px}.agent-body{display:none}.agent-shadow{left:4px;top:56px;width:45px;height:18px;background:radial-gradient(ellipse,rgba(0,0,0,.58),transparent 68%)}.agent-name{top:70px;font-size:10px;background:rgba(3,6,14,.74);border:1px solid color-mix(in srgb,var(--agent-color) 35%,transparent);border-radius:999px;padding:3px 7px;box-shadow:0 8px 20px rgba(0,0,0,.28)}.office-agent.selected .agent-blocky{transform:translateX(-50%) scale(1.16)}.office-agent.selected .agent-head,.office-agent.selected .agent-torso{outline:2px solid var(--agent-accent);box-shadow:0 0 28px color-mix(in srgb,var(--agent-color) 70%,transparent),inset 0 1px 0 hsla(0,0%,100%,.36)}.office-wall-board{background:linear-gradient(135deg,rgba(6,10,20,.9),rgba(68,200,255,.12));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.office-path{height:3px;opacity:.72;animation:officeFlow 2.8s linear infinite;background:linear-gradient(90deg,transparent,rgba(189,244,255,.82),rgba(124,92,255,.62),transparent)}.office-holo-canvas{z-index:2;background:radial-gradient(circle at 50% 36%,rgba(124,92,255,.13),transparent 42%),linear-gradient(180deg,rgba(189,244,255,.035),transparent 42%)}.office-stage:has(.office-holo-canvas) .office-floor{z-index:4;opacity:.42;filter:saturate(1.08) contrast(1.04);mix-blend-mode:screen}.office-stage:has(.office-holo-canvas):after{content:"TRUE 3D OFFICE · BLOCK AGENTS · LIVE DESKS"}.camera-top .office-holo-canvas canvas{filter:drop-shadow(0 18px 36px rgba(0,0,0,.3)) saturate(1.22) brightness(1.08)}.camera-cinematic .office-holo-canvas canvas{filter:drop-shadow(0 30px 52px rgba(0,0,0,.45)) saturate(1.28) contrast(1.06)}@keyframes officeFlow{0%{background-position:-180px 0}to{background-position:180px 0}}.office-holo-canvas{z-index:4}.office-stage:has(.office-holo-canvas) .office-floor{z-index:3;opacity:.32}.office-stage:has(.office-holo-canvas):after{z-index:6}.agent-head{background:linear-gradient(145deg,var(--agent-skin),color-mix(in srgb,var(--agent-skin) 82%,#7c4b2b));overflow:hidden;border-color:hsla(0,0%,100%,.2)}.agent-hair{position:absolute;left:-1px;right:-1px;top:-1px;height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--agent-hair),color-mix(in srgb,var(--agent-hair) 72%,#000));box-shadow:0 3px 0 color-mix(in srgb,var(--agent-hair) 88%,#000)}.agent-face{position:absolute;left:0;right:0;top:9px;height:9px;display:flex;justify-content:center;gap:6px}.agent-face i{display:block;width:3px;height:4px;border-radius:2px;background:#111827;box-shadow:0 0 0 1px hsla(0,0%,100%,.08)}.agent-neck{position:absolute;left:17px;top:21px;width:9px;height:6px;background:var(--agent-skin);border:1px solid hsla(0,0%,100%,.14);z-index:1}.agent-torso{background:linear-gradient(145deg,var(--agent-jacket),color-mix(in srgb,var(--agent-jacket) 65%,#020617));overflow:hidden}.agent-shirt{position:absolute;left:8px;right:8px;top:1px;bottom:1px;background:linear-gradient(180deg,var(--agent-shirt),color-mix(in srgb,var(--agent-shirt) 78%,#94a3b8));border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.agent-jacket{position:absolute;inset:0;background:linear-gradient(90deg,var(--agent-jacket) 0 29%,transparent 30% 70%,var(--agent-jacket) 71% 100%);opacity:.95}.agent-jacket:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:rgba(0,0,0,.28)}.agent-arm{background:linear-gradient(145deg,var(--agent-jacket),color-mix(in srgb,var(--agent-jacket) 68%,#020617));overflow:visible}.agent-arm span{position:absolute;left:-1px;right:-1px;bottom:-5px;height:7px;border-radius:3px;background:var(--agent-skin);border:1px solid hsla(0,0%,100%,.16)}.agent-leg{background:linear-gradient(145deg,var(--agent-pants),color-mix(in srgb,var(--agent-pants) 72%,#020617))}.agent-leg span{position:absolute;left:-2px;right:-2px;bottom:-4px;height:5px;border-radius:2px;background:var(--agent-shoes);box-shadow:0 2px 4px rgba(0,0,0,.35)}.office-agent:nth-of-type(3n) .agent-hair{height:10px;border-radius:7px 7px 3px 3px}.office-agent:nth-of-type(4n) .agent-hair:after{content:"";position:absolute;right:2px;top:3px;width:5px;height:9px;border-radius:0 0 4px 4px;background:var(--agent-hair)}.office-agent:nth-of-type(5n) .agent-shirt:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--agent-color) 72%,#fff);opacity:.75}.office-agent:nth-of-type(6n) .agent-torso:after{content:"";position:absolute;left:4px;right:4px;top:6px;height:3px;border-radius:99px;background:color-mix(in srgb,var(--agent-accent) 80%,#fff);box-shadow:0 0 8px var(--agent-accent)}.office-profile-avatar{position:relative;overflow:hidden}.office-profile-avatar:before{top:14%;width:34%;height:26%;border-radius:7px;background:linear-gradient(145deg,#f2c7a5,#b87552);box-shadow:0 -6px 0 #24140c}.office-profile-avatar:after,.office-profile-avatar:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.office-profile-avatar:after{bottom:14%;width:42%;height:38%;border-radius:8px 8px 5px 5px;background:linear-gradient(145deg,var(--aios-blue),var(--aios-violet));box-shadow:0 0 18px rgba(124,92,255,.28)}.office-collab-lines{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:visible}.office-collab-lines line{stroke:var(--line-color);stroke-width:.18;stroke-linecap:round;stroke-dasharray:2 2;opacity:.5;filter:drop-shadow(0 0 5px var(--line-color));animation:officeLinePulse 2.8s ease-in-out infinite}.office-agent.state-working .agent-blocky{animation:agentTyping 1.25s ease-in-out infinite}.office-agent.state-tool .agent-blocky{animation:agentToolPulse 1.4s ease-in-out infinite}.office-agent.state-error .agent-blocky{animation:agentErrorShake .5s ease-in-out infinite}.office-agent.state-collab .agent-blocky{animation:agentCollabNod 1.7s ease-in-out infinite}.office-agent.state-idle .agent-blocky{animation:agentIdleBreath 2.8s ease-in-out infinite}.office-agent.state-collab:after,.office-agent.state-error:after,.office-agent.state-tool:after{content:"";position:absolute;left:50%;top:-12px;width:14px;height:14px;transform:translateX(-50%);border-radius:99px;background:var(--agent-color);box-shadow:0 0 16px var(--agent-color),0 0 34px color-mix(in srgb,var(--agent-color) 48%,transparent);animation:officePulse 1.2s ease-in-out infinite}.office-agent.state-error:after{background:#ff5f8a;box-shadow:0 0 18px #ff5f8a,0 0 42px rgba(255,95,138,.58)}.agent-state-chip{position:absolute;left:50%;top:-23px;transform:translateX(-50%);white-space:nowrap;border:1px solid color-mix(in srgb,var(--agent-color) 45%,transparent);border-radius:999px;padding:3px 7px;background:rgba(3,6,14,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef6ff;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 8px 18px rgba(0,0,0,.32),0 0 16px color-mix(in srgb,var(--agent-color) 24%,transparent)}.agent-task-bubble{min-width:170px;max-width:230px;border:1px solid color-mix(in srgb,var(--agent-color) 36%,transparent);background:linear-gradient(135deg,rgba(5,8,18,.92),rgba(16,23,40,.74));box-shadow:0 18px 34px rgba(0,0,0,.42),0 0 22px color-mix(in srgb,var(--agent-color) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1.35}.agent-task-bubble strong{display:block;color:var(--agent-accent);font-size:9px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.office-event-timeline{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;padding-right:3px}.office-event-timeline button{display:grid;grid-template-columns:14px 1fr;grid-gap:9px;gap:9px;align-items:start;text-align:left;border:1px solid color-mix(in srgb,var(--event-color) 28%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--event-color) 9%,transparent),hsla(0,0%,100%,.025));color:var(--text-primary);padding:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.office-event-timeline button:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--event-color) 66%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--event-color) 15%,transparent),hsla(0,0%,100%,.035))}.office-event-timeline button>span{width:10px;height:10px;border-radius:99px;background:var(--event-color);box-shadow:0 0 16px var(--event-color);margin-top:3px}.office-event-timeline strong{display:block;font-size:12px;color:#eef6ff}.office-event-timeline small{display:block;margin-top:3px;color:var(--muted-400);font-size:11px;line-height:1.35}.office-status-line span{animation:officePulse 1.8s ease-in-out infinite}@keyframes officeLinePulse{0%,to{opacity:.18;stroke-dashoffset:0}50%{opacity:.72;stroke-dashoffset:6}}@keyframes agentTyping{0%,to{transform:translateX(-50%) rotate(-1deg)}50%{transform:translateX(-50%) rotate(1.5deg) translateY(-1px)}}@keyframes agentToolPulse{0%,to{transform:translateX(-50%) scale(1);filter:saturate(1)}50%{transform:translateX(-50%) scale(1.08);filter:saturate(1.45)}}@keyframes agentErrorShake{0%,to{transform:translateX(-50%)}25%{transform:translateX(calc(-50% - 2px))}75%{transform:translateX(calc(-50% + 2px))}}@keyframes agentCollabNod{0%,to{transform:translateX(-50%) rotate(0)}40%{transform:translateX(-50%) rotate(-5deg)}70%{transform:translateX(-50%) rotate(3deg)}}@keyframes agentIdleBreath{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-1.5px)}}.office-holo-canvas{z-index:3}.office-stage:has(.office-holo-canvas) .office-floor{z-index:5;opacity:.48}.office-stage:has(.office-holo-canvas):after{z-index:7}.office-agent.followed:before{content:"";position:absolute;left:50%;top:-35px;width:76px;height:76px;transform:translateX(-50%);border-radius:999px;border:1px dashed color-mix(in srgb,var(--agent-accent) 70%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--agent-color) 42%,transparent),inset 0 0 24px color-mix(in srgb,var(--agent-color) 18%,transparent);animation:officeSpin 7s linear infinite;pointer-events:none}.office-command-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.office-command-row .btn{flex:1 1 130px}.office-room-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:13px}.office-room-signal-grid span{border:1px solid color-mix(in srgb,var(--detail-color) 24%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--detail-color) 10%,transparent),hsla(0,0%,100%,.025));padding:9px;text-align:center;color:var(--muted-400);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.45px}.office-room-signal-grid strong{display:block;color:#f3f7ff;font-size:17px;margin-bottom:2px}.aios-action-row .ghost,.office-toggle-group+button{white-space:nowrap}.office-agent.followed .agent-name{background:linear-gradient(135deg,color-mix(in srgb,var(--agent-color) 36%,#040812),rgba(4,8,18,.82));border-color:var(--agent-accent);color:#fff}.office-agent.followed .agent-state-chip{border-color:var(--agent-accent);box-shadow:0 0 18px color-mix(in srgb,var(--agent-color) 48%,transparent),0 8px 20px rgba(0,0,0,.34)}.room-module-status{position:absolute;right:10px;bottom:8px;max-width:46%;border:1px solid color-mix(in srgb,var(--module-color) 42%,transparent);border-radius:10px;padding:4px 7px;background:rgba(2,5,12,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 18px color-mix(in srgb,var(--module-color) 22%,transparent);color:rgba(241,247,255,.82);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-module-status b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-right:5px;border-radius:999px;background:var(--module-color);color:#02040a;padding:2px 4px;box-shadow:0 0 12px var(--module-color)}.office-module-status-card{border:1px solid color-mix(in srgb,var(--module-color) 32%,transparent);border-radius:15px;padding:10px;margin:10px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--module-color) 12%,transparent),hsla(0,0%,100%,.025));box-shadow:0 0 24px color-mix(in srgb,var(--module-color) 12%,transparent)}.office-module-status-card strong{display:block;color:#f4f8ff;font-size:13px;margin-bottom:4px}.office-module-status-card span{display:block;color:var(--muted-400);font-size:12px;line-height:1.45}.office-stage.layout-focus .office-room:not(.active){opacity:.52;filter:saturate(.75) brightness(.82)}.office-stage.layout-focus .office-agent:not(.selected){opacity:.58}.office-stage.layout-focus .office-collab-lines line{opacity:.22}.office-stage.layout-focus .office-room.active{filter:saturate(1.45) brightness(1.08);box-shadow:inset 0 0 32px color-mix(in srgb,var(--room-color) 25%,transparent),0 0 34px color-mix(in srgb,var(--room-color) 22%,transparent),0 22px 44px rgba(0,0,0,.34)}.office-stage.layout-focus .office-agent.selected{filter:drop-shadow(0 18px 20px rgba(0,0,0,.45)) saturate(1.28)}.office-stage.layout-ops .room-module-status{animation:moduleStatusPulse 2.8s ease-in-out infinite}.office-stage.layout-focus .agent-task-bubble{display:block;opacity:1;transform:translateX(-50%) translateY(-4px)}@keyframes moduleStatusPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--module-color) 16%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--module-color) 34%,transparent)}}.room-visual{position:absolute;left:50%;top:52%;width:42px;height:26px;transform:translate(-50%,-50%);pointer-events:none;opacity:.72;filter:drop-shadow(0 0 12px var(--room-color))}.room-visual-browser{border:1px solid var(--room-accent);border-radius:5px;background:linear-gradient(180deg,rgba(189,244,255,.24),rgba(68,200,255,.08));box-shadow:inset 0 -6px 0 rgba(0,0,0,.25)}.room-visual-browser:after{content:"";position:absolute;left:5px;right:5px;top:8px;height:2px;background:linear-gradient(90deg,var(--room-accent),transparent);animation:officeFlow 1.6s linear infinite}.room-visual-brain{border-radius:999px;background:radial-gradient(circle,#ffd6ff 0 16%,rgba(181,108,255,.55) 17% 34%,transparent 36%);border:1px dashed rgba(240,214,255,.55);animation:officeSpin 6s linear infinite}.room-visual-brain:after{content:"";position:absolute;inset:6px;border-radius:999px;border:1px solid rgba(255,214,255,.65)}.room-visual-security{-webkit-clip-path:polygon(50% 0,88% 18%,78% 78%,50% 100%,22% 78%,12% 18%);clip-path:polygon(50% 0,88% 18%,78% 78%,50% 100%,22% 78%,12% 18%);background:linear-gradient(180deg,rgba(199,255,217,.9),rgba(62,230,143,.28));border:1px solid rgba(199,255,217,.6);animation:moduleStatusPulse 2.2s ease-in-out infinite}.room-visual-voice{height:28px;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,227,176,.75) 4px 7px,transparent 7px 10px);border-radius:8px;animation:voiceBars 1.1s ease-in-out infinite}.room-visual-planning{border-radius:5px;background:linear-gradient(90deg,rgba(255,95,138,.75) 0 30%,hsla(0,0%,100%,.12) 31% 35%,rgba(255,190,85,.7) 36% 66%,hsla(0,0%,100%,.12) 67% 71%,rgba(68,200,255,.62) 72%);border:1px solid rgba(255,210,222,.45)}.room-visual-command{border-radius:999px;border:1px solid rgba(220,231,255,.6);background:radial-gradient(circle,rgba(220,231,255,.85),rgba(124,92,255,.42) 38%,transparent 62%);animation:officePulse 2s ease-in-out infinite}.room-visual-lounge{border-radius:10px;background:linear-gradient(135deg,rgba(138,162,255,.5),hsla(0,0%,100%,.12));border:1px solid rgba(215,221,255,.45)}.office-stage.builder-on .office-room{outline:1px dashed color-mix(in srgb,var(--room-accent) 62%,transparent);outline-offset:3px}.office-stage.builder-on .office-room:after{content:attr(style);display:none}.office-builder-panel{display:grid;grid-gap:10px;gap:10px}.office-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.office-builder-grid button{text-align:left;border:1px solid color-mix(in srgb,var(--builder-color) 28%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--builder-color) 12%,transparent),hsla(0,0%,100%,.025));padding:9px;cursor:pointer;color:#eef6ff}.office-builder-grid button:hover{border-color:color-mix(in srgb,var(--builder-color) 65%,transparent);transform:translateY(-1px)}.office-builder-grid strong{display:block;font-size:12px}.office-builder-grid span{display:block;margin-top:3px;color:var(--muted-400);font-size:10px}.office-builder-panel pre{max-height:190px;overflow:auto;margin:0;border:1px solid var(--aios-hairline);border-radius:14px;padding:10px;background:rgba(2,5,12,.56);color:#bdf4ff;font-size:10px;line-height:1.45}.office-command-console{margin-top:10px;border:1px solid rgba(189,244,255,.18);border-radius:14px;background:linear-gradient(135deg,rgba(68,200,255,.08),hsla(0,0%,100%,.025));padding:10px}.office-command-console span{display:block;color:#9fc7ff;text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:950;margin-bottom:4px}.office-command-console strong{display:block;color:#eef6ff;font-size:12px;line-height:1.4}@keyframes voiceBars{0%,to{-webkit-clip-path:polygon(0 44%,8% 44%,8% 78%,18% 78%,18% 28%,28% 28%,28% 64%,38% 64%,38% 18%,48% 18%,48% 82%,58% 82%,58% 38%,68% 38%,68% 70%,78% 70%,78% 24%,88% 24%,88% 58%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 44%,8% 44%,8% 78%,18% 78%,18% 28%,28% 28%,28% 64%,38% 64%,38% 18%,48% 18%,48% 82%,58% 82%,58% 38%,68% 38%,68% 70%,78% 70%,78% 24%,88% 24%,88% 58%,100% 58%,100% 100%,0 100%)}50%{-webkit-clip-path:polygon(0 68%,8% 68%,8% 18%,18% 18%,18% 74%,28% 74%,28% 30%,38% 30%,38% 80%,48% 80%,48% 22%,58% 22%,58% 60%,68% 60%,68% 12%,78% 12%,78% 76%,88% 76%,88% 34%,100% 34%,100% 100%,0 100%);clip-path:polygon(0 68%,8% 68%,8% 18%,18% 18%,18% 74%,28% 74%,28% 30%,38% 30%,38% 80%,48% 80%,48% 22%,58% 22%,58% 60%,68% 60%,68% 12%,78% 12%,78% 76%,88% 76%,88% 34%,100% 34%,100% 100%,0 100%)}}