.brand-logo--full{width:min(300px,92vw);padding:.25rem 0 .5rem;position:relative}.brand-logo__lockup{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.brand-logo__num-row,.brand-logo__header-num-row{align-items:flex-end;gap:.35rem;display:flex}.brand-logo__trend{flex:none;width:3.25rem;height:2rem;margin-bottom:.15rem}.brand-logo__trend--header{width:2.1rem;height:1.35rem;margin-bottom:.05rem}.brand-logo__twenty{letter-spacing:-.04em;color:#2e4057;font-family:Inter,system-ui,sans-serif;font-size:clamp(2.6rem,8vw,3.25rem);font-weight:800;line-height:1}.brand-logo__twenty--mark{font-size:28px}.brand-logo__name{color:#12181e;letter-spacing:.01em;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:700}.brand-logo--header{line-height:1.1}.brand-logo__header-lockup{align-items:baseline;gap:.45rem;display:flex}.brand-logo__header-num{color:#2e4057;letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:800}.brand-logo__header-name{color:#12181e;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700}.brand-logo--mark{width:56px;height:56px}.login-page{background:linear-gradient(165deg,#e8eef4 0%,#f4f1ec 45%,#ebe4d8 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.login-backdrop{pointer-events:none;position:absolute;inset:0}.login-backdrop__office{filter:saturate(1.08);background:radial-gradient(50% 38% at 28% 58%,#9db5a06b,#0000 68%),radial-gradient(45% 32% at 74% 42%,#d98e7347,#0000 62%),linear-gradient(145deg,#c9b896 0%,#e8e0d0 22%,#f4f1ec 48%,#b8ccc0 78%,#dce8f0 100%);animation:16s ease-in-out infinite alternate login-bg-drift;position:absolute;inset:-12%;transform:scale(1.08)perspective(900px)rotateX(2deg)}@keyframes login-bg-drift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.08)translate(-1.5%,1%)}}.login-backdrop__blur{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#f4f1ec38;position:absolute;inset:0}.login-brand-logo{margin:0 auto 1.25rem}.login-card{text-align:center;background:#fffffff7;border:1px solid #ffffffd9;border-radius:1.35rem;width:min(440px,100%);padding:2.5rem 2.25rem 2.15rem;animation:.55s forwards login-card-in;position:relative;box-shadow:0 28px 80px #2e31351a,inset 0 1px #ffffffe6}.login-card[data-login-ready=true]{opacity:1}@keyframes login-card-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-wordmark{flex-direction:row;justify-content:center;align-items:baseline;gap:.55rem;margin:0 0 1rem;font-family:Inter,system-ui,sans-serif;display:flex}.login-wordmark__num{letter-spacing:-.04em;color:#0000;background:linear-gradient(165deg,#2e3135 0%,#5a6b5c 55%,#9db5a0 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,12vw,3.75rem);font-weight:700;line-height:1}.login-wordmark__name{letter-spacing:.02em;color:#2e3135;font-size:clamp(1.65rem,5vw,2rem);font-weight:500}.login-subtitle{color:#4a4e54;max-width:34ch;margin:0 auto 1.85rem;font-size:.98rem;line-height:1.6}.login-form{text-align:left;flex-direction:column;gap:.65rem;display:flex}.login-label{color:#4a4e54;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.login-input{color:#2e3135;background:#ffffffd9;border:1px solid #2e31351f;border-radius:.7rem;outline:none;width:100%;padding:.9rem 1rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.login-input:focus{border-color:#9db5a0;box-shadow:0 0 0 3px #9db5a038}.login-input::placeholder{color:#9a9ea4}.login-error{color:#8a4a38;background:#d98e7326;border:1px solid #d98e7359;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.88rem}.login-button{cursor:pointer;color:#fff;background:linear-gradient(#2e3135 0%,#1a1d20 100%);border:none;border-radius:.7rem;margin-top:.5rem;padding:.95rem 1.25rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 24px #2e313533}.login-button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #2e313540}.login-footnote{color:#8a8f96;margin:1.35rem 0 0;font-size:.75rem}.activity-feed{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#ffffffd1;border:1px solid #2e313514;border-radius:.85rem;width:min(228px,26vw);font-family:Inter,system-ui,sans-serif;animation:.4s feed-slide-in;position:absolute;top:3.65rem;right:.75rem;box-shadow:0 12px 36px #2e31351a}.activity-feed:not(.activity-feed--open){background:#1a1410e0;border:1px solid #c9a66b38;width:auto;min-width:0;box-shadow:0 8px 24px #00000047}.activity-feed:not(.activity-feed--open) .activity-feed__toggle{color:#f5ebe0;padding:.5rem .75rem;font-size:.78rem}@keyframes feed-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.activity-feed__toggle{color:#2e3135;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;font-size:.78rem;font-weight:600;display:flex}.activity-feed__list{max-height:min(32vh,200px);margin:0;padding:0 .65rem .65rem;list-style:none;overflow-y:auto}.activity-feed__list li{color:#4a4e54;border-top:1px solid #2e31350f;grid-template-columns:3rem 1fr;gap:.35rem;padding:.38rem 0;font-size:.74rem;line-height:1.4;display:grid}.activity-feed__list time{color:#8a8f96;font-variant-numeric:tabular-nums}.activity-feed__empty{color:#8a8f96;grid-column:1/-1;font-style:italic}@media (width<=767px){.activity-feed--mobile{top:auto;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));width:auto;max-width:min(260px,72vw);left:auto;right:.65rem}.activity-feed--mobile:not(.activity-feed--open){border-radius:999px}.activity-feed--mobile.activity-feed--open{background:#ffffffe6;width:min(260px,88vw)}.activity-feed--mobile.activity-feed--open .activity-feed__toggle{color:#2e3135}}.agent-focus-monitor-html .agent-screen{border-radius:4px;font-size:12px;transform:translateZ(0)}.agent-focus-monitor-html{-webkit-overflow-scrolling:touch;border-radius:6px;width:100%;height:100%;overflow:auto;box-shadow:0 0 0 1px #00000059}.agent-focus-monitor-html--mobile .agent-screen{font-size:13px}.agent-focus-monitor-html--mobile .agent-screen__bar{padding:.65rem .85rem;font-size:.82rem}.agent-focus-monitor-html--mobile .agent-screen__body{padding:.75rem .85rem 1rem}.agent-screen--compact .agent-screen__task span,.agent-screen--compact .agent-screen__kpis strong{font-size:.95rem}.agent-screen--compact .agent-screen__log li,.agent-screen--compact .agent-screen__outputs li{font-size:.82rem;line-height:1.35}.agent-screen{color:#2e3135;background:linear-gradient(165deg,#f8f6f2 0%,#ebe6de 100%);border-radius:.65rem;width:100%;height:100%;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:inset 0 0 0 1px #2e313514}.agent-screen__bar{background:#ffffff8c;border-bottom:1px solid #2e31350f;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.78rem;font-weight:600;display:flex}.agent-screen__dot{background:#9db5a0;border-radius:50%;width:.45rem;height:.45rem}.agent-screen__dot:nth-child(2){background:#d98e73}.agent-screen__dot:nth-child(3){background:#c8c0b4}.agent-screen__title{letter-spacing:.02em;margin-left:.35rem}.agent-screen__body{max-height:100%;padding:.85rem 1rem 1rem;font-size:.82rem;line-height:1.45;overflow-y:auto}.agent-screen__task{flex-direction:column;gap:.2rem;margin:0 0 .65rem;display:flex}.agent-screen__task strong{text-transform:uppercase;letter-spacing:.06em;color:#6b7078;font-size:.68rem}.agent-screen__progress-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.72rem;display:grid}.agent-screen__progress-track{background:#2e31351a;border-radius:99px;height:6px;overflow:hidden}.agent-screen__progress-fill{background:linear-gradient(90deg,#9db5a0,#d98e73);border-radius:99px;height:100%}.agent-screen__kpis{gap:.5rem;margin-bottom:.5rem;display:flex}.agent-screen__kpi{background:#ffffff8c;border-radius:.4rem;flex-direction:column;flex:1;gap:.1rem;padding:.35rem .45rem;font-size:.68rem;display:flex}.agent-screen__chart-block{width:100%;margin:.35rem 0 .65rem}.agent-screen__chart-labels{letter-spacing:.04em;text-transform:uppercase;color:#6b7078;justify-content:space-between;margin-bottom:.2rem;font-size:.62rem;font-weight:600;display:flex}.agent-screen__sparkline{background:color-mix(in srgb, var(--screen-accent,#3b9bff) 6%, white);border-radius:.45rem;width:100%;height:120px;display:block}.agent-screen__outputs h4,.agent-screen__log h4{text-transform:uppercase;letter-spacing:.06em;color:#6b7078;margin:.5rem 0 .25rem;font-size:.65rem}.agent-screen__outputs ul,.agent-screen__log ul{margin:0;padding-left:1rem;font-size:.72rem}.agent-screen__log li time{color:#8a8f96;margin-right:.35rem}.agent-screen__metric{background:#9db5a02e;border-radius:.5rem;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding:.5rem .65rem;display:flex}.agent-screen__trend--up{color:#3d6b4f}.agent-screen__trend--down{color:#a64b3a}.agent-screen__lines{margin:0;padding-left:1.1rem}.agent-screen__chart{background:linear-gradient(#9db5a026,#0000),repeating-linear-gradient(90deg,#2e31350f 0 1px,#0000 1px 12%);border-radius:.45rem;height:5.5rem;margin-top:.75rem;position:relative}.agent-screen__chart:after{content:"";opacity:.65;clip-path:polygon(0 80%,15% 60%,30% 70%,50% 35%,70% 50%,85% 25%,100% 40%,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#9db5a0 20%,#d98e73 55%,#9db5a0 90%);border-radius:2px;position:absolute;inset:12% 8% 18%}.agent-screen--code{color:#e8eef0;background:#1e2428}.agent-screen--code .agent-screen__bar{color:#c8d0d4;background:#2a3136;border-color:#ffffff0f}.agent-screen__code{opacity:.9;margin:.5rem 0 0;font-family:ui-monospace,monospace;font-size:.78rem}.agent-focus-overlay{z-index:48;pointer-events:none;position:absolute;inset:0}.agent-focus-overlay__close{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:3;pointer-events:auto;color:#f4f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid color-mix(in srgb, var(--focus-accent,#9db5a0) 55%, transparent);cursor:pointer;background:#141c24e0;border-radius:999px;padding:.45rem .85rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;position:absolute}.agent-focus-overlay__backdrop{pointer-events:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0c101400;transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:absolute;inset:0}.agent-focus-overlay--panel .agent-focus-overlay__backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:#0a0e126b}.agent-focus-overlay__stage{padding:max(3.25rem, calc(env(safe-area-inset-top) + 2.75rem)) 1rem max(1rem, env(safe-area-inset-bottom));opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:scale(.98)}.agent-focus-overlay--panel .agent-focus-overlay__stage{opacity:1;pointer-events:auto;transform:scale(1)}.agent-focus-overlay__bezel{pointer-events:auto;background:linear-gradient(155deg,#1a1e24 0%,#0f1216 100%);border:2px solid #ffffff14;border-radius:1.05rem;flex-direction:column;width:min(1180px,92vw);max-height:min(90vh,780px);padding:.55rem;display:flex;box-shadow:0 0 0 1px #00000080,0 28px 90px #0000008c,inset 0 1px #ffffff0f}.agent-focus-overlay__chrome{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.35rem .5rem .65rem;display:flex}.agent-focus-overlay__dots span{background:#3a424c;border-radius:50%;width:.45rem;height:.45rem;margin-right:.2rem;display:inline-block}.agent-focus-overlay__dots span:first-child{background:#e85d5d}.agent-focus-overlay__dots span:nth-child(2){background:#f4a340}.agent-focus-overlay__dots span:nth-child(3){background:#5ad67a}.agent-focus-overlay__title-block{flex:1;min-width:0}.agent-focus-overlay__title-block h2{color:#f4f6f8;letter-spacing:-.02em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.agent-focus-overlay__title-block p{color:#9aa8b0;margin:.1rem 0 0;font-size:.78rem}.agent-focus-overlay__status{text-transform:uppercase;letter-spacing:.06em;color:var(--focus-accent,#9db5a0);background:var(--focus-soft,#9db5a033);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600}.agent-focus-overlay__screen{-webkit-overflow-scrolling:touch;background:#f8f6f2;border-radius:.55rem;flex:1;min-height:0;overflow:auto}.agent-focus-overlay__screen .agent-screen{min-height:100%;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus-accent,#9db5a0) 35%, transparent);border-radius:.55rem}.agent-focus-overlay__screen .agent-screen__bar{background:color-mix(in srgb, var(--focus-accent,#9db5a0) 12%, white)}.agent-focus-overlay__screen .agent-screen__progress-fill{background:var(--focus-accent,#5ad67a)}.agent-focus-overlay__loading{color:#4a4e54;justify-content:center;align-items:center;min-height:200px;font-family:Inter,system-ui,sans-serif;display:flex}@media (width<=767px){.agent-focus-overlay__bezel{width:min(100%,94vw);max-height:min(88dvh,88vh)}.agent-focus-overlay__stage{padding-top:max(3.5rem, calc(env(safe-area-inset-top) + 3rem));padding-bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;align-items:center}}.office-chrome{pointer-events:none;z-index:10;position:absolute;inset:0}.office-chrome>*{pointer-events:auto}.office-topbar{padding:.65rem 1rem;padding-top:calc(.65rem + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#f7f5f1e0;border-bottom:1px solid #2e313514;justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 20px #2e31350f}.office-topbar__brand{flex-direction:column;gap:.15rem;display:flex}.office-brand{color:#2e3135;margin-right:.75rem;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.office-greeting{color:#4a4e54;font-size:.85rem;font-weight:500}.office-logout{color:#2e3135;cursor:pointer;background:#ffffffeb;border:1px solid #7fa38a73;border-radius:.5rem;padding:.4rem .85rem;font-size:.85rem;font-weight:500}.office-controls{bottom:calc(1rem + env(safe-area-inset-bottom,0px));position:absolute;right:1rem}.office-zoom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f1e6;border:1px solid #2e31351a;border-radius:.75rem;gap:.35rem;padding:.35rem;display:flex;box-shadow:0 8px 24px #2e31351a}.office-zoom button{color:#2e3135;cursor:pointer;background:#ffffffd9;border:none;border-radius:.5rem;width:2.5rem;height:2.5rem;font-size:1.25rem}.office-zoom button:hover{background:#7fa38a38}.office-agent-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f1eb;border:1px solid #2e31351a;border-radius:.75rem;width:min(200px,42vw);max-height:min(50vh,320px);padding:.65rem .75rem;position:absolute;bottom:1rem;left:1rem;overflow-y:auto;box-shadow:0 8px 24px #2e31351a}.office-agent-list-title{text-transform:uppercase;letter-spacing:.08em;color:#6a6e74;margin-bottom:.4rem;font-size:.65rem;display:block}.office-agent-list ul{margin:0;padding:0;list-style:none}.office-agent-list li button{color:#2e3135;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.45rem;width:100%;padding:.35rem .25rem;font-size:.82rem;display:flex}.office-agent-list li button:hover{background:#7fa38a26}.agent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-dot[data-room=sala_principal]{background:#5b8a72}.agent-dot[data-room=melhoria_erros]{background:#6b8cae}.agent-dot[data-room=decisor]{background:#c9a66b}.office-team-chips{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:11;position:absolute;left:.65rem;right:.65rem}.office-team-chips button{pointer-events:auto}.office-team-chips__toggle{color:#2e3135;cursor:pointer;background:#f7f5f1eb;border:1px solid #7fa38a59;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.office-team-chips__row{flex-wrap:wrap;gap:.35rem;max-height:28vh;margin-top:.45rem;display:none;overflow-y:auto}.office-team-chips__row--open{display:flex}.office-team-chip{color:#2e3135;cursor:pointer;background:#ffffffe6;border:1px solid #2e31351f;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.72rem;display:inline-flex}@media (width<=480px){.office-greeting{display:none}}.install-pwa-hint{top:calc(env(safe-area-inset-top,0px) + 3.05rem);z-index:12;pointer-events:none;padding:0 .55rem;position:absolute;left:0;right:0}.install-pwa-hint__banner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f1f5;border:1px solid #7fa38a66;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;display:flex;box-shadow:0 6px 20px #2e31351a}.install-pwa-hint__text{color:#2e3135;min-width:0;margin:0;font-size:.72rem;line-height:1.35}.install-pwa-hint__text strong{font-weight:600}.install-pwa-hint__sep{color:#9a9ea4;margin:0 .25rem}.install-pwa-hint__detail{color:#4a4e54}.install-pwa-hint__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.install-pwa-hint__primary,.install-pwa-hint__ghost{cursor:pointer;border-radius:.4rem;padding:.28rem .55rem;font-size:.7rem;font-weight:600;line-height:1}.install-pwa-hint__primary{color:#fff;background:#7fa38a;border:none}.install-pwa-hint__ghost{color:#4a4e54;background:#ffffffeb;border:1px solid #2e31351f;padding:.28rem .45rem}@media (width>=768px){.install-pwa-hint{top:calc(env(safe-area-inset-top,0px) + 3.15rem);max-width:26rem;padding:0;left:auto;right:.75rem}}.office-html-labels{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.room-plaque{letter-spacing:.02em;color:#1a1614;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;white-space:nowrap;background:#fffffff0;border:1.5px solid #9db5a0bf;border-radius:10px;padding:.45rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0003}.agent-speech-bubble{color:#1a1614;pointer-events:none;background:#fff;border:1px solid #5eead480;border-radius:12px;max-width:min(200px,50vw);padding:.35rem .55rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:500;position:absolute;top:0;left:0;box-shadow:0 6px 18px #0000002e}.agent-name-tag{color:#0e0d12;opacity:0;transform-origin:bottom;-webkit-font-smoothing:antialiased;background:#fff8f0f5;border:1px solid #c9a66b80;border-radius:8px;padding:.25rem .55rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:0;left:0}.agent-name-tag--visible{opacity:1}.agent-status-tag{letter-spacing:.02em;color:#e8edf2;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0c1016e6;border:1px solid #5eead459;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.5rem .7rem;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.35;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 28px #00000059}.agent-status-tag__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.15rem}.agent-status-tag__dot--work{background:#5eead4;box-shadow:0 0 10px #5eead4a6}.agent-status-tag__dot--pause{background:#f4a88a}.agent-status-tag__dot--wait{background:#a78bfa}.agent-status-tag__text{text-transform:none;display:block}.agent-status-tag__role{color:#9db5a0;margin-top:.15rem;font-size:.65rem;display:block}.agent-hover-card{color:#2e3135;background:#ffffffeb;border-color:#9db5a073}.agent-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--pill-accent,#9db5a0) 55%, transparent);pointer-events:auto;cursor:default;background:#0c1014b8;border-radius:999px;align-items:center;gap:.4rem;max-width:min(160px,42vw);padding:.28rem .62rem .28rem .45rem;font-family:Inter,system-ui,sans-serif;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 6px 20px #00000038,inset 0 1px #ffffff0f}.agent-pill__dot{background:var(--pill-accent,#5ad67a);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--pill-accent) 35%, transparent);border-radius:50%;flex-shrink:0}.agent-pill__dot--pause{background:#f4a340}.agent-pill__dot--wait{background:#b06cff}.agent-pill__dot--work{background:var(--pill-accent,#5ad67a)}.agent-pill__name{letter-spacing:.02em;color:#f4f1ec;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.agent-pill__role{opacity:0;pointer-events:none;color:#e8eef0;white-space:nowrap;background:#141c24eb;border:1px solid #ffffff14;border-radius:8px;padding:.2rem .5rem;font-size:.65rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)scale(.96)}.agent-pill:hover .agent-pill__role,.agent-pill:focus-within .agent-pill__role{opacity:1;transform:translate(-50%)scale(1)}.desk-nameplate{text-align:center;-webkit-font-smoothing:antialiased;background:#fffffff0;border:1px solid #2e31351a;border-radius:6px;max-width:140px;padding:.28rem .55rem;position:absolute;top:0;left:0;box-shadow:0 4px 14px #2e313514}.desk-nameplate__name{color:#2e3135;letter-spacing:.02em;font-size:.68rem;font-weight:700;display:block}.desk-nameplate__role{color:#6b7078;margin-top:.1rem;font-size:.58rem;line-height:1.25;display:block}.agent-progress-ring{color:#2e3135;justify-content:center;align-items:center;width:36px;height:36px;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.agent-progress-ring__track{fill:none;stroke:#2e31351f;stroke-width:2.5px}.agent-progress-ring__fill{fill:none;stroke:#9db5a0;stroke-width:2.5px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.agent-name-tag small{color:#6b7078;font-size:.62rem;font-weight:500;display:block}.board-focus{z-index:45;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1259;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-focus__close{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));pointer-events:auto;color:#f4f1ec;cursor:pointer;background:#141c24d1;border:1.5px solid #9db5a080;border-radius:999px;padding:.45rem .85rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;position:absolute}.board-focus__panel{pointer-events:auto;color:#e8eef0;background:linear-gradient(155deg,#141c24 0%,#1a2834 55%,#0f161c 100%);border:1px solid #9db5a040;border-radius:1rem;width:min(920px,94vw);max-height:min(88vh,640px);padding:1.25rem 1.35rem 1.5rem;font-family:Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 24px 80px #00000073}.board-focus__head{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.board-focus__head h2{margin:0;font-size:1.35rem;font-weight:700}.board-focus__kpi{color:#5ad67a;font-size:1.1rem;font-weight:700}.board-focus__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.board-focus__list li{grid-template-columns:auto 1fr 140px auto;align-items:center;gap:.65rem;font-size:.85rem;display:grid}.board-focus__list strong{font-size:.92rem;display:block}.board-focus__list span{color:#9aa8b0;font-size:.78rem}.board-focus__dot{border-radius:50%;width:9px;height:9px}.board-focus__bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.board-focus__fill{border-radius:999px;height:100%}.board-focus__pct{font-size:.8rem;font-weight:700}.office-view{background:linear-gradient(#e8eef4 0%,#f4f1ec 55%,#ebe4d8 100%);width:100%;height:100dvh;position:relative;overflow:hidden}.office-canvas-host{position:absolute;inset:0}.office-board-exit{z-index:42;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));color:#f4f1ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#141c24b8;border:1.5px solid #9db5a080;border-radius:999px;padding:.45rem .85rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600;position:absolute}@media (width<=767px){.office-view{padding-bottom:5.5rem}}.office-view--agent-focus .office-canvas-host{transition:filter .45s}.office-view--agent-focus:has(.agent-focus-overlay--panel) .office-canvas-host{filter:blur(4px)saturate(.9)}.office-canvas-host canvas{image-rendering:auto;-webkit-font-smoothing:antialiased;display:block;width:100%!important;height:100%!important}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:#2e3135;background:#f4f1ec;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-office-enter{opacity:0;min-height:100dvh;transition:opacity .65s}.app-office-enter--visible{opacity:1}button{font-family:inherit}
