@font-face{font-family:Inter;src:local(Inter),local(Arial);font-display:swap}*{box-sizing:border-box}html,body{color:#20242d;background:#f5f6f8;min-height:100%;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.button{cursor:pointer;color:#343a46;background:#fff;border:1px solid #dfe2e7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}button:hover,.button:hover{background:#f0f2f4}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #8db962}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{color:#242a36;background:#fff;border:1px solid #dce0e6;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#9a9eaa}input[type=color]{background:#fff;border:1px solid #dce0e6;border-radius:8px;width:100%;height:40px;padding:4px}input[type=range]{accent-color:#6b963d;width:100%}textarea{resize:vertical;min-height:90px}form{gap:18px;display:grid}label{color:#4d5360;gap:8px;font-size:12px;font-weight:600;display:grid}label small{color:#8b909a;font-size:11px;font-weight:400}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-1.2px}h2{letter-spacing:-.5px}p{line-height:1.6}small{line-height:1.5}.primary{color:#223415;background:#b5ed80;border-color:#b5ed80;box-shadow:0 3px 8px #7b9b4f12}.primary:hover{background:#a8df73}.wide{width:100%}.outline{background:0 0}.light-button{color:#26351d;background:#fff;border:0}.text-button{color:#68714f;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{background:0 0;text-decoration:underline}.icon-button{color:#7e8592;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:#e7eaf0}.muted{color:#8b9099;font-size:12px}.notice{color:#556042;overflow-wrap:anywhere;background:#f1f4e9;border-radius:8px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.6}.notice.error{color:#a0422a;background:#fff1ed;justify-content:space-between;gap:14px;display:flex}.success{color:#4f7930;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox{align-items:center;gap:9px;display:flex}.checkbox input{accent-color:#719847;width:16px;height:16px}.center-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.empty{color:#9298a3;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:45px 20px;display:flex}.empty h1,.empty h3{color:#434b59;margin:0}.empty p{margin:0}.empty a{color:#5b8038}.spinner{border:2px solid #9fb87e66;border-top-color:#79a34f;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin;display:inline-block}.mini-spinner{border:2px solid #ccd7bb;border-top-color:#72904a;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.eyebrow{letter-spacing:1.8px;color:#7c8476;font-size:9px;font-weight:600;line-height:1.5}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:750;display:inline-flex}.brand-mark{color:#162319;background:#b5ed80;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;padding-bottom:4px;font-size:34px;font-weight:800;line-height:1;display:inline-flex;position:relative}.brand-mark span{font-size:16px;position:absolute;top:3px;right:4px}.brand-thin{color:#b3b9c3;font-weight:450}.brand small{letter-spacing:1.9px;color:#738071;margin-top:5px;font-size:6px;font-weight:500;display:block}.login-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{color:#fff;background:#111821;flex-direction:column;justify-content:space-between;padding:50px 65px 35px;display:flex;position:relative;overflow:hidden}.login-story .brand{font-size:24px}.login-story h1{letter-spacing:-2.8px;margin:14px 0 20px;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.12}.login-story h1 em{color:#c5eb9e;font-family:Georgia,serif;font-weight:400}.login-story p:not(.eyebrow){color:#8b95a3;max-width:350px;font-size:13px}.login-story .eyebrow{color:#b1d58d;font-size:8px}.story-footer{color:#65717f;margin-top:45px;font-size:9px}.orb-scene{justify-content:center;align-items:center;height:340px;display:flex;position:relative}.orb-grid{background:repeating-linear-gradient(0deg,#0000 0 23px,#9bbd6c25 24px 25px),repeating-linear-gradient(90deg,#0000 0 27px,#9bbd6c22 28px 29px);border:1px solid #7a9e5f44;border-radius:50%;width:250px;height:250px;position:absolute;transform:rotate(-20deg);box-shadow:inset 20px -20px 80px #040c13,0 0 100px #a5d36412}.orbit{border:1px solid #8daa6833;border-radius:50%;width:350px;height:110px;position:absolute;transform:rotate(-32deg)}.orbit-two{width:340px;height:135px;transform:rotate(45deg)}.orbit-one:after{content:"";box-sizing:content-box;background:#b8e78e;border:4px solid #2f422e;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:35px}.orb-label{color:#8b9c7a;letter-spacing:3px;font-size:7px;position:absolute;bottom:10px}.login-form-section{background:#fbfcfd;flex-direction:column;justify-content:center;align-items:center;padding:70px 40px 25px;display:flex;position:relative}.login-form-wrap{width:100%;max-width:355px}.secure-badge{color:#77806e;letter-spacing:1.7px;background:#f0f4ea;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.login-form-wrap h2{letter-spacing:-1px;margin:23px 0 10px;font-size:30px;font-weight:600}.login-form-wrap>p{color:#8d929b;margin-bottom:35px;font-size:12px}.login-form-wrap form{gap:19px}.login-form-wrap input:not([type=checkbox]){background:#fff;min-height:47px}.password-input{display:block;position:relative}.password-input input{padding-right:45px!important}.password-input .icon-button{position:absolute;top:7px;right:6px}.forgot{justify-self:end;font-size:10px}.login-form-wrap .primary{justify-content:space-between;min-height:46px;padding:10px 17px}.login-security{color:#a3a9b2;align-items:center;gap:10px;margin-top:28px;display:flex}.login-security p{margin:0;font-size:9px}.login-form-section footer{color:#acb1b9;justify-content:space-between;width:calc(100% - 80px);font-size:8px;display:flex;position:absolute;bottom:25px}.mobile-brand{display:none}.password-card{text-align:left;background:#fff;border:1px solid #e6e8ec;border-radius:18px;width:100%;max-width:400px;padding:30px}.password-card h1{margin:30px 0 12px;font-size:27px}.password-card>p{color:#89919d;font-size:12px}.app-layout{min-height:100dvh;display:flex}.sidebar{color:#8b95a4;z-index:40;background:#111821;flex-direction:column;width:238px;padding:30px 16px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 10px 31px;display:flex}.sidebar-brand .brand{color:#f8faf6;font-size:19px}.sidebar-brand .brand-mark{width:31px;height:31px;font-size:30px}.workspace-pill{color:#d1d7df;background:#1a222c;border:1px solid #2a323c;border-radius:9px;align-items:center;gap:9px;margin-bottom:33px;padding:12px 10px;font-size:10px;display:flex}.workspace-avatar{color:#b5dc8c;background:#2e3a29;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workspace-pill small{color:#707d8d;margin-top:4px;font-size:8px;display:block}.tiny-tag{color:#bedf9e;background:#2c3d2a;border:1px solid #46583c;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:6px}.nav-heading{letter-spacing:1.6px;color:#566272;margin-bottom:13px;padding-left:13px;font-size:7px}.sidebar nav{gap:6px;display:grid}.nav-item{border-radius:7px;align-items:center;gap:11px;padding:12px 13px;font-size:11px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:#1c2630}.nav-item.active{color:#b5e98b;background:#233124}.active-dot{background:#b5e98b;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.workspace-tip{background:radial-gradient(at 100% 0,#38432b77,#0000 80%),#1b252b;border:1px solid #313e35;border-radius:11px;margin:35px 0 23px;padding:18px 14px}.tiny-orbit{color:#c9e7a8;border:1px solid #8aa465;border-radius:50%;place-items:center;width:36px;height:23px;font-size:12px;display:grid;transform:rotate(-13deg)}.workspace-tip h3{color:#d3dbc9;margin:17px 0 9px;font-size:11px}.workspace-tip p{color:#7b8a7c;margin-bottom:14px;font-size:9px;line-height:1.8}.workspace-tip a{color:#bdde9d;align-items:center;gap:10px;font-size:9px;display:flex}.profile-row{color:#d5dbe1;border-top:1px solid #26303a;align-items:center;gap:9px;padding:18px 0;font-size:9px;display:flex}.profile-row small{color:#657181;margin-top:5px;font-size:8px;display:block}.profile-row>.icon-button{margin-left:auto}.avatar{color:#5e7043;background:#d7dcca;border:3px solid #2d3634;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.avatar.small{color:#667646;background:#e8ecdf;border:2px solid #f8faf5;width:28px;height:28px;font-size:10px}.workspace-main{flex-direction:column;width:calc(100% - 238px);min-width:0;margin-left:238px;display:flex}.topbar{background:#fafbfc;border-bottom:1px solid #e6e8ed;justify-content:space-between;align-items:center;height:69px;padding:0 35px;display:flex}.breadcrumb{color:#a3a8b0;gap:13px;font-size:10px;display:flex}.breadcrumb strong{color:#6c7380;font-weight:500}.breadcrumb>span{color:#c3c7ce}.topbar-right{align-items:center;gap:21px;display:flex}.environment{color:#8f9689;align-items:center;gap:6px;font-size:8px;display:flex}.environment>span{background:#9fc976;border-radius:50%;width:5px;height:5px}.mobile-only{display:none}.page-content{flex:1;width:100%;max-width:1550px;margin:0 auto;padding:33px 35px 40px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.page-heading .eyebrow{letter-spacing:1.7px;color:#9b9f96;margin-bottom:10px;font-size:7px}.page-heading h1{letter-spacing:-1px;margin-bottom:8px;font-size:27px;font-weight:600;line-height:1.2}.heading-dot{color:#7da655;display:none}.page-heading p:last-child{color:#959aa4;margin:0;font-size:11px}.page-heading>.primary{white-space:nowrap;min-height:39px;padding:10px 14px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border:1px solid #e5e7ec;border-radius:11px;padding:19px 18px 17px;box-shadow:0 2px 3px #1c2a3a02}.stat-top{color:#7f8793;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;display:flex}.stat-top>svg{color:#c5cbd2;width:12px;margin-left:auto}.stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.stat-icon.lime{color:#80975e;background:#eef5e8}.stat-icon.blue{color:#91a5c1;background:#edf3fa}.stat-icon.purple{color:#b0a0c9;background:#f1eefa}.stat-icon.orange{color:#d2aa87;background:#fcf0e7}.stat-card>strong{letter-spacing:-1.5px;margin-bottom:14px;font-size:31px;font-weight:550;line-height:1;display:block}.stat-card>small{color:#a0a6b0;font-size:8px}.welcome-banner{background:linear-gradient(105deg,#e9f2df,#e0ebd0);border:1px solid #dfe9d2;border-radius:12px;min-height:188px;margin-bottom:30px;padding:28px 29px;display:flex;position:relative;overflow:hidden}.welcome-banner .eyebrow{color:#8e9e75;letter-spacing:1.5px;font-size:7px}.welcome-banner h2{letter-spacing:-.7px;color:#3a4930;margin:11px 0 8px;font-size:23px;font-weight:550}.welcome-banner p{color:#8b977f;margin-bottom:19px;font-size:10px}.welcome-banner .light-button{padding:9px 13px;font-size:9px}.banner-orbit{border:1px solid #bdceaa66;border-radius:50%;place-items:center;width:240px;height:240px;display:grid;position:absolute;top:-25px;right:34px;transform:rotate(-15deg)}.banner-orbit:before,.banner-orbit:after{content:"";border:1px solid #bdceaa66;border-radius:50%;width:180px;height:240px;position:absolute}.banner-orbit:after{width:70px}.banner-orbit>span{color:#819868;letter-spacing:-3px;z-index:1;font-size:48px;font-weight:350;transform:rotate(15deg)}.banner-orbit i{border:1px solid #a9bd8f77;border-radius:50%;width:290px;height:80px;position:absolute;transform:rotate(-20deg)}.banner-orbit b{box-sizing:content-box;background:#8fac67;border:4px solid #d8e5c8;border-radius:50%;width:13px;height:13px;position:absolute;top:109px;right:-10px}.banner-orbit em{background:#a3b985;border-radius:50%;width:5px;height:5px;position:absolute;top:60px;left:10px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2{letter-spacing:-.3px;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.count{color:#7f8894;letter-spacing:0;background:#e9ecef;border:1px solid #dfe3e8;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-size:8px;font-weight:500;display:inline-flex}.count.warn{color:#a77835;background:#fff2df;border-color:#e9d9bc}.section-tools{align-items:center;gap:9px;display:flex}.section-tools>select{color:#8f96a2;background:#fcfdfd;width:112px;min-height:32px;padding:8px;font-size:8px}.search-field{color:#b2b8c0;background:#fafbfc;border:1px solid #e1e5eb;border-radius:7px;align-items:center;gap:8px;width:190px;padding:0 10px;display:flex}.search-field input:not([type=checkbox]){outline-offset:0;background:0 0;border:0;min-height:32px;padding:8px 0;font-size:9px}.search-field svg{flex-shrink:0;width:13px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:#fff;border:1px solid #e1e5eb;border-radius:11px;min-width:0;overflow:visible}.project-cover{border-radius:10px 10px 0 0;height:161px;display:block;position:relative;overflow:hidden}.project-cover>img{object-fit:cover;width:100%;height:100%}.cover-placeholder{color:#a2aaa9;background:radial-gradient(at 60% 30%,#69727644,#0000 80%),#293338;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex;position:relative;overflow:hidden}.cover-placeholder.amber{color:#a4a58c;background:radial-gradient(at 60% 0,#89725344,#0000 80%),#2b302d}.cover-placeholder.violet{color:#a9a4b6;background:radial-gradient(at 60% 0,#746c9e44,#0000 80%),#30313c}.cover-placeholder>span:not(.cover-symbol){z-index:1;color:#9ba29a;font-size:8px}.cover-symbol{z-index:1;opacity:.6}.cover-wire{border:1px solid #b3c6a81a;border-radius:50%;width:180px;height:180px;position:absolute;transform:rotate(25deg)}.cover-wire:after{content:"";border:1px solid #b3c6a81a;border-radius:50%;width:80px;height:180px;position:absolute;left:50px}.status-badge{color:#7f8063;background:#ffffffea;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 5px #0001}.status-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.published{color:#6c8e4b}.status-badge.pending_media{color:#bc9755}.status-badge.draft{color:#9493a6}.status-badge.archived{color:#8c8e93}.cover-360{color:#d8ddd8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141e2b80;border:1px solid #ffffff30;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:10px;right:11px}.project-card-body{padding:16px 16px 0}.project-card-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.project-card-title small{color:#a3a8b1;font-size:8px}.project-card-title h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600}.project-card-title .icon-button{color:#a7aeb7;padding:3px}.project-card-meta{color:#a2a9b4;justify-content:space-between;gap:7px;margin:18px 0;font-size:8px;display:flex}.project-card-meta>span:first-child{align-items:center;gap:5px;display:flex}.project-card-footer{color:#899184;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.project-card-footer>a:first-child{color:#748963;justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:9px;display:flex}.project-card-footer>a:last-child:not(:first-child){margin-left:20px}.new-project-card{color:#839771;background:#f1f4ee;border:1px dashed #cbd6c2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;display:flex}.new-project-card:hover{background:#eaf0e3}.new-project-card>span{background:#e7eddc;border:1px solid #d8e3cc;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid}.new-project-card>strong{font-size:11px;font-weight:500}.new-project-card>small{color:#9ca68f;font-size:8px;font-weight:400}.project-menu{position:relative}.dropdown{z-index:20;background:#fff;border:1px solid #e1e4e8;border-radius:9px;min-width:220px;padding:6px;position:absolute;top:28px;right:0;box-shadow:0 12px 24px #1c28341a}.dropdown button{white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;font-size:11px}.dashboard-bottom{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:28px;display:grid}.panel{background:#fff;border:1px solid #e1e5ec;border-radius:11px;min-width:0;padding:20px}.panel>h2{margin-bottom:18px;font-size:16px}.quiet-empty{color:#b5bdc5;align-items:center;gap:14px;padding:23px 4px;display:flex}.quiet-empty p{color:#959eaa;margin:0;font-size:10px}.quiet-empty small{color:#b1b7c0;margin-top:5px;font-size:8px;display:block}.storage-panel h3{margin:14px 0 9px;font-size:12px;font-weight:550}.storage-panel p{color:#9aa3ad;margin-bottom:9px;font-size:10px}.storage-panel>small{color:#adb3bc;max-width:330px;font-size:8px;display:block}.app-footer{color:#afb6bf;border-top:1px solid #e5e8ed;justify-content:space-between;gap:15px;padding:16px 35px;font-size:8px;display:flex}.app-footer>span:first-child{letter-spacing:-.3px;color:#9da7ac;font-size:10px;font-weight:600}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-card{border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.client-avatar{color:#83976f;background:#edf3e7;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.client-card>div{flex:1;min-width:0}.client-card h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:13px}.client-card p{color:#9ba2ad;overflow-wrap:anywhere;margin-bottom:5px;font-size:10px}.client-card small{color:#8a967d;font-size:9px}.activity-row{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;padding:15px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row>div{flex:1;min-width:0}.activity-icon{color:#9dab8e;background:#f0f4ed;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.activity-row strong{font-size:11px;font-weight:550}.activity-row p{color:#a2a9b2;margin:5px 0;font-size:9px}.activity-row small{color:#a2a9b2;font-size:9px}.loading-block{color:#a1a9b4;justify-content:center;align-items:center;gap:15px;padding:80px 20px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#111a2588;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fafbfc;border:1px solid #e1e5ec;border-radius:16px;width:100%;max-width:470px;max-height:calc(100dvh - 44px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0003}.modal.large{max-width:800px}.modal h2{letter-spacing:-.8px;margin-bottom:10px;font-size:23px}.modal .section-heading h2{margin:0}.modal>p{color:#929ca8;font-size:12px}.modal form{margin-top:25px}.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.quick-client-toggle{align-self:flex-start;align-items:center;gap:7px;margin-top:-6px;font-weight:650;display:inline-flex}.quick-client-panel{background:#f4f8f1;border:1px solid #dce5da;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.quick-client-panel>strong{font-size:15px}.quick-client-panel>p{color:#657268;margin:-7px 0 0;font-size:12px}.quick-client-panel>.notice.error{margin:0}.quick-client-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-client-actions button{min-height:38px}@media (width<=430px){.quick-client-actions{flex-direction:column-reverse}.quick-client-actions button{width:100%}}.danger{color:#b75e52;background:#fff2ef;border-color:#f1dcd7}.danger:hover{background:#f9e4e0}.dropdown .danger-text{color:#a83e33}.editor-root{background:#f4f5f7;flex-direction:column;min-height:100dvh;display:flex}.editor-heading{background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px;display:flex}.editor-title{align-items:center;gap:12px;min-width:0;display:flex}.editor-title h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.editor-title>div{min-width:0}.dirty-state,.saved-state{color:#a7a28e;align-items:center;gap:5px;font-size:8px;display:flex}.saved-state{color:#8ca079}.dirty-state i,.saved-state i{background:currentColor;border-radius:50%;width:4px;height:4px}.editor-actions{gap:7px;display:flex}.editor-actions button{padding:9px 12px;font-size:10px}.editor-status{color:#7d8e6c;background:#f2f6eb;border-bottom:1px solid #e4eadb;align-items:center;gap:8px;min-height:32px;padding:7px 24px;font-size:9px;display:flex}.editor-status progress{accent-color:#93b46b;width:100px;height:6px}.editor-content{flex:1;grid-template-columns:220px minmax(0,1fr) 260px;min-height:calc(100dvh - 159px);display:grid}.scene-panel{background:#fff;border-right:1px solid #e1e5eb;flex-direction:column;gap:14px;min-width:0;padding:18px 12px;display:flex}.scene-panel-heading{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.scene-panel-heading h2{letter-spacing:-.2px;margin:0;font-size:12px}.scene-panel-heading h2 span{color:#a7afba;margin-left:6px;font-size:10px}.scene-list{flex-direction:column;gap:5px;min-height:70px;max-height:calc(100dvh - 340px);display:flex;overflow:auto}.scene-list-item{border:1px solid #0000;border-radius:8px;display:flex}.scene-list-item.active{background:#f0f5e9;border-color:#dce8cf}.scene-select{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:8px;width:calc(100% - 22px);min-width:0;padding:8px 5px}.scene-select:hover{background:0 0}.scene-select>img,.scene-no-image{object-fit:cover;background:#e5e9e0;border-radius:5px;flex-shrink:0;width:45px;height:34px}.scene-no-image{color:#9faa91;place-items:center;display:grid}.scene-select>span:last-child{min-width:0}.scene-select small{color:#9ba491;margin-bottom:3px;font-size:6px;font-weight:400;display:block}.scene-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:550;display:block;overflow:hidden}.scene-select em{color:#9ea894;margin-top:4px;font-size:7px;font-style:normal;font-weight:400;display:block}.scene-order{flex-direction:column;justify-content:center;width:22px;display:flex}.scene-order button{color:#a1ad92;background:0 0;border:0;padding:2px}.upload-drop{color:#91a37e;background:#f8faf5;border-style:dashed;border-color:#d4dfc9;flex-direction:column;gap:9px;margin-top:auto;padding:19px 5px;display:flex}.upload-drop strong{font-size:10px;font-weight:500}.upload-drop small{color:#a1ad97;font-size:6px;font-weight:400}.scene-panel>.text-button{justify-content:center;font-size:8px}.editor-workspace{flex-direction:column;min-width:0;padding:15px;display:flex}.editor-modebar{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:13px;display:flex}.editor-modebar button{color:#929aa6;white-space:nowrap;background:0 0;border:0;padding:8px 9px;font-size:9px}.editor-modebar button.active{color:#627e49;background:#fff;box-shadow:0 1px 6px #1520340b}.editor-panorama-wrap{background:#1b232b;border:1px solid #d9dfe5;border-radius:12px;flex:1;min-height:390px;position:relative;overflow:hidden;box-shadow:0 3px 14px #17243208}.panorama-stage,.panorama-canvas{width:100%;height:100%;position:absolute;inset:0}.panorama-empty{color:#b9c5b0;text-align:center;background:radial-gradient(#364235,#1a242a);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex;position:absolute;inset:0}.panorama-empty>span{letter-spacing:-2px;color:#b4cc9f;border:1px solid #8ca77c55;border-radius:50%;place-items:center;width:130px;height:80px;margin-bottom:15px;font-size:46px;font-weight:300;display:grid;transform:rotate(-9deg)}.panorama-empty h2,.panorama-empty h3{letter-spacing:-.4px;max-width:330px;margin:0;font-size:17px;font-weight:450;line-height:1.4}.panorama-empty p{color:#7e8e80;max-width:290px;margin:0;font-size:10px}.panorama-empty>.primary{margin-top:12px;font-size:10px}.panorama-loading{color:#dce6d5;pointer-events:none;background:#15202733;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;inset:0}.placement-tip{color:#597340;text-align:center;pointer-events:none;background:#f9fcf2e6;border:1px solid #c5ddae;border-radius:8px;width:max-content;max-width:85%;padding:11px 17px;font-size:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.mode-place .panorama-canvas{cursor:crosshair}.mode-drag .admin-arrow{cursor:grab!important}.mode-drag .admin-arrow:active{cursor:grabbing!important}.scene-caption{color:#738065;justify-content:space-between;gap:10px;padding:13px 4px 0;font-size:10px;display:flex}.scene-caption small{color:#a0a8ad;text-align:right;max-width:250px;font-size:7px}.inspector{background:#fff;border-left:1px solid #e1e5ec;min-width:0;max-height:calc(100dvh - 159px);overflow-y:auto}.inspector-tabs{z-index:1;background:#fff;border-bottom:1px solid #e8ebef;display:flex;position:sticky;top:0}.inspector-tabs button{color:#a0a7b1;border:0;border-radius:0;flex:1;padding:16px 6px;font-size:9px}.inspector-tabs button.active{color:#6f8655;border-bottom:2px solid #a6c67d}.inspector-body{gap:16px;padding:19px 18px;display:grid}.inspector-body h3{margin-bottom:0;font-size:13px;font-weight:550}.inspector-body .muted{margin:-5px 0 0;font-size:9px}.inspector-body label{gap:7px;font-size:9px}.inspector-body input:not([type=checkbox]):not([type=range]):not([type=color]),.inspector-body select{min-height:35px;padding:8px;font-size:9px}.inspector-body>button{padding:9px;font-size:9px}.arrow-list{flex-direction:column;gap:4px;max-height:140px;display:flex;overflow:auto}.arrow-list button{text-align:left;background:#fafbf8;border:1px solid #e7eae4;grid-template-columns:24px 1fr;justify-content:start;gap:4px;padding:9px;font-size:9px;display:grid}.arrow-list button.selected{background:#f0f6e9;border-color:#c8dcb1}.arrow-list button>span{color:#93a77f;grid-row:span 2;font-size:10px}.arrow-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.arrow-list small{color:#a4af9c;font-size:6px;font-weight:400}.inspector-divider{background:#e7eae4;height:1px}.inspector-body h4{margin:0;font-size:10px;font-weight:550}.range-label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-label>span input{text-align:center;width:65px!important;min-height:27px!important;padding:4px!important;font-size:9px!important}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-actions button{color:#aa7165;background:#fff8f5;border-color:#f0e2dc;padding:6px;font-size:7px}.inspector-empty{color:#b3bcac;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 5px;display:flex}.inspector-empty p{color:#a3ad9b;max-width:140px;margin:0;font-size:9px}.branding-previews{gap:10px;display:flex}.branding-previews img{object-fit:contain;border:1px solid #e3e6e8;border-radius:5px;width:calc(50% - 5px);height:60px}.editor-footer{background:#fff;border-top:1px solid #e1e5ec;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;display:flex}.editor-footer button{color:#919ba5;background:0 0;border:0;padding:6px 9px;font-size:9px}.editor-footer .count{min-width:16px;height:14px;font-size:6px}.footer-spacer{flex:1}.preview-modal{z-index:90;background:#151c24;flex-direction:column;display:flex;position:fixed;inset:0}.preview-header{color:#bcc6b8;background:#18212b;justify-content:space-between;align-items:center;gap:14px;height:52px;padding:0 20px;font-size:11px;display:flex}.preview-header button{color:#c4d6b8;background:#27322d;border-color:#3b4c35;font-size:10px}.preview-modal .public-viewer{height:calc(100dvh - 52px)}.version-list{flex-direction:column;gap:14px;display:flex}.version-list article{border:1px solid #e2e6ea;border-radius:10px;justify-content:space-between;gap:20px;padding:16px;display:flex}.version-list article>div:first-child{flex:1;min-width:0}.version-list strong{font-size:12px;display:block}.version-list small{color:#8b96a2;margin-top:8px;font-size:9px;display:block}.version-list p{color:#6f7c8a;margin:8px 0 0;font-size:10px}.version-actions{flex-direction:column;justify-content:center;gap:7px;min-width:125px;display:flex}.version-actions button{padding:8px;font-size:9px}.audit-stats{color:#748463;flex-wrap:wrap;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.audit-stats>span{background:#edf3e5;border-radius:6px;padding:8px}.audit-issue{color:#9b8b5f;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.audit-issue svg{flex-shrink:0}.audit-issue.error{color:#ac6653}.graph-list>div{border-bottom:1px solid #e8ebed;grid-template-columns:1fr 20px 2fr;gap:8px;padding:11px 0;font-size:10px;display:grid}.graph-list p{color:#8c98a3;margin:0}.graph-list strong{font-weight:500}.graph-list span{color:#a4b88a}.qr-wrap{background:#fff;border-radius:10px;justify-content:center;margin:24px 0;padding:20px;display:flex}.public-page{color:#c6d0da;background:#121921;min-height:100dvh}.public-header{align-items:center;gap:15px;padding:20px 30px;display:flex}.public-header>img{object-fit:contain;border-radius:9px;width:48px;height:48px}.public-header h1{letter-spacing:-.4px;margin:0 0 5px;font-size:19px;font-weight:550}.public-header span{letter-spacing:1.7px;color:#8c9b80;font-size:7px}.public-powered{white-space:nowrap;margin-left:auto;font-weight:500;letter-spacing:0!important;font-size:12px!important}.public-viewer{background:#151d25;height:76dvh;min-height:420px;position:relative;overflow:hidden}.public-viewer.embedded{height:100dvh;min-height:0}.viewer-placeholder{background:#1b252e;height:76dvh}.viewer-scene{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0f3ea;background:#13201b99;border:1px solid #ffffff24;border-radius:9px;max-width:55%;padding:12px 17px;position:absolute;top:20px;left:20px}.viewer-scene small{letter-spacing:1.8px;color:#c6d8b0;margin-bottom:6px;font-size:6px;display:block}.viewer-scene strong{font-size:11px;font-weight:450;display:block}.viewer-menu-button{color:#e7eede;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e2b2299;border-color:#9dbb7955;font-size:10px;position:absolute;top:20px;right:20px}.viewer-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16211bd9;border:1px solid #9dbb7944;border-radius:25px;gap:3px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.viewer-controls button{color:#d7e7c8;background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:9px}.viewer-controls button:hover{background:#a6bd8144}.viewer-drawer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d4dfc9;z-index:20;background:#151f25f5;flex-direction:column;gap:15px;width:340px;max-width:100%;padding:22px;display:flex;position:absolute;top:0;bottom:0;right:0}.viewer-drawer .section-heading{margin-bottom:0}.viewer-drawer .section-heading h2{font-size:16px}.viewer-drawer input{color:#dce7d3!important;background:#25322b!important;border-color:#3b4c38!important}.viewer-thumbs{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid;overflow-y:auto}.viewer-thumbs button{text-align:left;color:#d2dec7;background:#24312c;border-color:#3b4b36;flex-direction:column;align-items:flex-start;gap:5px;padding:6px;display:flex}.viewer-thumbs button[aria-current=true]{border-color:#a8d282}.viewer-thumbs img{aspect-ratio:2;object-fit:cover;border-radius:4px;width:100%}.viewer-thumbs small{color:#8da47b;font-size:7px;font-weight:400}.viewer-thumbs strong{padding-bottom:5px;font-size:9px;font-weight:450}.public-description{text-align:center;max-width:800px;margin:auto;padding:50px 25px}.public-description>span{letter-spacing:2.5px;color:#9fb583;font-size:8px}.public-description h2{color:#d8e4cf;margin:16px 0;font-size:30px;font-weight:450;line-height:1.3}.public-description p{color:#89968b;font-size:12px}.public-footer{text-align:center;color:#738274;border-top:1px solid #ffffff10;padding:23px;font-size:9px}.tour-arrow{opacity:var(--arrow-opacity,1);filter:drop-shadow(0 2px 4px #0008);width:var(--arrow-size,52px)!important;height:var(--arrow-size,52px)!important;cursor:pointer!important;background:0 0!important;border:0!important}.tour-arrow:before{content:"";border:2px solid var(--arrow-color,#b5ed80);background:#0c18104d;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 4px #ffffff08}.tour-arrow:after{content:"";border-top:4px solid var(--arrow-color,#b5ed80);border-right:4px solid var(--arrow-color,#b5ed80);width:34%;height:34%;transform:rotate(calc(-45deg + var(--arrow-rotation,0deg)));position:absolute;top:30%;left:30%}.tour-arrow.plain:before{box-shadow:none;background:0 0;border:0}.tour-arrow.selected:before{box-shadow:0 0 0 4px #b1db7933,0 0 0 6px #fffb}.tour-arrow.hidden-arrow{border-radius:50%;outline:2px dashed #efb897;opacity:.3!important}.tour-arrow.chevron:after{border-width:3px;width:27%;height:27%;top:34%;left:33%}.pnlm-container{background-color:#1a2329!important;font-family:Inter,Arial,sans-serif!important}.pnlm-load-box{border-radius:10px;color:#cce0b6!important;background:#15221be0!important}.pnlm-about-msg{font-size:9px!important}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.page-content{padding-top:45px}.project-cover{height:205px}.new-project-card{min-height:340px}.stat-card{padding:24px}.welcome-banner{min-height:215px;padding:33px}.welcome-banner h2{font-size:27px}.page-heading h1{font-size:33px}}@media (width<=1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace-main{width:calc(100% - 205px);margin-left:205px}.page-content{padding:28px 23px}.topbar{padding:0 23px}.brand{font-size:17px}.stats-grid{gap:10px}.stat-card{padding:15px 12px}.stat-top{gap:6px;font-size:8px}.stat-card>small{font-size:7px}.banner-orbit{width:200px;height:200px;top:-6px;right:10px}.banner-orbit:before,.banner-orbit:after{height:200px}.project-grid{gap:12px}.project-cover{height:135px}.project-card-body{padding:13px 12px 0}.project-card-title h3{font-size:11px}.new-project-card{min-height:270px}.section-tools .search-field{width:150px}.editor-content{grid-template-columns:175px minmax(0,1fr) 225px}.scene-panel{padding:16px 7px}.scene-select>img,.scene-no-image{width:35px;height:30px}.scene-select{gap:5px}.scene-select strong{font-size:8px}.scene-order{width:16px}.inspector-body{padding:17px 13px}.editor-workspace{padding:12px}.editor-modebar{gap:1px}.editor-modebar button{gap:4px;padding:7px 5px;font-size:8px}.editor-modebar svg{width:13px}.editor-title h1{font-size:16px}.scene-caption{flex-direction:column;gap:5px}.scene-caption small{text-align:left}.login-story{padding:40px}.orb-scene{height:300px}}@media (width<=900px){.project-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-top{font-size:10px}.stat-card>small{font-size:8px}.stat-card{padding:18px}.banner-orbit{opacity:.7;right:-40px}.welcome-banner>div:first-child{z-index:1;max-width:75%}.welcome-banner h2{font-size:21px}.dashboard-bottom,.client-grid{grid-template-columns:1fr}.editor-content{grid-template-columns:160px minmax(0,1fr)}.inspector{border-top:1px solid #e1e5ec;border-left:0;grid-column:1/-1;grid-template-columns:160px 1fr;max-height:none;display:grid}.inspector-tabs{border-bottom:0;border-right:1px solid #e1e5ec;flex-direction:column;justify-content:flex-start;display:flex;position:static}.inspector-tabs button{text-align:left;flex:none;justify-content:flex-start;padding:17px 10px}.inspector-tabs button.active{background:#f5f8ef;border-bottom:0;border-left:2px solid #a6c67d}.inspector-body{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.inspector-body>h3,.inspector-body>.muted,.inspector-body>.inspector-divider,.inspector-body>.arrow-list,.inspector-body>h4,.inspector-body>.danger-actions,.inspector-body>.inspector-empty,.inspector-body .two-fields{grid-column:1/-1}.scene-list{max-height:310px}.editor-panorama-wrap{min-height:450px}.editor-content{min-height:0}.editor-heading{padding:13px}.editor-actions{gap:4px}.editor-actions button{padding:8px}.editor-actions span{display:none}.editor-heading h1{font-size:15px}.scene-caption small{max-width:100%}.orb-grid{width:200px;height:200px}.orbit{width:260px;height:90px}.orbit-two{width:270px;height:110px}.orb-scene{height:280px}.login-story{padding:35px}.login-form-section{padding:50px 30px}.login-form-wrap h2{font-size:25px}.login-story h1{font-size:39px}.login-form-section footer{width:calc(100% - 60px)}.login-form-section footer span{display:none}}@media (width<=700px){.sidebar{width:238px;padding:26px 16px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:35;background:#0e182877;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.workspace-main{width:100%;margin-left:0}.topbar{gap:9px;height:60px;padding:0 17px}.topbar .breadcrumb{gap:8px;margin-right:auto;font-size:9px}.topbar-right{gap:12px}.environment{font-size:6px}.page-content{padding:24px 18px 30px}.page-heading{align-items:flex-end;gap:14px}.page-heading .eyebrow{letter-spacing:1px;font-size:6px}.page-heading h1{max-width:240px;font-size:24px}.page-heading p:last-child{max-width:235px;font-size:9px}.page-heading>.primary{flex-shrink:0;gap:5px;min-height:34px;padding:9px 10px;font-size:8px}.page-heading>.primary svg{width:13px}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:15px}.stat-top{margin-bottom:15px;font-size:9px}.stat-top>svg{display:none}.stat-card>strong{font-size:30px}.stat-card>small{font-size:7px}.welcome-banner{margin-bottom:26px;padding:25px 20px}.welcome-banner>div:first-child{max-width:82%}.welcome-banner h2{max-width:240px;font-size:21px;line-height:1.25}.welcome-banner p{max-width:220px;font-size:9px}.banner-orbit{opacity:.45;right:-60px}.section-heading{flex-wrap:wrap;gap:13px}.section-tools{width:100%}.section-tools>.search-field{flex:1;width:auto}.section-tools>select{width:118px;font-size:9px}.search-field{width:100%}.search-field input:not([type=checkbox]){font-size:10px}.project-grid{gap:13px}.project-cover{height:125px}.project-card-body{padding:12px 11px 0}.project-card-title h3{margin-top:5px;font-size:11px}.project-card-title small{font-size:7px}.project-card-meta{margin:14px 0;font-size:6px}.project-card-meta svg{width:10px}.project-card-footer{padding:10px 0}.project-card-footer a:first-child{font-size:8px}.project-card-footer>a:last-child:not(:first-child){margin-left:8px}.status-badge{gap:4px;padding:5px;font-size:6px;top:8px;left:8px}.cover-360{font-size:7px;bottom:8px;right:8px}.cover-placeholder>span:not(.cover-symbol){font-size:6px}.cover-symbol svg{width:28px}.new-project-card{min-height:240px}.new-project-card>strong{font-size:10px}.new-project-card>small{font-size:7px}.new-project-card>span{width:35px;height:35px}.new-project-card>span svg{width:20px}.dashboard-bottom{margin-top:22px}.panel{padding:17px}.section-heading h2{font-size:14px}.app-footer{padding:16px 18px;font-size:6px}.app-footer>span:first-child{font-size:8px}.sidebar-brand .brand{font-size:19px}.login-layout{display:block}.login-story{display:none}.login-form-section{justify-content:flex-start;min-height:100dvh;padding:45px 28px 75px}.mobile-brand{align-self:flex-start;margin-bottom:55px;display:block}.mobile-brand .brand{font-size:23px}.mobile-brand .brand-thin{color:#737e6b}.login-form-wrap{max-width:400px}.login-form-wrap h2{font-size:31px}.login-form-wrap>p{font-size:12px}.login-form-section footer{width:calc(100% - 56px);font-size:8px}.login-form-section footer span{font-size:7px;display:block}.editor-content{grid-template-columns:1fr}.scene-panel{border-bottom:1px solid #e1e5ec;border-right:0;gap:10px;padding:11px 14px}.scene-panel-heading{padding:0}.scene-panel-heading h2{font-size:11px}.scene-list{flex-direction:row;gap:7px;min-height:0;max-height:84px;padding-bottom:3px;display:flex;overflow:auto hidden}.scene-list-item{flex-shrink:0;width:155px}.scene-select{gap:7px;padding:6px}.scene-select>img,.scene-no-image{width:39px;height:34px}.scene-select strong{max-width:88px;font-size:8px}.scene-order{width:16px}.scene-panel .upload-drop{display:none}.scene-panel>.text-button{align-self:flex-start;font-size:7px;display:none}.editor-workspace{padding:12px}.editor-modebar{justify-content:space-between;margin-bottom:11px}.editor-modebar button{gap:5px;padding:8px 7px;font-size:8px}.editor-modebar button svg{width:14px}.editor-panorama-wrap{min-height:400px}.panorama-empty>span{width:110px;height:70px;font-size:37px}.panorama-empty h2,.panorama-empty h3{font-size:16px}.panorama-empty p{font-size:10px}.editor-heading{align-items:center;gap:8px;padding:13px 10px}.editor-title{gap:6px}.editor-title h1{letter-spacing:-.3px;max-width:180px;margin-bottom:5px;font-size:12px;line-height:1.3}.editor-title>.icon-button{padding:5px}.editor-title>.icon-button svg{width:17px}.dirty-state,.saved-state{font-size:6px}.editor-actions{gap:3px}.editor-actions button{border-radius:6px;padding:7px}.editor-actions button svg{width:14px;height:14px}.editor-actions button:first-child,.editor-actions button:nth-child(2){display:none}.editor-status{min-height:34px;padding:8px 15px;font-size:8px;line-height:1.5}.scene-caption{flex-direction:row;gap:15px;font-size:9px}.scene-caption small{text-align:right;max-width:190px;font-size:6px}.inspector{grid-column:auto;display:block}.inspector-tabs{border-right:0;flex-direction:row;position:static}.inspector-tabs button{flex:1;justify-content:center;padding:14px;font-size:10px}.inspector-tabs button.active{border-bottom:2px solid #a6c67d;border-left:0}.inspector-body{grid-template-columns:1fr 1fr;padding:19px 18px}.inspector-body label{font-size:10px}.inspector-body input:not([type=checkbox]):not([type=range]):not([type=color]),.inspector-body select{min-height:40px;font-size:10px}.inspector-body>button,.inspector-body .muted{font-size:10px}.inspector-body>.range-label{grid-column:1/-1}.inspector-body>.range-label>span input{width:85px!important;min-height:33px!important}.arrow-list{max-height:180px}.arrow-list button{grid-template-columns:30px 1fr;padding:11px;font-size:10px}.arrow-list strong{font-size:10px}.arrow-list small{font-size:8px}.danger-actions button{padding:8px;font-size:9px}.inspector-body>.inspector-empty{padding:20px}.inspector-empty p{max-width:200px;font-size:10px}.editor-footer{justify-content:space-between;gap:0;padding:10px 8px}.editor-footer button{gap:4px;padding:7px 5px;font-size:8px}.editor-footer button svg{width:13px}.editor-footer .count,.footer-spacer{display:none}.modal-backdrop{padding:14px}.modal{border-radius:13px;max-height:calc(100dvh - 28px);padding:23px 19px}.modal h2{font-size:21px}.modal form{gap:17px}.version-list article{flex-direction:column;gap:14px}.version-actions{flex-direction:row;justify-content:flex-start}.version-actions button{font-size:9px}.modal .section-heading{flex-wrap:nowrap}.audit-stats{gap:7px;font-size:9px}.audit-stats>span{padding:8px}.graph-list>div{grid-template-columns:1fr 15px 1.3fr;font-size:9px}.public-header{gap:10px;padding:17px 15px}.public-header h1{font-size:16px}.public-header>img{width:35px;height:35px}.public-header span{letter-spacing:1px;font-size:5px}.public-powered{font-size:9px!important}.public-viewer{height:78dvh;min-height:430px}.viewer-scene{max-width:55%;padding:10px 12px;top:15px;left:12px}.viewer-scene small{letter-spacing:1.2px;font-size:5px}.viewer-scene strong{font-size:9px}.viewer-menu-button{padding:9px 11px;font-size:9px;top:15px;right:12px}.viewer-menu-button svg{width:15px}.viewer-controls{bottom:25px}.viewer-controls button{width:34px;height:34px}.public-description{padding:40px 23px}.public-description h2{font-size:25px}.public-description p{font-size:11px}.dropdown{min-width:205px}.dropdown button{font-size:10px}}@media (width<=370px){.page-content{padding-left:13px;padding-right:13px}.page-heading h1{font-size:21px}.page-heading>.primary{padding:8px;font-size:7px}.page-heading p:last-child{font-size:8px}.project-grid{gap:10px}.project-card-title h3{font-size:10px}.project-card-meta{font-size:5px}.project-cover{height:112px}.status-badge{font-size:5px}.new-project-card{min-height:222px}.new-project-card>small{font-size:6px}.stat-card{padding:13px}.stat-top{font-size:8px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px}.stat-card>small{font-size:6px}.editor-actions button{padding:6px}.editor-title h1{max-width:155px}.editor-modebar button{padding:8px 5px;font-size:7px}.editor-panorama-wrap{min-height:360px}.editor-footer button{font-size:7px}.editor-footer button svg{width:12px}.breadcrumb{max-width:160px}.topbar-right .environment{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner,.mini-spinner{animation-duration:1.8s}}.first-access-link{text-align:center;color:#8c9c7b;margin-top:20px;font-size:10px;display:block}.invitation-help{background:#f0f5ea;border-radius:9px;gap:12px;margin:20px 0;padding:15px;display:grid}.invitation-help p{color:#7f9070;margin:0;font-size:11px}.invitation-help input{font-size:10px}.invitation-help button{font-size:11px}.client-avatar img{object-fit:contain;border-radius:8px;width:100%;height:100%}.connection-graph{background:#f8faf6;border:1px solid #e7eddf;border-radius:10px;width:100%;max-height:500px;margin:8px 0 22px}.connection-graph g{cursor:pointer}@media (width<=700px){.editor-heading{flex-wrap:wrap;gap:10px;padding:12px 14px}.editor-title{width:100%}.editor-title h1{max-width:270px;font-size:15px}.editor-actions{justify-content:flex-end;gap:6px;width:100%}.editor-actions button{min-width:40px;min-height:40px}.editor-actions button:first-child,.editor-actions button:nth-child(2){display:inline-flex}.editor-actions button svg{width:17px;height:17px}.editor-modebar button{min-height:38px}.page-heading p:last-child{font-size:11px}.page-heading>.primary{font-size:10px}.project-card-title h3{font-size:12px}.project-card-title small{font-size:9px}.project-card-meta{font-size:8px}.project-card-footer a:first-child{font-size:10px}.stat-card>small{font-size:9px}.stat-top{font-size:11px}.new-project-card>strong{font-size:12px}.new-project-card>small{font-size:9px}.scene-select strong{font-size:10px}.scene-select small,.scene-select em{font-size:8px}.editor-footer button{font-size:9px}.workspace-tip h3,.nav-item{font-size:13px}.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.audit-explanation,.audit-guide,.audit-pending{background:#f7faf3;border:1px solid #e2e8d7;border-radius:12px;margin:15px 0;padding:16px}.audit-explanation strong,.audit-guide h3,.audit-pending h3{color:#253c31;margin:0 0 8px;font-size:15px;line-height:1.35;display:block}.audit-explanation p,.audit-guide p,.audit-pending p{color:#5b6b61;margin:0 0 14px;font-size:13px;line-height:1.55}.audit-explanation p:last-child{margin-bottom:0}.audit-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px;display:grid}.audit-guide-fields label{color:#4d5d53;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.audit-guide-fields select{color:#283c31;background:#fff;border:1px solid #cbd5c7;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px;font-size:14px}.audit-action{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;display:inline-flex}.audit-pending{background:#fff;border-color:#e5e9ed}.audit-pending-row{border-top:1px solid #e6ebea;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.audit-pending-row span{overflow-wrap:anywhere;min-width:0}.audit-pending-row button{border-radius:8px;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:12px}.audit-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-room-list button{text-align:left;color:#2b3942;overflow-wrap:anywhere;background:#fbfcfd;border:1px solid #e2e7e9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:54px;padding:10px;font-size:13px;display:flex}.audit-room-list button span:last-child{color:#647b5a;font-size:11px}.audit-room-list button:hover,.audit-room-list button:focus-visible{background:#f2f8ee;border-color:#85a66e}.audit-map-details{border-top:1px solid #e5e8eb;margin:18px 0 4px;padding-top:15px}.audit-map-details summary{cursor:pointer;color:#4c6659;padding:8px 0;font-size:14px;font-weight:600}.audit-map-details .graph-list{margin-bottom:12px}.audit-map-details .graph-list>div{font-size:13px;line-height:1.45}.audit-map-details .graph-list p{overflow-wrap:anywhere}.audit-stats{font-size:12px}.audit-issue{font-size:13px;line-height:1.5}@media (width<=700px){.modal-backdrop{padding:10px}.modal.large{max-height:calc(100dvh - 20px);padding:18px 14px}.modal.large h2{font-size:19px}.audit-guide-fields,.audit-room-list{grid-template-columns:minmax(0,1fr)}.audit-guide,.audit-explanation,.audit-pending{padding:12px}.audit-pending-row{flex-direction:column;align-items:stretch}.audit-pending-row button{width:100%}.audit-map-details .connection-graph{max-height:300px}}.connection-panel{outline:none;min-width:0;padding:20px 16px}.connection-panel-heading{align-items:center;gap:6px;display:flex}.connection-step{letter-spacing:1.3px;color:#56733c;flex:1;font-size:10px;font-weight:650}.connection-panel h2{letter-spacing:-.6px;margin:16px 0 10px;font-size:21px;line-height:1.2}.connection-path{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.connection-path svg{color:#718d50;flex-shrink:0}.connection-panel-body{gap:14px;font-size:13px;display:grid}.connection-panel-body p{margin:0;line-height:1.55}.connection-panel-body label{font-size:13px}.connection-panel-body select{min-height:46px;font-size:14px}.connection-panel-body>small{color:#687387;font-size:11px;line-height:1.5}.connection-buttons{gap:8px;display:grid}.connection-buttons button,.connection-panel-body>button{white-space:normal;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4}.connection-destination{border:1px solid #e2e8dc;border-radius:12px;margin:0;overflow:hidden}.connection-destination img{object-fit:cover;width:100%;max-height:100px;display:block}.connection-destination figcaption{overflow-wrap:anywhere;gap:4px;padding:10px;display:grid}.connection-destination small{color:#6c7784;font-size:11px}.connection-note{color:#496333;background:#eff5e8;border-radius:8px;padding:10px}.connection-directions{gap:8px;display:grid}.connection-directions p{background:#eff5e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.connection-directions small{color:#627549;flex-basis:100%}.connections-section{background:#fff;border:1px solid #dfe5dc;border-radius:12px;margin-top:14px;overflow:hidden}.connections-section>summary{cursor:pointer;align-items:center;gap:8px;padding:14px;font-size:13px;font-weight:600;display:flex}.connections-section>summary:after{content:"+";margin-left:auto}.connections-section[open]>summary:after{content:"−"}.connections-section>summary span{color:#70805f;font-size:11px}.connections-list{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.connections-list article{border-top:1px solid #edf0eb;gap:8px;padding:14px;display:grid}.connection-row-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:none;justify-content:flex-start;padding:0;font-size:13px}.connections-list article>small{color:#7c6748;font-size:11px}.connections-list article>.connection-complete{color:#54723c}.connection-row-actions{flex-wrap:wrap;gap:6px;display:flex}.connection-row-actions button{min-height:36px;padding:7px 10px;font-size:11px}.connection-row-actions .danger-text{color:#a44d4d}@media (width<=900px){.has-connection{border:none;min-height:0;padding:0}.connection-panel{z-index:60;width:100%;max-width:100vw;max-height:46dvh;padding:12px 16px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #dbe2d4;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #10221424}.connection-panel h2{margin:8px 0;font-size:19px}.connection-panel .connection-path{margin:8px 0}.connection-panel-heading .icon-button{min-width:40px;min-height:40px}.connection-panel-body{gap:10px}.connection-panel.collapsed{max-height:150px}.connection-destination{align-items:center;display:flex}.connection-destination img{flex-shrink:0;width:86px;height:52px}.connection-panel-body select{min-height:44px;font-size:16px}.connection-row-actions button{min-height:44px}.has-connection~.editor-footer{padding-bottom:200px}}.admin-arrow{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.admin-arrow.is-dragging{outline-offset:6px;filter:drop-shadow(0 0 8px #b5ed80);outline:3px solid #b5ed80;cursor:grabbing!important}.arrow-gesture-hint{color:#24351d;text-align:center;pointer-events:none;background:#f8fbeeeb;border-radius:9px;width:fit-content;margin:0 auto;padding:8px 11px;font-size:12px;position:absolute;top:12px;left:54px;right:12px}.destination-picker-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.destination-picker-heading .icon-button{min-width:32px;min-height:32px;padding:6px}.destination-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.destination-card{scroll-snap-align:start;border:2px solid #e0e5db;border-radius:10px;flex-direction:column;flex:0 0 106px;gap:4px;min-width:0;padding:3px;display:flex;position:relative}.destination-card.active{background:#f1f8e8;border-color:#6e964c}.destination-card img,.destination-no-image{object-fit:cover;border-radius:6px;width:100%;height:48px}.destination-no-image{color:#607153;background:#eef1eb;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.destination-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:3px 2px;font-size:11px;overflow:hidden}.destination-check{color:#304c1c;background:#e0fac9;border-radius:50%;padding:2px;display:flex;position:absolute;top:6px;right:6px}.destination-selected{overflow-wrap:anywhere;font-size:12px}.destination-selected small{color:#7c5d27;display:block}.connection-footnote{color:#58664e;margin-top:10px;font-size:11px;line-height:1.4;display:block}.connection-panel>.connection-buttons{margin-top:14px}@media (width<=900px){.connection-panel{padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex;overflow:hidden}.connection-panel>.connection-panel-heading,.connection-panel>h2,.connection-panel>.connection-path,.connection-panel>.connection-buttons{flex-shrink:0}.connection-panel-heading .icon-button{min-width:32px;min-height:32px;padding:6px}.connection-step{letter-spacing:.8px;font-size:10px}.connection-panel h2{letter-spacing:-.4px;margin:0;font-size:17px}.connection-panel .connection-path{flex-wrap:nowrap;gap:6px;margin:0;font-size:12px}.connection-path>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-panel-body{overscroll-behavior-y:contain;gap:6px;min-height:0;padding:2px;font-size:12px;overflow-y:auto}.connection-panel-body label{font-size:12px}.connection-panel-body select,.connection-panel-body input[type=search]{min-height:38px;padding:7px 10px;font-size:16px}.destination-picker-heading{min-height:30px}.connection-panel>.connection-buttons{border-top:1px solid #e8ecdf;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 0;padding-top:6px;display:grid}.connection-buttons>.primary,.step-return .connection-buttons>button{grid-column:1/-1}.connection-buttons button{min-height:36px;padding:7px 9px;font-size:11px}.connection-buttons>.primary{min-height:40px;font-size:12px}.connection-footnote{display:none}.connection-panel.collapsed{max-height:112px}.connection-directions{grid-template-columns:1fr 1fr;gap:6px}.connection-directions p{overflow-wrap:anywhere;padding:7px;font-size:11px}.connection-directions small{font-size:10px}.has-connection~.editor-footer{padding-bottom:0}}@media (width<=700px){.editor-heading{flex-wrap:nowrap;gap:6px;padding:8px}.editor-title{flex:1;width:auto}.editor-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:13px;overflow:hidden}.editor-title .dirty-state,.editor-title .saved-state{font-size:9px}.editor-title>.icon-button{min-width:28px;min-height:36px}.editor-actions{flex-shrink:0;gap:3px;width:auto}.editor-actions button{min-width:31px;min-height:36px;padding:6px}.editor-actions button svg{width:15px;height:15px}.editor-status{min-height:31px;padding:6px 12px;font-size:11px}.scene-panel{gap:6px;padding:8px 10px}.scene-select strong{font-size:11px}.scene-list-item{width:152px}.editor-workspace{padding:8px}.editor-modebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:7px;display:grid}.editor-modebar button{gap:4px;min-height:36px;padding:6px 3px;font-size:10px}.editor-modebar button svg{flex-shrink:0;width:12px}.editor-panorama-wrap{min-height:max(320px,54dvh)}.scene-caption{padding:9px 2px 0;font-size:12px}.scene-caption small,.connection-active .scene-panel,.connection-active .editor-modebar{display:none}.connection-active .editor-workspace{padding-top:4px}.connection-active .scene-caption{order:-1;padding:3px 4px 7px}.connection-active .editor-panorama-wrap{flex:none;height:calc(100dvh - 105px);min-height:300px}.connection-active .editor-status{max-height:46px;overflow-y:auto}.connection-active .inspector{display:block}.placement-tip{padding:8px 10px;font-size:12px;top:12px;bottom:auto}.inspector-body label,.inspector-body>button,.inspector-tabs button{font-size:12px}.inspector-body input:not([type=checkbox]):not([type=range]):not([type=color]),.inspector-body select{font-size:16px}}@media (width<=350px){.editor-modebar button{gap:2px;font-size:9px}.editor-actions button{min-width:28px;padding:5px}}@media (width<=900px) and (height<=500px){.connection-panel{gap:3px;max-height:56dvh;padding-top:4px}.connection-panel h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.connection-panel-heading .icon-button{min-width:30px;min-height:26px;padding:3px}.connection-buttons button,.connection-buttons>.primary{min-height:30px;padding:4px 6px;font-size:11px}}.destination-picker-heading{flex-wrap:wrap}.destination-label{flex-basis:100%}.destination-picker-heading select{flex:1;width:auto}.destination-cards{min-height:88px}.destination-card img,.destination-no-image{flex-shrink:0}@media (width<=900px){.destination-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.destination-picker-heading{flex-wrap:nowrap}.destination-selected{display:none}}@media (width<=700px){.editor-modebar button{flex-direction:column;gap:2px;min-height:44px;font-size:11px}.editor-actions button[aria-label=Salvar]{background:#eef6e5;gap:4px}.editor-actions button[aria-label=Salvar] span{font-size:10px;display:inline}}@media (width>=560px) and (width<=900px) and (height<=500px){.connection-active .editor-content{grid-template-columns:1fr}.connection-active .scene-panel,.connection-active .editor-modebar{display:none}.connection-active .inspector{display:block}.connection-panel{border-radius:14px 0 0 14px;width:48vw;height:100dvh;max-height:100dvh;padding:8px 10px;inset:0 0 0 auto}.connection-panel h2{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.connection-active .editor-heading,.connection-active .editor-status{width:52vw}.connection-active .editor-actions{display:none}.connection-active .editor-workspace{padding-right:calc(48vw + 8px)}.connection-active .editor-panorama-wrap{height:calc(100dvh - 105px);min-height:220px}.connection-panel.collapsed{width:48vw;height:auto;max-height:112px;top:auto}}@media (width<=559px) and (height>=501px) and (height<=650px){.connection-panel{max-height:58dvh}}.admin-access-options{gap:14px;margin-top:20px;display:grid}.admin-access-options>p{margin:0;line-height:1.55}.admin-access-options>button{justify-content:center;align-items:center;gap:10px;display:flex}.admin-access-options details{text-align:left}.admin-access-options summary{cursor:pointer;padding:10px 0;font-size:.9rem}.admin-access-options form{gap:10px;padding:12px 0;display:grid}.admin-access-options form input{box-sizing:border-box;width:100%}.admin-access-options form button{justify-content:center;align-items:center;gap:8px;display:flex}.customized-tour.public-page{background:var(--site-bg);color:var(--site-text);overflow-wrap:anywhere}.customized-tour .public-header{text-align:left}.customized-tour .public-header>img{width:var(--logo-width);flex-shrink:0;max-width:32vw;height:auto;max-height:160px}.customized-tour .public-header h1{font-size:clamp(16px, 4.7vw, var(--title-size));color:var(--site-heading)}.customized-tour .public-header span{color:var(--site-muted)}.customized-tour .public-header h1 .editable-copy{font-size:inherit;letter-spacing:inherit}.customized-tour .public-description{max-width:min(100%, var(--content-width));padding:var(--section-spacing) 25px;text-align:inherit}.customized-tour .public-description h2{font-size:clamp(18px, 5vw, var(--heading-size));color:var(--site-heading)}.customized-tour .public-description p{font-size:var(--body-size);color:var(--site-muted);white-space:pre-wrap;line-height:1.7}.customized-tour .public-description>span{color:var(--accent)}.customized-tour .public-footer{color:var(--site-muted)}.customized-tour .public-viewer:not(.embedded),.customized-tour .viewer-placeholder{height:var(--viewer-height);min-height:280px}.site-cta{background:var(--accent);color:#121921;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:13px 24px;font-weight:650;text-decoration:none;display:inline-flex}.editable-copy{text-align:inherit;white-space:pre-wrap;cursor:text;border-radius:4px;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;background:0 0!important;border:1px dashed #0000!important;min-height:0!important;padding:3px!important;display:inline!important}.editable-copy:hover,.editable-copy:focus-visible,.editable-copy.selected{outline:2px solid #b5ed8033;background:#b5ed8010!important;border-color:#b5ed80!important}.content-editor-modal{z-index:2000;color:#182129;background:#f3f5f6;flex-direction:column;display:flex;position:fixed;inset:0}.content-editor-top{background:#fff;border-bottom:1px solid #dde2e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.content-editor-top h2{margin:3px 0 0;font-size:20px}.content-editor-top .eyebrow{font-size:9px}.content-editor-top-actions{gap:8px;display:flex}.content-editor-top-actions button,.content-block-actions button,.content-order-row button,.content-block-heading button{background:#fff;border:1px solid #d8dfe3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.content-editor-top-actions button.primary{background:#b5ed80;border-color:#b5ed80}.content-editor-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.content-preview-region{flex-direction:column;min-width:0;min-height:0;display:flex}.content-preview-toolbar{color:#51606a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.content-preview-toolbar button{background:#fff;border:1px solid #d8dfe3;padding:7px 10px}.content-preview-toolbar button[aria-pressed=true]{color:#fff;background:#182129}.content-preview-scroll{flex:1;padding:16px;overflow:auto}.content-preview-page{border-radius:12px;width:100%;max-width:1400px;margin:auto;overflow:hidden;box-shadow:0 12px 50px #0002}.content-preview-scroll.mobile .content-preview-page{max-width:390px}.content-preview-page .public-page{min-height:0}.content-preview-page .public-header{flex-wrap:wrap;padding:18px}.content-preview-page .public-powered{margin-left:auto}.layout-panorama-preview{height:var(--viewer-height);color:#fff;text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:280px;max-height:620px;padding:20px;display:flex}.layout-panorama-preview>span{letter-spacing:2px;font-size:10px}.layout-panorama-preview>strong{font-size:24px}.layout-panorama-preview>small{max-width:260px;font-size:11px;line-height:1.6}.layout-panorama-preview button{color:#fff;background:#182129bb;border:1px dashed #b5ed80;border-radius:9px;padding:12px 18px}.content-properties{background:#fff;border-left:1px solid #dde2e6;padding:18px;overflow:auto}.content-help{color:#66727b;margin:0 0 16px;font-size:12px;line-height:1.6}.content-properties details{border-bottom:1px solid #e7ecef;padding:14px 0}.content-properties summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:650}.content-properties label{color:#3a4852;flex-direction:column;gap:7px;margin:13px 0;font-size:12px;display:flex}.content-properties input:not([type=checkbox]):not([type=range]),.content-properties select,.content-properties textarea{background:#fbfcfd;border:1px solid #dce3e7;border-radius:8px;width:100%;padding:10px;font-size:13px}.content-properties textarea{resize:vertical;line-height:1.6}.content-properties .checkbox{flex-direction:row;align-items:center;gap:9px}.content-properties .muted{font-size:11px;line-height:1.6}.content-colors{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.content-properties input[type=color]{height:38px;padding:3px!important}.range-control{align-items:center;gap:10px;display:flex}.range-control input{accent-color:#547a31;flex:1;min-width:0}.range-control output{text-align:right;min-width:45px;font-size:11px}.content-order-row{align-items:center;gap:5px;padding:6px 0;font-size:12px;display:flex}.content-order-row span{flex:1}.content-block-card{background:#fafcfd;border:1px solid #dfe5e8;border-radius:10px;margin:14px 0;padding:12px}.content-block-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.content-block-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-block-actions{justify-content:flex-end;gap:5px;display:flex}.content-properties .wide{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=800px){.content-editor-top{align-items:flex-start;gap:8px;padding:12px}.content-editor-top h2{font-size:17px}.content-editor-top-actions{gap:4px}.content-editor-top-actions button{padding:9px;font-size:11px}.content-editor-top-actions button span{display:none}.content-editor-top .eyebrow{font-size:7px}.content-editor-body{flex-direction:column;display:flex;overflow:auto}.content-preview-region{flex:none;min-height:260px;max-height:43dvh}.content-preview-scroll{min-height:190px;padding:8px}.content-preview-page{max-width:100%}.content-preview-toolbar{padding:8px;font-size:10px}.content-properties{border-top:1px solid #dde2e6;border-left:0;flex:1;overflow:visible}.layout-panorama-preview{height:240px;min-height:180px}.content-preview-page .public-header h1{font-size:min(var(--title-size), 24px)}}.full-tour-preview{flex:1;min-height:0;overflow:auto}.full-tour-preview .public-viewer{height:var(--viewer-height)!important}.preview-header{flex-shrink:0}.project-card-footer{flex-wrap:wrap;gap:10px}.project-card-footer>a{align-items:center;gap:5px;font-size:11px;display:inline-flex}.customized-tour .public-header span{font-size:var(--subtitle-size)}.customized-tour .public-powered{font-size:var(--subtitle-size)!important}.customized-tour .public-description>span{font-size:var(--eyebrow-size)}.customized-tour .public-footer{font-size:var(--footer-size)}.customized-tour .viewer-scene small,.customized-tour .viewer-scene strong,.customized-tour .viewer-menu-button{font-size:var(--viewer-text-size)}.customized-tour .viewer-controls button{width:var(--viewer-button-size);height:var(--viewer-button-size)}.content-editor-modal{overscroll-behavior:contain}.customized-tour .public-header h1,.content-preview-page .public-header h1{font-size:var(--title-size)}.customized-tour .public-description h2{font-size:var(--heading-size)}.customized-tour .viewer-controls{max-width:calc(100% - 24px)}.customized-tour .viewer-controls button{width:min(var(--viewer-button-size), calc((100vw - 72px) / 6));height:min(var(--viewer-button-size), calc((100vw - 72px) / 6));min-width:0}
