@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#121417;--surface:#1b1e24;--surface2:#24272e;--line:#30343c;--orange:#ff7417;--green:#76d4a2;--muted:#a4aab5;--red:#e5484d}*{box-sizing:border-box}body{background:var(--bg);color:#f3f4f6;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--orange);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{letter-spacing:-1.5px;font-size:38px;font-weight:800;line-height:1.18}h2{letter-spacing:-.7px;font-size:22px}h3{letter-spacing:-.35px;font-size:18px}p{color:var(--muted)}small,.small{color:var(--muted);font-size:12px}.muted{color:var(--muted);font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#16181c;border-right:1px solid #2b2e34;flex-direction:column;width:252px;padding:28px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.1px;align-items:center;gap:9px;padding:0 8px;font-size:25px;font-weight:800;display:flex}.brand>span:last-child{color:var(--orange);margin-left:-8px}.brand-mark{background:var(--orange);color:#171819;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-6deg)}.workspace{border:1px solid var(--line);background:#20232a;border-radius:10px;align-items:center;gap:10px;margin:35px 0 27px;padding:12px;display:flex}.workspace strong{font-size:12px}.workspace small{margin-top:3px;font-size:11px;display:block}.avatar{color:#ffa569;background:#383029;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.nav-label{letter-spacing:1.8px;color:#767e8c;margin-bottom:15px;padding-left:13px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#a4aab5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px;font-weight:500;display:flex}nav button.active{color:#ff8d41;background:#ff741719}nav button.active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:0}nav button:hover{background:#25282e}.nav-count{background:var(--orange);color:#121417;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:35px}.owner-callout{background:linear-gradient(120deg,#282623,#201f20);border:1px solid #41382f;border-radius:10px;flex-direction:column;gap:8px;padding:17px 14px;display:flex}.owner-callout>svg{color:#ffa365}.owner-callout strong{font-size:13px}.owner-callout p{font-size:11px;line-height:1.7}.owner-callout button{color:#ff9c58;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 0 0;font-size:11px;font-weight:700;display:flex}.account{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;margin-top:22px;padding:20px 0 0;display:flex}.account>div{flex:1}.account strong{font-size:12px}.account small{margin-top:3px;font-size:10px;display:block}.account>svg{color:var(--muted)}main{width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{border-bottom:1px solid #272b31;justify-content:space-between;align-items:center;height:77px;padding:0 42px;display:flex}.topbar>div:first-child{align-items:center;display:flex}.crumb{color:#737d8b;align-items:center;gap:13px;font-size:12px;display:flex}.crumb strong{color:#e3e6eb;font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.private{color:#a8b1bd;border:1px solid #343941;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.icon-btn{color:#b6bcc7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-btn:hover{color:#fff}.notifications{position:relative}.notifications>span{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.content{max-width:1360px;margin:auto;padding:33px 42px 22px}.hero{background:radial-gradient(at 85% 100%,#59352355,#0000 65%),linear-gradient(110deg,#22252a,#201e1d);border:1px solid #373531;border-radius:15px;justify-content:space-between;align-items:center;min-height:298px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2}.eyebrow{letter-spacing:1.8px;color:#ffa465;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.tiny-dot{background:var(--orange);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-2.8px;margin:17px 0;font-size:50px;line-height:1.12}.hero h1>span{color:var(--orange)}.hero p{color:#b9bbc2;font-size:13px;line-height:1.85}.hero-location{color:#929aa5;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.hero-location svg{color:#ff9550}.hero-art{flex-shrink:0;align-self:stretch;place-items:center;width:310px;display:grid;position:relative}.vinyl{background:repeating-radial-gradient(circle,#151516 0 3px,#242323 4px,#151516 5px);border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:relative;transform:rotate(-17deg);box-shadow:13px 20px 38px #0008,inset 0 0 0 2px #3b3430}.vinyl:before{content:"";background:conic-gradient(from -30deg,#0000,#ffffff0e,#0000 35%,#ffffff13,#0000 67%);border-radius:50%;position:absolute;inset:0}.vinyl-label{color:#222;background:#ff7417;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:91px;height:91px;display:flex;box-shadow:0 0 0 2px #ff934033}.vinyl-label small{color:#4e2913;letter-spacing:2px;margin-top:3px;font-size:7px;font-weight:800}.sound-lines{align-items:center;gap:5px;display:flex;position:absolute;bottom:35px;left:-30px;transform:rotate(-10deg)}.sound-lines i{background:#fc752355;border-radius:10px;width:4px;display:block}.art-caption{letter-spacing:2.5px;color:#8c7766;font-size:8px;position:absolute;bottom:4px;right:0}.onboarding{background:#24272e;border:1px solid #3b414b;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;padding:16px 20px;display:flex}.onboarding p{margin-top:3px;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--orange);border:1px solid var(--orange);color:#171310}.primary:hover{background:#ff9146}.secondary{color:#e7eaee;background:#24272e;border:1px solid #404651}.secondary:hover{background:#2c3038;border-color:#697382}.text-btn{color:#ff9b56;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:600}.section-sub{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 20px;display:flex}.section-sub h2{font-size:21px}.section-sub p{margin-top:6px}.searchbar{background:#1c1f25;border:1px solid #343942;border-radius:9px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 15px;display:flex}.searchbar svg{color:#8f97a4;flex-shrink:0}.search-input{flex:1;align-items:center;gap:11px;min-width:80px;display:flex}.searchbar input{color:#d6dbe4;background:0 0;border:0;width:100%;min-width:70px;padding:4px;font-size:12px}.searchbar select{color:#ccd1db;background:0 0;border:0;max-width:205px;font-size:12px}.searchbar option{background:#24272e}.search-divider{background:#373b44;width:1px;height:24px}.filter-btn{color:#cbd0d9;white-space:nowrap;background:#262a32;border:1px solid #3b414a;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.filter-btn.selected{color:#ffab70;border-color:#ff7417}.rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.room-card{background:#1c1f25;border:1px solid #31353e;border-radius:12px;transition:transform .18s,border-color .18s;overflow:hidden}.room-card:hover{border-color:#675347;transform:translateY(-3px)}.room-visual{background:linear-gradient(120deg,#463c33,#252424);height:176px;position:relative;overflow:hidden}.scene-1{background:linear-gradient(120deg,#353b41,#252c35)}.scene-2{background:linear-gradient(120deg,#393139,#24222c)}.studio-art{background:linear-gradient(#0000 35%,#17191b85);position:absolute;inset:0}.acoustic{background:repeating-linear-gradient(90deg,#17181b80 0 12px,#403a3555 13px 25px);border-bottom:3px solid #151517;height:100px;position:absolute;top:0;left:0;right:0}.amp{background:repeating-linear-gradient(90deg,#18181b 0 2px,#383534 3px);border:5px solid #111316;border-radius:4px;width:48px;height:62px;position:absolute;bottom:25px;left:20px;transform:skewY(-5deg);box-shadow:8px 10px 14px #0006}.amp:before{content:"ENSAY";color:#b3aaa1;font-size:5px;position:absolute;top:3px;left:4px}.speaker{background:#161719;border:3px solid #242629;border-radius:3px;width:39px;height:79px;position:absolute;bottom:30px;right:19px}.speaker:before,.speaker:after{content:"";background:radial-gradient(circle,#1a1c21 30%,#33353a 33%,#121315 70%);border-radius:50%;width:22px;height:22px;position:absolute;left:6px}.speaker:before{top:8px}.speaker:after{top:43px}.drums{width:84px;height:73px;position:absolute;bottom:17px;left:40%}.drums b{background:radial-gradient(circle,#22242a,#101115);border:4px solid #717070;border-radius:50%;width:60px;height:60px;position:absolute;bottom:0;left:3px;box-shadow:5px 5px 15px #0008}.drums b:before{content:"EA";color:#757579;font-size:12px;font-weight:800;position:absolute;top:14px;left:15px}.drums i{background:linear-gradient(#b4ada4 0 12%,#614333 15% 85%,#9f9890 88%);border-radius:6px;width:30px;height:25px;position:absolute;top:0;left:0;transform:rotate(-14deg)}.drums i:nth-child(2){left:35px;transform:rotate(12deg)}.mic{background:#8e8e8e;width:2px;height:91px;position:absolute;bottom:10px;right:27%;transform:rotate(7deg)}.mic:before{content:"";background:#999;width:25px;height:3px;position:absolute;top:0;left:-18px;transform:rotate(20deg)}.mic:after{content:"";background:#888;width:25px;height:2px;position:absolute;bottom:0;left:-10px;transform:rotate(-18deg)}.demo-label{color:#d4d8e0;background:#15181dde;border:1px solid #ffffff25;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.capacity{background:#16191de0;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px}.room-content{padding:19px 18px 15px}.card-title{justify-content:space-between;align-items:center;display:flex}.card-title small{color:#939baa;font-size:10px}.card-title h3{margin-top:4px;font-size:17px}.mode-dot{background:#75d4a2;border-radius:50%;width:6px;height:6px}.mode-dot.orange{background:#ff9c58}.location{align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.equipment{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.equipment span{color:#bac1cb;background:#23272e;border:1px solid #353b44;border-radius:4px;padding:4px 6px;font-size:9px}.booking-mode{align-items:center;gap:5px;padding:1px 0 16px;font-size:10px;display:flex}.positive{color:var(--green)}.negative{color:#ff8589}.card-footer{border-top:1px solid #30343d;justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.card-footer strong{font-family:Manrope;font-size:18px}.card-footer small{font-size:9px}.card-footer .primary{min-height:34px;padding:8px 11px;font-size:10px}.owner-card-actions{justify-content:space-between;gap:8px;padding-top:10px;display:flex}.bottom-banner{background:linear-gradient(110deg,#29241f,#1e2025);border:1px solid #3a352f;border-radius:11px;align-items:center;gap:18px;margin-top:30px;padding:22px;display:flex}.banner-icon{color:#ff8f43;background:#ff741716;border-radius:10px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.bottom-banner h3{font-size:16px}.bottom-banner p{margin-top:5px;font-size:11px}.bottom-banner .secondary{margin-left:auto}.section-top{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px;display:flex}.section-top .eyebrow{margin-bottom:12px}.section-top p{margin-top:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:18px;padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel h2{font-size:20px}.panel p{margin:6px 0}.grow{flex:1;min-width:0}.empty{text-align:center;border:1px dashed #3b424d;border-radius:11px;margin:20px 0;padding:45px 25px}.empty h3{font-size:18px}.empty p{max-width:470px;margin:9px auto 19px;font-size:13px}.badge{color:#bcc3ce;border:1px solid #444b58;border-radius:5px;margin-right:6px;padding:4px 8px;font-size:10px;display:inline-flex}.badge.green{color:#82d9ab;background:#21433655;border-color:#3a6851}.badge.orange{color:#ffae75;background:#5e381e44;border-color:#795033}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.stats .panel{margin:0}.stats h2{margin-top:10px;font-size:29px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin:20px 0 25px;display:flex;overflow-x:auto}.tabs button{color:#adb5c2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}.tabs button.active{border-color:var(--orange);color:#ffa36a}.band-bar{background:#22262d;border:1px solid #343942;border-radius:9px;align-items:center;gap:14px;padding:15px;display:flex}.band-bar select{font-weight:700}.band-bar>span{color:var(--muted);flex:1;font-size:12px}.band-bar>button{margin-left:auto}.coordinate-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.availability{margin:23px 0 18px}.avail-row{grid-template-columns:44px repeat(7,1fr);align-items:center;gap:6px;margin-bottom:5px;display:grid}.avail-row strong{text-align:center;color:#b1b9c5;font-size:10px}.avail-row button{color:#8edcb2;background:#232932;border:1px solid #353c47;border-radius:4px;place-items:center;height:21px;display:grid}.avail-row button.chosen{background:#275b43;border-color:#477c60}.avail-row small{font-size:10px}.match{border-bottom:1px solid #2f3540;align-items:center;gap:8px;padding:14px 0;display:flex}.match>div{flex:1}.match strong{font-size:12px}.match small{margin-top:5px;font-size:10px;display:block}.match .text-btn{font-size:10px}.member{border-bottom:1px solid #30353e;align-items:center;gap:13px;padding:17px 0;display:flex}.member:last-child{border:0}.member p{font-size:12px}.member .permissions{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.permissions label{align-items:center;gap:5px;display:flex}.reservation,.rehearsal{align-items:center;gap:20px;display:flex}.reservation h3,.rehearsal h3{margin:12px 0 6px}.reservation small,.rehearsal small{font-size:11px}.reservation>.actions{max-width:270px}.date-tile{color:#ffaf79;background:#292a30;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-width:110px;padding:18px;display:flex}.date-tile strong{font-size:11px}.person{text-align:center}.person .avatar{margin:auto}.avatar.large{width:60px;height:60px;margin-bottom:15px}.person p{justify-content:center;align-items:center;gap:5px;display:flex}.person .equipment{justify-content:center}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#969fae;border-bottom:1px solid #3b414d;padding:13px 10px;font-size:10px;font-weight:500}td{border-bottom:1px solid #303742;padding:17px 10px}td small{margin-top:5px;display:block}td a{color:#ffa969;margin-top:5px;font-size:10px;display:block}select,input,textarea{color:#f4f5f7;background:#252a32;border:1px solid #414957;border-radius:6px;min-width:0;padding:10px 11px}select{cursor:pointer}textarea{resize:vertical;width:100%;min-height:82px}input::placeholder{color:#7e8897}input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px;padding:0}.field{flex-direction:column;gap:7px;margin:16px 0;display:flex}.field>span{color:#c5ccd7;font-size:12px}.field input,.field select{width:100%}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.two .field{margin:10px 0}.wide{width:100%;margin-top:20px}.role-options{gap:9px;margin:20px 0;display:flex}.role-options button{color:#c6ceda;background:#222731;border:1px solid #434a57;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:9px;padding:15px 6px;font-size:11px;display:flex}.role-options button.selected{border-color:var(--orange);color:#ffab73;background:#ff741717}.checks{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0;font-size:12px;display:grid}.checks label,.check-line{align-items:center;gap:8px;display:flex}.check-line{margin:23px 0;font-size:12px;line-height:1.7}.notice{color:#e9bc98;background:#3c302355;border:1px solid #5b4530;border-radius:7px;margin:17px 0;padding:14px;font-size:12px}.error{color:#ff969a;background:#442328;border:1px solid #84424c;border-radius:7px;margin:15px 0;padding:12px}.booking-summary{background:#252a32;border:1px solid #353c46;border-radius:9px;align-items:center;gap:15px;margin:20px 0;padding:18px;display:flex}.booking-summary h3{font-size:16px}.booking-summary p{margin:7px 0;font-size:11px}.booking-summary strong{color:#ffa567;font-size:12px}.booking-total{border-top:1px solid #3a424f;justify-content:space-between;align-items:center;margin-top:22px;padding:20px 0;font-size:12px;display:flex}.booking-total strong{font-size:22px}.demo-box{border-top:1px solid #3a424f;margin-top:25px;padding-top:23px}.demo-box p{margin:9px 0 17px;font-size:12px}dialog{color:#f1f3f7;background:#1b1f26;border:1px solid #4c525e;border-radius:14px;width:min(560px,100% - 28px);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 30px 100px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0dd9}.modal-head{border-bottom:1px solid #363d49;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:14px;display:flex}.modal-head h2{font-size:22px}.toast{z-index:50;background:#292d35;border:1px solid #77604c;border-radius:10px;align-items:center;gap:20px;max-width:calc(100vw - 28px);padding:14px 19px;font-size:13px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}footer{color:#707a8a;border-top:1px solid #282d35;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:30px 0 0;display:flex}footer>span{align-items:center;gap:7px;font-size:10px;display:flex}footer small{font-size:9px}.mobile-menu,.mobile-close{display:none}@media (min-width:1450px){.hero{min-height:325px}.hero-art{width:380px}.vinyl{width:265px;height:265px}.hero h1{font-size:56px}.room-visual{height:200px}}@media (max-width:1150px){.sidebar{width:215px;padding:25px 15px}main{width:calc(100% - 215px);margin-left:215px}.content{padding:28px}.topbar{padding:0 28px}.hero{padding:28px}.hero-art{width:240px}.vinyl{width:205px;height:205px}.hero h1{font-size:44px}.rooms-grid{gap:13px}.room-content{padding:15px 13px}.card-footer{flex-direction:column;align-items:flex-start}.card-footer .primary{width:100%}.coordinate-grid{grid-template-columns:1fr}.section-top{align-items:flex-start}.section-top h1{font-size:31px}.reservation,.rehearsal{flex-wrap:wrap}}@media (max-width:900px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{opacity:.75;width:170px}.vinyl{width:180px;height:180px}.hero h1{font-size:40px}.hero p{max-width:245px}.hero .eyebrow{font-size:8px}.searchbar{flex-wrap:wrap}.search-input{flex-basis:100%}.search-divider{display:none}.searchbar .filter-btn{margin-left:auto}.bottom-banner{flex-wrap:wrap}.bottom-banner .secondary{margin-left:67px}.band-bar{flex-wrap:wrap}.band-bar>span{flex-basis:100%}.band-bar>button{margin-left:0}.section-top,.member{flex-wrap:wrap}.stats .panel{padding:16px}.stats h2{font-size:23px}}@media (max-width:700px){.sidebar{width:260px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 50px #000a}.sidebar.mobile-open{transform:translate(0)}.mobile-close{display:block;position:absolute;top:12px;right:12px}.mobile-menu{margin-right:8px;display:inline-flex}main{width:100%;margin-left:0}.topbar{height:64px;padding:0 16px}.topbar .private{display:none}.topbar .actions{gap:5px}.content{padding:20px 16px}.hero{min-height:292px;padding:26px 23px}.hero h1{letter-spacing:-2px;font-size:43px}.hero-art{opacity:.35;width:190px;height:210px;position:absolute;bottom:24px;right:-52px}.hero p{max-width:270px;font-size:12px}.hero .eyebrow{font-size:8px}.hero-location{font-size:10px}.hero-copy{position:relative}.rooms-grid{grid-template-columns:1fr}.room-visual{height:190px}.card-footer{flex-direction:row;align-items:center}.card-footer .primary{width:auto}.room-content{padding:20px}.room-card h3{font-size:19px}.section-sub h2{font-size:20px}.onboarding{flex-wrap:wrap;padding:15px}.onboarding .primary{width:100%}.bottom-banner{gap:13px;padding:18px}.bottom-banner>div:nth-child(2){flex:1;min-width:200px}.bottom-banner .secondary{width:100%;margin:0}.stats{gap:8px}.stats .panel{padding:13px}.stats h2{letter-spacing:-1px;font-size:19px}.stats small{font-size:10px}.section-top h1{font-size:32px}.section-top .actions{width:100%}.section-top .actions button{flex:1}.panel{padding:18px}.two{gap:10px}.availability .avail-row{gap:4px}.availability .avail-row button{height:25px}.coordinate-grid{gap:6px}.reservation>.actions{max-width:none}.reservation .actions button{flex:1}.date-tile{min-width:86px;padding:14px}.band-bar select{max-width:100%}.permissions{width:100%}.tabs{margin-top:18px}.tabs button{padding:11px 12px}.role-options button{font-size:10px}dialog{max-height:92vh;padding:21px}.checks{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;padding-top:23px}.toast{width:calc(100% - 28px);bottom:14px}.match{flex-wrap:wrap}.match>div{min-width:160px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.owner-workspace .workspace{background:#2b241f;border-color:#71513b}.owner-workspace .topbar{background:#181a1e}.owner-panel .section-top p{max-width:640px;margin-top:12px}.owner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 18px;display:grid}.owner-stat{text-align:left;color:inherit;align-items:center;gap:14px;min-width:0;display:flex}.owner-stat>span:nth-child(2){flex:1}.owner-stat strong{margin-top:5px;font-size:30px;line-height:1.3;display:block}.owner-stat>svg{color:var(--muted);flex-shrink:0}.owner-stat-icon{color:#ff9c58;background:#ff741718;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.owner-quick-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.owner-attention{background:#ff74170b;border:1px solid #8a522b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:22px;display:flex}.owner-attention strong{font-size:17px}.owner-attention p{margin-top:5px}.owner-reservation{align-items:center;gap:20px;margin-bottom:12px;display:flex}.owner-reservation h3{margin:12px 0 3px}.owner-reservation>.actions{justify-content:flex-end;max-width:270px}.owner-agenda-filters{grid-template-columns:1fr 1.5fr 1.3fr;gap:16px;margin:24px 0;display:grid}.owner-hours{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:8px;margin:14px 0;display:grid}.owner-hours button{color:#c9f5db;background:#1d2a23;border:1px solid #405a4c;border-radius:8px;min-height:64px;padding:12px 5px}.owner-hours button strong,.owner-hours button small{display:block}.owner-hours button small{color:inherit;margin-top:3px;font-size:10px}.owner-hours button.occupied{color:#f2b58a;background:#3a2b23;border-color:#66432c}.owner-hours button:disabled{cursor:default;opacity:.65}.owner-hours button:not(:disabled):hover{border-color:var(--green);background:#294134}.owner-timeline{margin-bottom:18px}.owner-timeline .section-sub{margin-top:0}.owner-room-list{gap:18px;margin-top:24px;display:grid}.owner-room-heading{align-items:center;gap:16px;display:flex}.owner-room-heading h2{margin:3px 0}.owner-room-details{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;padding:20px 0;display:grid}.owner-room-details strong,.owner-room-details small{display:block}.owner-room-details strong{margin-top:5px;font-size:14px}.owner-room-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.owner-count{margin:20px 0}@media (max-width:1100px){.owner-stats{gap:10px}.owner-stat{gap:10px;padding:16px}.owner-stat-icon{width:36px;height:36px}.owner-stat>svg{display:none}}@media (max-width:650px){.owner-stats{grid-template-columns:1fr}.owner-stat strong{font-size:26px}.owner-stat-icon{width:42px;height:42px}.owner-stat{padding:16px}.owner-stat>svg{display:block}.owner-attention,.owner-reservation{flex-direction:column;align-items:stretch}.owner-reservation>.actions{justify-content:flex-start;max-width:none}.owner-agenda-filters{grid-template-columns:1fr}.owner-room-heading{flex-wrap:wrap}.owner-room-heading>.grow{min-width:170px}.owner-room-details{grid-template-columns:1fr 1fr}.owner-room-actions button{flex:1}.owner-quick-actions{grid-template-columns:1fr;display:grid}.owner-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}.sidebar{height:100dvh;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:hidden}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:3px 2px 8px;display:flex;overflow:hidden auto}.sidebar-scroll>.brand,.sidebar-scroll>.workspace,.sidebar-scroll>.nav-label,.sidebar-scroll>nav,.sidebar-scroll>.sidebar-bottom{flex-shrink:0}.sidebar>.account{background:#16181c;flex-shrink:0;min-height:64px;margin-top:8px;padding:12px 0 0}.account>div{min-width:0}.account strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-height:740px){.sidebar .workspace{margin:20px 0}.sidebar .sidebar-bottom{padding-top:20px}.sidebar .owner-callout{gap:6px;padding:12px}}.room-filter-summary{justify-content:space-between;margin:16px 0}.room-filter-summary .muted{overflow-wrap:anywhere;min-width:0}.conversation-summary{align-items:center;gap:12px;margin:12px 0;display:flex}.conversation-summary>div{flex:1}.conversation-summary>svg{color:var(--orange)}.conversation-history{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:40dvh;padding:12px 4px;display:flex;overflow-y:auto}.conversation-message{background:var(--surface2);border:1px solid var(--line);border-radius:12px;align-self:flex-start;min-width:min(250px,90%);max-width:92%;padding:12px}.conversation-message.own{background:#38281e;border-color:#765039;align-self:flex-end}.conversation-message>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.conversation-message time{color:var(--muted);font-size:10px}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#eee;margin-top:7px}.conversation-compose{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.conversation-compose>.actions{justify-content:space-between}.conversation-compose textarea{resize:vertical;max-height:160px}.notification-open{margin-top:12px;display:flex}.inbox-thread{align-items:center;gap:16px;margin-bottom:14px;display:flex}.inbox-thread .grow{min-width:0}.inbox-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e5ea;margin:8px 0}.inbox-thread>.primary{flex-shrink:0}@media (max-width:650px){.inbox-thread{flex-wrap:wrap}.inbox-thread>.grow{flex:1;min-width:180px}.inbox-thread>.primary{width:100%}}.inbox-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.inbox-actions .text-btn{justify-content:center;align-items:center;gap:6px;display:flex}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-photo-editor{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding:16px 0 22px;display:flex}.profile-photo-preview{width:88px;height:88px;font-size:30px}.profile-photo-editor p{margin:6px 0}.photo-file{cursor:pointer;margin:8px 8px 4px 0;display:inline-flex;position:relative;overflow:hidden}.photo-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-file:focus-within{outline:2px solid var(--orange);outline-offset:3px}.photo-file.disabled{opacity:.5;cursor:wait}@media (max-width:650px){.inbox-actions{width:100%}.profile-photo-editor{align-items:flex-start;gap:12px}.profile-photo-preview{width:64px;height:64px}}.agenda-date-picker{min-width:0;position:relative}.agenda-date-trigger{border:1px solid var(--line);color:#f3f4f6;background:#1b1e23;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.agenda-date-trigger[aria-expanded=true]{border-color:var(--orange)}.agenda-calendar{z-index:12;background:#20232a;border:1px solid #454a54;border-radius:12px;width:min(340px,100vw - 56px);margin-top:8px;padding:14px;position:absolute;top:100%;left:0;box-shadow:0 14px 40px #0008}.agenda-calendar-heading,.agenda-calendar-navigation{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-calendar-heading strong{text-transform:capitalize;font-size:16px}.agenda-calendar-navigation{margin:6px 0 10px}.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.agenda-weekday{text-align:center;color:#b7bdc8;padding:4px 0 8px;font-size:11px}.agenda-day{color:#f3f4f6;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:7px 2px 12px;position:relative}.agenda-day:hover{background:#363b45}.agenda-day.has-bookings{color:#ffc29a;background:#ff741721;border-color:#c76930}.agenda-day small{background:var(--orange);color:#121417;border-radius:4px;min-width:13px;padding:0 2px;font-size:9px;font-weight:700;line-height:13px;position:absolute;bottom:0;right:2px}.agenda-day.selected{font-weight:700;box-shadow:inset 0 0 0 2px #f3f4f6}.agenda-day[aria-current=date]>span{text-underline-offset:4px;text-decoration:underline}.agenda-calendar-legend{color:#ddd;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.agenda-calendar-legend>span{background:#ff741721;border:1px solid #c76930;border-radius:3px;flex-shrink:0;width:10px;height:10px}.agenda-calendar-help{color:#b7bdc8;margin-top:5px;font-size:10px}.location-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px;min-width:0;margin-bottom:18px;display:grid}.location-fields>.field,.location-town{min-width:0}.location-fields .field{margin-bottom:0}.location-town input{margin-bottom:8px}.location-fields select,.location-fields input{width:100%;min-width:0}.room-searchbar{grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:center;display:grid}.room-searchbar .search-divider{display:none}.room-searchbar>.location-filters{border-top:1px solid var(--line);order:3;grid-column:1/-1;margin:8px 0 0;padding-top:14px}.room-searchbar .location-fields select,.room-searchbar .location-fields input{border:1px solid var(--line);background:#24272e;border-radius:7px;max-width:none;min-height:42px;padding:10px;font-size:13px}.location-fields .field>span{font-size:12px}.room-searchbar>select{width:100%}@media (max-width:650px){.location-fields,.room-searchbar{grid-template-columns:1fr}.room-searchbar>.location-filters{grid-column:auto}.room-searchbar>.search-input{width:100%}.room-searchbar>select{max-width:none}}.room-pause-control{align-items:center;gap:10px;min-width:0;display:flex}.room-pause-control>div{flex-direction:column;gap:3px;display:flex}.room-pause-control>div>small{font-size:10px}.room-pause-control>select{color:#eee;border:1px solid var(--line);background:#24272e;border-radius:6px;max-width:150px;padding:8px}.room-operating-status{letter-spacing:.3px;color:#b4bdcc;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.room-operating-status>span{background:#8d95a5;border-radius:50%;flex-shrink:0;width:7px;height:7px}.room-operating-status.open{color:#9ce6b8}.room-operating-status.open>span{background:#62db8d}.room-operating-status.paused{color:#ffb4b8}.room-operating-status.paused>span{background:#ff636b}.room-content>.room-operating-status{margin:12px 0}.room-pause-button{color:#ffb4b8;background:#342126;border:1px solid #d75d65;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:9px 11px;font-size:11px;display:flex}.room-pause-button.paused{color:#fff;background:#b52e3c;border-color:#ff7b83}.room-pause-button:disabled{cursor:wait}.owner-workspace .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-block:14px}.owner-workspace .topbar>.actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:650px){.owner-workspace .topbar>.actions{width:100%}.room-pause-control{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;width:100%;padding-bottom:10px}.room-pause-control>select{max-width:100%}}.conversation-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 0;display:flex}.conversation-tools>.text-btn{background:#24272e;border:1px solid #424852;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;line-height:1.4;display:inline-flex}.conversation-tools>.text-btn:hover:not(:disabled){background:#30343d;border-color:#8a6244}.conversation-tools>.text-btn>svg{flex-shrink:0}@media (max-width:480px){.conversation-tools{flex-direction:column;align-items:stretch;gap:12px}.conversation-tools>.text-btn{justify-content:flex-start;width:100%}}.room-inquiry-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:14px;font-size:12px;display:flex}.room-inquiry-button:disabled{cursor:default}.member-controls{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.member-controls .member-remove{color:#ff969a;border-color:#84424c;gap:8px}.member-remove-confirm{color:#fff!important;background:#a52d35!important}.member-controls .member-remove:hover{background:#442328}@media (max-width:700px){.member-controls{align-items:flex-start;width:100%}.member-controls .member-remove{min-height:44px}}.app-introduction{max-width:1220px;margin:auto}.intro-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:42px;padding:30px 0 44px;display:grid}.intro-copy h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(36px,3.7vw,61px);line-height:1.08}.intro-copy h1 em{color:#ff8b3b;font-style:normal}.intro-copy>p{color:#b5bdca;max-width:540px;font-size:16px;line-height:1.85}.intro-buttons{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.intro-buttons button{min-height:48px;padding:13px 17px}.intro-login{min-height:40px;font-size:12px}.intro-stage{background:radial-gradient(at 50% 0,#6a361c66,#0000 70%),#1b1e24;border:1px solid #63422c;border-radius:22px;padding:27px;overflow:hidden;box-shadow:0 20px 70px #0003}.intro-stage-label{color:#ffae77;letter-spacing:1.2px;align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex}.intro-sound{justify-content:center;align-items:center;gap:9px;height:175px;display:flex}.intro-sound i{background:linear-gradient(#ffac64,#ff7417);border-radius:8px;width:9px;display:block;box-shadow:0 0 27px #ff74171f}.intro-stage-step{color:#d8dce3;background:#252930;border:1px solid #3a3f48;border-radius:10px;align-items:center;gap:13px;margin-top:11px;padding:16px;font-size:13px;display:flex}.intro-stage-step svg{color:#ff9b58;flex-shrink:0}.intro-stage-result{background:#24433266;border-color:#3c6854}.intro-stage-result svg{color:#8bddb0}.intro-stage>small{text-align:center;color:#a8afba;margin-top:23px;font-size:11px;display:block}.intro-how{border-top:1px solid var(--line);padding:35px 0}.intro-section-heading h2{letter-spacing:-.8px;margin:13px 0 26px;font-size:29px;line-height:1.3}.intro-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.intro-steps li>span{color:#ff9e5d;font-size:13px;font-weight:700}.intro-steps h3{margin:12px 0 9px;font-size:18px}.intro-steps p{color:#aeb7c5;max-width:320px;font-size:13px;line-height:1.9}.intro-audiences{grid-template-columns:1fr 1fr;gap:20px;margin:5px 0 25px;display:grid}.intro-audiences article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:28px}.intro-audiences article>svg{color:#ff984d;margin-bottom:17px}.intro-audiences h2{letter-spacing:-.5px;font-size:22px}.intro-audiences p{color:#aeb7c5;margin:12px 0;font-size:13px;line-height:1.8}.intro-audiences ul{color:#c0c7d2;padding-left:18px;font-size:12px;line-height:2}.intro-audiences li{margin:7px 0;padding-left:3px}.intro-audiences .text-btn{text-align:left;align-items:center;gap:9px;min-height:44px;margin-top:15px;display:inline-flex}.intro-closing{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:27px 0 10px;display:flex}.intro-closing>svg{color:#ff9e5d;flex-shrink:0;margin-top:4px}.intro-closing h2{font-size:22px}.intro-closing p{color:#aeb7c5;max-width:780px;margin-top:10px;font-size:13px;line-height:1.9}@media (max-width:1050px){.intro-hero{grid-template-columns:1fr 1fr;gap:24px}.intro-copy h1{font-size:39px}.intro-stage{padding:21px}.intro-stage-label{font-size:9px}.intro-stage-step{padding:13px;font-size:11px}.intro-buttons{gap:9px}.intro-buttons button{font-size:12px}.intro-sound{gap:6px}}@media (max-width:760px){.intro-hero{grid-template-columns:1fr;gap:26px;padding:12px 0 30px}.intro-copy h1{letter-spacing:-1.7px;font-size:clamp(35px,8vw,49px)}.intro-copy>p{font-size:14px}.intro-stage{width:100%;max-width:510px;margin:auto}.intro-sound{height:155px}.intro-stage-label{font-size:10px}.intro-stage-step{font-size:12px}.intro-steps{grid-template-columns:1fr;gap:24px}.intro-steps p{max-width:none}.intro-steps li{border-bottom:1px solid #2b3039;padding-bottom:20px}.intro-steps li:last-child{border:0;padding:0}.intro-audiences{grid-template-columns:1fr;gap:16px}.intro-audiences article{padding:23px}.intro-how{padding:26px 0}.intro-section-heading h2{font-size:26px}.intro-closing{gap:13px}.intro-closing h2{font-size:20px}.intro-buttons button{white-space:nowrap;flex:1;justify-content:center}.intro-buttons{gap:9px}.intro-login{text-align:left}}.android-download{width:100%;max-width:760px;margin:0 auto;padding:40px 24px}.android-download>.brand{width:fit-content;margin-bottom:45px}.android-download>.eyebrow{margin-bottom:18px;display:block}.android-download h1{letter-spacing:-1.7px;font-size:clamp(34px,6vw,49px);line-height:1.15}.android-download>p{color:#bfc7d3;margin:22px 0;line-height:1.85}.android-download .android-download-button{justify-content:center;align-items:center;min-height:49px;margin:7px 0;text-decoration:none;display:inline-flex}.android-download .panel{margin-top:32px}.android-download ol{color:#bfc7d3;padding-left:20px;font-size:14px;line-height:1.9}.android-download li{padding:7px 0}.android-download .notice{color:#e9bc98}.android-download>.text-btn{align-items:center;min-height:44px;display:inline-flex}
