:root{--bg:#f5f6f8;--ink:#273846;--green:#477f68;--muted:#7e8993;--line:#e3e7ec}.sidebar{background:#202d35;color:#c3d0d4;border:none}.brand{color:#f2f6f2}.brand-mark{background:#9cc2a7;color:#23382e}.brand small{color:#90a89c}.workspace{border-color:#ffffff13;color:#e9efec}.workspace-icon{background:#ffffff12;color:#c1d9c3}.workspace small{color:#90a39f}.nav-label{color:#82928f}nav button{color:#a3b3b2}nav button.active{background:#3b534d;color:#e9f1e5}nav b{background:#21332b;color:#cee2bf}.budget-box{background:#293b3d;border-color:#ffffff0c}.budget-box small,.budget-box>span{color:#b2c3b7}.budget-box strong{color:#eff5ec}.budget-box strong span{color:#a9b9af}.progress{background:#ffffff16}.progress i{background:#abd287}.profile{border-color:#ffffff15;color:#e4ebe8}.profile small{color:#8daba0}.topbar{background:#fff}.content{max-width:1700px;padding-top:30px}.page-head h1{font-size:34px}.page-head .eyebrow{color:#87968c}.office-kpis{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 25px;font-size:12px;color:var(--muted);flex-wrap:wrap}.office-kpis b{font-size:20px;font-weight:600;color:#35473d;margin-right:7px}.office-world{background:#eef0ec;border:1px solid #e0e5db;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #23382305}.world-heading{padding:24px 26px;display:flex;justify-content:space-between;align-items:center;gap:12px}.world-heading h2{font-size:20px;margin:8px 0 0}.world-status{font-size:11px;display:flex;align-items:center;gap:7px;background:#fff9;padding:8px 10px;border-radius:20px}.world-status i,.tiny-dot{display:inline-block;width:7px;height:7px;background:#a5ae98;border-radius:50%}.world-status i.active{background:#5caa71;box-shadow:0 0 0 4px #73a97118}.world-status i.pending{background:#c99a57}.office-floor{padding:0 24px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background-image:radial-gradient(#72816b12 .8px,transparent .8px);background-size:10px 10px}.office-room{border:1px solid #d4ded0;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 5px 0 #00000003;min-width:0}.office-room.hq{grid-column:span 2}.room-label{display:flex;justify-content:space-between;align-items:center;color:var(--room-color);background:color-mix(in srgb,var(--room-color),white 94%);padding:13px 16px;font-size:11px;font-weight:650}.room-label b{font-size:9px;opacity:.5}.room-stage{height:198px;position:relative;background:linear-gradient(180deg,#fafbf7 0,#fafbf7 76%,#f1efe6 76%,#f1efe6 78%,#f8f7f1 78%);overflow:hidden}.worker-person{position:absolute;width:111px;height:123px;bottom:14px;left:calc(50% - 58px);z-index:2}.character{width:100%;height:100%;display:block}.room-window{position:absolute;left:18px;top:38px;width:55px;height:50px;border:4px solid #e5e9e0;border-radius:3px;background:linear-gradient(155deg,#d2e2e3,#f0f4ed);display:flex}.room-window i{flex:1;border-right:2px solid #e6ece5}.room-window:after{content:'';position:absolute;left:-7px;right:-7px;bottom:-8px;height:5px;background:#d3d9cd;border-radius:3px}.plant{position:absolute;right:16px;bottom:40px;width:25px;height:75px;display:flex;align-items:center;flex-direction:column}.plant span{color:#81a372;font-size:48px;line-height:50px}.plant i{height:25px;width:22px;background:#d4b391;border-radius:2px 2px 7px 7px;border-top:5px solid #c8a37e}.desk{position:absolute;z-index:3;bottom:24px;left:calc(50% - 64px);width:128px;height:30px;border-radius:4px;background:#d9c4a6;box-shadow:0 5px 0 #c6af8e}.desk:before,.desk:after{content:'';position:absolute;width:7px;height:21px;bottom:-21px;background:#b69e80}.desk:before{left:10px}.desk:after{right:10px}.monitor{position:absolute;bottom:22px;left:27px;width:73px;height:46px;border-radius:4px;border:5px solid #57666a;background:#e1ece8;transform:rotate(-2deg);padding:8px 8px}.monitor span{height:3px;display:block;background:var(--room-color);margin-bottom:4px;width:70%;opacity:.7}.monitor span:nth-child(2){width:90%;opacity:.3}.monitor:after{content:'';position:absolute;bottom:-10px;left:25px;height:7px;width:12px;background:#57666a}.keyboard{position:absolute;width:45px;height:7px;left:41px;bottom:8px;border-radius:2px;background:#f3f2e9}.mug{position:absolute;width:13px;height:14px;border-radius:1px 1px 4px 4px;background:var(--room-color);right:7px;top:0}.mug:after{content:'';position:absolute;right:-5px;top:2px;border:2px solid var(--room-color);width:4px;height:5px;border-radius:2px}.speech{position:absolute;top:7px;right:10px;left:10px;z-index:4;background:#fffffff5;border:1px solid #dde6d6;box-shadow:0 3px 9px #30472905;padding:10px 12px;border-radius:11px;font-size:10px;line-height:1.45;max-height:84px;overflow:hidden;opacity:0;transform:translateY(7px);transition:.25s}.speech:after{content:'';position:absolute;bottom:-5px;left:50%;width:9px;height:9px;background:white;transform:rotate(45deg)}.speech small{display:block;font-size:8px;margin-top:4px;color:#98a58f}.office-room:hover .speech,.office-room:focus-within .speech,.office-room.hq .speech{opacity:1;transform:none}.office-room.hq .speech{left:45%;top:21px;max-height:110px}.office-room.hq .worker-person{left:calc(28% - 53px)}.office-room.hq .desk{left:calc(28% - 60px)}.office-room.hq .plant{right:24px}.office-room.hq .room-window{left:27px;width:80px}.room-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;gap:10px;background:#fff}.room-footer strong{display:block;font-size:12px}.room-footer span{font-size:8px;color:#9ba69c;display:flex;align-items:center;gap:4px;margin-top:5px}.room-footer span i{display:inline-block;width:4px;height:4px;background:#bac4b6;border-radius:50%}.room-footer button{padding:6px 0;font-size:10px;background:transparent;color:var(--room-color)}.working .worker-person{animation:work 1.2s ease-in-out infinite}.working .monitor span{animation:screen 1.4s steps(3) infinite}.working .room-footer span i{background:#71aa6c}.working .room-footer span{color:#58875c}.world-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;background:#e7ece4;border-top:1px solid #dbe3d5}.world-bottom>span{font-size:10px;line-height:1.5;color:#84907c}.world-bottom .subtle{white-space:nowrap;font-size:11px}.team-chat{margin-top:28px;background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.chat-message{display:flex;gap:12px;padding:16px 0;border-top:1px solid #eef1e9}.mini-person{width:43px;height:46px;border-radius:12px;background:#f3f6ee;flex-shrink:0;overflow:hidden}.mini-person .character{height:59px;margin-top:2px}.chat-message>div:last-child{flex:1}.chat-meta{display:flex;align-items:center;gap:10px;font-size:11px}.chat-meta span{color:var(--muted)}.chat-meta time{margin-left:auto;font-size:9px;color:#a4aea1}.chat-message p{font-size:12px;color:#6c7e74;margin:7px 0 0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.connector-card{background:#fff;border:1px solid var(--line);padding:25px;border-radius:14px}.connector-card h3{margin:19px 0 8px}.connector-card>p{color:var(--muted);font-size:12px;min-height:42px}.connector-card>small{display:block;font-size:10px;color:#919b90;line-height:1.5;margin-top:12px}.connector-card .actions button{font-size:11px;padding:10px}.connector-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:27px;font-weight:650}.ga4{color:#e3993c;background:#fff0d9}.gsc{color:#51966e;background:#edf6e9}.meta{color:#508ed0;background:#e9f2ff}.source-data{white-space:pre-wrap;word-break:break-word;background:#f8faf6;padding:15px;border-radius:8px;font-size:11px;line-height:1.6;max-height:400px;overflow:auto}details summary{cursor:pointer;font-size:12px;color:#73906e;margin:15px 0}.automation-hero{background:#2e4941;color:#e1ede2;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border-radius:14px;margin-bottom:24px}.automation-hero h2{margin:15px 0 10px}.automation-hero p{font-size:12px;color:#acc4b0;margin:0}.clock-illustration{font-size:70px;color:#a4c59b}.check-label{display:flex;align-items:center;gap:10px;line-height:1.5;margin:20px 0}.check-label input{width:18px;height:18px;margin:0;accent-color:var(--green)}select{display:block;width:100%;padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.code-block{padding:15px;background:#f1f4ee;border-radius:8px;font-size:11px;white-space:pre-wrap;word-break:break-all;line-height:1.6}.demo-banner{background:#f5edda}.avatar{background:#4f615a;color:#d7e6cf}@keyframes work{50%{transform:translateY(1.5px) rotate(.5deg)}}@keyframes screen{50%{width:50%}}@media(prefers-reduced-motion:reduce){.worker-person,.monitor span{animation:none!important}.speech{transition:none}}@media(max-width:1200px){.office-floor{grid-template-columns:repeat(3,minmax(0,1fr))}.office-room.hq{grid-column:span 3}.office-room.hq .room-stage{height:168px}.office-room.hq .speech{right:15%;left:45%}.connector-card{padding:18px}}@media(max-width:900px){.office-floor{grid-template-columns:repeat(2,minmax(0,1fr))}.office-room.hq{grid-column:span 2}.connector-grid{grid-template-columns:1fr}.connector-card>p{min-height:0}.world-status{font-size:9px}.world-heading h2{font-size:17px}}@media(max-width:560px){.page-head h1{font-size:28px}.office-kpis{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:13px}.office-kpis b{font-size:16px;display:block;margin-bottom:3px}.office-floor{padding:0 10px 13px;gap:9px}.room-label{padding:11px 9px;font-size:9px}.room-stage{height:166px}.room-footer{padding:10px;display:block}.room-footer button{margin-top:7px}.room-footer span{font-size:7px}.world-heading{padding:20px 15px;display:block}.world-status{margin-top:14px;width:fit-content}.speech{font-size:8px;max-height:70px;padding:6px;left:5px;right:5px}.room-window{width:34px;left:8px}.plant{right:6px;width:20px}.office-room.hq .speech{left:45%;right:10px;max-height:100px}.office-room.hq .room-window{left:15px;width:45px}.office-room.hq .plant{right:9px}.world-bottom{padding:12px 15px;display:block}.world-bottom .subtle{display:block;margin-top:5px}.chat-meta{flex-wrap:wrap;gap:7px}.chat-meta time{width:100%;margin-left:0}.team-chat{padding:17px}.automation-hero{padding:22px}.clock-illustration{display:none}}

.office-room.speaking .speech{opacity:1;transform:none}.office-room.speaking .worker-person{animation:work 2s ease-in-out infinite}
