@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9e9ed;background:#17191f;font-synthesis:none;font-weight:400;--muted:#92939e;--accent:#b3a1f9;--border:#ffffff0d;--panel:#202228}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;transition:background .15s,color .15s,transform .15s}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.09)}button:focus-visible,a:focus-visible{outline:2px solid #c6b8ff;outline-offset:3px}input,textarea,select{background:#181a20;border:1px solid #ffffff16;color:#eeeef2;border-radius:9px;padding:12px 13px;outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:#b3a1f9;box-shadow:0 0 0 3px #b3a1f915}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#727681}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}small{font-size:11px;color:var(--muted)}.app-shell{height:100dvh;min-height:540px;display:flex;overflow:hidden}.rail{width:72px;flex-shrink:0;background:#17191f;border-right:1px solid var(--border);display:flex;align-items:center;flex-direction:column;padding:22px 0 18px}.brand{display:flex;align-items:center;justify-content:center;background:#b5a3fa;border-radius:13px;width:39px;height:39px;color:#30294d;font-size:29px;font-family:Manrope,sans-serif;letter-spacing:-9px;padding-right:8px;font-weight:800;line-height:1}.brand span:first-child{transform:translateY(-2px)}.brand span:last-child{transform:rotate(180deg) translateY(-1px)}.rail-top,.rail-bottom{display:flex;flex-direction:column;gap:13px;align-items:center}.rail-top{margin-top:36px}.rail-bottom{margin-top:auto;gap:15px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:39px;height:39px;position:relative;flex-shrink:0;border-radius:9px;color:#8f919b}.icon-button:hover{background:#ffffff0a;color:#eee}.icon-button.active{background:#b5a3fa16;color:#bfadff}.rail .icon-button{height:43px;width:44px}.rail .icon-button.active:before{content:"";position:absolute;left:-14px;width:3px;height:20px;border-radius:0 4px 4px 0;background:#b6a2ff}.rail-avatar{background:#3b354b;border:2px solid #54505e;display:flex;align-items:center;justify-content:center;border-radius:50%;width:39px;height:39px;position:relative}.presence-dot{position:absolute;right:0;bottom:0;height:9px;width:9px;background:#90c9a6;border:2px solid #22242a;border-radius:50%}.presence-dot.focus{background:#d4b273}.presence-dot.away{background:#858896}.sidebar{width:241px;background:#202228;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.workspace-select{display:flex;align-items:center;gap:11px;text-align:left;padding:24px 18px 22px;border-bottom:1px solid var(--border);min-height:95px}.workspace-symbol{background:#323b35;width:37px;height:37px;display:grid;place-items:center;font-size:21px;border-radius:10px}.workspace-select>span{flex:1;min-width:0}.workspace-select strong{display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.workspace-select small{display:block;font-size:8px;letter-spacing:1px;color:#979ba4;margin-top:6px}.workspace-select>svg{color:#90909e}.sidebar-body{padding:25px 14px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#494953 transparent}.sidebar-section-title{font-size:9px;letter-spacing:1.2px;color:#8d9199;font-weight:600;display:flex;justify-content:space-between;padding:0 6px 13px}.sidebar-section-title>span{font-size:9px;letter-spacing:0;color:#777e85}.map-nav{display:flex;align-items:center;gap:10px;padding:12px;width:100%;font-size:12px;border-radius:8px}.map-nav.active{background:#aca0ec16;color:#c4b8fc}.map-nav>span:nth-child(2){flex:1;text-align:left}.tiny-count{background:#b0a1ed17;font-size:10px;border-radius:4px;padding:2px 5px}.section-label{font-size:9px;font-weight:600;letter-spacing:1.4px;display:flex;justify-content:space-between;color:#848995;padding:29px 7px 13px}.section-label>span{font-size:10px}.room-list{display:flex;flex-direction:column;gap:6px}.room-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:7px;font-size:11px;color:#a6a7b1}.room-list button:hover,.room-list button.selected{background:#ffffff05;color:#ececf1}.room-list button.selected{box-shadow:inset 2px 0 #a998ed}.room-emoji{font-size:15px}.room-list button>span:nth-child(2){flex:1}.room-list small{color:#717987;font-size:10px}.sidebar-divider{height:1px;background:var(--border);margin:24px 5px 15px}.side-link{display:flex;width:100%;gap:10px;padding:11px 8px;text-align:left;font-size:11px;color:#a2a4ae;align-items:center}.side-link>svg:last-child,.side-link>span{margin-left:auto;color:#777c86}.side-link>span{font-size:10px}.invite-card{margin:35px 5px 0;padding:18px 14px;border:1px solid #ffffff0e;border-radius:10px;background:linear-gradient(140deg,#2c2d37,#252730);text-align:center}.mini-avatars{display:flex;justify-content:center;margin-bottom:12px}.mini-avatars>span{width:27px;height:27px;border-radius:50%;border:2px solid #2b2d35;background:#494258;margin-left:-5px;display:flex;align-items:center;justify-content:center}.mini-avatars>span:nth-child(2){background:#3e514a}.mini-avatars>span:nth-child(3){background:#5c5040}.mini-avatars>span:last-child{background:#393b45;font-size:13px;color:#aaa6bb}.invite-card strong{font-size:11px;font-weight:600}.invite-card p{color:#9498a4;font-size:10px;line-height:1.8;margin:8px 0 14px}.invite-card button{display:flex;align-items:center;gap:7px;justify-content:center;width:100%;padding:9px 4px;border-radius:6px;background:#a99aec17;color:#c5baf5;font-size:10px;font-weight:600}.sidebar-profile{display:flex;align-items:center;text-align:left;gap:10px;border-top:1px solid var(--border);padding:18px 16px;min-height:82px}.profile-avatar{position:relative;background:#3c374c;border-radius:11px}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;max-width:135px;white-space:nowrap}.sidebar-profile small{display:block;font-size:9px;margin-top:4px;color:#8b9892}.sidebar-profile>svg{color:#727783}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:95px;flex-shrink:0;background:#1c1e24;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:#858995;margin-bottom:7px}.breadcrumb svg{color:#5f6571}h1{font:650 19px Manrope,sans-serif;letter-spacing:-.5px}h1>span{color:#b3a1f9}.topbar-actions{display:flex;align-items:center;gap:16px}.connection{display:flex;align-items:center;gap:6px;font-size:10px;color:#9ab1a3;white-space:nowrap}.connection i,.live-dot{display:inline-block;width:6px;height:6px;background:#99c3a5;border-radius:50%;box-shadow:0 0 0 3px #99c3a510}.connection.demo{color:#a4a1b2}.connection.demo i{background:#b3a1f9}.secondary{border:1px solid #ffffff18;background:#ffffff03;padding:10px 14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500}.compact{font-size:10px;padding:9px 11px}.office-body{display:flex;flex:1;min-height:0}.map-region{position:relative;flex:1;min-width:0;overflow:hidden;background:#789178}.office-map{width:100%;height:100%;display:block;outline:none;cursor:crosshair}.office-map:focus-visible{box-shadow:inset 0 0 0 2px #d0c2ff}.map-header{position:absolute;z-index:2;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}.location-pill{background:#263a33de;border:1px solid #ffffff20;padding:9px 12px;font-size:10px;font-weight:500;display:flex;align-items:center;gap:9px;border-radius:7px;box-shadow:0 2px 5px #263a3310}.location-pill>svg{opacity:.55}.map-tip{font-size:9px;display:flex;gap:6px;align-items:center;color:#f1f6ec;background:#344c3c66;border:1px solid #ffffff16;padding:7px 9px;border-radius:6px;pointer-events:auto}.map-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:10px}.keyboard-tip{color:#f0f1e3b0;font-size:9px;display:flex;align-items:center;gap:4px}.keyboard-tip span{font-family:monospace;font-size:9px;border:1px solid #f1f4e65c;border-bottom-width:2px;padding:2px 4px;border-radius:3px;color:#f7f6ed;line-height:1.2}.keyboard-tip span:last-of-type{margin-right:5px}.keyboard-tip b{margin:0 5px;font-weight:400}.zoom-control{display:flex;align-items:center;border-radius:7px;background:#2b3c33d9;border:1px solid #ffffff1c;padding:2px;gap:2px}.zoom-control .icon-button{height:26px;width:27px;color:#d8e0d7}.zoom-control>button:not(.icon-button){font-size:9px;width:36px;color:#c8d2c8}.right-panel{width:272px;background:#212329;border-left:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-height:0}.right-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px 9px}.right-panel h2{font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px}.right-panel h2>span{color:#878997;background:#ffffff06;font-size:10px;padding:2px 5px;border-radius:4px}.right-panel>header .icon-button{height:26px;width:25px}.panel-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 18px;gap:26px}.panel-tabs button{font-size:10px;display:flex;gap:7px;align-items:center;color:#8f929d;padding:13px 2px;position:relative}.panel-tabs button.active{color:#c4b5fc}.panel-tabs button.active:after{content:"";height:2px;background:#b3a1f9;position:absolute;bottom:0;left:0;right:0}.panel-tabs i,.notification-dot{position:absolute;right:4px;top:5px;width:5px;height:5px;border-radius:50%;background:#b7a4ff}.people-search{margin:17px 16px 20px;display:flex;align-items:center;gap:8px;padding:9px 10px;background:#1c1e24;border:1px solid #ffffff09;border-radius:7px;color:#747986}.people-search input{padding:0;border:0;font-size:10px;background:none;border-radius:0}.people-search input:focus{box-shadow:none}.people-section{font-size:8px;letter-spacing:1.1px;color:#7b828d;padding:0 20px 12px;display:flex;justify-content:space-between}.people-list{padding:0 10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#454551 transparent;flex:0 1 auto}.person-row{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:10px 8px;border-radius:8px}.person-row:hover{background:#ffffff04}.person-avatar{position:relative;border-radius:10px;width:36px;height:36px;display:grid;place-items:center}.person-row>span:nth-child(2){flex:1;min-width:0}.person-row strong{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row em{font-size:8px;color:#8d919b;font-style:normal}.person-row small{display:block;margin-top:5px;font-size:9px;color:#8c909a}.person-row>svg{color:#676e7a}.person-row>svg.lucide-headphones{color:#bdad7b}.proximity-card{padding:26px 22px 22px;text-align:center;margin-top:auto}.proximity-graphic{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#a99cec0c;border:1px solid #a99cec20;margin:0 auto 14px;outline:7px solid #a99cec04;color:#a99cec}.proximity-card h3{font:550 12px/1.7 Manrope,sans-serif;color:#cfced8}.proximity-card p{font-size:9px;color:#818793;line-height:1.8;max-width:190px;margin:10px auto 12px}.proximity-card button{font-size:9px;color:#a99bd9;display:inline-flex;align-items:center;gap:5px}.panel-foot{padding:13px;text-align:center;border-top:1px solid var(--border);display:flex;justify-content:center;align-items:center;gap:6px;color:#717985;font-size:8px}.control-bar{height:84px;flex-shrink:0;background:#1c1e24;border-top:1px solid #ffffff0a;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:15px}.where-am-i{display:flex;align-items:center;gap:9px;min-width:155px;flex:1}.location-icon{color:#8f9f96;background:#ffffff03;width:32px;height:34px;display:grid;place-items:center;border-radius:8px}.where-am-i strong{display:block;font-size:10px;font-weight:500}.where-am-i small{display:block;margin-top:6px;font-size:8px;color:#79808a}.media-controls{display:flex;gap:7px;align-items:center}.control{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;min-width:58px;background:#ffffff07;border:1px solid #ffffff09;border-radius:9px;color:#b8b8c0}.control.enabled{color:#c6b7ff;background:#b8a3ff17;border-color:#b8a3ff30}.control>svg:last-child{color:#797f89}.control-divider{height:22px;width:1px;background:#ffffff0c;margin:0 3px}.end-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:1}.leave-button{background:#df7c8313;color:#d58f92;border:1px solid #df7c8310;display:flex;align-items:center;gap:7px;padding:11px;border-radius:8px;font-size:11px;margin-left:7px}.reaction-wrap{position:relative}.reaction-menu{position:absolute;display:flex;bottom:56px;left:50%;transform:translate(-50%);padding:8px;gap:3px;background:#292b34;border:1px solid #ffffff18;border-radius:12px;box-shadow:0 10px 30px #0006;z-index:5}.reaction-menu button{padding:6px;font-size:23px;border-radius:6px}.reaction-menu button:hover{background:#ffffff0c;transform:translateY(-4px)}.chat-channel{padding:15px}.chat-channel select{font-size:11px;padding:9px}.messages{overflow:auto;flex:1;padding:3px 17px 15px;min-height:0;scrollbar-width:thin;scrollbar-color:#454551 transparent}.message{margin:16px 0}.message>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.message strong{font-size:10px;font-weight:600;color:#c6bbef;overflow-wrap:anywhere}.message time{font-size:8px;color:#757c87;flex-shrink:0}.message p{font-size:11px;line-height:1.8;color:#b9bbc5;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.message.own p{padding:10px;background:#b3a1f910;border:1px solid #b3a1f90e;border-radius:0 8px 8px}.chat-compose{padding:11px;margin:10px;border:1px solid #ffffff14;border-radius:10px;background:#1b1d23}.chat-compose textarea{border:0;background:none;resize:none;padding:3px;height:62px;font-size:11px;box-shadow:none}.chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.chat-compose small{font-size:8px;color:#7c818c}.chat-compose button{background:#a998ea;color:#29233d;border-radius:7px;height:29px;width:31px}.chat-empty{text-align:center;color:#797987;margin-top:40px}.chat-empty h3{font-size:13px;color:#bfbaca;margin:15px 0 8px}.chat-empty p{font-size:11px;line-height:1.7}.empty{text-align:center;font-size:11px;color:#8d8d99;padding:15px}.video-strip{position:absolute;top:70px;left:20px;right:20px;display:flex;justify-content:center;gap:8px;pointer-events:none}.video-tile,.local-video{background:#2f3338;border:1px solid #ffffff3a;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 3px 15px #0003;width:150px;height:95px;pointer-events:auto}.video-tile video,.local-video video{width:100%;height:100%;object-fit:cover}.video-tile>span,.local-video>span{position:absolute;bottom:5px;left:6px;font-size:9px;color:#fff;background:#0008;padding:2px 6px;border-radius:4px}.local-video{position:absolute;right:20px;bottom:65px}.resume-audio{position:absolute;inset:20px 5px;background:#4b435c;font-size:10px;border-radius:7px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#101217a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:20px}.modal{width:450px;max-width:100%;background:#25272f;border:1px solid #ffffff16;border-radius:18px;padding:27px;box-shadow:0 25px 100px #0005;max-height:90dvh;overflow:auto;outline:none}.modal.wide{width:650px}.modal header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.modal h2{font:650 19px Manrope,sans-serif;letter-spacing:-.4px}.modal>p{font-size:12px;line-height:1.8;margin-bottom:20px}.muted{color:#a5a6b2}.stack{display:flex;flex-direction:column;gap:17px}.stack label,.modal>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bcbcc9}.stack input,.stack select{font-size:12px}.primary{background:#b8a5fa;color:#2b2442;display:flex;gap:10px;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:650;min-height:42px}.primary.full{width:100%;margin-top:20px}.full{width:100%}.text-button{font-size:11px;color:#b8a5fa;padding:14px 0}.fine{font-size:10px!important;line-height:1.7;color:#9297a3;display:flex;align-items:center;gap:7px;margin:14px 0 0!important}.error{color:#ed9b9b;font-size:11px;padding:9px;border-radius:7px;background:#e3808010}.toast{position:fixed;bottom:104px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#33333f;border:1px solid #b6a1f548;border-radius:12px;max-width:min(650px,90vw);box-shadow:0 10px 40px #0006;font-size:12px;line-height:1.7}.toast>svg{color:#b4cdb3}.toast>button{padding:3px;color:#aaa}.space-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.space-list>button{display:flex;gap:13px;align-items:center;text-align:left;padding:14px;background:#1e2026;border:1px solid #ffffff09;border-radius:10px}.space-list>button>span:nth-child(2){flex:1;min-width:0}.space-list strong{font-size:12px;display:block;overflow-wrap:anywhere}.space-list small{font-size:10px;display:block;margin-top:6px}.space-list svg{color:#8a819b}.space-emoji{font-size:27px}.help-illustration{display:flex;align-items:center;justify-content:center;gap:13px;padding:22px;background:#353d35;border-radius:12px;margin-bottom:25px;font-size:22px}.help-illustration>span{color:#a8b493;font-size:30px}.help-steps{display:flex;flex-direction:column;gap:22px}.help-steps>div{display:flex;gap:16px}.help-steps>div>span{font-family:Manrope,sans-serif;color:#a999e6;font-size:12px;padding-top:3px}.help-steps p{font-size:11px;color:#9fa3b1;line-height:1.9}.help-steps strong{display:block;color:#dedce7;font-size:12px;margin-bottom:4px;font-weight:550}.notice{font-size:11px!important;line-height:1.8;background:#b6a2fa0a;border:1px solid #b6a2fa16;padding:12px;border-radius:8px;color:#aaa0c2;margin-top:22px!important}.avatar-preview{margin:5px auto 24px;border-radius:25px;width:110px;height:110px;display:grid;place-items:center}.colors{display:flex;gap:12px;margin-top:-5px}.colors button{width:36px;height:36px;border-radius:50%;color:#3c3550}.colors button.selected{outline:2px solid #f0e7ff;outline-offset:3px}.board-editor{font-size:13px;line-height:1.9;min-height:300px}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.modal-actions small{font-size:10px;line-height:1.7}.modal-actions .primary{flex-shrink:0}.invite-hero{height:100px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(ellipse,#63537755,transparent);color:#bda8f6;margin-bottom:18px}.settings-row{display:flex;align-items:center;gap:8px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;color:#a7a6b6}.settings-row strong{margin-left:auto;font-weight:500;color:#a1b59f}details{margin-top:25px}summary{font-size:12px;color:#b8a7eb;cursor:pointer}details .stack{margin-top:20px}details .fine{display:block}.modal input[readonly]{font-size:11px}@media(min-width:1600px){.sidebar{width:260px}.right-panel{width:295px}.room-list button,.side-link{font-size:12px}.invite-card{margin-top:50px}.topbar{padding-left:32px}h1{font-size:21px}.control-bar{padding:0 30px}.person-row{padding-top:12px;padding-bottom:12px}.map-tip{font-size:10px}.proximity-card{padding-bottom:35px}}@media(max-width:1200px){.sidebar{width:218px}.rail{width:62px}.right-panel{width:242px}.topbar{padding:18px 20px}h1{font-size:17px}.connection,.map-tip{display:none}.where-am-i{min-width:125px}.where-am-i small{max-width:130px;line-height:1.5}.control-bar{padding:0 15px;gap:7px}.media-controls{gap:3px}.end-controls{gap:1px}.leave-button span{display:none}.keyboard-tip{font-size:8px}.keyboard-tip b{margin:0 2px}.proximity-card{padding:18px}.sidebar-section-title{font-size:8px}.workspace-select{gap:7px;padding-left:13px;padding-right:13px}.workspace-select strong{max-width:130px}}@media(max-width:1020px){.right-panel{position:absolute;right:0;top:95px;bottom:84px;width:270px;z-index:5;box-shadow:-10px 0 30px #0003}.sidebar{width:210px}.media-controls{gap:7px}.where-am-i small{display:none}.control-bar{gap:12px}.control-bar>.where-am-i{flex:0}.end-controls{flex:0}.topbar-actions{gap:10px}.map-header{right:20px}.keyboard-tip{font-size:9px}}@media(max-width:760px){.sidebar{display:none}.rail{width:55px;padding-top:18px}.brand{width:34px;height:34px;font-size:26px}.rail .icon-button{width:37px}.rail .icon-button.active:before{left:-9px}.rail-top{margin-top:25px}.topbar{height:80px;padding:15px}.breadcrumb{font-size:9px}h1{font-size:15px}.topbar-actions .compact{font-size:0;padding:9px;gap:0}.topbar-actions .compact svg{width:18px}.right-panel{top:80px;bottom:77px;width:min(285px,calc(100vw - 55px))}.control-bar{height:77px;padding:0 10px;justify-content:space-between}.where-am-i{display:none}.media-controls{gap:2px}.media-controls>.icon-button,.reaction-wrap>.icon-button{width:34px;height:36px}.control{min-width:41px;height:38px;gap:0}.control svg:last-child{display:none}.control-divider{margin:0 2px}.end-controls{gap:1px}.end-controls .icon-button{width:30px}.leave-button{margin-left:2px;padding:8px}.map-header{left:12px;top:14px}.map-bottom{left:12px;right:12px;bottom:13px}.keyboard-tip{display:none}.zoom-control{margin-left:auto}.map-region .office-map{min-height:100%}.modal{padding:23px}.modal-backdrop{padding:13px}.modal h2{font-size:17px}.toast{bottom:90px;font-size:11px}.video-strip{left:10px;right:10px}.video-tile{width:110px;height:80px}.local-video{width:110px;height:80px;right:12px}.colors{gap:10px}.colors button{width:32px;height:32px}}@media(max-height:780px){.invite-card{margin-top:23px;padding:12px}.sidebar-body{padding-top:20px}.section-label{padding-top:23px}.room-list{gap:3px}.room-list button{padding-top:8px;padding-bottom:8px}.proximity-card{padding:16px}.proximity-graphic{width:38px;height:38px;margin-bottom:10px}.proximity-card p{margin:7px auto}.person-row{padding-top:8px;padding-bottom:8px}}@media(max-height:800px){.proximity-card{display:none}.people-list{flex:1}.people-search{margin-bottom:15px}.panel-foot{margin-top:auto}.invite-card{margin-top:20px}.sidebar-divider{margin-top:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#ada1cf}.danger{color:#eea4a4}.touch-controls,.mobile-room-button,.mobile-discussion,.mobile-close{display:none}.map-editor{position:fixed;inset:0;z-index:40;background:#1a1d24;display:flex;flex-direction:column}.map-editor>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 25px;border-bottom:1px solid #ffffff12;background:#20232b}.map-editor h2{font:650 20px Manrope,sans-serif;margin-top:5px}.map-editor h2 span{font:500 9px DM Sans,sans-serif;color:#baa9f5;background:#b9a8ff15;border:1px solid #b9a8ff25;padding:3px 6px;border-radius:5px;vertical-align:middle}.editor-header-actions{display:flex;align-items:center;gap:8px}.editor-body{display:grid;grid-template-columns:205px minmax(0,1fr) 220px;flex:1;min-height:0}.editor-palette,.editor-inspector{padding:20px 16px;overflow:auto;background:#21242c}.editor-palette{border-right:1px solid #ffffff0d}.editor-inspector{border-left:1px solid #ffffff0d}.editor-section-heading{display:flex;justify-content:space-between;color:#a2a5b4;font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.editor-section-heading span{color:#767e8a;letter-spacing:0}.editor-tool{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #ffffff10;background:#292d35;border-radius:9px;padding:14px 5px;color:#b9bdc9;font-size:10px;min-height:72px}.editor-tool>span:first-child{font-size:24px}.editor-tool.chosen{border-color:#b9a7fa;background:#b9a7fa18;color:#e0d5ff}.select-tool{width:100%;min-height:44px;flex-direction:row;justify-content:center;margin-bottom:12px}.select-tool span{font-size:10px!important}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-canvas-wrap{display:flex;flex-direction:column;min-height:0;min-width:0;background:#171c23}.editor-hint{padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a1a5b4;font-size:11px;background:#1a1e27}.editor-hint button{display:flex;gap:7px;align-items:center;border-radius:6px;padding:6px;color:#7e8795}.editor-hint button.active{color:#c6b6ff;background:#b4a3f112}.editor-canvas-wrap canvas{width:100%;height:100%;min-height:0;flex:1;touch-action:none;cursor:crosshair}.editor-status{min-height:46px;padding:13px 16px;font-size:10px;color:#989fac;background:#1a1e27}.editor-status>span{display:flex;gap:8px;align-items:center}.editor-inspector h3{font-size:15px;margin-bottom:20px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.property-grid label{font-size:10px;color:#a8abb9}.property-grid input{font-size:12px;padding:9px;margin-top:7px}.inspector-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.inspector-actions button{flex:1;font-size:10px;padding:10px 8px;white-space:nowrap}.editor-inspector>.muted{font-size:12px;line-height:1.7}.editor-inspector details{border-top:1px solid #ffffff12;padding-top:18px}.object-list{display:flex;flex-direction:column;max-height:230px;overflow:auto;margin-top:12px}.object-list button{text-align:left;font-size:11px;padding:9px;border-radius:6px}.object-list button.active{background:#b8a7fc22;color:#cebeff}.editor-access-note{font-size:10px;color:#9cabb0;line-height:1.8;border:1px solid #ffffff0d;padding:12px;border-radius:8px;margin-top:25px}.visits-intro{display:flex;gap:15px;align-items:center;padding:18px;background:#a99bee0b;border:1px solid #c2b0ff12;border-radius:12px;margin-bottom:25px}.visits-intro>span{font-size:32px}.visits-intro p{font-size:12px;color:#b3b4c3;line-height:1.8}.visits-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.visit-create{background:#1e2129;border:1px solid #ffffff10;padding:20px;border-radius:12px;margin-bottom:24px}.event-type{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-type button{border:1px solid #ffffff15;background:#272a34;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;text-align:left}.event-type button.selected{border-color:#b4a0f1;background:#b4a0f112}.event-type span{font-size:25px}.event-type strong{font-size:12px}.event-type small{font-size:10px;line-height:1.5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox-label{flex-direction:row!important;align-items:center;line-height:1.6}.checkbox-label input{width:17px;height:17px;accent-color:#b4a0f1;flex-shrink:0}.event-list{display:flex;flex-direction:column;gap:14px}.event-card{border:1px solid #ffffff10;border-radius:12px;padding:18px;background:#20232a}.event-card.closed{opacity:.6}.event-card>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:18px}.event-card h3{font-size:13px;font-weight:600;margin-bottom:5px;overflow-wrap:anywhere}.event-card small{font-size:10px}.event-status{margin-left:auto;flex-shrink:0;font-size:8px;color:#c6b4f5;background:#b6a1fa0c;padding:6px;border-radius:5px}.event-card>label{display:block;font-size:10px;color:#959aaa}.event-card input{margin-top:8px;font-size:11px}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}.event-actions .primary,.event-actions .secondary{font-size:10px;padding:10px;text-decoration:none;color:inherit}.event-actions .primary{color:#302547}.event-actions .text-button{font-size:10px;margin-left:auto}.visitor-entry{min-height:100dvh;background:radial-gradient(ellipse at 15% 40%,#34413b30,transparent 50%),#1b1e25;padding:35px 6vw;color:#e8e7ee}.visitor-entry-brand{display:flex;gap:12px;align-items:center}.visitor-entry-brand strong{font:800 23px Manrope,sans-serif;letter-spacing:-1px}.visitor-entry-brand strong>span{display:block;font:400 9px DM Sans,sans-serif;color:#8f95a4;letter-spacing:.4px;margin-top:5px}.visitor-entry>main{max-width:1100px;margin:75px auto 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:center}.visit-hero h1{font:650 clamp(32px,3.6vw,52px)/1.2 Manrope,sans-serif;letter-spacing:-1.6px;margin:20px 0}.visit-hero p{color:#a2abb5;font-size:14px;line-height:1.9}.entry-art{position:relative;height:250px;margin:25px 0 0;background:linear-gradient(180deg,transparent 62%,#2e3830 62%,#29352d 96%,transparent 96%);overflow:hidden;border-radius:40px}.entry-art>svg{position:absolute;bottom:32px;left:45%}.art-guest{position:absolute;bottom:28px;left:20%;z-index:2}.art-wave{position:absolute;bottom:107px;left:34%;font-size:25px;transform:rotate(-18deg)}.art-window{position:absolute;width:120px;height:100px;left:40%;top:15px;border:9px solid #3d4944;border-radius:5px;background:linear-gradient(135deg,#88ac9a80,#c4dfcc55);box-shadow:inset 0 -18px #879f8a40}.art-window:after{content:"";position:absolute;left:46%;height:100%;width:7px;background:#3d4944}.art-plant{position:absolute;left:9%;bottom:54px;font-size:76px}.art-desk{position:absolute;bottom:55px;right:5%;width:95px;height:55px;border-top:17px solid #aa9370;border-left:7px solid #6c6553;border-right:7px solid #6c6553;transform:skewY(-4deg)}.entry-reassurance{display:flex;align-items:center;gap:9px;font-size:10px;color:#8fa79b;margin-top:18px;line-height:1.7}.entry-form{padding:34px;border:1px solid #ffffff12;background:#252932;border-radius:20px;box-shadow:0 25px 80px #0002}.entry-event-icon{font-size:29px;display:grid;place-items:center;background:#b5a2f512;width:58px;height:58px;border-radius:15px;margin-bottom:24px;flex-shrink:0}.entry-form h2{font:650 25px/1.35 Manrope,sans-serif;margin:12px 0;overflow-wrap:anywhere}.entry-form>p{font-size:12px;color:#a4a9b7;line-height:1.8;margin-bottom:24px}.entry-form .stack label{font-size:12px}.entry-form input,.entry-form textarea{font-size:14px}.entry-form .primary{min-height:46px;margin-top:5px}.entry-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.entry-checks>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8f9f9a}.entry-form .text-button{display:flex;align-items:center;gap:5px;margin-top:20px;color:#9297a5;font-size:10px}.visitor-entry>footer{text-align:center;font-size:10px;color:#6e7885;padding:25px}.visitor-room{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#191c23}.visitor-top{height:77px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-bottom:1px solid #ffffff0e;background:#20232b;gap:15px}.visitor-top>div{display:flex;align-items:center;gap:13px;min-width:0}.visitor-top strong{display:block;font:600 14px Manrope,sans-serif;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-top small{display:block;font-size:10px;margin-top:5px}.visit-connection{display:flex;align-items:center;gap:7px;color:#99b6a6;font-size:10px;white-space:nowrap}.visit-connection i{width:6px;height:6px;background:#8fc8a7;border-radius:50%}.visitor-main{display:flex;flex:1;min-height:0}.visit-stage{display:flex;flex-direction:column;flex:1;min-width:0}.visit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid #ffffff0d;background:#1e222b}.view-switch{display:flex;gap:5px;padding:3px;border:1px solid #ffffff0a;border-radius:9px;background:#161a21}.view-switch button{display:flex;align-items:center;gap:7px;font-size:11px;color:#8f99a8;padding:9px 11px;border-radius:6px}.view-switch button.active{background:#b9a7fa1b;color:#c9b9fd}.guest-scope{font-size:9px;display:flex;align-items:center;gap:6px;color:#8c9a95}.visitor-map{position:relative;flex:1;min-height:0;overflow:hidden;background:#7e947a}.visit-welcome-card{position:absolute;left:20px;top:20px;right:20px;display:flex;align-items:center;gap:13px;background:#202b29ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c4dbcf25;border-radius:12px;padding:17px 19px;box-shadow:0 7px 24px #0002}.visit-welcome-card .entry-event-icon{margin:0;width:42px;height:42px;font-size:24px;background:#b9d8c110;border-radius:10px}.visit-welcome-card>div{flex:1;min-width:0}.visit-welcome-card h2{font:600 13px Manrope,sans-serif}.visit-welcome-card p{font-size:10px;color:#a2b6af;margin-top:6px;line-height:1.7}.visit-welcome-card button{font-size:10px;white-space:nowrap;padding:10px 12px;min-height:39px}.visit-quick-rooms{position:absolute;bottom:24px;left:20px;display:flex;gap:8px}.visit-quick-rooms button{display:flex;gap:6px;align-items:center;background:#24322cde;border:1px solid #ffffff25;border-radius:8px;padding:11px 13px;font-size:10px}.private-note{position:absolute;bottom:27px;right:20px;display:flex;gap:6px;align-items:center;font-size:8px;color:#edf4ecbb;max-width:180px;line-height:1.5}.visitor-bottom{min-height:66px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff10;background:#20242c;font-size:10px}.visitor-bottom>span,.visitor-bottom button{display:flex;align-items:center;gap:7px}.visitor-bottom>span{color:#94aa9e}.visitor-bottom button{padding:10px 12px;border:1px solid #ffffff14;border-radius:8px;font-size:11px}.visitor-bottom button.hand-up{color:#d3b76b;border-color:#cbb16566;background:#cbb16510}.visit-discussion{width:340px;flex-shrink:0;border-left:1px solid #ffffff10;background:#22262f;display:flex;flex-direction:column;min-height:0}.visit-discussion>header{display:flex;justify-content:space-between;align-items:center;padding:23px 20px 12px}.visit-discussion h2{font:600 14px Manrope,sans-serif}.discussion-tabs{display:flex;justify-content:space-between;padding:0 13px;border-bottom:1px solid #ffffff0e}.discussion-tabs button{display:flex;align-items:center;gap:5px;font-size:10px;color:#939cad;position:relative;padding:15px 5px}.discussion-tabs button.active{color:#c9b6fc;border-bottom:2px solid #b7a4f6}.discussion-tabs b{font-size:8px;background:#bdabf0;color:#2d2542;padding:2px 4px;border-radius:5px}.visit-discussion>.error{margin:12px;display:flex;justify-content:space-between;gap:7px;line-height:1.7}.visit-discussion>footer{font-size:9px;padding:16px 12px;border-top:1px solid #ffffff0d;color:#7a8796;display:flex;align-items:center;justify-content:center;gap:7px}.visitor-comments,.visitor-people,.visit-polls{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:18px}.visitor-comments .message strong{font-size:11px}.visitor-comments .message p{font-size:12px}.discussion-empty{padding:45px 15px;text-align:center;color:#a69bd0}.discussion-empty h3{font-size:13px;color:#d0cdda;margin:16px 0 10px}.discussion-empty p{font-size:11px;line-height:1.9;color:#919aaa}.visitor-person{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff0b}.visitor-person>div{flex:1;min-width:0}.visitor-person strong{font-size:12px;overflow-wrap:anywhere}.visitor-person small{display:block;margin-top:5px;font-size:10px}.visitor-person p{font-size:11px;line-height:1.7;color:#abb3c1;margin-top:8px;overflow-wrap:anywhere}.moderation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.moderation-actions button{display:flex;align-items:center;gap:5px;padding:7px;background:#b4a0f115;border:1px solid #b4a0f121;color:#cbbbf9;border-radius:6px;font-size:9px}.moderation-actions button.danger{color:#e9aaaa;border-color:#e9aaaa20;background:#e9aaaa09}.visit-discussion .chat-compose{margin:0 14px 14px}.visit-discussion .chat-compose textarea{font-size:12px}.visit-discussion .chat-compose button{width:35px;height:35px}.poll-form{margin:18px 0;padding:15px;background:#191e27;border:1px solid #ffffff10;border-radius:10px}.poll-card{margin-top:18px;padding:16px;background:#1c212b;border:1px solid #ffffff10;border-radius:12px}.poll-card .eyebrow{font-size:8px}.poll-card h3{font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.poll-option{position:relative;display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid #ffffff12;border-radius:7px;padding:12px;margin:8px 0;font-size:11px;overflow:hidden;text-align:left}.poll-option>span:not(.poll-progress),.poll-option>b{position:relative;z-index:1;overflow-wrap:anywhere}.poll-option b{font-size:10px;color:#acafbf}.poll-option:disabled{opacity:1}.poll-option.voted{border-color:#b5a0f4;color:#d6c5ff}.poll-progress{position:absolute;top:0;bottom:0;left:0;background:#bba7fc15;transition:width .3s}.poll-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:5px}.poll-foot small{font-size:8px}.poll-foot button{font-size:9px;color:#bba6f2}.visit-ended{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:30px;color:#b0a1dd}.visit-ended h2{font-size:22px;color:#e7e3ef}.visit-ended p{color:#9ba5b4;font-size:13px}.native-conference{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:#131820}.conference-status{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;font-size:10px;color:#9cbaaa}.conference-status>span{display:flex;align-items:center;gap:7px}.conference-placeholder{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:25px;text-align:center;color:#aaa0c8}.conference-placeholder h2{color:#e7dfef;font:600 21px Manrope,sans-serif}.conference-placeholder p{max-width:410px;font-size:12px;line-height:1.9;color:#96a2b3}.conference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 18px 18px;flex:1;min-height:0;overflow:auto;align-content:center}.conference-tile{position:relative;border:1px solid #ffffff15;background:#232a35;border-radius:12px;aspect-ratio:16/10;overflow:hidden;min-height:0}.conference-tile>div:first-child{width:100%;height:100%}.conference-tile video{width:100%;height:100%;object-fit:cover}.conference-tile.presentation video{object-fit:contain}.conference-tile.presentation{grid-column:1/-1;aspect-ratio:16/9}.conference-tile>span{position:absolute;bottom:10px;left:10px;background:#141a24b8;border-radius:5px;padding:5px 8px;font-size:10px}.tile-avatar{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse,#766a9040,transparent)}.conference-controls{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;background:#1c222c}.conference-controls button{background:#2c3441;border:1px solid #ffffff14;border-radius:10px;display:grid;place-items:center;height:46px;width:48px}.conference-controls button.on{background:#b9a5f929;color:#d9c8ff;border-color:#b9a5f950}.conference-controls button.hangup{background:#d1737c25;color:#f1aab2;margin-left:12px}.conference-controls>span{font-size:11px;color:#a4b0bd;line-height:1.7}.conference-error{color:#efadb4;font-size:11px;text-align:center;padding:9px}.audio-unlock{position:absolute;bottom:85px;left:50%;transform:translate(-50%);white-space:nowrap}.spin{animation:juntos-spin 1s linear infinite}@keyframes juntos-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.topbar-actions{gap:7px}.topbar-actions .connection{display:none}.topbar{padding:15px}.visit-discussion{width:300px}.visit-welcome-card{flex-wrap:wrap}.visit-welcome-card .primary{margin-left:55px}.guest-scope,.private-note{display:none}.editor-body{grid-template-columns:165px minmax(0,1fr) 185px}.editor-palette,.editor-inspector{padding:16px 12px}}@media(max-width:800px){.visitor-entry{padding:24px}.visitor-entry>main{grid-template-columns:1fr;gap:30px;margin:35px auto;max-width:470px}.visit-hero h1{font-size:34px}.visit-hero>p{font-size:12px}.entry-art{display:none}.entry-reassurance{margin-top:18px}.entry-form{padding:25px}.visitor-entry>footer{padding:10px}.visitor-top{padding:12px 16px;height:70px}.visitor-top .brand{width:34px;height:34px;font-size:25px}.visitor-top strong{font-size:12px}.visit-connection{display:none}.visitor-main{position:relative}.visit-discussion{display:none}.visit-discussion.mobile-open{display:flex;position:fixed;inset:76px 8px 8px;z-index:15;width:auto;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 0 0 100vmax #080d16b0}.mobile-close,.visitor-bottom .mobile-discussion{display:flex}.visit-toolbar{padding:10px 12px}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center;min-height:38px}.visitor-bottom{padding:10px 12px;min-height:69px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:8px}.visitor-bottom>span{display:none}.visitor-bottom button{min-height:44px;flex:1;justify-content:center;font-size:11px}.visit-welcome-card{left:12px;right:12px;top:12px;padding:13px;gap:10px}.visit-welcome-card h2{font-size:12px}.visit-welcome-card .entry-event-icon{width:32px;height:35px;font-size:21px}.visit-welcome-card .primary{margin-left:42px;min-height:40px}.visit-welcome-card p{font-size:10px}.visit-quick-rooms{left:12px;bottom:24px;flex-direction:column;gap:8px}.visit-quick-rooms button{min-height:44px;background:#253b31ed}.touch-controls{position:absolute;bottom:18px;right:16px;display:grid;grid-template-columns:42px 42px 42px;grid-template-rows:42px 42px;gap:4px;z-index:3}.touch-controls button{background:#192d25df;border:1px solid #e4f5df44;color:#e5efdf;border-radius:10px;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 3px 8px #0002}.touch-controls button:active{background:#afa0e7;color:#261e3a}.dpad-0{grid-column:2}.dpad-1{grid-column:1;grid-row:2}.dpad-2{grid-column:2;grid-row:2}.dpad-3{grid-column:3;grid-row:2}.map-region .touch-controls{bottom:62px}.mobile-room-button{display:flex;position:absolute;bottom:65px;left:12px;align-items:center;gap:7px;background:#243b2fe8;border:1px solid #ffffff30;border-radius:9px;min-height:44px;padding:10px;font-size:11px}.map-region .keyboard-tip{display:none}.conference-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0 10px 10px;gap:8px}.conference-placeholder h2{font-size:18px}.conference-status{padding:15px;font-size:9px}.conference-controls>span{font-size:10px}.visit-discussion .chat-compose textarea{font-size:16px}.visit-discussion .chat-compose button{width:42px;height:42px}.discussion-tabs button{min-height:48px;font-size:11px}.moderation-actions button{min-height:40px}.poll-option{min-height:44px}.topbar-actions .secondary{min-height:40px}.topbar-actions .secondary span{display:none}}@media(max-width:700px){.map-editor>header{padding:12px;gap:8px;align-items:center}.map-editor h2{font-size:14px}.map-editor h2 span{display:none}.map-editor .eyebrow{font-size:7px;letter-spacing:1px}.editor-header-actions{gap:2px}.editor-header-actions .primary{font-size:10px;padding:10px;min-height:42px}.editor-header-actions .icon-button{width:30px}.editor-header-actions .primary svg{display:none}.editor-body{grid-template-columns:1fr;grid-template-rows:auto minmax(240px,1fr) 180px;overflow:auto}.editor-palette{padding:10px;display:flex;gap:8px;overflow:auto;border:0}.editor-palette>.editor-section-heading,.editor-palette>.fine,.editor-palette>.text-button{display:none}.editor-tool{min-width:65px;padding:7px;min-height:62px;font-size:9px;gap:5px}.select-tool{width:80px;min-width:80px;flex-direction:column;margin:0}.select-tool span{font-size:8px!important}.tool-grid{display:flex;gap:7px}.editor-canvas-wrap{min-height:240px}.editor-hint{font-size:9px;padding:8px 12px}.editor-status{font-size:9px;padding:9px 12px;min-height:34px}.editor-inspector{padding:12px;display:block;border-top:1px solid #ffffff12;overflow:auto}.editor-inspector .editor-section-heading{margin-bottom:8px;font-size:8px}.editor-inspector h3{font-size:12px;margin-bottom:10px}.property-grid{grid-template-columns:repeat(4,1fr);gap:8px}.property-grid input{padding:8px;font-size:16px}.inspector-actions{margin-top:10px}.editor-inspector details{margin-top:15px}.editor-access-note{margin-top:15px}.modal-backdrop{padding:10px}.modal{padding:20px;max-height:95dvh}.form-pair{gap:10px}.visit-create,.event-card{padding:14px}.event-card>div:first-child{flex-wrap:wrap}.event-status{margin-left:0}.event-actions .primary{width:100%;min-height:44px}.event-actions .secondary{flex:1;min-height:42px}.event-actions .text-button{margin:auto;font-size:11px}.event-type button{padding:12px}.visits-intro{padding:14px}.stack input,.stack textarea,.stack select{font-size:16px}.event-card input[readonly]{font-size:12px}.topbar{height:82px}.topbar h1{font-size:14px}.topbar-actions{gap:5px}.topbar-actions .secondary{padding:10px;font-size:10px}.topbar-actions .secondary svg{width:15px}.visitor-entry>main{margin-top:30px}.entry-form>p{font-size:12px}.visit-hero h1{font-size:31px}.entry-form .stack input,.entry-form .stack textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.poll-progress{transition:none}}@media(max-width:800px){.visit-welcome-card>div{flex:1 1 calc(100% - 55px)}.visit-welcome-card .primary{flex:1 1 100%;margin-left:0}.touch-controls{grid-template-columns:44px 44px 44px;grid-template-rows:44px 44px}.visitor-bottom .mobile-discussion{display:flex}}@media(min-width:801px){.visitor-bottom .mobile-discussion{display:none}}
