:root{color:#2a272d;font-synthesis:none;background:#f8f7f7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{transition:background .15s,transform .15s}button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e7858c}input:focus,select:focus,textarea:focus{outline:2px solid #c51f2b}.app{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e6e4e4;flex-direction:column;width:232px;padding:36px 24px;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:-3px;font-size:36px;font-weight:800}.brand span{letter-spacing:2.2px;margin-top:8px;font-size:10px;font-weight:600;display:block}.navtitle{color:#6f6b70;letter-spacing:1.6px;margin:60px 0 14px;font-size:10px}.navactive{color:#a51d28;background:#fcebed;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:600;display:flex}.navactive span{margin-left:auto;font-size:11px}.side-note{background:#f7f6f6;border:1px solid #ebeaea;border-radius:10px;margin-top:auto;padding:20px 16px}.side-note strong{margin-top:15px;font-size:12px;display:block}.side-note p{color:#5b565c;font-size:12px;line-height:1.7}.profile{align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}.profile>span{background:#e9e8e8;border-radius:50%;padding:10px;font-size:10px}.profile small{text-overflow:ellipsis;color:#6f6b70;max-width:130px;margin-top:5px;display:block;overflow:hidden}main{width:calc(100% - 232px);max-width:1600px;margin-left:232px;padding:0 48px}header{border-bottom:1px solid #e4e2e2;justify-content:space-between;align-items:center;gap:16px;height:96px;display:flex}header>div{align-items:center;gap:24px;display:flex}.crumb{color:#5b565c;font-size:12px}.crumb span{color:#c8c6c6;margin:0 12px}.live{color:#5b565c;align-items:center;gap:7px;font-size:11px;display:flex}.live i{background:#779c55;border-radius:50%;width:6px;height:6px}.primary{color:#fff;background:#c51f2b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.intro{justify-content:space-between;align-items:center;padding:44px 0 34px;display:flex}.eyebrow{letter-spacing:2px;color:#5b565c;font-size:10px;font-weight:700}h1{letter-spacing:-1.5px;margin:18px 0;font-size:40px;line-height:1.18}h1 em{color:#5b565c;font-style:normal}.intro p{color:#5b565c;font-size:13px;line-height:1.7}.diagram{width:260px;height:174px;margin-right:28px;position:relative;transform:rotate(-7deg)}.room{background:repeating-linear-gradient(0deg,#0000 0 15px,#e2e0e030 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,#e2e0e030 15px 16px);border:1px solid #6f6b70;border-radius:3px;position:absolute;inset:10px 30px 20px 10px}.room>span{letter-spacing:2px;color:#6f6b70;font-size:9px;position:absolute;top:65px;left:80px}.stage{letter-spacing:2px;background:#e3e1e1;border:1px solid #6f6b70;place-items:center;height:28px;font-size:8px;display:grid;position:absolute;top:12px;left:60px;right:60px}.power{background:#e5e3e3;border-radius:50%;padding:6px;position:absolute;bottom:15px;right:-10px}.dash{border-top:1px dashed #6f6b70;border-right:1px dashed #6f6b70;width:26px;height:90px;position:absolute;top:28px;right:26px}.dimx{letter-spacing:2px;color:#6f6b70;font-size:8px;position:absolute;bottom:0;left:85px}.dimy{writing-mode:vertical-rl;letter-spacing:2px;color:#6f6b70;font-size:8px;position:absolute;top:70px;right:-8px}.stats{background:#fff;border:1px solid #e4e2e2;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.stats>div{align-items:center;gap:18px;padding:24px;display:flex}.stats>div+div{border-left:1px solid #ebeaea}.stats svg{color:#6f6b70;width:21px}.stats span{color:#6f6b70;font-size:11px}.stats strong{color:#2a272d;margin-top:7px;font-size:26px;font-weight:500;display:block}h2{letter-spacing:-.6px;margin:0;font-size:20px}h2 span{color:#5b565c;background:#ecebeb;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:11px}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head p{color:#6f6b70;margin:9px 0 0;font-size:12px}.subtle{color:#5b565c;background:0 0;border:1px solid #e4e2e2;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:inline-flex}.toolbar{justify-content:space-between;gap:12px;margin:22px 0;display:flex}.search{color:#6f6b70;background:#fff;border:1px solid #e3e1e1;border-radius:7px;align-items:center;gap:10px;width:380px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{text-align:left;background:#fff;border:1px solid #e4e2e2;border-radius:10px;min-width:0;padding:22px}.card:hover{border-color:#6f6b70;transform:translateY(-2px)}.card-top{align-items:center;gap:10px;display:flex}.building{color:#6f6b70;background:#f3f2f2;border-radius:8px;padding:10px}.pill{color:#6f6b70;margin-left:auto;font-size:10px}.card-top>svg{color:#6f6b70}.card h3{overflow-wrap:anywhere;margin:23px 0 7px;font-size:17px;font-weight:600}.card>p{color:#6f6b70;margin:0;font-size:12px}.metrics{border-bottom:1px solid #edecec;gap:24px;padding:22px 0 18px;display:flex}.metrics small{letter-spacing:1px;color:#6f6b70;font-size:8px;display:block}.metrics b{margin-top:8px;font-size:14px;font-weight:500;display:block}.metrics b small{display:inline}.card-foot{color:#6f6b70;justify-content:space-between;align-items:center;gap:6px;padding-top:16px;font-size:10px;display:flex}.card-foot span{align-items:center;gap:5px;display:flex}.card-foot small{font-size:9px}.empty{text-align:center;background:#faf9f9;border:1px dashed #dddbdb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:30px;display:flex}.empty-icon{color:#5b565c;background:#efeeee;border-radius:12px;margin-bottom:6px;padding:15px}.empty h3{margin:15px 0 8px;font-size:17px}.empty p{color:#6f6b70;max-width:440px;margin-bottom:20px;font-size:12px;line-height:1.8}footer{color:#6f6b70;letter-spacing:1.5px;justify-content:space-between;margin:36px 0 24px;font-size:9px;display:flex}.overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a272d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fbfafa;border-radius:14px;width:720px;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #2a272d40}.modal-head{background:#fff;border-bottom:1px solid #e4e2e2;justify-content:space-between;align-items:center;padding:28px;display:flex}.modal-head h2{margin-top:10px;font-size:25px}.modal-head p{color:#6f6b70;font-size:13px}.icon{color:#6f6b70;background:0 0;border:0;padding:7px}.modal form{padding:0 28px 24px}fieldset{border:0;margin:28px 0;padding:0}legend{margin-bottom:18px;padding:0;font-size:14px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{color:#5b565c;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{color:#2a272d;background:#fff;border:1px solid #e1dfdf;border-radius:6px;width:100%;margin-top:7px;padding:12px;font-size:13px;display:block}.wide{grid-column:1/-1}.required{color:#9b6744}.upload{color:#5b565c;cursor:pointer;border:1px dashed #c8c6c6;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:22px;display:flex;position:relative}.upload strong{font-size:12px}.upload span{text-align:center;font-size:10px}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photos{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.photos>div{position:relative}.photos img{object-fit:cover;border-radius:6px;width:130px;height:100px}.photos button{background:#fff;border:0;border-radius:50%;padding:4px;position:absolute;top:3px;right:3px}.modal-bottom{border-top:1px solid #e5e3e3;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.modal-bottom>span{color:#6f6b70;font-size:10px}.modal-bottom>div{gap:8px;display:flex}.error{color:#9c5037;background:#f7e7de;border-radius:6px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.6}.detail-body{padding:22px 28px}.detail-body section{margin-bottom:28px}.detail-body h3{margin-bottom:13px;font-size:13px}dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}dt{color:#6f6b70;margin-bottom:5px;font-size:10px}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.detail>.modal-bottom{padding:20px 28px}.danger{color:#b17f68;background:0 0;border:0;font-size:11px}.updated{color:#6f6b70;font-size:10px;line-height:1.7}.toast{color:#fff;z-index:30;background:#28262b;border-radius:8px;gap:10px;padding:16px 25px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (width<=1150px){main{padding:0 30px}.cards{grid-template-columns:repeat(2,1fr)}.diagram{width:220px;margin-right:0}h1{font-size:34px}.live{display:none}}@media (width<=760px){aside{display:none}main{width:100%;margin:0;padding:0 20px}header{height:80px}.intro{padding:30px 0}.diagram{display:none}h1{font-size:32px}.intro p{max-width:340px}.stats>div{gap:8px;padding:16px 10px}.stats svg{width:16px}.stats span{font-size:9px}.stats strong{font-size:22px}.cards{grid-template-columns:1fr}.section-head p{font-size:11px}.search{width:100%}.section-head .subtle{white-space:nowrap}.overlay{padding:8px}.modal{max-height:96vh}.modal-head{padding:22px}.modal form{padding:0 20px 20px}.form-grid{gap:14px}.modal-bottom>span{max-width:100px;line-height:1.5}footer span{display:none}}@media print{body{background:#fff}aside,main,.modal-head button,.modal-bottom,.toast{display:none!important}.overlay{background:#fff;padding:0;display:block;position:static}.modal{box-shadow:none;width:100%;max-height:none;overflow:visible}.photos img{width:160px;height:120px}.detail-body section{break-inside:avoid}}.accountbar{border-bottom:1px solid #e6e4e4;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.accountbar>span{color:#6f6b70;overflow-wrap:anywhere;margin-right:auto}.login-wrap{background:radial-gradient(at top,#eae9e9,#f8f7f7 70%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-box{background:#fff;border:1px solid #e4e2e2;border-radius:16px;width:min(420px,100%);padding:36px;box-shadow:0 20px 60px #39111810}.login-box h1{margin:24px 0 12px;font-size:27px}.login-box p{color:#5b565c;font-size:12px;line-height:1.8}.login-box label{margin:20px 0;font-size:12px;display:block}.login-box input,.team input{border:1px solid #e2e0e0;border-radius:6px;width:100%;margin-top:8px;padding:13px;display:block}.login-box .primary{width:100%}.team{padding:26px}.team-row{border-top:1px solid #e5e3e3;align-items:center;gap:12px;padding:15px 0;display:flex}.team-row>div{overflow-wrap:anywhere;flex:1}.team-row small{color:#6f6b70;margin-top:5px;font-size:10px;display:block}.team p{color:#5b565c;font-size:12px;line-height:1.8}.team h3{margin:24px 0 12px;font-size:15px}.team .form-grid label{font-size:11px}.team .primary{margin-top:15px}.room-model,.model-empty{background:#f6f5f5;border:1px solid #e3e1e1;border-radius:10px;margin:22px 0;padding:16px}.model-heading{color:#5b565c;justify-content:space-between;font-size:12px;display:flex}.room-model svg{width:100%;height:auto;min-height:160px;display:block}.model-rotate{color:#5b565c;align-items:center;gap:14px;font-size:11px;display:flex}.model-rotate input{accent-color:#c51f2b;flex:1}.room-model p,.model-empty p{color:#6f6b70;margin:12px 0 0;font-size:10px;line-height:1.8}.model-empty strong{color:#5b565c;font-size:12px}.room-model .model-warning{color:#b36945}@media print{.model-rotate{display:none}.room-model{break-inside:avoid}}.lines-editor p{color:#5b565c;margin:10px 0;font-size:10px;line-height:1.7}.line-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.line-row>span{min-width:15px;font-size:10px}.line-row input{flex:1;min-width:0;margin:0!important}.line-row .icon{padding:8px;font-size:19px}.lines-editor>small{color:#6f6b70;margin-top:8px;font-size:9px;display:block}.detail-lines{margin:0;padding-left:18px}.detail-lines li{margin-bottom:7px;line-height:1.6}.model-extra{color:#5b565c;padding-bottom:10px;font-size:11px}.drive-help,.backup-note{color:#5b565c;margin:12px 0;font-size:13px;line-height:1.6;display:block}.drive-file{border:1px solid #e0dede;border-radius:12px;gap:12px;margin:14px 0;padding:15px;display:grid}.drive-file label{gap:7px;display:grid}.drive-file input{width:100%;min-width:0}.detail-lines a{color:#5b565c;overflow-wrap:anywhere}.archive-actions{flex-wrap:wrap;gap:10px;display:flex}.drive-folder-button{justify-content:center;align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.drive-folder-button:focus-visible{outline-offset:3px;outline:2px solid #ad2630}@media (width<=600px){.archive-actions{width:100%}.archive-actions>*{flex:220px}}.workspace-nav{gap:8px;display:grid}.workspace-item{color:#5b565c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px;font-size:14px;font-weight:600;display:flex}.workspace-item span{margin-left:auto;font-size:11px}.workspace-item.navactive{color:#a51d28;background:#fcebed}.mobile-workspace,.app.creating>main{display:none}.create-page{width:calc(100% - 232px);min-height:100vh;margin-left:232px;padding:36px 48px}.create-page .modal{width:100%;max-width:1000px;max-height:none;box-shadow:none;border:1px solid #e4e2e2;margin:0 auto;overflow:visible}.create-page .modal-head{border-radius:14px 14px 0 0}.create-page .modal-bottom{padding-bottom:8px}@media (width<=760px){.app{flex-direction:column}.mobile-workspace{background:#fff;border-bottom:1px solid #e6e4e4;padding:14px 20px;display:block}.mobile-workspace>span{letter-spacing:1.6px;color:#6f6b70;margin-bottom:10px;font-size:10px;display:block}.mobile-workspace .workspace-nav{grid-template-columns:1fr 1fr}.mobile-workspace .workspace-item{justify-content:center;padding:12px 8px;font-size:13px}.mobile-workspace .workspace-item span{margin-left:0}.create-page{width:100%;margin-left:0;padding:20px 12px}.create-page .modal-head{gap:10px;padding:18px}.create-page .modal-head h2{font-size:21px}.create-page .modal-head .subtle{padding:10px;font-size:10px}.create-page .modal form{padding:0 18px 18px}}@media print{.mobile-workspace{display:none!important}}.venue-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.venue-cover{background:#e4e2e2;height:180px;position:relative;overflow:hidden}.venue-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.venue-card:hover .venue-cover>img{transform:scale(1.03)}.venue-cover-empty{color:#6f6b70;background:linear-gradient(135deg,#f0efef,#dddbdb);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.venue-cover-empty span{font-size:11px}.venue-city{color:#5b565c;background:#ffffffec;border-radius:20px;align-items:center;gap:5px;max-width:80%;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:14px}.venue-open{color:#5b565c;background:#ffffffec;border-radius:50%;padding:7px;display:flex;position:absolute;top:12px;right:12px}.venue-card-body{flex-direction:column;flex:1;width:100%;padding:20px;display:flex}.venue-card h3{margin:0 0 6px;font-size:18px;line-height:1.35}.venue-hall{color:#6f6b70;margin:0;font-size:12px}.venue-measures{border-bottom:1px solid #ebeaea;grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 0;display:grid}.venue-measures small{letter-spacing:.8px;color:#6f6b70;font-size:9px;display:block}.venue-measures b{color:#2a272d;margin-top:7px;font-size:17px;font-weight:600;display:block}.venue-measures b span{color:#6f6b70;font-size:12px}.venue-status{flex-wrap:wrap;gap:6px;padding:14px 0;display:flex}.venue-status>span{color:#5b565c;background:#f2f1f1;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.venue-people{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.venue-people p{color:#5b565c;align-items:flex-start;gap:7px;margin:0;display:flex}.venue-people small{color:#6f6b70;margin-bottom:4px;font-size:9px;display:block}.venue-people strong{color:#5b565c;overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.venue-updated{color:#6f6b70;border-top:1px solid #f0efef;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.venue-updated span{overflow-wrap:anywhere}.venue-updated time{white-space:nowrap}.discovery-authors{background:#f2f1f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:18px;display:grid}.discovery-authors small,.discovery-authors strong,.discovery-authors span{display:block}.discovery-authors small{letter-spacing:1px;color:#6f6b70;font-size:9px}.discovery-authors strong{color:#5b565c;overflow-wrap:anywhere;margin:8px 0;font-size:13px}.discovery-authors span{color:#6f6b70;font-size:10px}.auth-back{width:100%;margin-top:14px}.auth-success{background:#f0efef;border-radius:8px;padding:14px;line-height:1.6;color:#5b565c!important}.password-modal{max-width:520px}.password-help{color:#5b565c;margin:24px 0;font-size:13px;line-height:1.7}.team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.team-row{flex-direction:column;align-items:flex-start;gap:12px}.team-actions{justify-content:flex-start}}.team-remove{color:#a15b43;border-color:#dfc3b7}.team-removal{background:#f5f4f4;border:1px solid #e4e2e2;border-radius:10px;margin:16px 0;padding:16px}.team-removal p{font-size:12px;line-height:1.7}.team-removal small{color:#6f6b70;font-size:10px;display:block}.team-removal code{overflow-wrap:anywhere;color:#5b565c;margin:8px 0 14px;font-size:12px;display:block}.login-box .remember-me{cursor:pointer;align-items:center;gap:10px;margin:18px 0;display:flex}.login-box .remember-me input{accent-color:#c51f2b;flex-shrink:0;width:18px;height:18px;margin:0;padding:0}.remember-me span{color:#5b565c;font-size:13px}.remember-me small{color:#6f6b70;margin-top:5px;font-size:11px;display:block}.venue-measures>div:first-child{grid-column:1/-1}.model-v2{background:#fff;border:1px solid #e6e4e4;border-radius:16px;margin-top:23px;padding:22px;overflow:hidden}.model-v2 .model-heading{align-items:center;margin-bottom:18px}.model-v2 .model-heading>div{flex-direction:column;gap:7px;display:flex}.model-v2 .model-heading strong{color:#2a272d;font-size:20px;font-weight:500}.model-kicker{letter-spacing:1.4px;color:#6f6b70;font-size:9px;display:block}.model-area{color:#5b565c;background:#f2f1f1;border-radius:9px;padding:10px 15px;font-size:17px}.model-v2 svg{width:100%;height:auto;margin:15px 0 0;display:block}.model-views{background:#f3f2f2;border-radius:9px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.model-views button{color:#5b565c;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:11px}.model-views button.active{color:#2a272d;background:#fff;box-shadow:0 1px 4px #2a272d15}.model-measures{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.model-measures button{text-align:left;background:#f8f7f7;border:1px solid #e8e7e7;border-radius:9px;padding:12px 10px}.model-measures button:disabled{opacity:1;cursor:default}.model-measures small{color:#6f6b70;font-size:10px;display:block}.model-measures strong{color:#2a272d;margin-top:7px;font-size:17px;font-weight:600;display:block}.model-measures strong span{color:#6f6b70;font-size:11px}.model-v2 .model-caption{color:#6f6b70;font-size:10px;line-height:1.7}.model-clickable{cursor:pointer}.model-clickable:focus{filter:drop-shadow(0 0 3px #739c52);outline:none}.model-empty{background:#f9f8f8;border:1px dashed #d4d2d2;border-radius:14px;padding:28px}.model-empty strong{margin:12px 0;font-size:19px;display:block}.model-placeholder{text-align:center;color:#6f6b70;letter-spacing:2px;border:1px solid #e6e4e4;border-radius:12px;padding:30px;font-size:24px}.capacity-note{color:#6f6b70;font-size:11px;line-height:1.6}.team-role{color:#5b565c;background:#ebeaea;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:10px;display:inline-block}.brand{letter-spacing:-1px!important}@media (width<=600px){.model-v2{padding:14px}.model-v2 .model-heading strong{font-size:17px}.model-measures{grid-template-columns:repeat(3,1fr)}.model-measures button{padding:10px}.model-views button{padding:9px;font-size:10px}.detail .modal-bottom>div{flex-wrap:wrap;gap:6px;display:flex}.detail .modal-bottom .subtle{font-size:10px}}.motor-choice{background:#f5f4f4;border:1px solid #d8d6d6;border-radius:12px;margin:0 0 8px;padding:18px;display:block}.motor-choice-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.motor-choice-heading strong{color:#2a272d;font-size:15px;font-weight:600}.motor-choice-heading>span{color:#5b565c;font-size:11px}.motor-choice-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.motor-choice-options button{color:#5b565c;cursor:pointer;background:#fff;border:1px solid #cac8c8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 18px;font-size:15px;display:flex}.motor-choice-options button:focus-visible{outline-offset:3px;outline:3px solid #6f6b70}.motor-choice-options button:disabled{opacity:.6;cursor:wait}.motor-choice-reset{color:#6f6b70;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:11px;display:block}.invitation-card{background:#f5f4f4;border:1px solid #d8d6d6;border-radius:12px;margin:24px 0;padding:21px}.invitation-card h3{margin:9px 0 5px;font-size:18px}.invitation-card p{font-size:12px;line-height:1.7}.invitation-email{overflow-wrap:anywhere;color:#5b565c!important}.invitation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0;display:flex}.whatsapp-invite{border-radius:8px;align-items:center;padding:12px 16px;font-size:12px;text-decoration:none;display:inline-flex}.invitation-card small{color:#6f6b70;font-size:10px;line-height:1.7;display:block}.invitation-card summary{color:#5b565c;cursor:pointer;margin-top:15px;font-size:11px}.invitation-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#5b565c;margin:12px 0;font-family:inherit;font-size:11px;line-height:1.7}.invite-help{margin:12px 0 5px;color:#6f6b70!important;font-size:11px!important;line-height:1.7!important}.invitation-actions .subtle{white-space:normal;text-align:center;justify-content:center;max-width:100%}.presence-panel{background:#f5f8fb;border:1px solid #dbe5ef;border-radius:16px;margin:20px 0 26px;padding:18px}.presence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.presence-heading h3{margin:0}.presence-heading>span{color:#16634b;background:#def3e9;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.presence-help{color:#617286;line-height:1.6;font-size:12px!important}.presence-list{gap:10px;display:grid}.presence-row{background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:14px}.presence-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.presence-row strong{overflow-wrap:anywhere}.presence-badge{white-space:nowrap;color:#66758a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.presence-badge i{background:#9aa7b7;border-radius:50%;width:7px;height:7px}.presence-row dl{gap:30px;margin:12px 0 0;display:flex}.presence-row dt{color:#718096;font-size:11px}.presence-row dd{color:#334155;margin:4px 0 0;font-size:12px}@media (width<=480px){.presence-panel{padding:12px}.presence-row dl{flex-wrap:wrap;gap:18px}.presence-row>div{align-items:flex-start}}@media (width<=760px){.mobile-workspace .workspace-team{background:#f7f6f6;grid-column:1/-1;justify-content:flex-start}}.admin-workspace{padding:30px 0 56px}.admin-breadcrumb{color:#5b565c;margin-bottom:30px;font-size:12px}.admin-breadcrumb span{color:#6f6b70;padding:0 10px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-page-heading h1{letter-spacing:-1.2px;margin:12px 0;font-size:34px}.admin-page-heading p{color:#5b565c;max-width:540px;margin:0;font-size:13px;line-height:1.7}.admin-only-label{white-space:nowrap;color:#5b565c;background:#f3f2f2;border:1px solid #e4e2e2;border-radius:30px;padding:9px 12px;font-size:10px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.admin-metrics>div{background:#fff;border:1px solid #e5e3e3;border-radius:12px;padding:20px 22px}.admin-metrics span{color:#5b565c;font-size:11px}.admin-metrics strong{color:#2a272d;margin-top:12px;font-size:29px;font-weight:600;display:block}.team-page-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);align-items:start;gap:22px;display:grid}.admin-card{background:#fff;border:1px solid #e5e3e3;border-radius:14px;min-width:0;padding:25px}.admin-card h3{letter-spacing:-.3px;margin:12px 0 22px;font-size:18px}.invite-form-card .form-grid{grid-template-columns:1fr;gap:18px}.invite-form-card label{color:#5b565c;font-size:12px}.invite-form-card input{background:#fefdfd;border:1px solid #e2e0e0;border-radius:7px;width:100%;margin-top:8px;padding:13px;display:block}.invite-form-card .primary{width:100%;margin-top:22px}.invite-form-card details{border-top:1px solid #ebeaea;margin-top:25px;padding-top:6px}.invite-form-card details form{padding-top:16px}.admin-card .invite-help,.admin-card p{color:#5b565c;font-size:12px;line-height:1.8}.admin-card .team-row{padding:20px 0;display:block}.admin-card .team-row>div:first-child{font-size:14px;font-weight:600}.admin-card .team-row small{font-size:11px;font-weight:400;line-height:1.6}.admin-card .team-actions{justify-content:flex-start;gap:7px;margin-top:13px}.admin-card .team-actions .subtle{padding:9px 10px;font-size:10px}.admin-card .capacity-note{background:#f7f6f6;border:1px solid #ecebeb;margin:0 0 20px;padding:12px 14px;font-size:11px}.member-total{color:#5b565c;background:#fcebed;border-radius:8px;margin-left:7px;padding:3px 8px;font-size:12px;font-weight:400}.online-page-tip{color:#5b565c;align-items:center;gap:10px;margin:10px 0 22px;font-size:12px;line-height:1.7;display:flex}.online-pulse{background:#31a379;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #e2f2e7}.admin-workspace .presence-panel{background:#fff;border:1px solid #e5e3e3;border-radius:14px;margin:0;padding:26px}.admin-workspace .presence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.admin-workspace .presence-row{background:#fcfbfb;border-color:#e9e8e8;padding:20px}.admin-workspace .presence-row dl{flex-wrap:wrap;gap:24px}.admin-workspace .presence-row strong{font-size:14px}.admin-workspace .presence-heading h3{font-size:18px}.admin-workspace .presence-help{max-width:760px}@media (width<=1100px){.team-page-grid,.admin-workspace .presence-list{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start}.admin-only-label{font-size:9px}.admin-page-heading h1{font-size:30px}.admin-card{padding:22px}}@media (width<=760px){.admin-workspace{padding:24px 0 40px}.admin-page-heading{flex-direction:column;gap:12px}.admin-breadcrumb{margin-bottom:24px;font-size:11px}.admin-page-heading h1{font-size:28px}.admin-metrics{gap:8px}.admin-metrics>div{padding:14px 10px}.admin-metrics span{font-size:10px}.admin-metrics strong{font-size:24px}.admin-card{padding:20px 16px}.admin-workspace .presence-panel{padding:20px 14px}.admin-workspace .presence-row{padding:16px}.mobile-workspace .workspace-item{justify-content:flex-start;gap:8px}.mobile-workspace .workspace-item svg{flex-shrink:0;width:17px}.mobile-workspace .workspace-item{font-size:12px}.mobile-workspace .workspace-item span{margin-left:auto}.admin-workspace .presence-row>div{flex-wrap:wrap}}:root{--tema-red:#c51f2b;--tema-red-dark:#a51d28;--tema-soft:#fcebed;--tema-ink:#29262c;color:var(--tema-ink);background:#f8f7f7}.brand-logo{letter-spacing:normal;font-size:initial}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.brand-logo span{letter-spacing:2.4px;color:#777078;margin-top:14px;font-size:9px;font-weight:600}.login-box .brand-logo{width:250px;max-width:100%;margin-bottom:28px}.login-box{border-top:3px solid var(--tema-red)}.login-wrap{background:radial-gradient(at 20% 0,#fce7e9,#0000 60%),#f8f7f7}.navtitle{margin-top:40px}.workspace-item.navactive{background:var(--tema-soft);color:var(--tema-red-dark);box-shadow:inset 3px 0 var(--tema-red)}.workspace-item:not(.navactive):hover{background:#f6f3f3}.primary{background:var(--tema-red);box-shadow:0 3px 9px #c51f2b15}.primary:hover{background:var(--tema-red-dark)}h1 em,.eyebrow{color:var(--tema-red-dark)}.stats svg,.building,.empty-icon{color:var(--tema-red);background:#fcf0f1}.stats svg{background:0 0}.card:hover{border-color:#d88a92}.venue-cover.no-photo{background:linear-gradient(135deg,#fbecee,#f7f4f4)}.venue-cover-empty{color:#a9656e}.venue-status span,.team-role,.member-total{color:#a51d28;background:#fcebed}.admin-metrics strong{color:#a51d28}.admin-only-label{color:#99434d;background:#fff4f4;border-color:#f0d2d5}.room{border-color:#d4a9af}.stage{background:#f5dfe2;border-color:#d4a9af}.power{color:#a51d28;background:#f6dce0}.dash{border-color:#c98e96}.footer-logo{object-fit:contain;opacity:.8;width:100px;height:auto}footer{align-items:center}.profile>span{color:#a51d28;background:#fcebed}.mobile-brand-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mobile-brand-row>span{letter-spacing:1.5px;color:#837b83;font-size:9px}.brand-logo.compact{width:126px}.brand-logo.compact span{display:none}.presence-badge.online{color:#167154}.presence-badge.online i{background:#24a873}.online-pulse{background:#31a379;box-shadow:0 0 0 5px #e2f2e7}.presence-heading>span{color:#16634b;background:#def3e9}.motor-choice-option[aria-pressed=true]{color:#a51d28;background:#fcebed;border-color:#d68189}@media (width<=760px){.login-box .brand-logo{width:230px}.mobile-workspace{border-top:3px solid var(--tema-red)}.navtitle{margin-top:30px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.motor-choice-options button.selected{color:#a51d28;background:#fcebed;border-color:#d68189;box-shadow:0 0 0 2px #c51f2b15}.venue-cover-empty{background:linear-gradient(135deg,#fbecee,#f5f2f3)}.model-clickable:focus{filter:drop-shadow(0 0 3px #c51f2b)}.work-role-select{color:#6f6b70;align-items:center;gap:7px;font-size:10px;display:flex}.work-role-select select,.invite-form-card select{color:#4e3f44;background:#fff;border:1px solid #ddd4d7;border-radius:7px;padding:10px}.invite-form-card select{width:100%;margin-top:8px;display:block}.accountbar .viewer-label{color:#a51d28;background:#fcebed;border-radius:20px;flex-shrink:0;margin-right:0;padding:6px 10px;font-size:10px}
