:root{color-scheme:light;--bg: #ffffff;--bg-soft: #f7fafc;--panel: #ffffff;--panel-alt: #fbfdfe;--line: #e6ecf0;--text: #0c1622;--muted: #2d3741;--muted-soft: #64707d;--brand: #11bbcd;--brand-soft: #e8fbfd;--brand-strong: #0ea6b6;--navy: #0c1622;--danger: #d64545;--success: #1f9d7a;--shadow: 0 18px 45px rgba(12, 22, 34, .08);font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(17,187,205,.11),transparent 18%),radial-gradient(circle at right,rgba(17,187,205,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fbfc);color:var(--text)}button,input,textarea,select{font:inherit}.shell{width:min(1400px,calc(100% - 32px));margin:0 auto;padding:24px 0 42px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(440px,100%);display:grid;gap:22px;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:var(--shadow)}.login-panel h1{margin:0;color:var(--navy);font-size:2.2rem;line-height:1.05}.login-form{display:grid;gap:12px}.login-form input{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.session-line{margin:8px 0 0;color:var(--muted);font-size:.83rem}.hero{display:grid;grid-template-columns:1.4fr .9fr;gap:20px;align-items:start;margin-bottom:16px}.hero,.card{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(17,187,205,.04),transparent 24%),linear-gradient(180deg,#fff,#fbfdfe);box-shadow:var(--shadow)}.hero{padding:18px 20px}.hero-main{display:grid;gap:8px;align-content:start}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--brand);margin:0}.hero h1,.section-head h2{margin:0;color:var(--navy)}.hero h1{font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.02;max-width:11ch;font-weight:800}.hero-copy{max-width:54ch;color:var(--muted-soft);line-height:1.45;margin-top:4px}.hero-metrics{display:grid;gap:10px}.metric-card{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff,var(--brand-soft))}.metric-card span,.metric-card p,.agent-card p,.task-card p,.recent-row p{color:var(--muted)}.metric-card strong{display:block;margin:6px 0 4px;font-size:1.8rem}.logout-button{border:1px solid rgba(214,69,69,.22);border-radius:999px;padding:10px 16px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#d64545,#b92f2f);box-shadow:0 10px 24px #b92f2f2e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.logout-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #b92f2f3d}.grid{display:grid;grid-template-columns:1.4fr .75fr;gap:20px}.page-stack{display:grid;gap:20px}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compact-list{margin-top:16px}.check-row{display:flex;align-items:center;gap:10px;min-height:46px;color:var(--muted)}.check-row input{width:auto}.card-span{grid-column:1 / -1}.card{padding:20px}.office-panel{grid-row:span 2}.section-head,.column-head,.task-head,.task-meta,.agent-header,.agent-meta,.donut-row,.recent-row,.bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head{margin-bottom:16px}.page-nav{display:flex;gap:12px;margin-bottom:20px;padding:14px;flex-wrap:wrap}.nav-pill{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:11px 16px;cursor:pointer}.nav-pill.active{background:linear-gradient(135deg,#ffffff,var(--brand-soft));border-color:#11bbcd59;color:var(--navy);box-shadow:inset 0 0 0 1px #11bbcd14}.ghost-button,.primary-button,.secondary-button,.danger-button{border:0;border-radius:999px;padding:12px 18px;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.ghost-button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.ghost-button{background:#fff;color:var(--navy);border:1px solid var(--line)}.primary-button{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.secondary-button{background:linear-gradient(135deg,var(--navy),#1c3144);color:#fff}.danger-button{background:linear-gradient(135deg,#fbe5e5,#f6cfcf);color:#8f2b2b;border:1px solid rgba(214,69,69,.2)}.small{padding:9px 14px}.office-map{position:relative;min-height:540px;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(12,22,34,.05) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(12,22,34,.04) 0 1px,transparent 1px 100%),linear-gradient(180deg,#f8fbfc,#edf4f7);background-size:34px 34px,34px 34px,auto}.office-zone{position:absolute;top:0;bottom:0}.work-zone{left:0;width:66%;background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(12,22,34,.12) calc(100% - 1px)),linear-gradient(180deg,#eef5f8,#dfeaf0)}.waiting-zone{right:0;width:34%;background:linear-gradient(90deg,#ffffffa6,#ffffff40),linear-gradient(180deg,#fbfdfe,#dceff2)}.zone-label{position:absolute;left:18px;top:16px;z-index:2;padding:6px 10px;border:1px solid rgba(12,22,34,.08);border-radius:8px;background:#ffffffb8;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.workstation{position:absolute;width:128px;height:102px;transform:translate(-50%,-50%);z-index:1}.desk-top{position:relative;width:100%;height:70px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#173044,#0c1622);box-shadow:inset 0 0 0 3px #ffffff14,0 12px 24px #0c16221f}.workstation.occupied .desk-top{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--agent-color),white 64%),0 0 0 8px #11bbcd14,0 14px 28px #0c162224}.workstation.reserved .desk-top{box-shadow:inset 0 0 0 3px #ffc30052,0 0 0 8px #ffc30014,0 14px 28px #0c16221f}.monitor,.keyboard,.activity-lines{position:absolute}.monitor{left:42px;top:13px;width:44px;height:28px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--agent-color),white 52%),color-mix(in srgb,var(--agent-color),black 18%));box-shadow:0 0 0 3px #ffffff29}.keyboard{left:35px;bottom:12px;width:58px;height:9px;border-radius:999px;background:#d8e4ea}.activity-lines{right:13px;top:14px;width:16px;height:28px;background:linear-gradient(180deg,rgba(255,255,255,.88) 0 3px,transparent 3px 8px),linear-gradient(180deg,rgba(255,255,255,.62) 0 3px,transparent 3px 8px);background-size:16px 8px,10px 8px;animation:typingLines .8s steps(2,end) infinite}.desk-name{display:block;width:100%;margin-top:8px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-rug{position:absolute;left:50%;bottom:28px;width:min(72%,430px);height:44px;transform:translate(-50%);border-radius:999px;background:#ffffff70;border:1px solid rgba(12,22,34,.06)}.sofa,.watercooler,.plant{position:absolute}.sofa{width:min(58%,168px);height:96px;right:12%;bottom:10%;border-radius:14px;background:linear-gradient(180deg,#86dfe8,#3ec4d3);box-shadow:inset 0 -14px #0c162214}.watercooler{width:54px;height:98px;right:12%;top:15%;border-radius:14px;background:linear-gradient(180deg,#d7f7fb,#eef7fa 50%,#adc7cf 50%)}.plant{width:40px;height:60px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#4fb98b 0 60%,#c6a17f 60%)}.plant.a{left:10%;bottom:6%}.plant.b{right:8%;bottom:5%}.agent-token{position:absolute;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:50%;border:0;background:transparent;cursor:pointer;z-index:6;transition:left .76s cubic-bezier(.22,1,.36,1),top .76s cubic-bezier(.22,1,.36,1),transform .22s ease,filter .22s ease}.avatar{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 28%,#0c1622 0 26%,transparent 27%),radial-gradient(circle at 50% 38%,#f8dcc0 0 29%,transparent 30%),linear-gradient(180deg,var(--agent-color) 0 58%,#d8e4ea 58% 100%);box-shadow:0 0 0 4px #fffffff2,0 10px 24px #0c162229}.manager .avatar{box-shadow:0 0 0 4px #11bbcd38,0 10px 24px #0c16222e}.tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);display:none;flex-direction:column;min-width:180px;padding:12px;border-radius:16px;background:#fffffffa;border:1px solid var(--line);color:var(--navy);text-align:left;box-shadow:0 16px 38px #0c16221f}.agent-token:hover .tooltip{display:flex}.agent-token.idle .avatar{animation:idleFloat 4.8s ease-in-out infinite}.agent-token.handoff .avatar{animation:handoffJitter .9s ease-in-out infinite;box-shadow:0 0 0 4px #fff5ccf5,0 0 0 10px #ffc30024,0 10px 24px #0c162229}.agent-token.working .avatar,.agent-token.dispatching .avatar{animation:deskWork 1.1s ease-in-out infinite}.task-beam{position:absolute;left:50%;top:100%;width:3px;height:26px;transform:translate(-50%);background:linear-gradient(180deg,rgba(17,187,205,.95),transparent);opacity:.9}.task-beam.handoff{height:34px;width:4px;background:linear-gradient(180deg,rgba(255,195,0,.95),transparent);animation:beamPulse 1s ease-in-out infinite}.task-beam.working{animation:beamPulse 1.3s ease-in-out infinite}.task-beam.dispatching{height:36px;width:4px;background:linear-gradient(180deg,rgba(17,187,205,.98),transparent);animation:dispatchBeam .9s linear infinite}.signal-ring{position:absolute;inset:-9px;border-radius:999px;border:2px solid rgba(255,195,0,.45);animation:signalSpread 1.4s ease-out infinite}.agent-strip,.forms-column,.stats-grid{display:grid;gap:16px}.agent-strip{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.agent-card,.chart-card{padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfe)}.working-card{box-shadow:inset 0 0 0 1px #11bbcd3d;background:linear-gradient(180deg,rgba(17,187,205,.06),transparent 48%),linear-gradient(180deg,#fff,#fbfdfe)}.handoff-card{box-shadow:inset 0 0 0 1px #ffc30047;background:linear-gradient(180deg,rgba(255,195,0,.08),transparent 48%),linear-gradient(180deg,#fff,#fbfdfe)}.idle-card{background:linear-gradient(180deg,rgba(12,22,34,.015),transparent 38%),linear-gradient(180deg,#fff,#fbfdfe)}.agent-dot{width:12px;height:12px;border-radius:50%}.agent-card h3,.chart-card h3,.column-head h3{margin:0}.agent-card p{min-height:54px}.agent-meta{font-size:.84rem;color:var(--muted-soft)}.agent-job{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--brand-strong);font-size:.85rem}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 #11bbcd59;animation:pulse 1.3s infinite}.handoff-dot{background:#ffc300;box-shadow:0 0 #ffc3004d;animation:handoffPulse .95s infinite}.idle-dot{background:#9db0bf;box-shadow:none;animation:idleBlink 2.8s ease-in-out infinite}.handoff-job strong{color:#8a6510}.idle-job{color:var(--muted-soft)}.stack-form{display:grid;gap:12px}.stack-form input,.stack-form textarea,.stack-form select{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.stack-form input::placeholder,.stack-form textarea::placeholder{color:#81909d}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-picker{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.file-picker span{font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.file-picker input{padding:10px 0;border:0}.file-picker small{min-height:18px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.kanban-panel,.dashboard-panel{grid-column:1 / -1}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.kanban-column{padding:14px;border-radius:22px;background:var(--panel-alt);border:1px solid var(--line)}.column-head span{color:var(--brand-strong)}.task-card{margin-top:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fff}.task-card.low{border-color:#11bbcd29}.task-card.medium{border-color:#11bbcd4d}.task-card.high{border-color:#0c162233}.task-head strong,.recent-row strong{font-size:.98rem}.progress-track,.bar-track{width:100%;overflow:hidden;border-radius:999px;background:#edf3f6}.progress-track{height:8px;margin:12px 0}.progress-fill,.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong))}.task-meta{color:var(--muted-soft);font-size:.84rem;margin-bottom:12px}.task-status-line{display:flex;justify-content:space-between;gap:10px;color:var(--brand-strong);font-size:.78rem}.task-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.task-summary{margin-top:10px}.task-error{margin-top:10px;color:var(--danger)}.doc-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.doc-chip{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;color:var(--text);text-decoration:none;background:var(--brand-soft);border:1px solid rgba(17,187,205,.18);font-size:.78rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card.full{grid-column:1 / -1}.bar-row,.donut-row,.recent-row{margin-top:12px}.bar-row span:first-child{width:180px;flex-shrink:0}.bar-track{position:relative;height:12px}.bar-fill.open{position:absolute;left:0;top:0;background:linear-gradient(90deg,var(--brand),var(--brand-strong))}.bar-fill.complete{position:absolute;left:0;top:0;opacity:.54;background:linear-gradient(90deg,#9ad8de,#11bbcd)}.failed-strip,.documents-panel{margin-top:18px}.failed-list,.document-list{display:grid;gap:12px}.failed-task,.document-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#fff}.failed-task p,.document-card p{margin:6px 0 0}.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-identity{display:grid;gap:8px}.agent-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rename-row{display:flex;gap:10px;flex-wrap:wrap}.rename-row input{min-width:220px;flex:1;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.documents-panel{grid-column:1 / -1}.document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted-soft);font-size:.84rem}.inline-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.stacked-card{align-items:stretch;flex-direction:column}.agent-task-list,.brainy-grid{display:grid;gap:12px}.agent-detail-grid,.archive-meta{display:grid;gap:8px;color:var(--muted-soft);font-size:.9rem}.form-note{margin:0;color:var(--muted-soft);font-size:.84rem;line-height:1.55}.skills-editor{display:grid;gap:12px}.editor-stack{display:grid;gap:16px}.config-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcfd)}.compact{margin-bottom:0}.skills-textarea{width:100%;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;resize:vertical;min-height:360px}.compact-textarea{min-height:120px}.skills-actions{display:flex;justify-content:flex-end}.agent-task-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.agent-task-row:first-child{border-top:0;padding-top:0}.brainy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes deskWork{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-2deg)}70%{transform:translateY(0) rotate(2deg)}}@keyframes typingLines{0%{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}to{opacity:.55;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #11bbcd59}70%{box-shadow:0 0 0 12px #11bbcd00}to{box-shadow:0 0 #11bbcd00}}@keyframes idleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}}@keyframes handoffJitter{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-3px) rotate(-4deg) scale(1.04)}50%{transform:translateY(0) rotate(0) scale(1)}75%{transform:translateY(-2px) rotate(4deg) scale(1.03)}}@keyframes signalSpread{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.4)}}@keyframes beamPulse{0%,to{opacity:.45;transform:translate(-50%) scaleY(.88)}50%{opacity:1;transform:translate(-50%) scaleY(1.08)}}@keyframes dispatchBeam{0%{opacity:.35;transform:translate(-50%) scaleY(.85)}50%{opacity:1;transform:translate(-50%) scaleY(1.15)}to{opacity:.35;transform:translate(-50%) scaleY(.85)}}@keyframes handoffPulse{0%{box-shadow:0 0 #ffc30057}70%{box-shadow:0 0 0 12px #ffc30000}to{box-shadow:0 0 #ffc30000}}@keyframes idleBlink{0%,to{opacity:.38;transform:scale(.95)}50%{opacity:.8;transform:scale(1)}}@media(max-width:1100px){.hero,.grid,.page-grid{grid-template-columns:1fr}.office-panel{grid-row:auto}}@media(max-width:820px){.shell{width:min(100% - 20px,1400px);padding-top:12px}.hero,.card{border-radius:22px}.hero-topline{align-items:flex-start;flex-direction:column}.logout-button{width:100%}.office-map{min-height:520px}.work-zone{width:68%}.waiting-zone{width:32%}.zone-label{left:10px;top:12px;max-width:calc(100% - 20px);padding:5px 8px;font-size:.68rem;white-space:normal}.workstation{width:82px;height:82px}.desk-top{height:58px}.monitor{left:25px;top:11px;width:32px;height:22px}.keyboard{left:18px;bottom:9px;width:46px}.activity-lines{right:8px;top:12px}.desk-name{font-size:.62rem}.sofa{width:76%;height:74px;right:10%}.watercooler{right:10%;width:46px;height:82px}.kanban-board,.stats-grid,.inline-fields{grid-template-columns:1fr}.bar-row{align-items:flex-start;flex-direction:column}.bar-row span:first-child{width:auto}.failed-task,.document-card{align-items:flex-start;flex-direction:column}.document-actions{justify-content:flex-start}.agent-task-row,.brainy-grid{grid-template-columns:1fr}.agent-task-row{align-items:flex-start;flex-direction:column}}:root{--bg: #f7f9fc;--bg-soft: #f2f6fa;--panel: #ffffff;--panel-alt: #f8fbfd;--line: #dce3ea;--text: #0b1f3a;--muted: #445166;--muted-soft: #728094;--brand: #0875c9;--brand-soft: #eaf4fd;--brand-strong: #005eaa;--navy: #062743;--navy-deep: #021d34;--danger: #dd3035;--success: #0a8b8f;--warning: #dd9400;--shadow: 0 2px 8px rgba(14, 35, 61, .07);font-family:Inter,Segoe UI,Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text)}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr);background:#f8fafc}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#032846,#02233f 52%,#062e55);z-index:40}.brand{width:100%;min-height:84px;display:flex;align-items:center;gap:12px;padding:0 24px;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;font-size:1.45rem;font-weight:750;cursor:pointer}.brand-mark{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;background:linear-gradient(145deg,#0b6db2,#052744);font-size:1.55rem;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-nav{display:grid;gap:7px;padding:28px 14px}.sidebar-link{width:100%;min-height:50px;display:flex;align-items:center;gap:14px;padding:0 14px;color:#f2f7fb;border:0;border-radius:8px;background:transparent;font-weight:560;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.sidebar-link:hover{background:#ffffff14}.sidebar-link.active{background:linear-gradient(90deg,#126ab0,#1979ca);box-shadow:0 5px 14px #00000026}.sidebar-icon{width:24px;display:inline-grid;place-items:center;font-size:1.35rem;line-height:1}.sidebar-footer{margin-top:auto;display:grid;gap:24px;padding:20px 14px 18px}.new-task-button,.topbar-new{border:0;border-radius:7px;color:#fff;background:linear-gradient(180deg,#1677c8,#0864b4);box-shadow:0 5px 13px #0057a038;cursor:pointer;font-weight:650}.new-task-button{min-height:49px;font-size:.96rem}.new-task-button span,.topbar-new span{font-size:1.4rem;vertical-align:-1px}.profile-menu{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13)}.profile-avatar,.topbar-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1e789d,#143558);font-weight:700}.profile-avatar{width:42px;height:42px}.topbar-avatar{width:40px;height:40px;border:0;cursor:pointer;font:inherit}.profile-copy{min-width:0;display:grid;gap:2px}.profile-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.profile-copy small{color:#c9d8e6;font-size:.72rem}.profile-logout{margin-left:auto;color:#fff;border:0;background:transparent;cursor:pointer;font-size:1.15rem}.workspace{min-width:0}.workspace>.hero,.workspace>.page-nav{display:none}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;background:#fffffff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.global-search{width:min(520px,50vw);height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d7dfe8;border-radius:9px;background:#fff;color:var(--muted-soft)}.global-search>span{font-size:1.65rem;line-height:1;transform:rotate(-15deg)}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.global-search kbd{padding:4px 7px;border:1px solid #e0e5ea;border-radius:5px;background:#f8fafb;font-size:.72rem;font-family:inherit}.topbar-actions{position:relative;display:flex;align-items:center;gap:14px}.topbar-new{min-height:48px;padding:0 20px}.icon-button{position:relative;width:42px;height:42px;border:0;background:transparent;font-size:1.45rem;cursor:pointer}.notification-dot{position:absolute;right:1px;top:0;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#0b73c4;color:#fff;font-size:.66rem}.notification-button{display:grid;place-items:center;border-radius:50%;transition:background .18s ease,color .18s ease}.notification-button:hover,.notification-button.active{color:#0875c9;background:#edf6fd}.notification-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-backdrop{position:fixed;inset:0;z-index:1;border:0;background:transparent;cursor:default}.notification-panel{position:absolute;right:54px;top:58px;z-index:2;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid #d7e0e8;border-radius:12px;color:var(--text);background:#fff;box-shadow:0 16px 42px #06274333;text-align:left}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e3e9ee}.notification-panel>header>div{display:grid;gap:3px}.notification-panel h2{margin:0;font-size:1rem}.notification-panel header span{color:#758294;font-size:.7rem}.notification-panel header button,.notification-panel footer button{border:0;color:#0871bf;background:transparent;font-size:.72rem;font-weight:650;cursor:pointer}.notification-panel header button:disabled{color:#aeb7c1;cursor:default}.notification-list{max-height:min(470px,calc(100vh - 210px));overflow-y:auto}.notification-item{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:start;gap:11px;padding:13px 16px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.notification-item:hover{background:#f7fafc}.notification-item.unread{background:#f1f8fe}.notification-item.unread:hover{background:#eaf5fd}.notification-status{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#7d8997;font-weight:800}.notification-status.completed{background:#0b9297}.notification-status.failed{background:#df3439}.notification-status.in_progress{background:#0875c9;animation:notificationSpin 2.2s linear infinite}.notification-status.pending{background:#d99100}.notification-copy{min-width:0;display:grid;gap:3px}.notification-copy strong{overflow:hidden;color:#13243a;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{overflow:hidden;color:#526176;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.notification-copy time{color:#8994a3;font-size:.64rem}.notification-item>i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#0875c9}.notification-empty{margin:0;padding:30px 18px;color:#718093;text-align:center;font-size:.78rem}.notification-panel>footer{padding:12px 18px;text-align:center;background:#fbfcfd}.notification-panel>footer button{width:100%}@keyframes notificationSpin{to{transform:rotate(360deg)}}.page-content{width:100%;max-width:1560px;margin:0 auto;padding:28px 34px 48px;gap:18px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.page-heading h1{margin:0;color:#0a1830;font-size:clamp(1.65rem,2.2vw,2.2rem);letter-spacing:-.03em}.page-heading p{margin:7px 0 0;color:var(--muted-soft);font-size:.9rem}.page-context{color:#7d8998;font-size:.78rem}.card{padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.section-head{margin-bottom:15px}.section-head h2{font-size:1.16rem;letter-spacing:-.015em}.section-head.compact{margin-bottom:12px}.kicker{color:#1476bb;font-size:.68rem;font-weight:700;letter-spacing:.1em}.ghost-button,.secondary-button,.primary-button,.danger-button{min-height:40px;border-radius:6px;box-shadow:none;font-weight:650}.ghost-button{color:#0568b8;border-color:#bad0e5;background:#fff}.primary-button{color:#fff;background:linear-gradient(180deg,#1478cb,#0864b3)}.secondary-button{color:#0568b8;border-color:#1377c8;background:#fff}.danger-button{background:#fff;border:1px solid #ed4247;color:#d9262c}.text-button{color:#0570bf;border:0;background:transparent;cursor:pointer;font-size:.82rem}.office-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.office-summary .metric-card{min-height:120px;padding:20px;display:grid;grid-template-columns:1fr auto;align-content:center;border:1px solid #dce4ec;border-radius:11px;background:#fff;box-shadow:none}.office-summary .metric-card span{grid-column:1;color:#202c3d;font-weight:620}.office-summary .metric-card strong{grid-column:1;margin:4px 0;color:#081932;font-size:2rem}.office-summary .metric-card p{grid-column:1 / -1;margin:0;color:#6e7988;font-size:.78rem}.office-summary .metric-card:after{grid-column:2;grid-row:1 / 3;content:"";width:42px;height:42px;border-radius:50%;background:#eaf4fd;box-shadow:inset 0 0 0 11px #0c76c6;opacity:.88}.office-summary .metric-card:first-child{border-color:#efdbb9}.office-summary .metric-card:first-child:after{background:#fff6df;box-shadow:inset 0 0 0 11px #dd9400}.office-summary .metric-card:nth-child(3):after{background:#e2f7f6;box-shadow:inset 0 0 0 11px #0a8b8f}.office-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.office-main-card{min-width:0}.office-aside{display:grid;gap:18px}.office-map{min-height:500px;border-radius:10px;border-color:#d7e1e9;background:linear-gradient(135deg,#f7fbfd,#fff);box-shadow:inset 0 0 35px #0875c909}.office-map.has-art{min-height:0;aspect-ratio:16 / 9;overflow:hidden;background:#fff url(/assets/novadesk-office-map.png) center / contain no-repeat}.office-map.has-art .office-zone,.office-map.has-art .agent-token{display:none}.live-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.live-connections line{fill:none;stroke:#0a86d1;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:5 7;opacity:.78;filter:drop-shadow(0 0 4px rgba(8,117,201,.5));animation:liveFlow 1.05s linear infinite}.live-connections line.handoff{stroke:#dc9200;animation-duration:.72s}.office-core-activity{position:absolute;left:50%;top:51%;width:78px;height:78px;transform:translate(-50%,-50%);pointer-events:none}.office-core-activity>span{position:absolute;inset:0;border:2px solid rgba(8,117,201,.52);border-radius:50%;opacity:0}.office-core-activity.active>span{animation:coreWave 2.2s ease-out infinite}.office-core-activity.active>span:nth-child(2){animation-delay:.65s}.office-core-activity.active>span:nth-child(3){animation-delay:1.3s}.office-core-activity b{position:absolute;right:-2px;top:-2px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#0875c9;box-shadow:0 3px 9px #08497b4d;font-size:.66rem}.live-agent-layer{position:absolute;inset:0;pointer-events:none}.live-agent-indicator{position:absolute;width:38px;height:38px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#fff;background:var(--agent-color, #0875c9);box-shadow:0 3px 12px #07254340;pointer-events:auto;cursor:default;z-index:4}.live-agent-avatar{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;font-size:.64rem;font-weight:800}.live-agent-halo{position:absolute;inset:-7px;border:2px solid color-mix(in srgb,var(--agent-color, #0875c9) 70%,white);border-radius:50%;opacity:.3}.live-agent-indicator.working .live-agent-halo{animation:stationPulse 1.35s ease-out infinite}.live-agent-indicator.handoff .live-agent-halo{border-color:#e5a019;animation:stationPulse .85s ease-out infinite}.live-agent-copy{position:absolute;left:50%;top:calc(100% + 7px);min-width:112px;display:grid;gap:1px;padding:5px 8px;transform:translate(-50%);border:1px solid rgba(196,210,221,.9);border-radius:6px;color:#17314c;background:#fffffff0;box-shadow:0 3px 9px #0826401a;white-space:nowrap}.live-agent-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:.64rem}.live-agent-copy small{color:#728095;font-size:.56rem}.live-agent-indicator.working .live-agent-copy small{color:#0875c9;font-weight:700}.live-agent-indicator.handoff .live-agent-copy small{color:#c67e00;font-weight:700}.live-work-sparks{position:absolute;inset:-13px;pointer-events:none}.live-work-sparks i{position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:#11a4e8;opacity:0;animation:workSpark 1.45s ease-out infinite}.live-work-sparks i:nth-child(2){margin-left:-10px;animation-delay:.42s}.live-work-sparks i:nth-child(3){margin-left:9px;animation-delay:.82s}.live-task-popover{position:absolute;left:50%;bottom:calc(100% + 15px);width:150px;display:grid;gap:3px;padding:9px 10px 8px;transform:translate(-50%);border:1px solid #b9d8eb;border-radius:8px;color:#18314d;background:#fffffff7;box-shadow:0 7px 17px #08305029;text-align:left;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.live-agent-indicator:hover .live-task-popover,.live-agent-indicator:focus-visible .live-task-popover{opacity:1;transform:translate(-50%,-2px)}.live-task-popover b{color:#0875c9;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.live-task-popover small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.live-task-popover>span{height:3px;overflow:hidden;border-radius:99px;background:#e0e8ef}.live-task-popover>span i{display:block;width:42%;height:100%;border-radius:inherit;background:#0c89ce;animation:taskScan 1.35s ease-in-out infinite}.office-zone{border-color:#d8e4ec;background-color:#ecf5fa99}.waiting-zone{background:#f1f7fac7}.agent-strip{margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-card,.chart-card{border-radius:9px;box-shadow:none}.office-main-card .agent-card{height:220px;min-width:0;overflow:hidden;padding:15px}.office-main-card .agent-header{align-items:flex-start}.office-main-card .agent-header h3{font-size:.9rem;line-height:1.15}.office-main-card .agent-header p{margin-top:3px;font-size:.72rem}.office-main-card .agent-card>p{min-height:36px;margin:10px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1.45}.office-main-card .agent-meta{min-width:0;display:grid;gap:3px;font-size:.66rem}.office-main-card .agent-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-main-card .agent-meta+.agent-meta{display:none}.office-main-card .agent-job{margin-top:10px;font-size:.7rem}.activity-card{padding:18px}.activity-list{display:grid}.activity-item{width:100%;display:grid;grid-template-columns:37px 1fr;gap:10px;padding:11px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;text-align:left;cursor:pointer}.activity-item:last-child{border-bottom:0}.activity-item>span:last-child{display:grid;gap:3px}.activity-item strong{color:#172235;font-size:.82rem}.activity-item small{color:#697688;font-size:.75rem;line-height:1.35}.activity-status,.health-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#1375bf;font-weight:800}.activity-status.completed,.health-icon.success{background:#0b9197}.activity-status.failed,.health-icon.warning{background:#df3439}.health-card h2{margin:0 0 10px;font-size:1.12rem}.health-card>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #ebeff3}.health-card p{display:grid;gap:3px;margin:0}.health-card strong{font-size:.82rem}.health-card small{color:#738092;font-size:.72rem}.health-icon.info{background:#d98d00}.empty-state{color:var(--muted-soft);font-size:.82rem}@keyframes liveFlow{to{stroke-dashoffset:-24}}@keyframes coreWave{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes stationPulse{0%{opacity:.75;transform:scale(.75)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes workSpark{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(3px,-29px) scale(1.2)}}@keyframes taskScan{0%,to{transform:translate(-10%)}50%{transform:translate(145%)}}@media(prefers-reduced-motion:reduce){.live-connections line,.office-core-activity.active>span,.live-agent-indicator .live-agent-halo,.live-work-sparks i,.live-task-popover>span i{animation:none!important}.office-core-activity.active>span:first-child{opacity:.45;transform:scale(1.2)}}.page-grid{gap:18px}.page-agents .page-grid>.card:first-child{grid-column:1 / -1}.page-agents .page-grid>.card:first-child .document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-agents .page-grid>.card:first-child .document-card{margin:0}.document-card{border-radius:8px;box-shadow:none;border-color:#dce3e9}.agent-detail-grid{color:#586678}.agent-editor-card{position:fixed;right:0;top:86px;bottom:0;width:min(640px,calc(100vw - 226px));z-index:58;overflow-y:auto;border-radius:0;transform:translate(105%);transition:transform .24s ease;box-shadow:-14px 0 34px #06274333}.agent-editor-card.is-open{transform:translate(0)}.agent-editor-card input,.agent-editor-card select,.agent-editor-card textarea{width:100%;color:var(--text);border:1px solid #ccd6df;border-radius:7px;background:#fff;padding:11px 13px}.agent-editor-card input:focus,.agent-editor-card select:focus,.agent-editor-card textarea:focus{outline:2px solid rgba(8,117,201,.12);border-color:#0875c9}.editor-error{margin-bottom:14px;padding:11px 13px;border-radius:7px;background:#fff1f1}.task-composer{position:fixed;right:0;top:86px;bottom:0;width:min(470px,calc(100vw - 226px));z-index:55;overflow-y:auto;border-radius:0;transform:translate(105%);transition:transform .24s ease;box-shadow:-14px 0 34px #0627432e}.task-composer.is-open{transform:translate(0)}.drawer-close{width:34px;height:34px;border:0;border-radius:50%;background:#eef3f7;color:#40506a;font-size:1.35rem;cursor:pointer}.page-tasks .page-grid>.card:nth-child(2){grid-column:1 / -1}.kanban-board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;overflow-x:auto;padding-bottom:5px}.kanban-column{min-width:250px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #dbe3ea}.kanban-column:nth-child(2){border-color:#c7e2ef;background:#f4fbfd}.kanban-column:nth-child(3){border-color:#d9d9d9;background:#f9fafb}.kanban-column:nth-child(4){border-color:#f0d3d4;background:#fff8f8}.task-card{border-radius:7px;background:#fff;box-shadow:0 1px 3px #0c1d300f}.task-card>p,.task-card .task-summary,.task-card .task-error{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.page-archive .page-grid{grid-template-columns:1fr}.page-archive .document-card{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.6fr));align-items:center}.page-archive .archive-meta{display:contents}.page-archive .document-actions{justify-content:flex-end}.settings-tabs{position:sticky;top:86px;z-index:20;display:flex;gap:22px;overflow-x:auto;padding:0 5px;border-bottom:1px solid #d8e0e7;background:#f8fafc}.settings-tabs button{min-height:48px;padding:0 3px;white-space:nowrap;border:0;border-bottom:2px solid transparent;color:#465267;background:transparent;cursor:pointer}.settings-tabs button.active{color:#0069b8;border-color:#0875c9;font-weight:650}.page-settings .page-grid>.card{scroll-margin-top:150px}.page-settings #settings-integrations{border-color:#b9d6e9}.page-settings #settings-integrations{order:1}.page-settings #settings-workspace{order:2}.page-settings #settings-organization{order:3}.page-settings #settings-users{order:4}.page-settings #settings-roles{order:5}.page-settings #settings-security{order:6}.page-settings #settings-tokens{order:7}.stack-form input,.stack-form textarea,.stack-form select{border-radius:6px;border-color:#ccd6df;background:#fff}.login-shell{min-height:100vh;display:grid;grid-template-rows:82px 1fr auto;place-items:stretch;padding:0 38px 28px;background:radial-gradient(circle at 15% 55%,rgba(223,232,241,.38),transparent 32%),#fdfcfb}.login-header{display:flex;align-items:center;justify-content:space-between}.login-brand{display:flex;align-items:center;gap:16px;color:#0a2948}.login-brand strong{font-size:2rem;letter-spacing:-.03em}.login-brand>i{height:38px;width:1px;background:#c8cdd3}.login-brand>span:last-child{color:#4c596a;font-size:1rem}.language-button{border:0;background:transparent;color:#142d49;font-size:1rem;word-spacing:8px;cursor:pointer}.login-panel{width:min(1330px,calc(100vw - 76px));min-height:600px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:0;padding:0;overflow:hidden;border:1px solid #d9dde2;border-radius:17px;background:#fff;box-shadow:0 8px 20px #0f1f321f}.login-visual{position:relative;min-height:600px;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,#fff 0,#f8fafc 56%,#f4f7fa);border-right:1px solid #eef0f2}.login-visual-art{width:100%;height:calc(100% - 76px);align-self:start;object-fit:contain;object-position:center;padding:14px 16px 0}.visual-network{position:relative;width:min(530px,90%);aspect-ratio:1.25}.network-core{position:absolute;left:50%;top:50%;width:130px;height:95px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 18px 30px #1e3d5e29,inset 0 -10px #e7edf7}.network-core span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1593a4,#047b8b);font-size:2rem}.network-orbit{position:absolute;left:50%;top:50%;border:2px dashed #1883c4;border-radius:50%;opacity:.65;transform:translate(-50%,-50%)}.orbit-one{width:58%;height:55%}.orbit-two{width:78%;height:77%;border-color:#b7cadb}.network-agent,.network-task{position:absolute;display:grid;place-items:center;color:#284058;background:#fff;border:1px solid #dae2e9;box-shadow:0 8px 18px #18334f1f}.network-agent{width:72px;height:72px;border-radius:50%}.network-agent b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0b8b98,#0a647f)}.network-agent small{position:absolute;top:66px;padding:5px 9px;white-space:nowrap;border-radius:6px;background:#fff;box-shadow:0 5px 12px #1930491f;font-size:.66rem}.agent-one{left:6%;top:9%}.agent-two{left:8%;bottom:8%}.agent-three{right:7%;bottom:8%}.agent-four{right:7%;top:9%}.network-task{width:58px;height:76px;border-radius:12px;color:#087f91;font-size:1.3rem}.network-task small{color:#31445a;font-size:.62rem}.task-one{left:45%;top:0}.task-two{left:45%;bottom:0}.task-three{right:0;top:42%}.visual-caption{position:absolute;left:50%;bottom:24px;width:70%;transform:translate(-50%);margin:0;padding:15px 18px;border:1px solid #dce2e8;border-radius:10px;color:#5d6978;text-align:center;font-size:.83rem;line-height:1.5;background:#ffffffbf}.visual-caption span{color:#29435e;font-size:1.2rem}.login-content{display:grid;align-content:center;gap:28px;padding:52px 70px}.login-content>div{text-align:center}.login-content h1{margin:0;color:#082746;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.035em}.login-content>div p{margin:10px 0 0;color:#758092;font-size:.88rem}.login-form{gap:17px}.login-form label{display:grid;gap:8px;color:#14263d;font-weight:560;font-size:.9rem}.login-form input{min-height:52px;padding:0 16px;border:1px solid #aeb9c5;border-radius:8px;outline:none}.login-form input:focus{border-color:#0572c6;box-shadow:0 0 0 2px #0572c61a}.login-submit{min-height:55px;font-size:1rem}.login-divider{height:1px;margin:4px 0;background:#d5dbe1;text-align:center}.login-divider span{position:relative;top:-11px;padding:0 18px;color:#697486;background:#fff}.mfa-button{min-height:50px;border:1px solid #0b70c0;border-radius:7px;color:#0965ae;background:#fff;font-weight:600;cursor:pointer}.forgot-button{border:0;color:#0869b5;background:transparent;cursor:pointer}.login-help{margin:0;padding:11px 13px;border-radius:7px;color:#395269;background:#eef6fb;font-size:.76rem;line-height:1.45}.login-footer{min-height:82px;display:flex;align-items:center;justify-content:center;gap:0;color:#19324e}.login-footer>span{min-width:230px;display:grid;grid-template-columns:32px 1fr;column-gap:8px;padding:0 28px;border-right:1px solid #dce1e6}.login-footer>span:last-child{border-right:0}.login-footer strong{font-size:.82rem}.login-footer small{grid-column:2;color:#687586;font-size:.75rem}.login-footer i{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#49ae72}@media(max-width:1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand>span:last-child,.sidebar-link>span:last-child,.profile-copy,.profile-logout{display:none}.sidebar-link{justify-content:center;padding:0}.sidebar-footer{padding-inline:10px}.new-task-button{font-size:0}.new-task-button span{font-size:1.5rem}.profile-menu{justify-content:center}.task-composer{width:min(470px,calc(100vw - 88px))}.agent-editor-card{width:min(640px,calc(100vw - 88px))}.office-dashboard{grid-template-columns:1fr}.office-aside{grid-template-columns:1fr 1fr}.login-content{padding-inline:42px}}@media(max-width:820px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;width:100%;height:68px;flex-direction:row;z-index:80}.brand,.sidebar-footer{display:none}.sidebar-nav{width:100%;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:2px;padding:7px}.sidebar-link{min-height:52px;border-radius:7px}.sidebar-icon{font-size:1.25rem}.topbar{height:70px;padding:0 16px}.global-search{width:auto;min-width:0;flex:1}.global-search kbd,.topbar-actions>strong{display:none}.topbar-actions{flex:0 0 auto;gap:4px}.topbar-new{width:40px;min-height:40px;padding:0;display:grid;place-items:center;font-size:0}.topbar-new span{font-size:1.35rem}.topbar-avatar{width:36px;height:36px}.notification-panel{position:fixed;top:64px;right:10px;width:calc(100vw - 20px)}.page-content{padding:20px 14px 110px}.page-content>*,.page-grid,.page-grid>*,.section-head,.agent-card-top,.agent-detail-grid{min-width:0;max-width:100%}.page-heading,.page-grid{width:100%}.section-head,.agent-card-top{flex-wrap:wrap}.section-head>button{max-width:100%;white-space:normal}.page-heading p,.page-context{display:none}.page-heading h1{font-size:1.45rem;letter-spacing:-.045em;white-space:nowrap}.office-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-aside{grid-template-columns:1fr}.office-map.has-art{aspect-ratio:4 / 3;overflow:visible;background-position:center}.office-core-activity{width:58px;height:58px}.live-agent-indicator{width:34px;height:34px}.live-agent-copy{min-width:104px;padding:4px 6px}.agent-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.office-main-card .agent-card{flex:0 0 225px;height:205px;scroll-snap-align:start}.page-agents .page-grid>.card:first-child .document-list{grid-template-columns:1fr}.page-agents .agent-actions{margin-left:auto;flex-wrap:wrap}.task-composer{top:70px;width:100vw;bottom:68px}.agent-editor-card{top:70px;bottom:68px;width:100vw}.page-archive .document-card{display:flex}.page-tasks .kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,300px);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.page-tasks .kanban-column{min-width:0;scroll-snap-align:start}.settings-tabs{top:70px}.login-shell{grid-template-rows:70px 1fr auto;padding:0 16px 18px}.login-brand strong{font-size:1.55rem}.login-brand>i,.login-brand>span:last-child{display:none}.login-panel{width:100%;min-height:auto;grid-template-columns:1fr}.login-visual{display:grid;min-height:270px;height:270px;border-right:0;border-bottom:1px solid #e5eaf0}.login-visual-art{width:100%;height:100%;padding:6px 8px 0}.visual-caption{display:none}.login-content{padding:32px 24px 36px}.login-footer{flex-wrap:wrap;padding-top:14px}.login-footer>span{min-width:auto;border:0;padding:8px 12px}}.excellence-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.excellence-hero{min-height:360px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:42px;align-items:center;overflow:hidden;padding:clamp(28px,4vw,54px);border:1px solid #164d72;border-radius:14px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(41,190,199,.24),transparent 30%),linear-gradient(135deg,#082e51,#0b5576 62%,#087e87);box-shadow:0 18px 40px #082e5129}.excellence-hero-copy{display:grid;justify-items:start;gap:17px}.excellence-hero .kicker{color:#8ce5e8}.excellence-hero h2{max-width:760px;margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;letter-spacing:-.045em}.excellence-hero p{max-width:700px;margin:0;color:#d9ecf4;font-size:1rem;line-height:1.7}.excellence-hero .primary-button{min-height:48px;padding-inline:20px;color:#07385b;background:#fff;box-shadow:0 8px 22px #00142833}.excellence-layer-stack{display:grid;gap:8px;perspective:900px}.excellence-layer-stack button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:13px 17px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:#ffffff17;box-shadow:0 8px 18px #00192d1f;text-align:left;cursor:pointer;transform:translate(calc(var(--layer-offset, 0) * 1px));transition:border-color .18s ease,background .18s ease,transform .18s ease}.excellence-layer-stack button:nth-child(1){--layer-offset: 24}.excellence-layer-stack button:nth-child(2){--layer-offset: 12}.excellence-layer-stack button:nth-child(4){--layer-offset: 12}.excellence-layer-stack button:nth-child(5){--layer-offset: 24}.excellence-layer-stack button:hover,.excellence-layer-stack button.selected{border-color:#9ff1ed;background:#24bec340;transform:translate(calc(var(--layer-offset, 0) * 1px)) translateY(-2px)}.excellence-layer-stack button>span{grid-row:1 / 3;align-self:center;color:#8ce5e8;font-size:1.1rem;font-weight:800}.excellence-layer-stack strong{font-size:.92rem}.excellence-layer-stack small{color:#c8e1eb;font-size:.71rem}.excellence-configurator{min-width:0;padding:clamp(20px,3vw,34px)}.excellence-count{padding:7px 11px;border-radius:99px;color:#0865aa;background:#eaf5fc;font-size:.75rem;font-weight:700}.excellence-steps{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;border:1px solid #d9e3eb;border-radius:11px;background:#f8fafc}.excellence-steps button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:15px;border:0;border-right:1px solid #dfe6ec;color:#647386;background:transparent;text-align:left;cursor:pointer}.excellence-steps button:last-child{border-right:0}.excellence-steps button.active{color:#075f9f;background:#eef7fd}.excellence-steps button.complete{color:#087c81}.excellence-steps button>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8090a1;font-size:.7rem;font-weight:800}.excellence-steps button.active>span:first-child{background:#0a72be}.excellence-steps button.complete>span:first-child{background:#0c8c91}.excellence-steps button>span:last-child{min-width:0;display:grid;gap:3px}.excellence-steps strong{font-size:.78rem}.excellence-steps small{overflow:hidden;font-size:.65rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.excellence-step-panel{min-height:340px}.excellence-step-copy{margin-bottom:22px}.excellence-step-copy h3,.excellence-summary h3{margin:6px 0 8px;color:#0a2038;font-size:1.45rem;letter-spacing:-.025em}.excellence-step-copy p,.excellence-summary>div>p{margin:0;color:#667589;line-height:1.55}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sector-grid button{min-height:112px;display:grid;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:7px 8px;padding:15px;border:1px solid #d8e1e9;border-radius:9px;color:#26384c;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sector-grid button:hover{transform:translateY(-2px);border-color:#8fbddd}.sector-grid button.selected{border-color:#0c82a7;background:#f0fbfc;box-shadow:inset 0 0 0 1px #0c82a7}.sector-grid button>span{grid-row:1 / 3;color:#0b7f91;font-weight:800}.sector-grid strong{font-size:.8rem}.sector-grid small{color:#718093;font-size:.67rem;line-height:1.35}.architecture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.architecture-grid button{position:relative;min-height:235px;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #d8e2e9;border-radius:10px;color:#25384e;background:linear-gradient(180deg,#fff,#fbfdfe);text-align:left;cursor:pointer}.architecture-grid button:hover{border-color:#91bad6}.architecture-grid button.selected{border-color:#0a7e91;background:linear-gradient(180deg,#f0fcfc,#fff);box-shadow:inset 0 4px #0a8e93}.layer-number{color:#0c78b8;font-size:1.2rem;font-weight:800}.layer-check{position:absolute;top:15px;right:15px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#0a739e;background:#e9f4fa;font-weight:800}.architecture-grid button.selected .layer-check{color:#fff;background:#0b8c91}.architecture-grid strong{margin-top:6px;font-size:.86rem}.architecture-grid small{color:#1476a8;font-size:.68rem;line-height:1.4}.architecture-grid p{margin:8px 0 0;color:#718093;font-size:.72rem;line-height:1.55}.recommended-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommended-agent-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;border:1px solid #dbe4eb;border-radius:9px;background:#fbfdfe}.recommended-agent-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#0b7cbc,#0a8d8e);font-size:.7rem;font-weight:800}.recommended-agent-grid article>div{display:grid;gap:5px}.recommended-agent-grid strong{color:#183047;font-size:.8rem}.recommended-agent-grid p{margin:0;color:#6d7c8d;font-size:.72rem;line-height:1.45}.excellence-empty{grid-column:1 / -1;margin:30px 0;padding:30px;border:1px dashed #b9cbd8;border-radius:10px;color:#718093;text-align:center}.excellence-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:42px;padding:28px;border-radius:12px;background:linear-gradient(135deg,#f2f9fd,#eefafa)}.excellence-summary>div{display:grid;justify-items:start;align-content:center;gap:12px}.excellence-implementation-plan{width:100%}.excellence-implementation-plan h4,.excellence-next-actions h4{margin:0;color:#173149;font-size:.88rem}.summary-tags{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 9px}.summary-tags span{padding:7px 10px;border:1px solid #c8dde9;border-radius:99px;color:#31546c;background:#fff;font-size:.7rem;font-weight:650}.excellence-summary ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.excellence-summary li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;padding:10px 12px;border:1px solid #d8e6eb;border-radius:8px;background:#ffffffdb}.excellence-summary li span{grid-row:1 / 3;align-self:center;color:#0b7c93;font-weight:800}.excellence-summary li strong{font-size:.76rem}.excellence-summary li small{color:#738193;font-size:.65rem}.excellence-summary li.plan-empty{grid-template-columns:1fr}.excellence-next-actions{margin-top:18px;padding:20px;border:1px solid #dbe5eb;border-radius:11px;background:#fff}.excellence-next-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.excellence-next-actions article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;border-radius:8px;background:#f7fafc}.excellence-next-actions article>span{color:#0a7f91;font-size:.72rem;font-weight:800}.excellence-next-actions p{display:grid;gap:4px;margin:0}.excellence-next-actions strong{color:#273b50;font-size:.75rem}.excellence-next-actions small{color:#718093;font-size:.67rem;line-height:1.4}.excellence-controls{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e1e7ec}.excellence-controls button:disabled,.excellence-summary button:disabled{opacity:.45;cursor:not-allowed}.excellence-portfolio>.section-head{margin-bottom:14px}.excellence-portfolio>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.excellence-portfolio article{min-height:220px;display:grid;align-content:start;gap:10px;box-shadow:none}.excellence-portfolio article>span{color:#0b78b8;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.excellence-portfolio h3{margin:8px 0 0;color:#132941;font-size:1.05rem}.excellence-portfolio strong{color:#0b888d;font-size:.73rem}.excellence-portfolio p{margin:8px 0 0;color:#68778a;font-size:.78rem;line-height:1.6}.excellence-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:18px;color:#536477}.excellence-loading h2{margin:0 0 6px;color:#183047}.excellence-loading p{margin:0}.excellence-spinner{width:34px;height:34px;border:3px solid #d7e7f0;border-top-color:#0b7f9d;border-radius:50%;animation:notificationSpin .8s linear infinite}.role-matrix{display:grid;gap:10px}.role-matrix article{padding:13px 14px;border:1px solid #dbe4eb;border-radius:8px;background:#fbfdfe}.role-matrix strong{color:#15314b;font-size:.8rem}.role-matrix p{margin:5px 0 0;color:#6b7989;font-size:.72rem;line-height:1.45}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.security-status-grid article{min-height:126px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid #dbe4eb;border-radius:9px;background:#fbfdfe}.security-status-grid article.ok{border-top:3px solid #0b8e91}.security-status-grid article.warning{border-top:3px solid #da9000;background:#fffaf0}.security-status-grid article.danger{border-top:3px solid #da3439;background:#fff6f6}.security-status-grid span{color:#637286;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.security-status-grid strong{color:#17304a;font-size:1.25rem}.security-status-grid small{color:#718093;font-size:.7rem}.mfa-enrollment-card{margin-top:22px;padding:20px;border:1px solid #c8d9e8;border-radius:12px;background:linear-gradient(135deg,#f8fcff,#f7fbfa)}.mfa-enrollment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mfa-enrollment-head h3{margin:3px 0 5px;color:#17304a}.mfa-enrollment-head p,.mfa-current-state p,.mfa-scan-copy p,.mfa-recovery-panel p{margin:0;color:#637286;line-height:1.5}.status-badge{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:750}.status-badge.success{color:#087168;background:#dff4ef}.status-badge.warning{color:#8b5e00;background:#fff0c9}.mfa-start-panel,.mfa-recovery-panel{display:grid;gap:14px}.mfa-stepup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mfa-stepup-fields label,.mfa-scan-copy label{display:grid;gap:6px;color:#31465d;font-size:.76rem;font-weight:700}.mfa-stepup-fields input,.mfa-scan-copy input{min-height:42px;padding:0 12px;border:1px solid #c9d5df;border-radius:7px;background:#fff;color:#17304a}.mfa-start-panel>.primary-button{justify-self:start}.mfa-scan-panel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.mfa-qr-wrap{display:grid;place-items:center;padding:14px;border:1px solid #d8e2e9;border-radius:10px;background:#fff}.mfa-qr-wrap img{width:100%;max-width:200px;aspect-ratio:1}.mfa-scan-copy{display:grid;gap:12px}.mfa-scan-copy details{padding:10px 12px;border-radius:7px;background:#eef5f8}.mfa-scan-copy summary{cursor:pointer;color:#245678;font-weight:700}.mfa-manual-key{display:block;margin-top:8px;padding:9px;overflow-wrap:anywhere;border-radius:6px;background:#fff;color:#17304a;letter-spacing:.08em}.mfa-recovery-panel{padding:15px;border:1px solid #efcf77;border-radius:9px;background:#fff9e9}.mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mfa-recovery-grid code{padding:8px 10px;border:1px solid #d8dee5;border-radius:6px;background:#fff;color:#17304a;text-align:center;letter-spacing:.06em}.form-actions{display:flex;flex-wrap:wrap;gap:9px}.login-mfa-bootstrap{display:grid;gap:10px;padding:14px;border:1px solid #cbdce8;border-radius:8px;background:#f7fbfd}.login-mfa-bootstrap>p{margin:0;color:#637286;font-size:.76rem;line-height:1.45}.login-mfa-bootstrap .mfa-recovery-grid{max-height:190px;overflow:auto}.login-mfa-bootstrap .mfa-recovery-grid.compact code{padding:6px;font-size:.72rem}.login-mfa-scan{display:grid;grid-template-columns:138px minmax(0,1fr);gap:12px;align-items:start}.login-mfa-scan img{width:138px;padding:6px;border-radius:7px;background:#fff}.login-mfa-scan>div{display:grid;gap:8px}.login-mfa-scan p{margin:0;color:#637286;font-size:.72rem}.login-mfa-scan code{overflow-wrap:anywhere;font-size:.7rem}.login-mfa-scan input{min-height:40px;padding:0 10px;border:1px solid #cbd6df;border-radius:6px}.security-next-actions{margin-top:22px}.security-next-actions h3,.audit-list h3{margin:0;color:#183149;font-size:.92rem}.security-next-actions ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}.security-next-actions li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;border:1px solid #dce5eb;border-radius:8px}.security-next-actions li>span{color:#0a759f;font-weight:800}.security-next-actions p{display:grid;gap:4px;margin:0}.security-next-actions strong{font-size:.76rem}.security-next-actions small{color:#718093;font-size:.68rem;line-height:1.4}.audit-list{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8ed}.audit-list .section-head{align-items:center}.audit-list article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f4}.audit-list article:last-child{border-bottom:0}.audit-event-dot{width:8px;height:8px;border-radius:50%;background:#0b8a91}.audit-list article>div{display:grid;gap:2px}.audit-list strong{color:#263a50;font-size:.74rem}.audit-list small,.audit-list time{color:#758293;font-size:.65rem}@media(max-width:1180px){.excellence-hero{grid-template-columns:1fr 400px;gap:24px}.architecture-grid,.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.excellence-hero{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);padding:26px 20px}.excellence-hero-copy,.excellence-layer-stack{min-width:0}.excellence-hero h2{font-size:2.25rem}.excellence-layer-stack button,.excellence-layer-stack button:hover,.excellence-layer-stack button.selected{transform:none}.excellence-steps{grid-template-columns:repeat(4,78vw);overflow-x:auto;scroll-snap-type:x mandatory}.excellence-steps button{scroll-snap-align:start}.sector-grid,.architecture-grid,.recommended-agent-grid,.excellence-portfolio>div:last-child{grid-template-columns:1fr}.architecture-grid button{min-height:190px}.excellence-summary{grid-template-columns:1fr;gap:22px;padding:20px}.excellence-step-panel{min-height:0}.excellence-next-actions>div{grid-template-columns:1fr}.security-status-grid,.security-next-actions ol{grid-template-columns:1fr}.mfa-enrollment-head{display:grid}.mfa-stepup-fields,.mfa-scan-panel,.login-mfa-scan{grid-template-columns:1fr}.mfa-qr-wrap{justify-self:start;max-width:230px}.mfa-recovery-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:9px minmax(0,1fr)}.audit-list time{grid-column:2}}
