@font-face{font-family:Arimo;src:url(/clubhouse/brand/arimo.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#0b111a;--panel:#111b27;--line:#25303d;--muted:#8b98a9;--text:#edf1f5;--orange:#ff7425;--red:#cf2e2e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arimo,Arial,sans-serif;font-size:14px}button,input,textarea{font:inherit}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{border:0;background:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff9d65;outline-offset:4px}a{color:inherit;text-decoration:none}p{line-height:1.65;color:var(--muted)}h1,h2,h3,p{margin-top:0}h2{font-size:18px}h3{font-size:16px;line-height:1.4}svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sidebar{width:216px;position:fixed;inset:0 auto 0 0;background:#0d1620;border-right:1px solid var(--line);padding:32px 18px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:block;padding:0 16px 38px}.brand img{width:144px;height:auto}.workspace-label{font-size:10px;letter-spacing:2px;color:#708090;padding:0 15px 16px}.nav-item{display:flex;justify-content:flex-start;width:100%;padding:13px 15px;margin-bottom:7px;border-radius:8px;color:#92a0af;font-size:14px;gap:13px;text-align:left;white-space:nowrap}.nav-item:hover{background:#17212d;color:white}.nav-item.active{color:#ff9554;background:#ff742513}.nav-count{margin-left:auto;background:#cf2e2e;color:#fff;padding:2px 5px;border-radius:5px;font-size:11px}.sidebar-bottom{margin-top:auto}.local-note{margin:25px 15px;color:#aeb8c5;font-size:12px}.local-note p{font-size:12px;line-height:1.6;margin:8px 0}.tiny-dot{display:inline-block;width:6px;height:6px;background:#9eb995;border-radius:50%;margin-right:6px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:20px 1px 0;margin-top:15px}.profile-avatar{background:#394337;color:#dbe4d6;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px}.profile b{font-size:12px}.profile small{display:block;color:var(--muted);font-size:9px;margin-top:5px}main{margin-left:216px}.topbar{height:68px;padding:0 32px;border-bottom:1px solid var(--line);justify-content:space-between;font-size:12px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:15px;color:var(--muted)}.topbar b{color:#c7d0da;font-weight:400}.demo-tag{font-size:10px;letter-spacing:1.5px;background:#ffffff05;border:1px solid #34404b;border-radius:5px;padding:7px 10px;color:#a9b6c3;display:flex;align-items:center;gap:7px}.demo-tag>span{width:5px;height:5px;border-radius:50%;background:#e8b76b}.main-content{max-width:1700px;margin:auto;padding:34px 32px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:2px;color:#de9a68;font-weight:600;margin-bottom:10px}h1{font-size:clamp(25px,2.25vw,36px);font-weight:500;letter-spacing:-1px;margin:0 0 10px}.page-heading p{font-size:14px;margin:0}.primary,.secondary{font-size:13px;border-radius:7px;padding:12px 15px;white-space:nowrap;line-height:1.3}.primary{background:#dc5931;color:#fff;box-shadow:0 3px 14px #0002}.primary:hover{background:#eb6b41}.secondary{background:#1b2735;border:1px solid #344150}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--line);background:linear-gradient(110deg,#131e2b,#111a25);border-radius:10px;margin-bottom:25px;padding:18px 0}.stats>button,.stats>div{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid var(--line);text-align:left;justify-content:flex-start}.stats>button{border:0}.stats b{font-size:24px;font-weight:500}.stats>button>span:nth-last-child(2),.stats>div>span:last-child{font-size:12px;color:#a7b2bf}.stat-icon{display:grid;place-items:center;border-radius:8px;width:35px;height:35px}.blue{color:#88a9d5;background:#779dda13}.orange{color:#eaa46e;background:#d0934c13}.green{color:#a2c8a6;background:#83b28a13}.red{color:#de9695;background:#dd777713}.clubhouse-grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;grid-gap:22px;gap:22px}.world-panel{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#101a23}.world-heading{height:53px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.world-heading>div{display:flex;align-items:center;gap:9px}.world-heading svg{color:#aab996}.world-heading b{font-size:13px}.world-heading>div>span{font-size:8px;letter-spacing:1px;color:#70818d;border-left:1px solid #33404b;padding-left:10px;margin-left:2px}.world-hint{font-size:10px;color:#8492a1}.world{position:relative;isolation:isolate;aspect-ratio:1.5;overflow:hidden}.world-image{width:100%;height:100%;object-fit:cover;display:block}.world:after{content:"";position:absolute;inset:75% 0 0;background:linear-gradient(transparent,#071218b0);pointer-events:none;z-index:1}.room-tag{position:absolute;padding:5px 7px;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:600;letter-spacing:1px;color:#e9ddc9;background:#131c1cd9;border:1px solid #b59e6d50;border-radius:4px;box-shadow:0 4px 10px #0005;white-space:nowrap}.offices{left:36%;top:4%}.conference{left:7%;top:30%}.lounge{left:72%;top:43%}.world-caption{position:absolute;bottom:14px;left:17px;z-index:2;font-size:10px;color:#c5ccb9}.world-caption .tiny-dot{width:4px;height:4px}.world-footer{display:flex;justify-content:center;gap:20px;padding:13px 10px;color:#8995a4;font-size:9px;white-space:nowrap}.world-footer>span{display:flex;align-items:center;gap:5px}.legend{width:6px;height:6px;border-radius:50%}.legend.work{background:#eaa66f}.legend.done{background:#8bb8a5}.legend.idle{background:#9da9c1}.portrait{display:block;background-image:url(/clubhouse/agents-v2.png);background-size:400% auto;background-repeat:no-repeat;background-position-y:9%;background-color:#302f30;border-radius:50%;width:52px;height:52px;flex-shrink:0;border:1px solid #66707a66}.p0{background-position-x:0}.p1{background-position-x:33.333%}.p2{background-position-x:66.666%}.p3{background-position-x:100%}.map-agent{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:0;z-index:3;transition:left 1s ease,top 1s ease;filter:drop-shadow(0 3px 5px #0009)}.map-agent .portrait{width:clamp(30px,3.8vw,58px);height:clamp(30px,3.8vw,58px);border:2px solid #bcc6d2}.map-agent:hover{z-index:4}.map-agent:hover .portrait{border-color:#ffae77;transform:scale(1.1)}.map-name{font-size:9px;background:#11202eee;border:1px solid #647080;border-radius:4px;padding:3px 7px;margin-top:-3px;display:flex;align-items:center;gap:5px;z-index:1}.map-name i{width:4px;height:4px;border-radius:50%;background:#a6b4cb}.complete .map-name i{background:#9ec8a7}.working .map-name i{background:#ffac64}.attention-panel{background:#111b27;border:1px solid var(--line);border-radius:11px;padding:19px 18px;display:flex;flex-direction:column}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h2{font-size:15px;margin:0}.panel-title>span{border:1px solid #3c4854;color:#a5b1bd;border-radius:5px;font-size:11px;padding:2px 6px}.all-clear{text-align:center;margin:auto 0;padding:24px 0}.radar-icon{width:58px;height:58px;border:1px solid #3b493b;background:radial-gradient(#82966322,transparent);border-radius:50%;display:grid;place-items:center;color:#aab999;margin:0 auto 17px}.all-clear h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-bottom:8px}.all-clear p{font-size:12px;margin:0 0 12px}.text-button{font-size:12px;color:#e8ac82;padding:7px 0;text-align:left;justify-content:flex-start}.chief-note{border-top:1px solid var(--line);padding-top:16px;display:flex;gap:10px;align-items:flex-start}.chief-note .portrait{width:36px;height:36px}.chief-note b{font-size:11px}.chief-note p{font-size:10px;margin:4px 0 0;line-height:1.5}.radar-list{margin:15px 0}.radar-list>button:not(.text-button){display:block;text-align:left;width:100%;padding:12px 0;border-bottom:1px solid var(--line)}.radar-list h3{font-size:12px;font-weight:500;margin:9px 0}.radar-list>button>span:last-child{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.severity{font-size:10px;display:inline-flex;border-radius:4px;padding:3px 7px;color:#efc1a3;background:#a9602e20}.severity.high{color:#efa49d;background:#d7635820}.team-section{margin-top:27px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title h2{margin:0;font-size:16px}.section-title h2 span{font-size:9px;letter-spacing:1px;color:#788797;margin-left:9px;font-weight:400}.section-title>span{color:#8493a3;font-size:11px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.agent-card{display:block;text-align:left;background:linear-gradient(130deg,#172330,#111b27);border:1px solid #293644;border-radius:9px;padding:18px 17px 0;overflow:hidden;transition:border-color .2s,transform .2s}.agent-card:hover{border-color:#ab7758;transform:translateY(-3px)}.agent-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:8px}.status{font-size:10px;color:#acb9c9;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #354454;border-radius:20px;white-space:nowrap}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.complete{color:#a6c7a5;border-color:#3c5746}.status.working{color:#ffb978;border-color:#825c3c}.status.failed{color:#ff9999}.agent-card h3{font-size:15px;margin:0 0 4px;font-weight:500}.agent-card p{font-size:11px;margin-bottom:17px}.agent-card-bottom{border-top:1px solid var(--line);align-items:center;padding:11px 0;color:#7e90a0;font-size:10px}.agent-card-bottom,.page-footer{display:flex;justify-content:space-between}.page-footer{gap:15px;padding:27px 0;color:#617080;font-size:9px;letter-spacing:.25px}.page-footer i{display:inline-block;height:8px;border-left:1px solid #354250;margin:0 10px}.findings-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.finding{border:1px solid var(--line);background:#121d29;border-radius:9px;padding:20px;margin-bottom:15px}.finding-top{display:flex;align-items:center;gap:10px;margin-bottom:13px;flex-wrap:wrap;font-size:11px}.finding h3{margin-bottom:8px}.finding p{font-size:14px}.finding summary{display:flex;gap:6px;color:#b2c5d8;cursor:pointer;font-size:12px;padding:10px 0}.evidence{background:#0c1520;padding:12px;border-radius:6px;margin-bottom:8px;font-size:12px}.evidence pre{font:12px/1.6 Arimo,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#9cb0c2}.resolution,.resolved{color:#a8c9a5;display:flex;gap:6px;align-items:center}.empty{text-align:center;padding:50px 25px;color:#94a4b5;grid-column:1/-1}.empty svg{margin-bottom:15px}.activity-list article{padding:19px 10px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line)}.activity-list b{font-size:13px;font-weight:500}.activity-list p{font-size:11px;margin:7px 0 0}.event-icon{background:#172432;padding:8px;border-radius:7px;color:#94a7bc}.loading{justify-content:center;gap:10px;padding:100px 0;color:var(--muted)}.error,.loading{display:flex;align-items:center}.error{background:#562d2d;color:#ffd4ce;padding:12px 15px;border-radius:7px;margin-bottom:15px;justify-content:space-between;font-size:13px}.error button{color:inherit}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;background:#d7e2cd;color:#203221;border:1px solid #b1c4a0;box-shadow:0 8px 50px #0008;border-radius:9px;padding:15px 20px;display:flex;gap:10px;align-items:center;max-width:90vw;font-size:13px}dialog{color:var(--text);background:#111b27;border:1px solid #344150;box-shadow:0 20px 100px #0009}dialog::-webkit-backdrop{background:#03090eb5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog::backdrop{background:#03090eb5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:550px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border-radius:14px 0 0 14px;overflow:auto}.detail-content{padding:36px 28px}.close{position:absolute;right:16px;top:16px;color:#93a3b4;padding:6px;z-index:2}.detail-identity{display:flex;gap:20px;align-items:center;margin-bottom:26px}.detail-identity>.portrait{width:88px;height:88px}.detail-identity h2{font-size:26px;font-weight:500;margin-bottom:4px}.detail-identity p{margin-bottom:10px;font-size:13px}.detail-identity .eyebrow{font-size:9px}.tabs{display:flex;gap:22px;border-bottom:1px solid #334150}.tabs button{padding:13px 0;color:#8194a8;text-transform:capitalize;font-size:13px;border-bottom:2px solid transparent}.tabs [aria-selected=true]{color:#ffab7b;border-color:#ed8252}.tab-content{padding-top:25px}.tab-content>p{font-size:13px}.detail-section{margin:24px 0}.detail-section h3{display:flex;align-items:center;gap:7px;font-size:15px}.detail-section p{font-size:14px}.demo-explainer{display:flex;gap:12px;background:#1b2936;border-radius:8px;padding:15px;color:#a7b8c9}.demo-explainer p{font-size:12px;margin:0}.button-row{display:flex;gap:10px;margin:23px 0}.permission{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.permission b{font-size:13px}.permission small{display:block;color:#8496a8;font-size:11px;margin-top:5px}input[type=checkbox]{width:18px;height:18px;accent-color:#dc754a}.muted{color:var(--muted)}.field{display:block;font-size:13px;margin:22px 0 17px}.field input,.field textarea{display:block;width:100%;border:1px solid #34475b;background:#0b1520;border-radius:7px;color:#d6e1ec;padding:12px;margin-top:9px;line-height:1.6;resize:vertical}.field input:focus,.field textarea:focus{outline:1px solid #e39364}.form-heading{display:flex;justify-content:space-between;align-items:center}.form-heading h3{margin:0}.version-badge{font-size:10px;padding:5px 8px;border:1px solid #394958;border-radius:5px;color:#a0b5c9}.version{padding:14px 0;border-top:1px solid var(--line)}.version summary{display:flex;justify-content:space-between;font-size:13px;cursor:pointer;color:#c8d7e6}.version summary>span{color:var(--muted);font-size:11px}.version h4{font-size:13px;margin-bottom:7px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.small-dialog{width:420px;max-width:calc(100vw - 30px);border-radius:13px;padding:35px}.small-dialog>svg{color:#d6ab7c;margin-bottom:15px}.small-dialog h2{font-size:24px;font-weight:500}.small-dialog p{font-size:14px}.small-dialog form button{width:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1550px){.clubhouse-grid{grid-template-columns:minmax(0,1fr) 310px}.world-hint{font-size:12px}.room-tag{font-size:9px}.map-name,.world-footer{font-size:11px}.all-clear p{font-size:14px}.chief-note b{font-size:13px}.chief-note p{font-size:12px}}@media(max-width:1150px){.sidebar{width:185px;padding-inline:12px}.brand{padding-inline:9px}.brand img{width:140px}main{margin-left:185px}.main-content{padding:25px 22px 0}.topbar{padding:0 22px}.clubhouse-grid{grid-template-columns:minmax(0,1fr)}.attention-panel{display:none}.stats>button,.stats>div{padding:0 12px;gap:8px}.stats>button>span:nth-last-child(2),.stats>div>span:last-child{font-size:10px}.stat-icon{width:29px;height:29px}.stats b{font-size:21px}.team-grid{gap:10px}.agent-card{padding:14px 12px 0}.agent-card-top{flex-wrap:wrap}.world-hint{font-size:12px}.world-footer{font-size:11px}.map-agent .portrait{width:52px;height:52px}.map-name{font-size:11px}}@media(max-width:760px){.sidebar{width:100%;height:62px;inset:0 0 auto;flex-direction:row;align-items:center;padding:7px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0;margin-right:auto}.brand img{width:99px}.sidebar-bottom,.workspace-label{display:none}.sidebar nav{display:flex;gap:3px}.nav-item{width:42px;padding:10px;margin:0;font-size:0;gap:0}.nav-count{display:none}main{margin-left:0;padding-top:62px}.topbar{height:50px;padding:0 18px}.main-content{padding:23px 16px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.eyebrow{font-size:9px}.page-heading .primary{width:100%}.stats{grid-template-columns:1fr 1fr;gap:18px 0;padding:16px 0}.stats>button,.stats>div{padding:0 14px}.stats>div:nth-child(2){border:0}.stats>button>span:nth-last-child(2),.stats>div>span:last-child{font-size:11px}.world-heading{padding:0 12px}.world-hint{display:none}.world-heading>div>span{font-size:8px}.world-footer{gap:9px;font-size:8px;flex-wrap:wrap}.room-tag{font-size:5px;padding:3px;gap:3px;letter-spacing:.3px}.room-tag svg{width:8px}.map-agent .portrait{width:33px;height:33px}.map-name{font-size:8px;padding:2px 4px}.world-caption{font-size:8px;bottom:9px;left:10px}.team-grid{grid-template-columns:1fr 1fr;gap:12px}.agent-card{padding:16px 14px 0}.agent-card-top{flex-wrap:nowrap}.agent-card-top>.portrait{width:43px;height:43px}.status{font-size:9px;padding:4px 6px}.section-title>span{display:none}.section-title h2{font-size:16px}.page-footer{flex-direction:column;gap:10px;font-size:9px}.findings-grid{grid-template-columns:1fr}.detail-content{padding:40px 20px 24px}.tabs{gap:20px}.tabs button{font-size:12px}.detail-identity{gap:15px}.detail-identity>.portrait{width:72px;height:72px}.detail-identity h2{font-size:23px}.button-row{flex-wrap:wrap}.toast{width:calc(100% - 28px);font-size:12px}.small-dialog{padding:30px 23px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.map-agent .portrait{width:42px;height:106px;background-size:400% 100%;background-position-y:0;border:1px solid #d8bb8c70;border-radius:16px 16px 8px 8px}.map-agent .map-name{margin-top:-1px}.mobile-admin{display:none}@media(max-width:760px){.map-agent .portrait{width:25px;height:64px;border-radius:10px 10px 5px 5px}.mobile-admin{display:inline-flex;color:#9daebf;padding:4px;margin-left:auto;margin-right:12px}.map-name{font-size:7px}.map-agent{padding:0}}.event-hotspot{position:absolute;left:7%;top:80%;z-index:4;color:#ffdbb9;background:#241e1ce8;border:1px solid #d89e6270;border-radius:5px;padding:6px 8px;font-size:9px;letter-spacing:1px;box-shadow:0 4px 14px #0008}.event-hotspot:hover{background:#4a3022;border-color:#edb67b}.event-room{display:grid;grid-template-columns:minmax(240px,36%) 1fr;border:1px solid #433b3b;border-radius:12px;overflow:hidden;background:linear-gradient(115deg,#171f27,#231d24);margin-top:25px;scroll-margin:25px}.event-art{position:relative;min-height:300px;background-image:url(/clubhouse/event-hosts.png);background-size:300% 100%;background-repeat:no-repeat;background-color:#28211e;isolation:isolate}.event-art:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#101017f2);z-index:-1}.event-room-label{top:16px;left:16px;gap:7px;color:#fff0dd;font-size:9px;letter-spacing:1.2px;background:#121519bd;border:1px solid #dbc1a53b;padding:7px 9px;border-radius:5px}.event-host,.event-room-label{position:absolute;display:flex;align-items:center}.event-host{bottom:21px;left:21px;gap:11px}.event-host b{display:block;font-size:19px;font-weight:500}.event-host span:not(.host-icon){display:block;font-size:11px;margin-top:4px;color:#d1c5c4}.host-icon{border:1px solid #d5b9905c;background:#292329b5;color:#edc7a2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.event-content{padding:27px 29px}.event-kicker{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#d5a875;font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.event-kicker>span:last-child{display:flex;gap:5px;color:#a9a0a7;letter-spacing:0;font-size:11px}.event-content h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.5px;margin-bottom:9px}.event-content>p{font-size:13px;max-width:460px;color:#b1a9b4;margin-bottom:20px}.mood-controls{display:flex;gap:8px;border:0;margin:0;padding:0}.mood-controls legend{font-size:11px;color:#afa3ac;margin-bottom:9px}.mood-controls button{font-size:11px;white-space:nowrap;border:1px solid #51434b;border-radius:6px;padding:9px 10px;color:#bdb2bc}.mood-controls button[aria-pressed=true]{background:#e4b28b1a;border-color:#c59069;color:#f3cca8}.mood-controls button:hover{border-color:#d5a477}.event-schedule{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px;color:#b9a8b8;font-size:10px}.event-schedule>span{display:flex;gap:5px;align-items:center}.event-schedule button{font-size:10px;color:#f0bc8c;text-decoration:underline;text-underline-offset:3px;padding:0}.culture-footnote{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid #55404d65;margin-top:21px;padding-top:12px;font-size:9px;color:#938695}.culture-footnote>span:last-child{color:#a498a6}.mood-morning{background:linear-gradient(115deg,#192722,#1c2525);border-color:#344b42}.mood-morning .event-kicker{color:#b4c999}.mood-daytime{background:linear-gradient(115deg,#22211b,#272126)}@media(max-width:1150px){.event-room{grid-template-columns:36% 1fr}.event-content{padding:23px 20px}.event-content h2{font-size:26px}.mood-controls{flex-wrap:wrap}.mood-controls button{padding:8px;font-size:10px}.event-kicker{flex-wrap:wrap;gap:8px}.event-art{min-height:310px}}@media(max-width:760px){.event-room{grid-template-columns:1fr}.event-art{min-height:0;aspect-ratio:1.2}.event-content{padding:23px}.event-content h2{font-size:28px}.event-room-label{font-size:9px}.mood-controls{gap:6px}.mood-controls button{font-size:10px;padding:9px 7px}.event-hotspot{font-size:6px;padding:3px 4px;letter-spacing:.5px;left:5%;top:81%}.event-hotspot svg{width:8px}.event-schedule,.event-schedule button{font-size:11px}}.walking-agent{--sprite-size:76px;position:absolute;transform:translate(-50%,-100%);padding:0;width:76px;height:76px;z-index:3;display:block;filter:drop-shadow(0 3px 2px #0007);background:none;border:0;transition:none}.lawyer-sprite{display:block;width:var(--sprite-size);height:var(--sprite-size);background-image:url(/clubhouse/lawyer-walk.png);background-size:calc(var(--sprite-size)*4) calc(var(--sprite-size)*4);background-repeat:no-repeat;background-position-x:0;transform-origin:50% 85%}.lawyer-0{background-position-y:0}.lawyer-1{background-position-y:calc(var(--sprite-size)*-1)}.lawyer-2{background-position-y:calc(var(--sprite-size)*-2)}.lawyer-3{background-position-y:calc(var(--sprite-size)*-3)}.walking-agent.is-walking .lawyer-sprite{animation:lawyer-stride .6s steps(4) infinite}.walker-name{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:#0e1b25df;border:1px solid #7c8e8e75;border-radius:4px;padding:3px 6px;color:#e2e9e6;font-size:9px;white-space:nowrap}.walker-name i{width:4px;height:4px;border-radius:50%;background:#abbaca}.complete .walker-name i{background:#a5cea3}.working .walker-name i{background:#f0b075}.failed .walker-name i{background:#ee9991}.walking-agent:focus-visible,.walking-agent:hover{z-index:5}.walking-agent:hover .walker-name{border-color:#e8ba86;background:#233023}.walking-agent:focus-visible{outline:2px solid #efbf8d;outline-offset:1px;border-radius:12px}@keyframes lawyer-stride{to{background-position-x:calc(var(--sprite-size)*-4)}}.review-tray{margin-top:24px;border:1px solid var(--line);border-radius:11px;padding:22px;background:#101b26}.review-tray-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.review-tray-heading>div:first-child{display:flex;align-items:center;gap:12px}.tray-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #63795b60;background:#70875a13;color:#b4c7a5;border-radius:9px}.review-tray h2{font-size:17px;margin:0 0 5px}.review-tray h2>span{font-size:11px;color:#bfd1b0;border:1px solid #556b455e;border-radius:5px;margin-left:7px;padding:2px 6px}.review-tray-heading p{font-size:12px;margin:0}.review-filter{display:flex;gap:4px;padding:3px;border:1px solid #2b3a48;border-radius:7px}.review-filter button{font-size:12px;padding:7px 10px;border-radius:4px;color:#899dad}.review-filter [aria-pressed=true]{background:#283a35;color:#c8dbc1}.review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:310px;overflow:auto;padding:3px}.review-card{min-width:0;text-align:left;justify-content:flex-start;border:1px solid #293b49;background:linear-gradient(115deg,#1a2934,#15222e);border-radius:8px;padding:16px 13px;gap:12px}.review-card:hover{border-color:#a18f69}.review-paper{position:relative;color:#c7ba94;background:#8f805318;width:36px;height:43px;display:grid;place-items:center;border-radius:5px;flex-shrink:0}.review-paper>svg+svg{position:absolute;bottom:2px;right:0;background:#24352b;border-radius:50%;color:#b6d5a6}.review-card-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1}.review-card-copy b{font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.review-card-copy>span{font-size:11px;color:#a1b3c1}.review-card-copy small{font-size:10px;color:#7e92a2}.review-card>svg{color:#7f94a6}.tray-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#9bb08f}.tray-empty p{font-size:13px;margin:0;color:#95a7b6}.report-dialog h2{font-size:25px;line-height:1.3;margin:16px 20px 10px 0}.report-meta{font-size:12px}.report-notice{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #394b5b;background:#172634;border-radius:7px;font-size:12px;line-height:1.6;color:#afbfcd;margin:20px 0}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 4px}.report-actions>p{font-size:12px;margin:0}@media(max-width:760px){.walking-agent{--sprite-size:47px;width:47px;height:47px}.walker-name{font-size:7px;padding:2px 4px;bottom:-5px}.review-tray{padding:17px}.review-tray-heading{align-items:flex-start;flex-direction:column;gap:13px}.review-cards{grid-template-columns:1fr;max-height:370px}.review-card-copy b{font-size:13px}.review-filter{width:100%}.review-filter button{flex:1 1}.tray-empty{padding:15px 0}.review-tray h2{font-size:16px}}.walking-agent[data-direction=left]{--facing:-1}.walking-agent{--facing:1}.lawyer-sprite{transform:scaleX(var(--facing))}.walking-agent.is-walking .lawyer-sprite{animation:lawyer-stride .6s steps(4) infinite,lawyer-step .3s ease-in-out infinite alternate}@keyframes lawyer-step{to{transform:translateY(-2px) scaleX(var(--facing))}}.motion-toggle{border:1px solid #394838;border-radius:20px;padding:5px 9px;color:#c0ccb6;font-size:10px}.walking-agent.idle:not(.is-walking) .lawyer-sprite{background-image:url(/clubhouse/lawyer-idle.png);animation:idle-gestures 13s step-end infinite,quiet-breath 4.6s ease-in-out infinite;transform-origin:50% 95%}.walking-agent.agent-1 .lawyer-sprite{animation-delay:-4s,-1.3s!important}.walking-agent.agent-2 .lawyer-sprite{animation-delay:-8s,-2.7s!important}.walking-agent.agent-3 .lawyer-sprite{animation-delay:-2s,-.8s!important}@keyframes idle-gestures{0%,38%,to{background-position-x:0}40%,68%{background-position-x:calc(var(--sprite-size)*-1)}70%,73%{background-position-x:calc(var(--sprite-size)*-2)}75%,98%{background-position-x:calc(var(--sprite-size)*-3)}}@keyframes quiet-breath{0%,to{transform:scaleX(var(--facing)) scaleY(1)}50%{transform:scaleX(var(--facing)) scaleY(1.016)}}.room-life{position:absolute;inset:0;pointer-events:none;z-index:2}.vns-tv{position:absolute;left:24.15%;top:26.45%;width:6.05%;height:5.7%;transform:skewY(10deg);background:linear-gradient(135deg,#071720,#142c39);border:1px solid #383e40;box-shadow:0 0 12px #87c8e944;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}.vns-tv b{font-size:clamp(8px,1.2vw,17px);line-height:1;text-shadow:0 0 7px #fff8;border-bottom:2px solid #e03c42;z-index:1}.tv-sweep{position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 40%,#69bdd733 50%,transparent 60%);animation:tv-sweep 8s linear infinite}@keyframes tv-sweep{0%{transform:translateX(-40%)}to{transform:translateX(40%)}}.tv-equalizer{position:absolute;display:flex;gap:2px;bottom:1px;left:5%;right:5%;height:15%;opacity:.65}.tv-equalizer i{background:#70b9c2;flex:1 1;transform-origin:bottom;animation:equalizer 2s ease-in-out infinite alternate}@keyframes equalizer{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.disco-motion{position:absolute;display:block;pointer-events:none;isolation:isolate;aspect-ratio:1;z-index:2}.world-disco{left:11.35%;top:65.55%;width:3.9%}.mirror-ball{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff9,transparent 35%),repeating-linear-gradient(0deg,transparent 0 4px,#342c2466 4px 5px),repeating-linear-gradient(90deg,#e4d3bb 0 3px,#786b5b 3px 5px,#fff1d0 5px 7px);background-size:100% 100%,100% 100%,200% 100%;box-shadow:inset -6px -3px 8px #271b19bb,0 0 9px #ecc89655;animation:ball-turn 9s linear infinite}@keyframes ball-turn{to{background-position:0 0,0 0,200% 0}}.disco-spark{position:absolute;width:25%;height:25%;background:#fff0cd;top:22%;left:21%;-webkit-clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:glint 4s ease-in-out infinite}@keyframes glint{0%,to{opacity:.15;transform:scale(.6)}45%{opacity:1;transform:scale(1.3)}}.disco-reflections{position:absolute;inset:-150%;border-radius:50%;background:radial-gradient(ellipse at 10% 50%,#ffe6a977 0 1%,transparent 2%),radial-gradient(ellipse at 78% 30%,#d8e5ff88 0 1%,transparent 2%),radial-gradient(ellipse at 70% 85%,#ffd1b588 0 1%,transparent 2%),radial-gradient(ellipse at 30% 90%,#fff9c777 0 1%,transparent 2%);animation:reflection-orbit 19s linear infinite;mix-blend-mode:screen}@keyframes reflection-orbit{to{transform:rotate(1turn)}}.pavilion-dj{position:absolute;left:13%;top:70.5%;width:5%;aspect-ratio:1;overflow:hidden}.pavilion-dj>span{display:block;width:100%;height:100%;background:url(/clubhouse/lawyer-idle.png) 0 100%/400% 400%;animation:dj-nod 1.6s ease-in-out infinite alternate;transform-origin:50% 95%}@keyframes dj-nod{to{transform:translateY(1px) rotate(3deg)}}.ambient-glow{position:absolute;width:5%;aspect-ratio:1;border-radius:50%;background:radial-gradient(#ffcf663d,transparent 70%);animation:lamp-breathe 6s ease-in-out infinite alternate}.glow-one{left:45%;top:34%}.glow-two{left:82%;top:65%;animation-delay:-3s}@keyframes lamp-breathe{to{opacity:.5;transform:scale(1.1)}}.event-disco{left:46.2%;top:7.2%;width:14.3%;height:14.3%;opacity:.7}.event-disco .mirror-ball{opacity:.22;mix-blend-mode:screen}.event-host,.event-room-label{z-index:3}.canopy-light-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 60%,#eca34516,transparent 55%),radial-gradient(ellipse at 70% 30%,#7b88b921,transparent 50%);animation:lamp-breathe 7s ease-in-out infinite alternate}.mood-morning .event-disco{opacity:.25}.mood-morning .event-disco *{animation-play-state:paused}[data-motion-paused=true] *,[data-motion-paused=true] :after,[data-motion-paused=true] :before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{animation:none!important;transition:none!important}}.portrait.p4{background-image:url(/clubhouse/sara-canopy.png);background-size:235% auto;background-position:50% 5%;background-color:#353b40}.walking-agent.canopy-agent .lawyer-sprite,.walking-agent.canopy-agent.idle:not(.is-walking) .lawyer-sprite{background-image:url(/clubhouse/sara-canopy.png);background-size:contain;background-position:50%;background-repeat:no-repeat;animation:quiet-breath 4.6s ease-in-out infinite}.canopy-companion{position:absolute;right:3%;bottom:20%;width:36%;height:63%;z-index:3;display:flex;flex-direction:column;gap:0;filter:drop-shadow(0 4px 4px #0005)}.canopy-companion img{width:100%;height:100%;object-fit:contain;animation:quiet-breath 4.6s ease-in-out infinite;transform-origin:50% 95%}.canopy-companion span{position:absolute;bottom:-10px;white-space:nowrap;font-size:9px;background:#101a23e8;border:1px solid #a18b6966;padding:4px 7px;border-radius:5px}@media(prefers-reduced-motion:reduce){.canopy-companion img{animation:none}}.agent-5 .lawyer-sprite{animation-delay:-7s,-2s}.agent-6 .lawyer-sprite{animation-delay:-10s,-3s}.canopy-agent.is-walking .lawyer-sprite{background-image:url(/clubhouse/sara-canopy.png);background-size:contain;background-position:50%;animation:lawyer-step .3s ease-in-out infinite alternate}[data-motion-paused=true] .walking-agent .lawyer-sprite{animation-play-state:paused!important}.walking-agent.complete:not(.is-walking) .lawyer-sprite,.walking-agent.working:not(.is-walking) .lawyer-sprite{background-image:url(/clubhouse/lawyer-idle.png);animation:idle-gestures 9s step-end infinite,quiet-breath 3.6s ease-in-out infinite;transform-origin:50% 95%}.walking-agent.canopy-agent:not(.is-walking) .lawyer-sprite{background-image:url(/clubhouse/sara-canopy.png);background-size:contain;background-position:50%;animation:quiet-breath 3.6s ease-in-out infinite}.walking-agent[data-scene=WORKING]:not(.is-walking):not(.canopy-agent) .lawyer-sprite,.walking-agent[data-scene=wrap]:not(.is-walking):not(.canopy-agent) .lawyer-sprite{background-image:url(/clubhouse/lawyer-desk.png);background-size:calc(var(--sprite-size)*4) calc(var(--sprite-size)*4);animation:desk-gestures 11s step-end infinite,quiet-breath 4.6s ease-in-out infinite}.walking-agent[data-scene=huddle]:not(.is-walking):not(.canopy-agent) .lawyer-sprite{background-image:url(/clubhouse/lawyer-meeting.png);background-size:calc(var(--sprite-size)*4) calc(var(--sprite-size)*4);animation:desk-gestures 15s step-end infinite,quiet-breath 4.6s ease-in-out infinite}@keyframes desk-gestures{0%,32%,to{background-position-x:0}33%,59%{background-position-x:calc(var(--sprite-size)*-1)}60%,79%{background-position-x:calc(var(--sprite-size)*-2)}80%,99%{background-position-x:calc(var(--sprite-size)*-3)}}.walking-agent.agent-0 .lawyer-sprite{animation-delay:-1s,-.3s}.walking-agent[data-zone=canopy]:not(.is-walking):not(.canopy-agent) .lawyer-sprite{background-image:url(/clubhouse/lawyer-walk.png);background-position-x:0;animation:canopy-sway 3.8s ease-in-out infinite;transform-origin:50% 95%}.walking-agent[data-zone=canopy][data-mood=morning]:not(.is-walking) .lawyer-sprite{animation:canopy-zen 7s ease-in-out infinite}.walking-agent.canopy-agent[data-zone=canopy]:not(.is-walking) .lawyer-sprite{animation:canopy-sway 4.2s ease-in-out infinite}.walking-agent.canopy-agent[data-zone=canopy][data-mood=morning]:not(.is-walking) .lawyer-sprite{animation:canopy-zen 7s ease-in-out infinite}@keyframes canopy-sway{0%,to{transform:translateX(-2px) rotate(-3deg) scaleX(var(--facing))}50%{transform:translateX(2px) translateY(-2px) rotate(3deg) scaleX(var(--facing))}}@keyframes canopy-zen{0%,to{transform:scaleX(var(--facing)) scaleY(1)}50%{transform:translateY(-2px) scaleX(var(--facing)) scaleY(1.025)}}.walking-agent[data-scene=WORKING]:not(.is-walking):not(.canopy-agent) .lawyer-sprite,.walking-agent[data-scene=wrap]:not(.is-walking):not(.canopy-agent) .lawyer-sprite{background-image:url(/clubhouse/lawyer-meeting.png);-webkit-clip-path:inset(0 0 38% 0);clip-path:inset(0 0 38% 0);transform-origin:50% 60%}.walking-agent[data-zone=office]:not(.is-walking):not(.canopy-agent){--sprite-size:52px;width:52px;height:52px}.walking-agent[data-scene=WORKING]:not(.is-walking):not(.canopy-agent) .lawyer-sprite,.walking-agent[data-scene=wrap]:not(.is-walking):not(.canopy-agent) .lawyer-sprite{-webkit-clip-path:none;clip-path:none}.office-desk-foreground{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;object-fit:cover}.desk-foreground-0{-webkit-clip-path:polygon(25% 13.2%,28.3% 13.2%,28.4% 11.7%,30.2% 12%,30.2% 14%,32.7% 14.3%,32.2% 19.8%,25.3% 19.8%);clip-path:polygon(25% 13.2%,28.3% 13.2%,28.4% 11.7%,30.2% 12%,30.2% 14%,32.7% 14.3%,32.2% 19.8%,25.3% 19.8%)}.desk-foreground-1{-webkit-clip-path:polygon(38.6% 15.1%,41.6% 15.1%,41.6% 13.6%,44.2% 13.8%,44.2% 15.8%,47.1% 16.1%,46.8% 22.4%,38.6% 21.1%);clip-path:polygon(38.6% 15.1%,41.6% 15.1%,41.6% 13.6%,44.2% 13.8%,44.2% 15.8%,47.1% 16.1%,46.8% 22.4%,38.6% 21.1%)}.desk-foreground-2{-webkit-clip-path:polygon(59.5% 17.3%,63.3% 17.3%,63.3% 16.1%,65.8% 16.2%,65.8% 18.4%,69.6% 18.8%,69.3% 24%,59.5% 23.5%);clip-path:polygon(59.5% 17.3%,63.3% 17.3%,63.3% 16.1%,65.8% 16.2%,65.8% 18.4%,69.6% 18.8%,69.3% 24%,59.5% 23.5%)}.desk-foreground-3{-webkit-clip-path:polygon(75.4% 19.2%,78.3% 19.2%,78.3% 17.5%,80.8% 17.4%,80.8% 20%,84% 20.4%,83.7% 25.5%,75.4% 24.5%);clip-path:polygon(75.4% 19.2%,78.3% 19.2%,78.3% 17.5%,80.8% 17.4%,80.8% 20%,84% 20.4%,83.7% 25.5%,75.4% 24.5%)}@media(max-width:760px){.walking-agent[data-zone=office]:not(.is-walking):not(.canopy-agent){--sprite-size:35px;width:35px;height:35px}}.world{container-type:inline-size}.walking-agent{--sprite-size:6.8cqw;width:var(--sprite-size);height:var(--sprite-size)}.walking-agent[data-zone=office]:not(.is-walking):not(.canopy-agent){--sprite-size:5.2cqw}.walking-agent[data-zone=lounge].agent-1:not(.is-walking) .lawyer-sprite,.walking-agent[data-zone=lounge].agent-3:not(.is-walking) .lawyer-sprite,.walking-agent[data-zone=lounge].agent-5:not(.is-walking) .lawyer-sprite{background-image:url(/clubhouse/lawyer-walk.png);background-position-x:0;animation:quiet-breath 6s ease-in-out infinite}.walking-agent.is-walking[data-terrain=stairs] .lawyer-sprite{animation:lawyer-stride 1.05s steps(4) infinite,stair-weight .525s ease-in-out infinite;transform-origin:50% 95%}@keyframes stair-weight{0%,to{transform:scaleX(var(--facing)) translateY(0)}45%{transform:scaleX(var(--facing)) translateY(-1px) rotate(-2deg)}75%{transform:scaleX(var(--facing)) translateY(0) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.walking-agent .lawyer-sprite{animation:none!important}}.walking-agent[data-zone=office]:not(.is-walking):not(.canopy-agent){--sprite-size:6.4cqw;width:var(--sprite-size);height:var(--sprite-size);transform:translate(-50%,calc(-100% - 1.2cqw))}.walking-agent[data-scene=huddle]:not(.is-walking){--sprite-size:3.8cqw;width:var(--sprite-size);height:var(--sprite-size);transform:translate(-50%,-100%)}.walking-agent[data-scene=huddle][data-meeting-facing=left]:not(.is-walking){--facing:-1}.walking-agent[data-scene=huddle][data-meeting-facing=right]:not(.is-walking){--facing:1}.walking-agent[data-scene=huddle][data-seat-side=near]:not(.is-walking){z-index:5}.walking-agent[data-scene=huddle]:not(:hover):not(:focus-visible) .walker-name{opacity:0}.boardroom-table-foreground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:4;-webkit-clip-path:polygon(20.5% 33.4%,26.5% 34.7%,22.1% 46.3%,14.7% 42.5%);clip-path:polygon(20.5% 33.4%,26.5% 34.7%,22.1% 46.3%,14.7% 42.5%)}.notification-center{position:relative;margin-left:auto}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #354052;border-radius:10px;color:#d8dee7;background:#161d27}.notification-bell>span{position:absolute;top:-5px;right:-5px;background:#c5633f;color:white;font-size:10px;min-width:18px;height:18px;border-radius:10px;display:grid;place-items:center}.notification-panel{position:absolute;right:0;top:50px;width:370px;max-width:calc(100vw - 24px);background:#151d27;border:1px solid #3b485a;border-radius:14px;box-shadow:0 20px 60px #0009;z-index:100;overflow:hidden}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #303b49}.notification-heading h2{font-size:19px;margin:0;color:#edf1f7}.notification-heading p{font-size:12px;color:#aab4c2;margin:6px 0 0}.notification-heading button{color:#bcc5cf;background:none;border:0;padding:8px}.notification-list{max-height:360px;overflow:auto}.notification-item{width:100%;display:flex;gap:12px;text-align:left;padding:18px;background:none;color:#e7edf4;border:0;border-bottom:1px solid #2b3541;cursor:pointer}.notification-item:focus-visible,.notification-item:hover{background:#202c3b}.notification-item strong{display:block;font-size:11px;color:#e8a080;margin-bottom:7px}.notification-item b{display:block;font-size:14px;line-height:1.5}.notification-item small{display:block;margin-top:6px;color:#9eabbc}.notification-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#d9845b;margin-top:5px}.notification-dot.reviewed{background:transparent;color:#91b99f}.notification-empty,.notification-footer{padding:16px 18px;font-size:12px;color:#aab4c2;line-height:1.6;margin:0}@media(max-width:600px){.notification-panel{position:fixed;top:120px;right:12px;width:calc(100vw - 24px)}.topbar .demo-tag{font-size:8px;padding:6px}.topbar{gap:10px}.topbar>div:first-child{font-size:11px}.notification-bell{width:34px;height:34px}}