@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-primary:#6d3df5;--color-primary-strong:#5625df;--color-primary-2:#33c7f4;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-bg:#080d19;--color-bg-secondary:#0c1220;--color-surface:#111827;--color-surface-2:#172033;--color-surface-3:#1c2639;--color-border:#94a3b824;--color-border-strong:#94a3b83d;--color-text:#f8fafc;--color-text-secondary:#a8b2c5;--color-text-muted:#69758b;--color-sidebar:#070b15;--color-sidebar-text:#f8fafc;--color-input:#0b1220;--overlay-soft:#ffffff0a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-card:0 20px 60px #00000038;--shadow-soft:0 10px 30px #0000001f;--gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-primary-2));--gradient-panel:linear-gradient(145deg, #192035f0, #0c1220f7);--transition:.18s ease}html[data-theme=light]{--color-bg:#f7f8fc;--color-bg-secondary:#fff;--color-surface:#fff;--color-surface-2:#f7f8fc;--color-surface-3:#eef1f7;--color-border:#0f172a17;--color-border-strong:#0f172a26;--color-text:#11152b;--color-text-secondary:#596176;--color-text-muted:#8991a4;--color-sidebar:#080b18;--color-sidebar-text:#fff;--color-input:#fff;--overlay-soft:#0f172a09;--shadow-card:0 12px 40px #232a4b14;--shadow-soft:0 8px 24px #232a4b14;--gradient-panel:linear-gradient(145deg, #fff, #fafbfe)}
.panel{background:var(--gradient-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.buttonPrimary{border-radius:var(--radius-md);color:#fff;background:var(--gradient-primary);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.buttonPrimary:hover{transform:translateY(-2px)}.badge{border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.success{color:var(--color-success);background:#3ddc841f}.badge.warning{color:var(--color-warning);background:#ffc8571f}.badge.danger{color:var(--color-danger);background:#ff5a5f1f}.sectionTitle{letter-spacing:-.03em;font-size:26px;font-weight:700}.sectionSubtitle{color:var(--color-text-secondary);font-size:14px}.progressBar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progressBar>span{background:var(--gradient-primary);height:100%;display:block}.appShell{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 70% 0%, #7c4dff2e, transparent 32%), var(--color-bg);grid-template-columns:250px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--color-border);background:#0a0f1cf0;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brandMark{color:#fff;background:var(--gradient-primary);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 0 24px #7c4dff57}.brand>div:last-child{gap:2px;display:grid}.brand strong{font-size:15px}.brand span{color:var(--color-text-secondary);font-size:12px}.navigation{gap:8px;display:grid}.navigationLabel{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 12px;font-size:10px;font-weight:800}.navigationItem{width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.navigationItem:hover,.navigationItem.active{color:#fff;background:#7c4dff1f;border-color:#7c4dff3d}.navigationSymbol{color:#9d8cff;text-align:center;width:20px}.navigationBadge{color:#fff;background:var(--color-danger);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.sidebarFooter{gap:18px;margin-top:auto;display:grid}.profile{border:1px solid var(--color-border);background:#ffffff08;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.avatar{color:#fff;background:var(--gradient-primary);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.profileText{gap:3px;min-width:0;display:grid}.profileText strong{font-size:12px}.profileText span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mainArea{min-width:0}.topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d19b8;justify-content:space-between;align-items:center;min-height:70px;padding:0 30px;display:flex}.workspaceLabel,.workspacePlan{display:block}.workspaceLabel{font-size:13px;font-weight:750}.workspacePlan{color:var(--color-text-muted);margin-top:3px;font-size:10px}.topbarActions{align-items:center;gap:10px;display:flex}.notificationButton,.helpButton,.iconButton,.textButton{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.notificationButton{border:1px solid var(--color-border);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notificationButton span{color:#fff;background:var(--color-danger);border-radius:999px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.helpButton{border:1px solid var(--color-border);border-radius:11px;min-height:38px;padding:0 13px}.pageContent{padding:34px}.directorHero{text-align:center;border:1px solid var(--color-border);background:radial-gradient(circle at 50% -20%, #7c4dff47, transparent 48%), var(--gradient-panel);max-width:980px;box-shadow:var(--shadow-card);border-radius:28px;margin:0 auto 26px;padding:52px 42px 38px}.directorIcon{color:#fff;background:var(--gradient-primary);border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:22px;display:grid;box-shadow:0 0 26px #7c4dff61}.eyebrow,.panelEyebrow{color:#9b8cff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.directorHero h1{letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,5vw,56px)}.heroDescription{max-width:620px;color:var(--color-text-secondary);margin:12px auto 0;font-size:15px;line-height:1.6}.composer{background:#060b16c7;border:1px solid #7c4dff3d;border-radius:20px;max-width:780px;margin:28px auto 0;padding:14px;box-shadow:0 18px 50px #0000003d}.composer textarea{resize:vertical;color:#fff;width:100%;min-height:120px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:1.6}.composer textarea::placeholder{color:#5f6c84}.composerActions{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.iconButton{border:1px solid var(--color-border);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sendButton{color:#fff;background:var(--gradient-primary);cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:12px;padding:0 18px;font-size:12px;font-weight:800}.sendButton:disabled{cursor:not-allowed;opacity:.55}.suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.suggestions button{border:1px solid var(--color-border);min-height:34px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:#ffffff08;border-radius:999px;padding:0 12px;font-size:10px}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;display:grid}.primaryColumn,.secondaryColumn{align-content:start;gap:18px;min-width:0;display:grid}.panel{overflow:hidden}.panelHeader{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.panelHeader h2{margin-top:5px;font-size:18px}.textButton{color:#9b8cff;font-size:11px;font-weight:750}.campaignPanel{min-height:420px}.progressSummary{gap:16px;padding:22px 20px 16px;display:grid}.progressSummary>div:first-child{justify-content:space-between;align-items:end;display:flex}.progressValue{letter-spacing:-.04em;font-size:34px;font-weight:800}.progressLabel{color:var(--color-text-muted);font-size:11px}.progressTrack,.employeeProgress{background:#ffffff14;border-radius:999px;overflow:hidden}.progressTrack{height:9px}.progressTrack span,.employeeProgress span{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.timeline{padding:4px 20px 22px;display:grid}.timelineItem{border-top:1px solid #94a3b812;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;display:grid}.timelineMarker{color:#67738b;background:#ffffff0d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.timelineItem.completed .timelineMarker{color:#3ddc84;background:#3ddc841f}.timelineItem.active .timelineMarker{color:#33d1ff;background:#33d1ff1f}.timelineItem>div:last-child{gap:3px;display:grid}.timelineItem strong{font-size:12px}.timelineItem span{color:var(--color-text-muted);font-size:10px}.requestList,.employeeList{display:grid}.requestItem{border-top:1px solid #94a3b814;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.requestStatus{border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.requestStatus.completed{color:var(--color-success);background:#3ddc841a}.requestStatus.in_progress{color:var(--color-primary-2);background:#33d1ff1a}.requestStatus.waiting{color:var(--color-warning);background:#ffc8571a}.requestContent{gap:8px;min-width:0;display:grid}.requestTitleRow{justify-content:space-between;gap:14px;display:flex}.requestTitleRow strong{font-size:12px}.requestTitleRow span,.requestContent p{color:var(--color-text-muted);font-size:10px}.requestContent p{line-height:1.55}.statusPill,.waitingLabel{border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800}.statusPill.completed{color:var(--color-success);background:#3ddc841a}.statusPill.in_progress{color:var(--color-primary-2);background:#33d1ff1a}.statusPill.waiting,.waitingLabel{color:var(--color-warning);background:#ffc8571a}.employee{border-top:1px solid #94a3b814;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px 18px;display:grid}.employeeAvatar{color:#fff;background:var(--gradient-primary);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;position:relative}.employeeAvatar>span{background:var(--color-success);border:2px solid #111827;border-radius:999px;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.employeeDetails{gap:5px;min-width:0;display:grid}.employeeDetails strong{font-size:12px}.employeeDetails>span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.employeeProgress{width:100%;height:5px}.employeePercentage{color:var(--color-text-secondary);font-size:10px;font-weight:750}.officePreview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 20%, #33d1ff29, transparent 36%), var(--gradient-panel);min-height:270px;box-shadow:var(--shadow-card);padding:22px}.officePreview h2{margin-top:7px;font-size:20px}.officePreview>p:not(.panelEyebrow){color:var(--color-text-secondary);margin-top:8px;font-size:11px;line-height:1.6}.officePreview button{color:#fff;background:var(--gradient-primary);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:11px;margin-top:16px;padding:0 13px;font-size:11px;font-weight:750}.officeScene{background:linear-gradient(#0e1628cc,#060b16eb);border:1px solid #94a3b81a;border-radius:16px;min-height:120px;margin-top:18px;position:relative;overflow:hidden}.officeDesk{background:#7c4dff24;border-radius:10px 10px 4px 4px;width:100px;height:38px;position:absolute;bottom:18px}.deskOne{left:26px}.deskTwo{right:26px}.officePerson{color:#fff;background:var(--gradient-primary);border-radius:999px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:33px;left:8px}.officeScreen{background:#33d1ff14;border:1px solid #33d1ff42;border-radius:6px;width:46px;height:30px;position:absolute;bottom:31px;right:8px;box-shadow:0 0 18px #33d1ff24}@media (max-width:1050px){.dashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}.navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarFooter{margin-top:20px}.pageContent{padding:20px 14px}.directorHero{padding:34px 18px 26px}.topbar{padding:0 16px}}.directorConversation{align-content:start;gap:14px;min-height:250px;max-height:420px;padding:22px;display:grid;overflow-y:auto}.directorMessage,.userMessage{border-radius:16px;gap:10px;max-width:78%;padding:15px 17px;display:grid}.directorMessage{background:linear-gradient(145deg,#7c4dff21,#141b30eb);border:1px solid #7c4dff33;justify-self:start}.userMessage{background:linear-gradient(145deg,#33d1ff1f,#131d2ff0);border:1px solid #33d1ff2e;justify-self:end}.messageHeader{justify-content:space-between;gap:20px;display:flex}.messageHeader strong{font-size:12px}.messageHeader span{color:var(--color-text-muted);font-size:9px}.directorMessage p,.userMessage p{color:var(--color-text-secondary);white-space:pre-line;font-size:12px;line-height:1.65}.directorChatPanel{max-width:1040px;margin:0 auto 24px}.directorChatHeader{align-items:center}.directorIdentity{align-items:center;gap:13px;display:flex}.directorAvatar{color:#fff;background:var(--gradient-primary);border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;display:grid;position:relative;box-shadow:0 0 24px #7c4dff57}.directorAvatar>span{background:var(--color-success);border:3px solid #111827;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.directorPresence{color:var(--color-text-muted);margin-top:4px;font-size:10px;display:block}.directorDepartmentStatus{color:var(--color-success);background:#3ddc841a;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.directorChatComposer{background:#050a15c2;border:1px solid #7c4dff38;border-radius:17px;margin:0 22px 22px;padding:13px}.directorChatComposer textarea{resize:vertical;color:#fff;width:100%;min-height:82px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.6}.directorChatComposer textarea::placeholder{color:#59667e}.directorComposerFooter{border-top:1px solid #94a3b814;align-items:center;gap:11px;padding-top:10px;display:flex}.directorComposerFooter>span{color:var(--color-text-muted);flex:1;font-size:9px}.directorAttachButton{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;place-items:center;display:grid}.directorThinking{background:#7c4dff12;border:1px solid #7c4dff29;border-radius:14px;align-items:center;gap:5px;width:fit-content;padding:12px 15px;display:flex}.directorThinking>span{background:#9b8cff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite directorThinkingPulse}.directorThinking>span:nth-child(2){animation-delay:.14s}.directorThinking>span:nth-child(3){animation-delay:.28s}.directorThinking p{color:var(--color-text-secondary);margin-left:5px;font-size:10px}.directorApprovalCard{background:#ffc8570d;border:1px solid #ffc8572e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:12px;display:flex}.directorApprovalCard>div{gap:3px;display:grid}.directorApprovalCard span{color:var(--color-text-muted);font-size:9px}.directorApprovalCard strong{font-size:11px}.approvalButton{color:#17130a;background:var(--color-warning);cursor:pointer;min-height:36px;font:inherit;border:0;border-radius:10px;padding:0 13px;font-size:10px;font-weight:850}.approvalButton.approved{color:#07140c;background:var(--color-success)}@keyframes directorThinkingPulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:650px){.directorDepartmentStatus,.directorComposerFooter>span{display:none}.directorApprovalCard{flex-direction:column;align-items:stretch}}.workflowStatusCard{background:linear-gradient(145deg,#33d1ff0f,#121a2df0);border:1px solid #33d1ff29;border-radius:17px;margin:0 22px 22px;padding:18px}.workflowStatusHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflowStatusHeading p{color:#65dfff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.workflowStatusHeading h3{margin-top:5px;font-size:16px}.workflowLiveBadge{color:#65dfff;background:#33d1ff1a;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.workflowLiveBadge.completed{color:var(--color-success);background:#3ddc841a}.workflowLiveBadge.failed{color:var(--color-danger);background:#ff5a5f1a}.workflowLiveBadge.waiting_for_approval{color:var(--color-warning);background:#ffc8571a}.workflowLiveProgress{gap:10px;margin-top:18px;display:grid}.workflowLiveProgress>div:first-child{justify-content:space-between;align-items:end;display:flex}.workflowLiveProgress strong{font-size:27px}.workflowLiveProgress span{color:var(--color-text-muted);font-size:9px}.workflowLiveTrack{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.workflowLiveTrack>span{border-radius:inherit;background:var(--gradient-primary);height:100%;transition:width .35s;display:block}.workflowStatusDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workflowStatusDetails>div{background:#ffffff06;border:1px solid #94a3b817;border-radius:11px;gap:5px;padding:11px;display:grid}.workflowStatusDetails span{color:var(--color-text-muted);text-transform:uppercase;font-size:8px}.workflowStatusDetails strong{text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.workflowTaskTimeline{margin-top:15px;display:grid}.workflowTaskRow{border-top:1px solid #94a3b812;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 2px;display:grid}.workflowTaskMarker{width:22px;height:22px;color:var(--color-text-muted);background:#ffffff0d;border-radius:50%;place-items:center;font-size:9px;display:grid}.workflowTaskRow.completed .workflowTaskMarker{color:var(--color-success);background:#3ddc841a}.workflowTaskRow.failed .workflowTaskMarker{color:var(--color-danger);background:#ff5a5f1a}.workflowTaskRow.assigned .workflowTaskMarker,.workflowTaskRow.in_progress .workflowTaskMarker{color:var(--color-primary-2);background:#33d1ff1a}.workflowTaskRow.waiting_for_approval .workflowTaskMarker{color:var(--color-warning);background:#ffc8571a}.workflowTaskRow>div{gap:3px;display:grid}.workflowTaskRow strong{font-size:10px}.workflowTaskRow span{color:var(--color-text-muted);font-size:8px}.workflowOperationsLink{color:#9b8cff;margin-top:15px;font-size:10px;font-weight:800;display:inline-flex}.workflowPollingError{color:var(--color-warning);margin-top:12px;font-size:9px}@media (max-width:650px){.workflowStatusDetails{grid-template-columns:1fr}.workflowStatusHeading{flex-direction:column}}.officeGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:28px;display:grid}.employeeCard{background:var(--color-surface);cursor:pointer;border:1px solid #ffffff0f;border-radius:18px;padding:18px;transition:all .25s}.employeeCard:hover{border-color:#6c5ce7;transform:translateY(-4px)}.employeeHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.employeeIcon{font-size:22px}.employeeStatus{opacity:.75;text-transform:capitalize;margin-bottom:18px}.employeeMetrics{justify-content:space-between;display:flex}.employeeMetrics span{opacity:.6;font-size:11px;display:block}.employeeMetrics strong{font-size:20px}.livingOfficePanel{overflow:hidden}.livingOfficePanel .officeGrid{margin:0;padding:18px}.officeLoading{color:var(--color-text-muted);text-align:center;padding:28px 18px;font-size:11px}.officeError{color:var(--color-warning);margin:0 18px 18px;font-size:9px}.employeeWorkspace{background:#0f172a;border:1px solid #ffffff0f;border-radius:22px;gap:24px;padding:24px;display:grid}.employeeWorkspaceEmpty{text-align:center;opacity:.75;place-items:center;min-height:420px;display:grid}.workspaceHeader{justify-content:space-between;align-items:center;display:flex}.workspaceStatus{text-transform:capitalize;background:#1e293b;border-radius:999px;margin-top:8px;padding:6px 12px;display:inline-block}.workspaceSection{background:#ffffff08;border-radius:14px;padding:18px}.workspaceSection ul{gap:10px;margin-top:16px;padding-left:18px;display:grid}.workspaceSection li{justify-content:space-between;display:flex}.workspaceSection strong{font-weight:700}.employeeCard{width:100%;color:inherit;font:inherit;text-align:left}.employeeCard.selected{background:linear-gradient(145deg,#7c4dff29,#111827f5);border-color:#7c4dffb8;box-shadow:0 0 28px #7c4dff24}.assignmentDetails{gap:10px;margin-top:16px;display:grid}.assignmentDetails>div{background:#ffffff06;border:1px solid #94a3b817;border-radius:11px;gap:5px;padding:12px;display:grid}.assignmentDetails span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.assignmentDetails strong{font-size:11px;line-height:1.45}.employeeWorkflowLink{color:#9b8cff;width:fit-content;font-size:10px;font-weight:800;display:inline-flex}.workspaceStatus.busy,.workspaceStatus.working{color:var(--color-primary-2);background:#33d1ff1a}.workspaceStatus.waiting{color:var(--color-warning);background:#ffc8571a}.workspaceStatus.blocked{color:var(--color-danger);background:#ff5a5f1a}.workspaceStatus.healthy{color:var(--color-success);background:#3ddc841a}.themeControl{gap:7px;display:grid}.themeControl>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.themeControl select{border:1px solid var(--color-border);width:100%;min-height:38px;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.officePageContent{max-width:1500px;margin:0 auto}.officePageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.officePageHeader h1{letter-spacing:-.04em;margin-top:6px;font-size:clamp(26px,4vw,42px)}.officePageHeader>div>p:last-child{max-width:680px;color:var(--color-text-secondary);margin-top:10px;font-size:13px;line-height:1.65}.officeLiveBadge,.officeEmployeeCount{color:var(--color-success);flex-shrink:0;font-size:10px;font-weight:800}.officeLiveBadge{background:#3ddc841a;border-radius:999px;padding:7px 11px}.officePageLayout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:20px;display:grid}.officeTeamPanel{min-width:0;overflow:hidden}.officeTeamPanel .officeGrid{margin:0;padding:20px}.officePageLayout .employeeWorkspace{margin:0;position:sticky;top:20px}.officePageError{margin:0 0 18px}.officeBackLink{align-items:center;display:inline-flex}.officeOpenButton{color:#fff;background:var(--gradient-primary);border-radius:11px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:16px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}[data-theme=light] .appShell{background:radial-gradient(circle at 70% 0%, #7c4dff17, transparent 32%), var(--color-bg)}[data-theme=light] .sidebar{background:#fffffff0}[data-theme=light] .topbar{background:#ffffffd1}[data-theme=light] .navigationItem:hover,[data-theme=light] .navigationItem.active{color:#4c2ed8;background:#7c4dff17}[data-theme=light] .profile,[data-theme=light] .directorAttachButton{background:#0f172a06}[data-theme=light] .directorChatComposer{background:#ffffffeb}[data-theme=light] .directorChatComposer textarea,[data-theme=light] .composer textarea{color:var(--color-text)}[data-theme=light] .directorMessage{background:linear-gradient(145deg,#7c4dff14,#fffffffa)}[data-theme=light] .userMessage{background:linear-gradient(145deg,#33d1ff14,#fffffffa)}[data-theme=light] .workflowStatusCard{background:linear-gradient(145deg,#33d1ff0f,#fffffffa)}[data-theme=light] .employeeCard{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .employeeCard.selected{background:linear-gradient(145deg,#7c4dff1a,#fffffffa)}[data-theme=light] .officeScene{background:linear-gradient(#f4f7fc,#e8eef7)}[data-theme=light] .progressTrack,[data-theme=light] .employeeProgress,[data-theme=light] .progressBar{background:#0f172a14}@media (max-width:1100px){.officePageLayout{grid-template-columns:1fr}.officePageLayout .employeeWorkspace{position:static}}@media (max-width:760px){.sidebar{min-height:auto;padding:12px;position:relative}.brand{margin-bottom:12px}.brandMark{border-radius:11px;width:36px;height:36px}.navigationLabel{display:none}.navigation{scrollbar-width:none;gap:7px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.navigation::-webkit-scrollbar{display:none}.navigationItem{flex-shrink:0;width:auto;min-width:max-content;min-height:38px;padding:0 11px}.navigationBadge{min-width:18px;height:18px}.sidebarFooter{align-items:end;gap:12px;margin-top:12px;display:flex}.themeControl{min-width:150px}.profile{margin-left:auto;padding:8px}.profileText{display:none}.avatar{width:34px;height:34px}.topbar{min-height:60px;padding:0 13px}.topbarActions{gap:6px}.helpButton{min-height:34px;padding:0 9px;font-size:10px}.pageContent{padding:18px 12px}.directorConversation{min-height:220px;padding:14px}.directorMessage,.userMessage,.systemMessage{max-width:94%}.directorChatComposer,.workflowStatusCard{margin:0 12px 12px}.dashboardGrid,.primaryColumn,.secondaryColumn{gap:14px}.panelHeader{padding:16px}.livingOfficePanel .officeGrid,.officeTeamPanel .officeGrid{grid-template-columns:1fr;gap:12px;padding:12px}.employeeCard{padding:14px}.employeeWorkspace{padding:16px}.officePageHeader{flex-direction:column;gap:14px}.officePageLayout{gap:14px}.officePageHeader h1{font-size:28px}.officePreview{min-height:auto}}@media (max-width:480px){.workspacePlan{display:none}.notificationButton{width:34px;height:34px}.themeControl{min-width:132px}.directorIdentity{gap:9px}.directorAvatar{width:40px;height:40px}.directorChatComposer textarea{min-height:70px}.directorComposerFooter{flex-wrap:wrap}.sendButton{margin-left:auto}.requestTitleRow{flex-direction:column;gap:5px}.officeScene{min-height:105px}.deskOne{left:12px}.deskTwo{right:12px}}.sidebarTop{justify-content:space-between;align-items:center;display:flex}.sidebarCloseButton{width:36px;height:36px;color:var(--color-sidebar-text);cursor:pointer;background:#ffffff12;border:0;border-radius:10px;font-size:24px;display:none}.sidebarBackdrop{display:none}.sidebarAppearance{gap:8px;padding:4px 0 10px;display:grid}.sidebarAppearanceLabel{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:700}.themeSwitcher{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.themeOption{color:#ffffff8c;cursor:pointer;min-width:0;transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;display:flex}.themeOption.active{color:#fff;background:linear-gradient(135deg,#6d3df5d9,#33c7f48c)}.mobileHeader{display:none}.workspaceSwitcher{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.workspaceSwitch{min-height:36px;color:var(--color-text-secondary);transition:background var(--transition), color var(--transition), box-shadow var(--transition);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.workspaceSwitch:hover{color:var(--color-text)}.workspaceSwitch.active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-soft)}.workspaceLiveDot{background:var(--color-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}html[data-theme=light] .appShell{background:radial-gradient(circle at 70% 0%, #6d3df512, transparent 32%), var(--color-bg)}html[data-theme=light] .mainArea{color:var(--color-text)}html[data-theme=light] .panel{background:var(--gradient-panel)}@media (max-width:900px){.appShell{display:block}.sidebar{z-index:1000;width:min(310px,86vw);min-height:100dvh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #00000057}.sidebar.mobileOpen{transform:translate(0)}.sidebarCloseButton{place-items:center;display:grid}.sidebarBackdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#030712a3;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebarBackdrop.visible{opacity:1;pointer-events:auto}.mainArea{width:100%;min-width:0}.mobileHeader{z-index:900;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-secondary) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:42px 1fr 42px;align-items:center;min-height:64px;padding:10px 18px;display:grid;position:sticky;top:0}.mobileMenuButton{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:11px;align-content:center;gap:4px;width:40px;height:40px;padding:10px;display:grid}.mobileMenuButton span{background:var(--color-text);border-radius:999px;width:100%;height:2px;display:block}.mobileBrand{justify-content:center;align-items:center;gap:9px;display:flex}.mobileBrand>div:last-child{line-height:1;display:grid}.mobileBrand strong{color:var(--color-text);font-size:13px}.mobileBrand span{color:var(--color-text-secondary);margin-top:3px;font-size:10px}.mobileBrandMark{color:#fff;background:var(--gradient-primary);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.mobileHeaderSpacer{width:40px}.topbar{min-height:64px;padding-left:20px;padding-right:20px}.pageContent{padding-left:20px;padding-right:20px}}@media (max-width:600px){.mobileHeader{padding-left:12px;padding-right:12px}.topbar{gap:12px;padding:14px 16px}.topbarActions{gap:6px}.pageContent{padding:18px 14px 32px}.workspaceSwitcher{width:100%}.workspaceSwitch{flex:1}.themeOptionLabel{display:none}}.employeeCardV2{text-align:left;gap:16px;padding:18px;display:grid}.employeeIdentityRow{align-items:center;gap:12px;display:flex}.employeeAvatarPlaceholder{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#6d3df5,#33c7f4);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:800;display:grid;position:relative;box-shadow:0 8px 24px #6d3df538}.employeePresenceDot{border:3px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:13px;height:13px;display:block;position:absolute;bottom:2px;right:-1px}.status-waiting .employeePresenceDot{background:var(--color-warning)}.status-blocked .employeePresenceDot{background:var(--color-danger)}.employeeIdentityText{gap:3px;min-width:0;display:grid}.employeeIdentityText strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.employeeIdentityText span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.employeeCurrentState{display:flex}.employeeStatePill{color:var(--color-success);letter-spacing:.04em;text-transform:uppercase;background:#22c55e1a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.employeeStatePill.waiting{color:var(--color-warning);background:#f59e0b1a}.employeeStatePill.blocked{color:var(--color-danger);background:#ef44441a}.employeeAssignment{border:1px solid var(--color-border);background:var(--overlay-soft);border-radius:12px;gap:4px;min-height:72px;padding:12px;display:grid}.employeeAssignment>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.employeeAssignment strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employeeAssignment small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employeeAssignment.empty strong{color:var(--color-text-secondary)}.employeeCardV2 .employeeMetrics{grid-template-columns:repeat(3,1fr)}.employeeCardV2 .employeeMetrics>div{min-width:0}.employeeCardV2 .employeeMetrics span{font-size:9px}.employeeCardV2 .employeeMetrics strong{font-size:14px}.employeePortrait{background:linear-gradient(145deg,#6d3df5,#33c7f4);border-radius:50%;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:visible;box-shadow:0 0 0 2px #6d3df5a6,0 0 0 5px #33c7f414,0 10px 30px #6d3df533}.employeePortrait:before{content:"";z-index:0;border-radius:inherit;filter:blur(7px);opacity:.35;background:linear-gradient(135deg,#6d3df5bf,#33c7f48c);position:absolute;inset:-4px}.employeePortrait img{z-index:1;object-fit:cover;object-position:center top;border-radius:50%;position:relative}.employeePortraitFallback{z-index:1;color:#fff;background:linear-gradient(145deg,#6d3df5,#33c7f4);border-radius:50%;place-items:center;width:100%;height:100%;font-size:16px;font-weight:850;display:grid;position:relative}.employeePortrait .employeePresenceDot{z-index:3;width:15px;height:15px;bottom:4px;right:1px}.employeeIdentityText strong{font-size:16px}.employeeCardV2{min-height:280px}@media (max-width:600px){.employeePortrait{flex-basis:64px;width:64px;height:64px}.employeeCardV2{min-height:auto}}.dashboardTeamPanel{overflow:hidden}.dashboardTeamHeader{align-items:center}.dashboardTeamSummary{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.dashboardTeamSummary span{opacity:.55}.dashboardOfficeLink{color:#9b8cff;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.dashboardOfficeLink span{transition:transform var(--transition)}.dashboardOfficeLink:hover span{transform:translate(3px)}.dashboardEmployeeList{padding:8px 18px 4px;display:grid}.dashboardEmployee{border-bottom:1px solid #94a3b812;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;display:grid}.dashboardEmployee:last-child{border-bottom:0}.dashboardEmployeeAvatar{background:var(--gradient-primary);border-radius:50%;width:42px;height:42px;position:relative;overflow:visible;box-shadow:0 0 0 2px #7c4dff2e,0 0 18px #7c4dff29}.dashboardEmployeeAvatar img{object-fit:cover;border-radius:inherit}.dashboardEmployeeAvatar>span{color:#fff;place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:grid}.dashboardEmployeeAvatar i{z-index:2;border:2px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.dashboardEmployeeAvatar i.working{background:var(--color-primary-2);box-shadow:0 0 9px #33d1ff80}.dashboardEmployeeIdentity{gap:4px;min-width:0;display:grid}.dashboardEmployeeIdentity strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboardEmployeeIdentity span{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;overflow:hidden}.dashboardEmployeeStatus{color:var(--color-success);text-transform:uppercase;background:#3ddc8417;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.dashboardEmployeeStatus.working{color:var(--color-primary-2);background:#33d1ff17}.dashboardEmployeeStatus.waiting{color:var(--color-warning);background:#ffc85717}.dashboardEmployeeStatus.blocked{color:var(--color-danger);background:#ff5a5f17}.dashboardOfficeButton{min-height:42px;color:var(--color-text);transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#7c4dff12;border:1px solid #7c4dff33;border-radius:11px;justify-content:space-between;align-items:center;margin:12px 18px 18px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.dashboardOfficeButton:hover{background:#7c4dff1f;border-color:#7c4dff61;transform:translateY(-1px)}.dashboardOfficeError{margin-top:-8px}.themeSwitcher{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;gap:3px;min-height:40px;padding:4px;box-shadow:inset 0 1px #ffffff06}.themeOption{color:#ffffff8c;border-radius:8px;gap:5px;min-height:31px;padding:0 7px;font-size:10px;font-weight:700}.themeOption>span:first-child{font-size:11px;line-height:1}.themeOption:hover{color:#ffffffeb;background:#ffffff0e}.themeOption.active{color:#fff;background:linear-gradient(135deg,#6d3df5f5,#4c6feed1);box-shadow:0 3px 10px #4437b440,inset 0 1px #ffffff2e}html[data-theme=light] .themeOption.active{color:#fff;background:linear-gradient(135deg,#6d3df5,#4c6fee)}html[data-theme=light] .panel,html[data-theme=light] .dashboardTeamPanel{background:#fff;border-color:#0f172a13;box-shadow:0 10px 34px #232a4b0e}html[data-theme=light] .panelHeader,html[data-theme=light] .dashboardEmployee{border-bottom-color:#0f172a11}html[data-theme=light] .dashboardEmployeeAvatar i{border-color:#fff}html[data-theme=light] .dashboardOfficeButton{color:#343a54;background:#6d3df50b;border-color:#6d3df521}html[data-theme=light] .dashboardOfficeButton:hover{background:#6d3df513;border-color:#6d3df540}html[data-theme=light] .directorChatComposer{background:#fff;border-color:#6d3df529;box-shadow:0 8px 26px #232a4b0d}html[data-theme=light] .directorChatComposer textarea{color:var(--color-text)}html[data-theme=light] .directorChatComposer textarea::placeholder{color:#9299aa}html[data-theme=light] .directorMessage{background:linear-gradient(145deg,#6d3df50e,#fff);border-color:#6d3df51f}html[data-theme=light] .userMessage{background:linear-gradient(145deg,#33c7f40e,#fff);border-color:#33aadc24}html[data-theme=light] .officePreview{background:radial-gradient(circle at 80% 20%,#33d1ff17,#0000 38%),linear-gradient(145deg,#fff,#f8f9fd)}@media (max-width:760px){.dashboardEmployee{grid-template-columns:42px minmax(0,1fr) auto}.dashboardEmployeeAvatar{width:38px;height:38px}.dashboardEmployeeStatus{font-size:7px}}@media (max-width:480px){.dashboardTeamHeader{align-items:flex-start}.dashboardOfficeLink{margin-top:3px}.dashboardEmployeeStatus{display:none}.dashboardEmployee{grid-template-columns:42px minmax(0,1fr)}.themeOptionLabel{display:inline}}html[data-theme=light] .sidebarAppearanceLabel{color:#747b8f}html[data-theme=light] .themeSwitcher{background:#f0f2f7;border-color:#0f172a1f;box-shadow:inset 0 1px 2px #0f172a0a}html[data-theme=light] .themeOption{color:#626a7e}html[data-theme=light] .themeOption:hover{color:#20263b;background:#0f172a0f}html[data-theme=light] .themeOption.active{color:#fff;background:linear-gradient(135deg,#6d3df5,#4c6fee);box-shadow:0 3px 10px #4437b433,inset 0 1px #fff3}html[data-theme=light] .employeeWorkspace{color:var(--color-text);background:#fff;border-color:#0f172a13;box-shadow:0 10px 34px #232a4b0e}html[data-theme=light] .workspaceSection{background:#f7f8fb;border:1px solid #0f172a0e}html[data-theme=light] .workspaceStatus{color:#475066;background:#eef1f6}html[data-theme=light] .employeeWorkspaceEmpty{color:var(--color-text-secondary)}html[data-theme=light] .officeScene{background:linear-gradient(#f3f5fa,#e9edf5);border-color:#0f172a14}html[data-theme=light] .officeDesk{background:#6d3df517}html[data-theme=light] .officeScreen{background:#33c7f412;border-color:#33a0d22e;box-shadow:0 0 18px #33c7f414}.directorAvatar{overflow:visible}.directorAvatarImage{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.immersiveOffice{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;overflow:hidden}.officeRoomToolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.officeRoomToolbar h2{letter-spacing:-.025em;margin-top:3px;font-size:16px}.officeRoomLive{color:var(--color-success);align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.officeRoomLive>span{background:var(--color-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.officeEnvironment{background:radial-gradient(circle at 20% 0%, #6d3df51c, transparent 30%), radial-gradient(circle at 90% 20%, #33c7f40e, transparent 28%), var(--color-bg-secondary);min-height:0;padding:92px 16px 18px;position:relative;overflow:hidden}.officeEnvironment:before{content:"";z-index:0;transform-origin:bottom;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.75%,#94a3b806 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#94a3b806 50%,#0000 50.25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:32% -25% -30%;transform:perspective(700px)rotateX(57deg)scale(1.25)}.officeAmbientGlow{filter:blur(90px);pointer-events:none;opacity:.1;border-radius:50%;width:320px;height:320px;position:absolute}.officeGlowOne{background:#6d3df5;top:-190px;left:12%}.officeGlowTwo{background:#33c7f4;top:-70px;right:-130px}.officeWindows{z-index:1;gap:8px;display:flex;position:absolute;top:20px;left:18px}.officeWindow{background:linear-gradient(#33c7f41a,#6d3df50b);border:1px solid #8296d221;border-radius:8px;align-items:end;gap:3px;width:58px;height:43px;padding:5px;display:flex;overflow:hidden}.officeWindow span{background:#6d3df51f;border-radius:2px 2px 0 0;flex:1}.officeWindow span:first-child{height:34%}.officeWindow span:nth-child(2){height:62%}.officeWindow span:nth-child(3){height:46%}.officeWallBrand{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:20px}.officeWallLogo{color:#fff;background:var(--gradient-primary);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid;box-shadow:0 7px 22px #6d3df533}.officeWallBrand>div{gap:1px;display:grid}.officeWallBrand strong{font-size:10px}.officeWallBrand small{color:var(--color-text-muted);font-size:7px}.officeFloor{z-index:3;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intel intel intel intel intel intel strategy strategy strategy strategy strategy strategy""creative creative creative creative video video video video video video video video""distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution";align-items:stretch;gap:12px;display:grid;position:relative}.officeZone{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;min-width:0;padding:11px;overflow:hidden;box-shadow:0 12px 30px #0000000f}.officeZone-intelligence{grid-area:intel}.officeZone-strategy{grid-area:strategy}.officeZone-creative{grid-area:creative}.officeZone-video{grid-area:video}.officeZone-distribution{grid-area:distribution}.officeZoneHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;margin-bottom:9px;display:flex}.officeZoneHeader>div{gap:2px;min-width:0;display:grid}.officeZoneHeader strong{font-size:10px;line-height:1.2}.officeZoneHeader span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.officeZoneHeader small{color:var(--color-text-muted);flex-shrink:0;font-size:6px}.officeZoneWorkers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.officeZone-creative .officeZoneWorkers{grid-template-columns:repeat(2,minmax(0,1fr))}.officeZone-distribution .officeZoneWorkers{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,500px);margin:0 auto}.officeWorker{border:1px solid var(--color-border);min-width:0;color:inherit;background:var(--color-surface-2);text-align:left;cursor:pointer;border-radius:11px;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden}.officeWorker:hover{z-index:5;border-color:#6d3df561;transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.officeWorker.selected{z-index:6;background:linear-gradient(145deg, #6d3df517, var(--color-surface-2));border-color:#6d3df5d1;box-shadow:0 0 0 1px #6d3df51f,0 0 20px #6d3df526}.officeWorkerDesk{background:radial-gradient(circle at 50% 85%,#6d3df51a,#0000 58%);place-items:center;height:54px;display:grid;position:relative}.officeWorkerScreen{background:#09101f;border:1px solid #7882aa3d;border-radius:5px;align-content:center;gap:3px;width:48px;height:31px;padding:5px;display:grid;box-shadow:0 0 12px #33c7f40f}.officeWorkerScreen span{background:#33c7f440;border-radius:999px;height:2px}.officeWorkerScreen span:nth-child(2){width:70%}.officeWorkerScreen span:nth-child(3){width:48%}.officeWorker.status-working .officeWorkerScreen{border-color:#33c7f48c;box-shadow:0 0 16px #33c7f42b}.officeWorker.status-blocked .officeWorkerScreen{border-color:#ff5a5f80;box-shadow:0 0 14px #ff5a5f1a}.officeWorkerDeskSurface{background:#6d3df52b;border-radius:3px 3px 5px 5px;width:72px;height:6px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.officeDeskKeyboard{background:#94a3b83d;border-radius:2px;width:22px;height:3px;position:absolute;top:-4px;left:25px}.officeDeskCoffee{background:#94a3b84d;border-radius:50%;width:5px;height:5px;position:absolute;top:-5px;right:6px}.officeWorkerPerson{height:20px;position:relative}.officeWorkerPortrait{z-index:4;color:#fff;background:var(--gradient-primary);border:2px solid #6d3df599;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:0;left:9px;overflow:hidden;box-shadow:0 0 14px #6d3df529}.officeWorkerPortrait img{object-fit:cover;object-position:center top}.officeWorkerPortrait i{z-index:5;border:2px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.officeWorker.status-working .officeWorkerPortrait{border-color:#33c7f4d1;box-shadow:0 0 18px #33c7f438}.officeWorker.status-waiting .officeWorkerPortrait i{background:var(--color-warning)}.officeWorker.status-blocked .officeWorkerPortrait i{background:var(--color-danger)}.officeWorkerInfo{gap:2px;min-width:0;padding:7px 8px 8px;display:grid}.officeWorkerNameRow{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.officeWorkerNameRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.officeWorkerInfo>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.officeWorkerStatus{color:var(--color-success);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:5px;font-weight:850}.officeWorkerStatus.working{color:var(--color-primary-2)}.officeWorkerStatus.waiting{color:var(--color-warning)}.officeWorkerStatus.blocked{color:var(--color-danger)}.officeWorkerTask{background:#7f7f960d;border-radius:6px;align-content:center;gap:1px;min-height:25px;margin-top:4px;padding:5px;display:grid;overflow:hidden}.officeWorkerTask span{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:5px}.officeWorkerTask strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.25;overflow:hidden}html[data-theme=light] .officeEnvironment{background:radial-gradient(circle at 20% 0,#6d3df50e,#0000 30%),radial-gradient(circle at 90% 20%,#33c7f40e,#0000 28%),#f3f5fa}html[data-theme=light] .officeEnvironment:before{background-color:#0000;background-image:linear-gradient(90deg,#0000 49.75%,#1e284609 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#1e284609 50%,#0000 50.25%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] .officeZone{background:#fffc;border-color:#0f172a12;box-shadow:0 10px 26px #232a4b0b}html[data-theme=light] .officeWorker{background:#fffffff0;border-color:#0f172a12}html[data-theme=light] .officeWorker.selected{background:linear-gradient(145deg,#6d3df50f,#fff);border-color:#6d3df594}html[data-theme=light] .officeWorkerDesk{background:radial-gradient(circle at 50% 85%,#6d3df511,#0000 58%),#f8f9fc}html[data-theme=light] .officeWorkerTask{background:#f4f6fa}html[data-theme=light] .officeWorkerPortrait i{border-color:#fff}@media (max-width:1180px){.officeFloor{grid-template-areas:"intel intel intel intel intel intel strategy strategy strategy strategy strategy strategy""creative creative creative creative creative video video video video video video video""distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution distribution"}}@media (max-width:880px){.officeEnvironment{padding:84px 12px 14px}.officeFloor{grid-template-columns:1fr 1fr;grid-template-areas:"intel strategy""creative video""distribution distribution"}.officeZoneWorkers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.officeEnvironment{padding:76px 10px 12px}.officeWindows{top:15px;left:11px}.officeWindow{width:43px;height:34px}.officeWallBrand{top:16px;right:11px}.officeWallBrand>div{display:none}.officeFloor{grid-template-columns:1fr;grid-template-areas:"intel""strategy""creative""video""distribution"}.officeZoneWorkers,.officeZone-creative .officeZoneWorkers,.officeZone-distribution .officeZoneWorkers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:460px){.officeZoneWorkers,.officeZone-creative .officeZoneWorkers,.officeZone-distribution .officeZoneWorkers{grid-template-columns:repeat(2,minmax(0,1fr))}.officeZoneHeader span,.officeWorkerStatus{display:none}}.officeHeaderActions{align-items:center;gap:12px;display:flex}.officeViewSwitcher{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.officeViewOption{min-height:34px;color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:color var(--transition), background var(--transition), box-shadow var(--transition);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.officeViewOption:hover{color:var(--color-text)}.officeViewOption.active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-soft)}html[data-theme=light] .officeViewSwitcher{background:#eef1f6;border-color:#0f172a14}html[data-theme=light] .officeViewOption{color:#6f778b}html[data-theme=light] .officeViewOption:hover{color:#22283c}html[data-theme=light] .officeViewOption.active{color:#282d42;background:#fff;box-shadow:0 4px 14px #232a4b14}@media (max-width:760px){.officeHeaderActions{align-items:stretch;width:100%}.officeViewSwitcher,.officeViewOption{flex:1}.officeLiveBadge{align-items:center;display:inline-flex}}@media (max-width:520px){.officeHeaderActions{flex-direction:column}.officeLiveBadge{width:fit-content}}.employeeWorkspaceV2{flex-direction:column;gap:14px;display:flex}.workspaceIdentityHeader{align-items:center;gap:14px;display:flex}.workspacePortrait{background:var(--gradient-primary);border:2px solid #6d3df5bf;border-radius:50%;flex:0 0 72px;width:72px;height:72px;position:relative;overflow:visible;box-shadow:0 0 0 4px #6d3df517,0 0 26px #6d3df540}.workspacePortrait img{object-fit:cover;border-radius:inherit}.workspacePortrait>span{color:#fff;place-items:center;width:100%;height:100%;font-size:18px;font-weight:800;display:grid}.workspacePresence{border:3px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:-1px}.workspacePresence.blocked{background:var(--color-danger)}.workspacePresence.waiting{background:var(--color-warning)}.workspaceIdentityCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workspaceIdentityCopy h2{margin-top:2px;font-size:24px;line-height:1.05}.workspaceEmployeeTitle{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.35}.workspaceIdentityCopy .workspaceStatus{margin-top:9px}.workspaceBio{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--overlay-soft);padding:12px 14px}.workspaceBio p{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.workspaceSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceWorkingDot{color:var(--color-success);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.workspaceWorkingDot:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #22c55e8c}.workspaceAvailable{align-items:flex-start;gap:10px;display:flex}.workspaceAvailableIcon{width:28px;height:28px;color:var(--color-success);background:#22c55e1c;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.workspaceAvailable strong{margin-bottom:3px;font-size:12px;display:block}.workspaceAvailable p{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.workspaceMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.workspaceMetrics>div{border:1px solid var(--color-border);background:var(--overlay-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.workspaceMetrics strong{font-size:17px}.workspaceMetrics span{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.workspaceSkills,.workspaceTraits{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.workspaceSkills span,.workspaceTraits span{color:var(--color-text-secondary);background:#6d3df512;border:1px solid #6d3df52e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.workspacePersonality p{color:var(--color-text-secondary);margin-top:10px;font-size:10px;line-height:1.5}.workspacePersonality p strong{color:var(--color-text)}html[data-theme=light] .workspacePortrait{box-shadow:0 0 0 4px #6d3df50f,0 6px 20px #4b37a024}html[data-theme=light] .workspaceBio,html[data-theme=light] .workspaceMetrics>div{background:#0f172a06}.officeWorkerProgress{background:#ffffff12;border-radius:999px;width:100%;height:3px;margin-top:5px;position:relative;overflow:hidden}.officeWorkerProgress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-2));min-width:3px;transition:width .6s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #5078ff59}.officeWorkerProgressLabel{color:var(--color-text-muted);margin-top:3px;font-size:6px;display:block}.officeWorker.status-working .officeWorkerScreen,.officeWorker.status-busy .officeWorkerScreen{animation:2.4s ease-in-out infinite officeMonitorWorking;box-shadow:0 0 18px #458bff38}.officeWorker.status-working .officeWorkerPortrait,.officeWorker.status-busy .officeWorkerPortrait{animation:2.8s ease-in-out infinite officeEmployeeWorking}.officeWorker.status-waiting .officeWorkerScreen{box-shadow:0 0 15px #f5ae422e}.officeWorker.status-blocked .officeWorkerScreen{box-shadow:0 0 16px #ff506433}@keyframes officeMonitorWorking{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes officeEmployeeWorking{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.officeWorker.status-working .officeWorkerScreen,.officeWorker.status-busy .officeWorkerScreen,.officeWorker.status-working .officeWorkerPortrait,.officeWorker.status-busy .officeWorkerPortrait{animation:none}}.employeeWorkspaceLive.waiting{color:var(--color-warning)}.employeeApprovalPanel{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface-2));border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.employeeApprovalPanel>div{gap:5px;display:grid}.employeeApprovalPanel strong{color:var(--color-text)}.employeeApprovalPanel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.employeeApprovalButton{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2));color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .15s,opacity .15s}.employeeApprovalButton:hover:not(:disabled){transform:translateY(-1px)}.employeeApprovalButton:disabled{cursor:wait;opacity:.65}.employeeApprovalError{font-weight:700;color:var(--color-danger)!important}.workspaceWorkingDot.waiting{color:var(--color-warning)}.workspaceWorkingDot.waiting:before{background:var(--color-warning);box-shadow:0 0 10px #f59e0b73}.officeActivityPanel{margin-top:20px;padding:22px}.officeActivityHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.officeActivityHeader h2{margin:4px 0 0;font-size:20px}.officeActivityWorkflow{align-items:center;gap:12px;display:flex}.officeActivityWorkflowStatus{letter-spacing:.04em;text-transform:capitalize;background:#ffffff0f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.officeActivityWorkflowStatus.running{background:#5078ff1f}.officeActivityWorkflowStatus.waiting_for_approval{background:#ffbe461f}.officeActivityWorkflowStatus.completed{background:#46c8821f}.officeActivityWorkflowStatus.failed{background:#ff5a5a1f}.officeActivityCampaign{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;display:flex}.officeActivityCampaign span{opacity:.6;font-size:12px}.officeActivityCampaign strong{font-size:13px}.officeActivityList{flex-direction:column;display:flex}.officeActivityItem{border-bottom:1px solid #ffffff0e;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 6px;display:grid}.officeActivityItem:last-child{border-bottom:0}.officeActivityDot{background:#ffffff59;border-radius:50%;width:8px;height:8px;margin-top:5px}.officeActivityItem.working .officeActivityDot{background:var(--color-primary);box-shadow:0 0 8px #5078ff73}.officeActivityItem.approval .officeActivityDot{background:#e6b34a}.officeActivityItem.success .officeActivityDot{background:#55c98b}.officeActivityItem.danger .officeActivityDot{background:#ef6969}.officeActivityContent{min-width:0}.officeActivityContent strong{margin-bottom:3px;font-size:13px;display:block}.officeActivityContent p{opacity:.62;margin:0;font-size:12px;line-height:1.5}.officeActivityItem time{white-space:nowrap;opacity:.45;font-size:11px}.officeActivityEmpty{text-align:center;opacity:.55;padding:30px 12px;font-size:13px}@media (max-width:720px){.officeActivityHeader,.officeActivityCampaign{flex-direction:column;align-items:flex-start}.officeActivityItem{grid-template-columns:12px minmax(0,1fr)}.officeActivityItem time{grid-column:2}}.officeActivityItem.clickable{cursor:pointer;transition:transform .15s,background .15s}.officeActivityItem.clickable:hover{background:var(--overlay-soft);transform:translateY(-1px)}.officeActivityItem.clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.deliverableOverlay{z-index:1400;justify-content:flex-end;display:flex;position:fixed;inset:0}.deliverableBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030712b8;border:0;width:100%;height:100%;position:absolute;inset:0}.deliverableDrawer{z-index:1;border-left:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;width:min(720px,92vw);height:100%;animation:.18s ease-out deliverableSlideIn;display:flex;position:relative;box-shadow:-28px 0 70px #00000057}@keyframes deliverableSlideIn{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.deliverableHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:28px 30px 22px;display:flex}.deliverableHeader h2{color:var(--color-text);margin:5px 0 0;font-size:24px;line-height:1.2}.deliverableMeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.deliverableMeta>span{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--overlay-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.deliverableStatus.completed{color:var(--color-success)!important;background:#22c55e1a!important}.deliverableStatus.waiting_for_approval{color:var(--color-warning)!important;background:#f59e0b1a!important}.deliverableStatus.failed{color:var(--color-danger)!important;background:#ef44441a!important}.deliverableClose{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;border-radius:11px;flex:0 0 38px;place-items:center;font-size:24px;display:grid}.deliverableBody{padding:28px 30px 50px;overflow-y:auto}.deliverableIntro{border:1px solid var(--color-border);background:var(--overlay-soft);border-radius:14px;margin-bottom:22px;padding:16px 18px}.deliverableIntro p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.deliverableSections{gap:16px;display:grid}.deliverableSection{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;padding:18px}.deliverableSection>h3{color:var(--color-text);margin:0 0 14px;font-size:14px}.deliverableObject{gap:10px;display:grid}.deliverableObject>.deliverableSection{background:var(--overlay-soft);border-radius:12px;padding:14px}.deliverableField{gap:5px;min-width:0;display:grid}.deliverableLabel{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.deliverableValue{overflow-wrap:anywhere;color:var(--color-text);font-size:12px;line-height:1.55}.deliverableLongText{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.deliverableMuted{color:var(--color-text-muted);font-size:11px}.deliverableList{color:var(--color-text-secondary);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.deliverableCollection{gap:10px;display:grid}.deliverableCollectionItem{border:1px solid var(--color-border);background:var(--overlay-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.deliverableCollectionNumber{color:#fff;background:var(--gradient-primary);border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.deliverableEmpty{border:1px dashed var(--color-border);text-align:center;border-radius:16px;padding:40px 24px}.deliverableEmpty p{color:var(--color-text-secondary);font-size:11px}@media (max-width:600px){.deliverableDrawer{width:100%}.deliverableHeader{padding:20px 18px 17px}.deliverableHeader h2{font-size:20px}.deliverableBody{padding:20px 18px 40px}}button.timelineItemButton{width:100%;min-height:58px;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-top:1px solid #94a3b812;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:0;transition:background .15s,transform .15s;display:grid}button.timelineItemButton:hover{background:#ffffff06}button.timelineItemButton:active{transform:translateY(1px)}button.timelineItemButton:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}button.timelineItemButton>div:last-child{gap:3px;min-width:0;display:grid}button.timelineItemButton strong{color:var(--color-text);font-size:12px;font-weight:700}button.timelineItemButton>div:last-child>span{color:var(--color-text-muted);font-size:10px}button.timelineItemButton .timelineMarker{color:#67738b;background:#ffffff0d;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}button.timelineItemButton.completed .timelineMarker{color:#3ddc84;background:#3ddc841f}button.timelineItemButton.active .timelineMarker{color:#33d1ff;background:#33d1ff1f}.campaignsPage{gap:22px;display:grid}.campaignsPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.campaignsPageHeader h1{color:var(--color-text);margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.08}.campaignsPageHeader>div>p:last-child{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.campaignCreateButton{color:#fff;background:var(--gradient-primary);border-radius:11px;flex:none;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 10px 30px #5f50ff29}.campaignMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaignMetrics article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:17px 18px;display:grid}.campaignMetrics span{color:var(--color-text-muted);font-size:10px;font-weight:700}.campaignMetrics strong{color:var(--color-text);font-size:25px;line-height:1}.campaignWorkspace{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:18px;min-height:660px;display:grid}.campaignListPanel,.campaignDetailPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;min-width:0;overflow:hidden}.campaignListHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.campaignListHeader h2,.campaignDetailHeader h2{color:var(--color-text);margin:4px 0 0;font-size:18px}.campaignFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.campaignFilter{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.campaignFilter span{background:var(--overlay-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.campaignFilter:hover{color:var(--color-text)}.campaignFilter.active{color:#fff;border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.campaignList{display:grid}button.campaignListItem{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;appearance:none;background:0 0;border-radius:0;gap:13px;padding:17px 19px;transition:background .15s,box-shadow .15s;display:grid}button.campaignListItem:last-child{border-bottom:0}button.campaignListItem:hover{background:var(--overlay-soft)}button.campaignListItem.selected{background:color-mix(in srgb, var(--color-primary) 7%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}button.campaignListItem:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.campaignListItemTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaignListItemTop>div{gap:4px;min-width:0;display:grid}.campaignListItemTop strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaignListItemTop>div>span{color:var(--color-text-muted);font-size:9px}.campaignStatus{width:fit-content;color:var(--color-text-muted);background:var(--overlay-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.campaignStatus.completed{color:var(--color-success);background:#22c55e1a}.campaignStatus.failed{color:var(--color-danger);background:#ef44441a}.campaignStatus.running,.campaignStatus.created{color:var(--color-primary-2);background:#33d1ff1a}.campaignStatus.waiting_for_approval{color:var(--color-warning);background:#f59e0b1a}.campaignListProgress{gap:7px;display:grid}.campaignListProgress>div:first-child{justify-content:space-between;gap:12px;display:flex}.campaignListProgress span,.campaignListProgress strong{font-size:9px}.campaignListProgress span{color:var(--color-text-muted)}.campaignListProgress strong{color:var(--color-text)}.campaignProgressTrack{background:#fff1;border-radius:999px;height:5px;overflow:hidden}.campaignProgressTrack>span{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.campaignTaskStats{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 12px;font-size:8px;font-weight:700;display:flex}.campaignTaskStats .danger{color:var(--color-danger)}.campaignDetailPanel{align-self:start}.campaignDetailHeader{border-bottom:1px solid var(--color-border);padding:21px 22px 17px}.campaignDetailMeta{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.campaignDetailMeta strong{color:var(--color-text);font-size:18px}.campaignDetailProgress{border-bottom:1px solid var(--color-border);gap:8px;padding:15px 22px;display:grid}.campaignDetailProgress>span{color:var(--color-text-muted);font-size:9px}.campaignStageHeader{justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 10px;display:flex}.campaignStageHeader>span{color:var(--color-text);font-size:10px;font-weight:800}.campaignStageHeader small{color:var(--color-text-muted);font-size:8px}.campaignStages{padding-bottom:8px;display:grid}button.campaignStage{width:100%;min-height:59px;color:inherit;text-align:left;cursor:pointer;font:inherit;appearance:none;background:0 0;border:0;border-top:1px solid #94a3b812;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 21px;display:grid}button.campaignStage:hover{background:var(--overlay-soft)}button.campaignStage:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.campaignStageNumber{width:25px;height:25px;color:var(--color-text-muted);background:#ffffff0d;border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.campaignStage.completed .campaignStageNumber{color:var(--color-success);background:#22c55e1a}.campaignStage.failed .campaignStageNumber{color:var(--color-danger);background:#ef44441a}.campaignStage.running .campaignStageNumber,.campaignStage.in_progress .campaignStageNumber,.campaignStage.assigned .campaignStageNumber{color:var(--color-primary-2);background:#33d1ff1a}.campaignStage.waiting_for_approval .campaignStageNumber{color:var(--color-warning);background:#f59e0b1a}.campaignStage>div{gap:3px;min-width:0;display:grid}.campaignStage>div strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaignStage>div span{color:var(--color-text-muted);font-size:8px}.campaignStageProgress{color:var(--color-text-muted);font-size:9px;font-weight:800}.campaignEmptyState{color:var(--color-text-muted);text-align:center;padding:42px 22px;font-size:11px}.campaignError{color:var(--color-danger);background:#ef44440f;border:1px solid #ef44442e;border-radius:10px;margin:14px 18px 0;padding:11px 13px;font-size:10px}@media (max-width:1050px){.campaignWorkspace{grid-template-columns:1fr}.campaignDetailPanel{align-self:stretch}}@media (max-width:760px){.campaignsPageHeader{flex-direction:column;align-items:flex-start}.campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignListHeader{flex-direction:column}.campaignFilters{justify-content:flex-start}.campaignStageHeader{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.campaignMetrics{grid-template-columns:1fr}.campaignListItemTop{flex-direction:column}}.contentLibraryPage{gap:22px;display:grid}.contentLibraryHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.contentLibraryHero h1{color:var(--color-text);margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.08}.contentLibraryHero>div>p:last-child{max-width:650px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.contentLibraryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contentLibraryStats>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:7px;padding:17px 18px;display:grid}.contentLibraryStats span{color:var(--color-text-muted);font-size:10px;font-weight:700}.contentLibraryStats strong{color:var(--color-text);font-size:25px;line-height:1}.contentLibraryPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow:hidden}.contentLibraryHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.contentLibraryHeader h2{color:var(--color-text);margin:4px 0 0;font-size:18px}.contentFilters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contentFilters button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.contentFilters button span{background:var(--overlay-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-grid}.contentFilters button:hover{color:var(--color-text)}.contentFilters button.active{color:#fff;border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.contentLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.contentLibraryCard{border:1px solid var(--color-border);min-width:0;min-height:220px;color:inherit;background:var(--overlay-soft);text-align:left;cursor:pointer;font:inherit;appearance:none;border-radius:14px;flex-direction:column;gap:14px;padding:16px;transition:transform .15s,border-color .15s,background .15s;display:flex}.contentLibraryCard:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--overlay-soft));transform:translateY(-2px)}.contentLibraryCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contentCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.contentTypeBadge,.contentCardStatus{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.contentTypeBadge{color:var(--color-primary-2);background:#33d1ff1a}.contentTypeBadge.social{color:#a78bfa;background:#a78bfa1a}.contentTypeBadge.creative{color:#f59e0b;background:#f59e0b1a}.contentTypeBadge.video{color:#38bdf8;background:#38bdf81a}.contentTypeBadge.publishing{color:#34d399;background:#34d3991a}.contentCardStatus{color:var(--color-text-muted);background:#ffffff0a}.contentCardBody{flex:1;align-content:start;gap:8px;min-width:0;display:grid}.contentCampaignName{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.contentCardBody h3{color:var(--color-text);margin:0;font-size:14px;line-height:1.35}.contentCardBody p{color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.contentCardFooter{border-top:1px solid #94a3b812;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.contentCardFooter span{color:var(--color-text-muted);text-transform:capitalize;font-size:8px}@media (max-width:1100px){.contentLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contentLibraryHero{flex-direction:column;align-items:flex-start}.contentLibraryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.contentLibraryHeader{flex-direction:column}.contentFilters{justify-content:flex-start}}@media (max-width:560px){.contentLibraryStats,.contentLibraryGrid{grid-template-columns:1fr}}.contentCardBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contentFormatBadge{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-muted);background:#ffffff06;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.contentCardStatus.attention{color:#f59e0b;background:#f59e0b1a}.contentCardStatus.ready{color:#34d399;background:#34d3991a}.contentReadiness{flex-wrap:wrap;gap:6px;display:flex}.contentReadiness span{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff06;border-radius:999px;padding:5px 8px 5px 20px;font-size:8px;font-weight:700;position:relative}.contentReadiness span:before{background:var(--color-text-muted);opacity:.45;content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.contentReadiness span.done{color:#34d399;background:#34d3990f;border-color:#34d39929}.contentReadiness span.done:before{opacity:1;background:#34d399}@media (max-width:560px){.contentCardTop{flex-direction:column;align-items:flex-start}.contentCardStatus{align-self:flex-start}}.timelineItemButton{width:100%;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-top:1px solid #94a3b812;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:0;transition:background .15s,transform .15s;display:grid}.timelineItemButton:hover{background:#ffffff06}.timelineItemButton:active{transform:translateY(1px)}.timelineItemButton:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.campaignApprovalActions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.campaignApprovalButton{min-height:30px;color:var(--color-text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b829;border-radius:8px;padding:6px 11px;font-size:10px;font-weight:750;transition:border-color .15s,background .15s,opacity .15s}.campaignApprovalButton.approve{color:#66e69a;background:#3ddc8414;border-color:#3ddc844d}.campaignApprovalButton.reject{color:#fca5a5;background:#f871710f;border-color:#f8717140}.campaignApprovalButton:hover:not(:disabled){background:#ffffff1a}.campaignApprovalButton:disabled{opacity:.5;cursor:wait}.campaignApprovalFeedback{color:#66e69a;background:#3ddc840f;border:1px solid #3ddc8433;border-radius:9px;margin:-4px 20px 20px;padding:10px 12px;font-size:11px;line-height:1.5}.campaignApprovalError{color:#fca5a5;background:#f871710f;border:1px solid #f8717133;border-radius:9px;margin:-4px 20px 20px;padding:10px 12px;font-size:11px;line-height:1.5}.contentPublicationMeta{border-top:1px solid #94a3b812;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.contentPublicationMeta span,.contentPublicationMeta a{font-size:8px;font-weight:750;line-height:1.4}.contentPublicationMeta span{color:var(--color-text-muted)}.contentPublicationMeta a{color:#38bdf8;text-decoration:none}.contentPublicationMeta a:hover{text-decoration:underline}.contentPublicationMeta .contentPublicationError{color:#fca5a5;width:100%}.contentPublicationJobStatus{color:var(--color-text-muted);background:#ffffff0a;border-radius:999px;padding:4px 7px}.contentPublicationJobStatus.ready{color:#34d399;background:#34d3991a}.contentPublicationJobStatus.attention{color:#f59e0b;background:#f59e0b1a}.contentPublicationApprove{color:#6ee7b7;font:inherit;cursor:pointer;background:#34d39914;border:1px solid #34d39947;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.contentPublicationApprove:hover:not(:disabled){background:#34d39924}.contentPublicationApprove:disabled{opacity:.55;cursor:wait}.contentPublicationActionFeedback,.contentPublicationActionError{border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:10px;line-height:1.5}.contentPublicationActionFeedback{color:#6ee7b7;background:#34d3990f;border:1px solid #34d3992e}.contentPublicationActionError{color:#fca5a5;background:#f871710f;border:1px solid #f8717133}.contentPublicationPublish{color:#7dd3fc;font:inherit;cursor:pointer;background:#38bdf814;border:1px solid #38bdf84d;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.contentPublicationPublish:hover:not(:disabled){background:#38bdf826}.contentPublicationPublish:disabled{opacity:.55;cursor:wait}.connectionsWorkspaceSwitcher{padding:22px 34px 0}.connectionsPage{max-width:1320px;margin:0 auto}.connectionsHero{justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.connectionsHero h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,4vw,42px)}.connectionsHeroText{max-width:680px;color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.65}.connectionsSummary{border:1px solid var(--color-border);text-align:center;background:#7c4dff14;border-radius:18px;gap:4px;min-width:150px;padding:20px;display:grid}.connectionsSummary strong{font-size:34px;line-height:1}.connectionsSummary span{color:var(--color-text-muted);font-size:11px}.connectionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.connectionCard{flex-direction:column;gap:20px;min-height:290px;padding:22px;display:flex}.connectionCard.connected{border-color:#3ddc844d}.connectionCardTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.connectionPlatformIcon{color:#fff;background:var(--gradient-primary);border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.connectionStatus{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:#94a3b81a;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.connectionStatus.connected{color:var(--color-success);background:#3ddc841a}.connectionStatus.pending{color:var(--color-warning);background:#ffc8571a}.connectionCardBody{gap:8px;display:grid}.connectionCardBody h2{font-size:19px}.connectionCardBody>p{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.connectionAccountMeta{background:#ffffff09;border-radius:12px;gap:4px;margin-top:8px;padding:12px;display:grid}.connectionAccountMeta strong{font-size:12px}.connectionAccountMeta span,.connectionAccountMeta small{color:var(--color-text-muted);font-size:10px}.connectionCardFooter{margin-top:auto}.connectionButton{width:100%;min-height:42px;font:inherit;border-radius:12px;font-size:12px;font-weight:750}.connectionButton.connected,.connectionButton.unavailable{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff09}.connectionButton.connected{color:var(--color-success)}.connectionsNotice,.connectionsEmpty{margin-top:20px}.connectionsNotice{color:var(--color-text-secondary);background:#7c4dff14;border:1px solid #7c4dff42;border-radius:12px;padding:13px 16px;font-size:12px}.connectionsNotice.error{color:#fb7185;background:#f43f5e14;border-color:#f43f5e4d}.connectionsEmpty{padding:28px}.connectionsEmpty h2{margin-top:7px}.connectionsEmpty p:last-child{color:var(--color-text-secondary);margin-top:8px}.connectionsLoading{color:var(--color-text-muted);text-align:center;margin-top:18px;font-size:11px}[data-theme=light] .connectionAccountMeta,[data-theme=light] .connectionButton.connected,[data-theme=light] .connectionButton.unavailable{background:#0f172a09}@media (max-width:900px){.connectionsGrid{grid-template-columns:1fr}.connectionsHero{flex-direction:column;align-items:stretch}.connectionsSummary{width:100%}}@media (max-width:640px){.connectionsWorkspaceSwitcher{padding:18px 18px 0}.connectionsPage{padding:22px 18px}.connectionsHero{padding:22px}.connectionCard{min-height:0}}.connectionsNotice.success{color:var(--color-success);background:#3ddc8414;border-color:#3ddc844d}
html{background:var(--color-bg);color:var(--color-text);height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.directorError{color:#b42318;margin-top:12px;font-size:14px;font-weight:600}.workflowStatus{color:#027a48;text-transform:capitalize;background:#ecfdf3;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.operationsPage{color:#f5f7fb;background:radial-gradient(circle at 75% 0,#7c4dff2e,#0000 34%),#080d19;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.operationsSidebar{background:#0a0f1ceb;border-right:1px solid #94a3b821;flex-direction:column;gap:34px;min-height:100vh;padding:28px 20px;display:flex}.operationsBrand{align-items:center;gap:12px;display:flex}.operationsBrand>div:last-child{gap:3px;display:grid}.operationsBrand strong{font-size:15px}.operationsBrand span{color:#8f9bb3;font-size:12px}.operationsLogo{color:#fff;background:linear-gradient(135deg,#7c4dff,#33d1ff);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 0 25px #7c4dff59}.operationsNav{gap:8px;display:grid}.operationsNavItem{color:#9aa6c1;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.operationsNavItem:hover,.operationsNavItem.active{color:#fff;background:#7c4dff29}.operationsNavItem.active{border:1px solid #7c4dff4d}.operationsSystemCard{background:#3ddc840d;border:1px solid #3ddc842e;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.operationsSystemCard>div{gap:3px;display:grid}.operationsSystemCard strong{font-size:13px}.operationsSystemCard span{color:#8f9bb3;font-size:11px}.systemDot{background:#3ddc84;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #3ddc84b3}.operationsMain{min-width:0;padding:34px}.operationsHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.operationsHeader h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(28px,3vw,40px)}.operationsHeader p:last-child{color:#8f9bb3;margin-top:8px;font-size:14px}.operationsEyebrow{color:#8a7dff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.operationsHeaderActions{align-items:center;gap:12px;display:flex}.liveIndicator,.clientWorkspaceButton{border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.liveIndicator{color:#b7c2d8;background:#ffffff08;border:1px solid #94a3b829}.liveIndicator>span{background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3ddc84b3}.clientWorkspaceButton{color:#fff;background:linear-gradient(135deg,#6f49ff,#4c7dff)}.operationsError{color:#ffb2b5;background:#ff5a5f12;border:1px solid #ff5a5f40;border-radius:14px;gap:4px;margin-bottom:20px;padding:15px 18px;display:grid}.operationsError span{font-size:13px}.operationsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.operationsMetricCard,.operationsPanel{background:linear-gradient(145deg,#181f35e6,#0e1425f2);border:1px solid #94a3b821;box-shadow:0 20px 60px #00000029}.operationsMetricCard{border-radius:18px;align-content:space-between;min-height:150px;padding:20px;display:grid}.operationsMetricCard>span{color:#9aa6c1;font-size:12px;font-weight:700}.operationsMetricCard strong{letter-spacing:-.04em;font-size:36px}.operationsMetricCard small{color:#66738d;font-size:11px}.operationsMetricCard.danger strong{color:#ff6b70}.operationsMetricCard.warning strong{color:#ffc857}.operationsContentGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;display:grid}.operationsPanel{border-radius:18px;overflow:hidden}.operationsPanelHeader{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.operationsPanelHeader p,.compactPanel p{color:#7f8da8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.operationsPanelHeader h2{margin-top:5px;font-size:18px}.operationsPanelHeader a{color:#8a7dff;font-size:12px;font-weight:700}.workflowTable{width:100%}.workflowTableHeader,.workflowTableRow{grid-template-columns:minmax(180px,1.5fr) 110px minmax(120px,.8fr) 60px 110px;align-items:center;gap:14px;display:grid}.workflowTableHeader{color:#66738d;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;font-size:10px;font-weight:800}.workflowTableRow{border-top:1px solid #94a3b814;min-height:72px;padding:12px 20px;font-size:12px}.workflowTableRow>div:first-child{gap:4px;display:grid}.workflowTableRow>div:first-child span{color:#66738d;font-family:var(--font-geist-mono), monospace;font-size:10px}.operationsStatus,.employeeHealthStatus{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.operationsStatus.completed,.employeeHealthStatus.healthy{color:#62e69b;background:#3ddc841a}.operationsStatus.failed,.employeeHealthStatus.blocked{color:#ff7b80;background:#ff5a5f1a}.operationsStatus.running,.employeeHealthStatus.busy{color:#65dfff;background:#33d1ff1a}.operationsStatus.waiting_for_approval,.employeeHealthStatus.waiting{color:#ffd278;background:#ffc8571a}.workflowProgress{align-items:center;gap:9px;display:flex}.workflowProgress>div{background:#94a3b81f;border-radius:999px;flex:1;height:5px;overflow:hidden}.workflowProgress>div span{border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#33d1ff);height:100%;display:block}.workflowProgress small,.workflowUpdated{color:#78859e}.employeeHealthList{display:grid}.employeeHealthRow{border-top:1px solid #94a3b814;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:grid}.employeeAvatar{color:#fff;background:linear-gradient(135deg,#6f49ff,#33d1ff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.employeeAvatar.blocked{background:linear-gradient(135deg,#d84953,#ff8b72)}.employeeHealthDetails{gap:4px;min-width:0;display:grid}.employeeHealthDetails strong{font-size:12px}.employeeHealthDetails span{color:#707d96;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.operationsBottomGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.compactPanel{align-content:space-between;min-height:140px;padding:20px;display:grid}.compactPanel strong{font-size:32px}.compactPanel span{color:#6f7b94;font-size:11px}.operationsEmpty{color:#78859e;text-align:center;padding:30px}@media (max-width:1100px){.operationsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsContentGrid{grid-template-columns:1fr}}@media (max-width:780px){.operationsPage{grid-template-columns:1fr}.operationsSidebar{border-bottom:1px solid #94a3b821;border-right:0;min-height:auto}.operationsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsSystemCard{margin-top:0}.operationsMain{padding:22px 16px}.operationsHeader{flex-direction:column}.operationsMetrics,.operationsBottomGrid{grid-template-columns:1fr}.workflowTableHeader{display:none}.workflowTableRow{grid-template-columns:1fr 1fr}.workflowUpdated{display:none}}.brandWordmark{object-fit:cover;object-position:center;border-radius:10px;width:142px;height:48px;display:block}.mobileBrandWordmark{object-fit:cover;object-position:center;border-radius:9px;width:126px;height:44px;display:block}.aiteamSocialWordmark{width:auto;height:auto;color:inherit;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:.28em;font-family:Arial,Helvetica,sans-serif;line-height:1;display:inline-flex}.aiteamSocialWordmarkPrimary{font-weight:750}.aiteamSocialWordmarkSecondary{letter-spacing:-.035em;font-weight:400}.brandWordmark,.mobileBrandWordmark{object-fit:initial;border-radius:0;width:auto;height:auto}.authPage,.authLoading{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), var(--background);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.authCard{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:100%;max-width:460px;padding:40px;box-shadow:0 24px 70px #0000001a}.authBrand{margin-bottom:32px;text-decoration:none;display:inline-flex}.authHeading{margin-bottom:28px}.authHeading h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.05}.authHeading p{color:var(--text-muted);margin:0;line-height:1.6}.authEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.authForm{gap:18px;display:grid}.authForm label{gap:8px;display:grid}.authForm label>span{font-size:.85rem;font-weight:650}.authForm input{background:var(--background);border:1px solid var(--border);color:var(--foreground);font:inherit;border-radius:12px;outline:none;width:100%;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.authForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.authSubmit{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:46px;margin-top:4px;padding:12px 18px;font-weight:700}.authSubmit:disabled{cursor:wait;opacity:.65}.authError{color:#dc2626;background:#dc262614;border:1px solid #dc26263d;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.45}.authAlternate{color:var(--text-muted);text-align:center;margin:26px 0 0;font-size:.88rem}.authAlternate a{color:var(--accent);font-weight:650}.authLoadingCard{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.authLoadingCard>span:last-child{color:var(--text-muted);font-size:.85rem}.authLoadingMark{color:var(--accent);margin-bottom:8px;font-size:2rem;animation:1.4s ease-in-out infinite authPulse}@keyframes authPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:560px){.authPage{align-items:stretch;padding:0}.authCard{box-shadow:none;border:0;border-radius:0;max-width:none;min-height:100vh;padding:48px 24px 32px}}@media (max-width:1050px){.tenantSelectorControls{display:none}}.tenantSelector{align-items:center;gap:18px;min-width:0;display:flex}.tenantSelectorPrimary,.tenantSelectorSummary{flex:none;gap:2px;min-width:130px;display:grid}.tenantSelectorControls{align-items:center;gap:8px;min-width:0;display:flex}.tenantSelectorControls label{gap:3px;min-width:0;display:grid}.tenantSelectorControls label>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.tenantSelectorControls select{appearance:auto;background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:9px;outline:none;min-width:110px;max-width:170px;min-height:34px;padding:5px 8px;font-size:.78rem}.tenantSelectorControls select:focus{border-color:var(--accent)}.tenantSelectorControls select:disabled{cursor:default;opacity:.55}.tenantSelectorSeparator{color:var(--text-muted);opacity:.5;margin-top:16px;font-size:.8rem}.tenantSelectorError{align-items:center;gap:12px;display:flex}.tenantSelectorError>div{gap:2px;display:grid}.tenantSelectorRetry{border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-size:.75rem}@media (max-width:1050px){.tenantSelectorControls{display:none}}.operationsWorkflowFilter{color:#78859e;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.operationsWorkflowFilter select{color:#dce6f7;min-width:150px;font:inherit;background:#111827;border:1px solid #94a3b829;border-radius:9px;outline:none;padding:9px 12px}.operationsWorkflowList{gap:14px;padding:18px;display:grid}.operationsWorkflowCard{background:#0f172a73;border:1px solid #94a3b81f;border-radius:14px;padding:18px}.operationsWorkflowCardTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operationsWorkflowCardTop>div{min-width:0}.operationsWorkflowCardTop h3{color:#eef4ff;margin:10px 0 4px;font-size:15px}.operationsWorkflowCardTop small,.operationsWorkflowMeta{color:#6f7b94;font-size:10px}.operationsWorkflowPercent{color:#dce6f7;font-size:18px}.operationsWorkflowCard .workflowProgress{margin-top:16px}.operationsWorkflowTaskGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.operationsWorkflowTaskGrid>div{background:#94a3b80f;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.operationsWorkflowTaskGrid strong{color:#e6edf8;font-size:14px}.operationsWorkflowTaskGrid span{color:#6f7b94;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.operationsWorkflowMeta{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.operationsWorkflowMeta code{color:#65728a;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:9px;overflow:hidden}@media (max-width:780px){.operationsWorkflowTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsWorkflowMeta{flex-direction:column;align-items:flex-start}.operationsWorkflowMeta code{max-width:100%}}.operationsEmployeeFilter select{color:#dce6f7;background:#0a0f1db8;border:1px solid #94a3b829;border-radius:9px;outline:none;min-width:170px;padding:9px 12px}.operationsEmployeeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:18px;display:grid}.operationsEmployeeCard{background:#090e1b6b;border:1px solid #94a3b81a;border-radius:14px;padding:18px}.operationsEmployeeCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operationsEmployeeIdentity{align-items:center;gap:11px;min-width:0;display:flex}.operationsEmployeeIdentity>div:last-child{gap:3px;min-width:0;display:grid}.operationsEmployeeIdentity strong{color:#e6edf8;font-size:14px}.operationsEmployeeIdentity span{color:#7f8da8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operationsEmployeeDescription{color:#8491aa;min-height:36px;margin-top:14px;font-size:11px;line-height:1.6}.operationsEmployeeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.operationsEmployeeStats>div{background:#94a3b80e;border-radius:8px;gap:3px;padding:9px 7px;display:grid}.operationsEmployeeStats strong{color:#e6edf8;font-size:14px}.operationsEmployeeStats span{color:#69768f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.operationsEmployeeAssignment{background:#0c12228c;border:1px solid #94a3b814;border-radius:10px;min-height:116px;margin-top:16px;padding:13px}.operationsEmployeeAssignment>div:first-child,.operationsEmployeeIdle{gap:4px;display:grid}.operationsEmployeeAssignment span{color:#66738d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.operationsEmployeeAssignment strong{color:#dce6f7;font-size:12px}.operationsEmployeeAssignment small{color:#6f7b94;font-size:10px}.operationsEmployeeAssignment .workflowProgress{margin-top:12px}.operationsEmployeeUpdated{margin-top:8px;display:block}.operationsEmployeeSkills{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.operationsEmployeeSkills span{color:#8f9db8;background:#7c4dff14;border-radius:999px;padding:5px 8px;font-size:9px}.operationsEmployeeEmpty{color:#71809b;text-align:center;grid-column:1/-1;padding:48px 20px;font-size:12px}@media (max-width:720px){.operationsEmployeeGrid{grid-template-columns:1fr}.operationsEmployeeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsEmployeeCardTop{flex-direction:column}}.operationsPublicationFilters{align-items:flex-end;gap:10px;display:flex}.operationsPublicationFilters label{gap:5px;display:grid}.operationsPublicationFilters label>span{color:#66738d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.operationsPublicationFilters select{color:#dce6f7;background:#0a0f1db8;border:1px solid #94a3b829;border-radius:9px;outline:none;min-width:150px;padding:9px 12px}.operationsPublicationList{gap:14px;padding:18px;display:grid}.operationsPublicationCard{background:#090e1b6b;border:1px solid #94a3b81a;border-radius:14px;padding:18px}.operationsPublicationCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operationsPublicationCardTop>div:first-child{min-width:0}.operationsPublicationBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operationsPlatformBadge{color:#9aa6c1;background:#94a3b814;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.operationsPublicationCardTop h3{color:#eef4ff;margin:10px 0 4px;font-size:15px}.operationsPublicationCardTop small{color:#6f7b94;font-size:10px}.operationsPublicationDelivery a,.operationsPublicationDelivery span{white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.operationsPublicationDelivery a{color:#8ce6ff;background:#33d1ff14}.operationsPublicationDelivery span{color:#68758e;background:#94a3b80d}.operationsPublicationCaption{color:#9aa7bf;white-space:pre-wrap;margin-top:16px;font-size:11px;line-height:1.65}.operationsPublicationTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.operationsPublicationTags span{color:#8f9db8;background:#7c4dff14;border-radius:999px;padding:5px 8px;font-size:9px}.operationsPublicationError{background:#ff5a5f0e;border:1px solid #ff5a5f21;border-radius:9px;gap:4px;margin-top:14px;padding:11px 12px;display:grid}.operationsPublicationError strong{color:#ff8a8e;font-size:10px}.operationsPublicationError span{color:#b87b82;font-size:10px;line-height:1.5}.operationsPublicationDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.operationsPublicationDetails>div{background:#94a3b80e;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.operationsPublicationDetails span{color:#66738d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.operationsPublicationDetails strong{color:#dce6f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operationsPublicationMeta{color:#6f7b94;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:9px;display:flex}.operationsPublicationMeta>code,.operationsPublicationMeta span code{color:#65728a;font-size:9px}.operationsPublicationMeta>code{text-overflow:ellipsis;white-space:nowrap;max-width:32%;overflow:hidden}@media (max-width:780px){.operationsPublicationFilters{flex-direction:column;align-items:stretch;width:100%}.operationsPublicationFilters select{width:100%}.operationsPublicationCardTop{flex-direction:column}.operationsPublicationDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsPublicationMeta{flex-direction:column;align-items:flex-start}.operationsPublicationMeta>code{max-width:100%}}.operationsStatus.draft,.operationsStatus.awaiting_assets{color:#9aa6c1;background:#94a3b81a}.operationsStatus.awaiting_approval{color:#ffd278;background:#ffc8571a}.operationsStatus.approved,.operationsStatus.scheduled{color:#b7a6ff;background:#7c4dff1a}.operationsStatus.queued,.operationsStatus.publishing{color:#65dfff;background:#33d1ff1a}.operationsStatus.published{color:#62e69b;background:#3ddc841a}.operationsStatus.partially_published{color:#9ee2bc;background:#3ddc8412}.operationsStatus.cancelled,.operationsStatus.archived{color:#7f8da8;background:#94a3b812}.operationsAnalyticsReportsPanel{margin-top:18px}.operationsAnalyticsPlanList,.operationsAnalyticsReportList{gap:14px;padding:18px;display:grid}.operationsAnalyticsPlanCard,.operationsAnalyticsReportCard{background:#090e1b6b;border:1px solid #94a3b81a;border-radius:14px;padding:18px}.operationsAnalyticsCardTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operationsAnalyticsCardTop>div{min-width:0}.operationsAnalyticsCardTop h3{color:#eef4ff;margin:10px 0 4px;font-size:15px}.operationsAnalyticsCardTop small{color:#6f7b94;font-size:10px}.operationsAnalyticsBadges{flex-wrap:wrap;gap:7px;display:flex}.operationsAnalyticsCoverage{color:#dce6f7;font-size:20px}.operationsAnalyticsPlanCard .workflowProgress{margin-top:16px}.operationsAnalyticsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.operationsAnalyticsStats>div{background:#94a3b80e;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.operationsAnalyticsStats strong{color:#e6edf8;font-size:14px}.operationsAnalyticsStats span{color:#69768f;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.operationsAnalyticsTags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.operationsAnalyticsTags span,.operationsAnalyticsMetricFlags>span:not(.operationsStatus){color:#8f9db8;background:#7c4dff14;border-radius:999px;padding:5px 8px;font-size:9px}.operationsAnalyticsMetricList{gap:7px;margin-top:16px;display:grid}.operationsAnalyticsMetric{background:#0c122273;border:1px solid #94a3b812;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.operationsAnalyticsMetric>div:first-child{gap:3px;min-width:0;display:grid}.operationsAnalyticsMetric strong{color:#dce6f7;font-size:11px}.operationsAnalyticsMetric>div:first-child span{color:#6f7b94;font-size:9px}.operationsAnalyticsMetricFlags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operationsAnalyticsWarning{background:#ffc8570b;border:1px solid #ffc85721;border-radius:9px;margin-top:14px;padding:11px 13px}.operationsAnalyticsWarning strong{color:#ffd278;font-size:10px}.operationsAnalyticsWarning ul{color:#9d8e72;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.operationsAnalyticsMeta{color:#6f7b94;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:9px;display:flex}.operationsAnalyticsMeta code{color:#65728a;font-size:9px}.operationsAnalyticsMeta>code{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}.operationsAnalyticsFilter label{gap:5px;display:grid}.operationsAnalyticsFilter label>span{color:#66738d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.operationsAnalyticsFilter select{color:#dce6f7;background:#0a0f1db8;border:1px solid #94a3b829;border-radius:9px;outline:none;min-width:160px;padding:9px 12px}.operationsAnalyticsSummary{color:#9aa7bf;margin-top:15px;font-size:11px;line-height:1.65}.operationsAnalyticsResultGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:16px;display:grid}.operationsAnalyticsResult{background:#94a3b80e;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.operationsAnalyticsResult>span{color:#78859e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.operationsAnalyticsResult strong{color:#e6edf8;font-size:17px}.operationsAnalyticsResult small{color:#65728a;font-size:8px}.operationsStatus.not_configured,.operationsStatus.awaiting_publication,.operationsStatus.awaiting_data,.operationsStatus.baseline{color:#9aa6c1;background:#94a3b81a}.operationsStatus.collecting,.operationsStatus.partial{color:#65dfff;background:#33d1ff1a}.operationsStatus.available,.operationsStatus.complete{color:#62e69b;background:#3ddc841a}.operationsStatus.unavailable,.operationsStatus.error{color:#ff7b80;background:#ff5a5f1a}@media (max-width:780px){.operationsAnalyticsCardTop,.operationsAnalyticsMetric,.operationsAnalyticsMeta{flex-direction:column;align-items:flex-start}.operationsAnalyticsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsAnalyticsMetricFlags{justify-content:flex-start}.operationsAnalyticsFilter,.operationsAnalyticsFilter select{width:100%}.operationsAnalyticsMeta>code{max-width:100%}}.operationsPublicationActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.operationsPublicationActionButton{color:#dce5f5;cursor:pointer;background:#94a3b812;border:1px solid #94a3b824;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.operationsPublicationActionButton:hover:not(:disabled){border-color:#7c4dff66}.operationsPublicationActionButton.approve{color:#dcd4ff;background:#7c4dff1a;border-color:#7c4dff42}.operationsPublicationActionButton.publish{color:#8df0b7;background:#3ddc8414;border-color:#3ddc843d}.operationsPublicationActionButton.secondary{color:#93a0b7}.operationsPublicationActionButton:disabled{opacity:.5;cursor:wait}.operationsPublicationJobs{margin-top:10px}.operationsPublicationHistory{background:#0c122273;border:1px solid #94a3b814;border-radius:11px;margin-top:16px;padding:14px}.operationsPublicationHistoryHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.operationsPublicationHistoryHeader strong{color:#dce6f7;font-size:11px;font-weight:800}.operationsPublicationHistoryHeader span{color:#69768f;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.operationsPublicationHistoryTimeline{display:grid}.operationsPublicationHistoryEntry{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.operationsPublicationHistoryEntry:not(:last-child){padding-bottom:14px}.operationsPublicationHistoryMarker{justify-content:center;display:flex;position:relative}.operationsPublicationHistoryMarker:after{content:"";background:#94a3b824;width:1px;position:absolute;top:8px;bottom:-14px}.operationsPublicationHistoryEntry:last-child .operationsPublicationHistoryMarker:after{display:none}.operationsPublicationHistoryMarker span{z-index:1;background:#33d1ff;border:2px solid #152033;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 10px #33d1ff4d}.operationsPublicationHistoryContent{min-width:0}.operationsPublicationHistoryTransition{color:#8491aa;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.operationsPublicationHistoryTransition strong{color:#dce6f7;font-size:10px}.operationsPublicationHistoryMeta{color:#66738d;flex-wrap:wrap;gap:5px 12px;margin-top:5px;font-size:9px;display:flex}.operationsPublicationHistoryMeta span{overflow-wrap:anywhere}.operationsPublicationHistoryReason{color:#8f9db8;margin-top:7px;font-size:10px;line-height:1.55}.operationsPublicationJobRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:8px;display:grid}.operationsPublicationJobRow code{text-overflow:ellipsis;min-width:0;overflow:hidden}.operationsStatus.ready{color:#62e69b;background:#3ddc841a}.operationsStatus.blocked{color:#ffd278;background:#ffc8571a}.operationsStatus.processing{color:#65dfff;background:#33d1ff1a}@media (max-width:700px){.operationsPublicationJobRow{grid-template-columns:minmax(0,1fr) auto}.operationsPublicationJobRow .operationsPublicationActionButton{grid-column:1/-1}}.operationsWorkflowApprovals{background:#ffc85709;border:1px solid #ffc85721;border-radius:11px;margin-top:16px;padding:14px}.operationsWorkflowApprovalHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.operationsWorkflowApprovalHeading strong{color:#ffd278;font-size:11px;font-weight:800}.operationsWorkflowApprovalHeading span{color:#8f9bb0;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.operationsWorkflowApprovalTask{justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.operationsWorkflowApprovalTask+.operationsWorkflowApprovalTask{border-top:1px solid #94a3b814}.operationsWorkflowApprovalCopy{gap:4px;min-width:0;display:grid}.operationsWorkflowApprovalCopy strong{color:#e7edf8;font-size:12px}.operationsWorkflowApprovalCopy span{color:#95a3ba;font-size:10px;line-height:1.55}.operationsWorkflowApprovalCopy small{color:#69768f;font-size:9px}.operationsWorkflowApprovalActions{flex:none;gap:8px;display:flex}.operationsWorkflowApprovalButton{cursor:pointer;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.operationsWorkflowApprovalButton.approve{color:#8df0b7;background:#3ddc8414;border:1px solid #3ddc843d}.operationsWorkflowApprovalButton.reject{color:#ff9a9e;background:#ff5a5f12;border:1px solid #ff5a5f3d}.operationsWorkflowApprovalButton:hover:not(:disabled){filter:brightness(1.12)}.operationsWorkflowApprovalButton:disabled{opacity:.5;cursor:wait}@media (max-width:700px){.operationsWorkflowApprovalTask{flex-direction:column;align-items:stretch}.operationsWorkflowApprovalActions{width:100%}.operationsWorkflowApprovalButton{flex:1}}.directorApprovalActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.approvalButton.secondary{color:#aeb9cc;background:#94a3b812;border:1px solid #94a3b82e}.approvalButton.secondary:hover:not(:disabled){color:#fff;background:#94a3b81f;border-color:#94a3b84d}@media (max-width:700px){.directorApprovalActions{flex-direction:column-reverse;align-items:stretch;width:100%}.directorApprovalActions .approvalButton{width:100%}}.contentTikTokPublishingSettings{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;gap:12px;width:100%;margin-top:12px;padding:14px;display:grid}.contentTikTokPublishingHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contentTikTokPublishingHeader>div{gap:3px;display:grid}.contentTikTokPublishingHeader strong{color:var(--foreground);font-size:.9rem}.contentTikTokPublishingHeader span{color:var(--muted-foreground);font-size:.76rem}.contentTikTokPublishingField{gap:6px;display:grid}.contentTikTokPublishingField>span{color:var(--muted-foreground);font-size:.76rem;font-weight:700}.contentTikTokPublishingField select{width:100%;min-height:40px;color:var(--foreground);background:#080c16e6;border:1px solid #ffffff24;border-radius:9px;padding:0 10px}.contentTikTokPublishingToggles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.contentTikTokPublishingToggles label{min-height:36px;color:var(--foreground);border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.77rem;display:flex}.contentTikTokPublishingToggles input{accent-color:currentColor}.contentTikTokPublishingLimit{color:var(--muted-foreground);font-size:.74rem}.contentTikTokPublishingError{color:#ff9d9d;margin:0;font-size:.77rem}.contentTikTokSaveSettings{width:fit-content;min-height:38px;color:var(--foreground);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9px;padding:0 14px;font-weight:700}.contentTikTokSaveSettings:disabled{cursor:not-allowed;opacity:.5}
