@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#173b3d;font-synthesis:none;background:#f5f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f5f5ef;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh;display:flex}.sidebar{color:#e7f1ec;background:#0f3436;flex-direction:column;width:244px;min-height:100vh;padding:29px 18px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f2f2e9;letter-spacing:-1px;align-items:center;gap:9px;margin:0 12px 47px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#12393a;background:#d7f170;border-radius:10px 10px 3px;place-items:center;width:29px;height:29px;font:700 18px Playfair Display,serif;display:grid;transform:rotate(-5deg)}.workspace-label,.eyebrow{color:#798f87;letter-spacing:.12em;margin:0;font:500 10px DM Mono,monospace}.workspace-label{color:#8ba09a;margin:0 12px 13px}nav{gap:4px;display:grid}.nav-item{color:#b7c8c3;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav-item span{color:#92a8a1;width:13px;font-size:18px}.nav-item b{color:#87a099;margin-left:auto;font:500 10px DM Mono}.nav-item-active{color:#fff;background:#245054;font-weight:600}.portfolio-note{background:#183f42;border:1px solid #32595a;border-radius:9px;margin:auto 7px 21px;padding:15px}.portfolio-note p{color:#9db1ab;margin:5px 0 0;font-size:11px;line-height:1.45}.note-icon{color:#d7f170;background:#2c5657;border-radius:6px;place-items:center;width:24px;height:24px;margin-bottom:12px;display:grid}.account{border-top:1px solid #315457;align-items:center;gap:9px;padding:18px 7px 0;display:flex}.avatar{color:#113a3b;background:#eac2a1;border-radius:50%;place-items:center;width:30px;height:30px;font:500 9px DM Mono;display:grid}.account strong{color:#e9eee8;font-size:11px;display:block}.account small{color:#91a7a0;font-size:10px}.account button{color:#92a8a0;background:0 0;border:0;margin-left:auto}.topbar{border-bottom:1px solid #d9ddd3;justify-content:space-between;align-items:center;height:76px;display:flex}.crumb{color:#84918d;align-items:center;gap:11px;font-size:12px;display:flex}.crumb i{color:#adb8b1;font-size:17px;font-style:normal}.top-actions{align-items:center;gap:12px;display:flex}.icon-button,.help-button{color:#4f6561;background:0 0;border:0;width:31px;height:31px;font-size:18px;position:relative}.notification-dot{background:#d97b68;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.help-button{border:1px solid #c9d1c9;border-radius:50%;font-size:13px}.new-button,.save-button{color:#123b3c;background:#cbed67;border:0;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:700;box-shadow:inset 0 -1px #00000014}.new-button span{vertical-align:-1px;margin-right:5px;font-size:16px}.hero-row{justify-content:space-between;align-items:flex-end;margin:47px 0 31px;display:flex}.hero-row .eyebrow{margin-bottom:10px}.hero-row h1{letter-spacing:-.045em;color:#153a3b;margin:0;font:600 42px/1.05 Playfair Display,serif}.subtitle{color:#75837e;margin:10px 0 0;font-size:14px}.owner-chip{background:#fafaf5;border:1px solid #d7ddd4;border-radius:8px;align-items:center;gap:8px;padding:8px 11px 8px 8px;display:flex}.avatar-teal{background:#b7dfe0}.owner-chip small,.owner-chip strong{font-size:10px;display:block}.owner-chip strong{color:#42605c;font-weight:600}.share-icon{color:#80918b;margin-left:4px}.summary-grid{background:#fbfbf7;border:1px solid #d9ddd4;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:29px;display:grid;overflow:hidden}.summary-grid article{border-right:1px solid #e0e3db;min-height:94px;padding:18px 21px}.summary-grid article:last-child{border-right:0}.summary-grid p{color:#7d8985;margin:0 0 7px;font-size:11px}.summary-grid strong{color:#183b3c;letter-spacing:-.03em;font:700 27px/1 Playfair Display,serif;display:inline-block}.summary-grid span{color:#93a09a;margin-left:9px;font-size:10px}.calendar-card,.connections-card,.feed-card{background:#fbfbf7;border:1px solid #d9ddd4;border-radius:9px}.calendar-card{overflow:hidden}.calendar-header{justify-content:space-between;align-items:center;min-height:103px;padding:22px 24px;display:flex}.calendar-header .eyebrow{margin-bottom:7px}.calendar-header h2,.section-heading h2,.feed-card h2,.modal h2{letter-spacing:-.03em;color:#193e3e;margin:0;font:600 23px/1.1 Playfair Display,serif}.calendar-header h2 span{color:#99a49e;margin-left:4px;font-family:DM Sans;font-size:16px;font-weight:400}.calendar-controls{align-items:center;gap:6px;display:flex}.property-select{border:1px solid #d5dcd3;border-radius:6px;align-items:center;gap:7px;height:33px;margin-right:8px;padding:0 9px;display:flex}.property-dot{background:#326e72;border-radius:50%;width:8px;height:8px}.property-select select{appearance:none;color:#42605d;background:0 0;border:0;outline:none;max-width:145px;font-size:12px;font-weight:600}.calendar-controls>button{color:#59706b;background:0 0;border:1px solid #d5dcd3;border-radius:5px;min-width:31px;height:31px;font-size:20px;line-height:1}.calendar-controls .today-button{margin-left:3px;padding:0 9px;font-size:11px}.legend{color:#7c8984;border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc;gap:18px;padding:9px 24px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-day{color:#98a39e;text-transform:uppercase;border-right:1px solid #e4e7df;min-height:32px;padding:12px 10px 0;font:500 9px DM Mono}.week-day:nth-child(7){border-right:0}.day-cell{border-bottom:1px solid #e4e7df;border-right:1px solid #e4e7df;min-height:104px;padding:8px 7px;position:relative;overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.date-number{color:#657671;margin:0 2px 5px;font:500 10px DM Mono;display:block}.day-today .date-number{color:#fff;background:#1b5658;border-radius:50%;place-items:center;width:19px;height:19px;margin-top:-2px;display:grid}.booking{white-space:nowrap;color:#38524f;border-left:2px solid;border-radius:2px;min-height:22px;margin:2px 0;padding:4px 5px 3px;font-size:9px;overflow:hidden}.booking span{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.booking em{color:#728782;font-size:8px;font-style:normal}.booking-confirmed{background:#dcebea;border-color:#306e71}.booking-imported{background:#fbebdd;border-color:#dd966b}.booking-tentative{background:#f8f0db;border-color:#c3a05d}.lower-grid{grid-template-columns:1.35fr .9fr;gap:20px;margin-top:21px;display:grid}.connections-card{padding:20px 22px}.section-heading{justify-content:space-between;align-items:flex-start;display:flex}.section-heading .eyebrow,.feed-card .eyebrow{margin-bottom:7px}.text-button{color:#426f70;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:600}.text-button span{color:#9bad80;margin-left:3px;font-size:16px}.connection-list{margin-top:15px}.connection{border-top:1px solid #ebede7;align-items:center;gap:9px;padding:10px 0;display:flex}.connection-logo{border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.booking{color:#4074a5;background:#e1ebf6}.connection-copy{gap:2px;display:grid}.connection-copy strong{color:#385350;font-size:11px}.connection-copy small{color:#97a19c;font-size:9px}.state{color:#4c786d;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.state i{background:#78b58d;border-radius:50%;width:6px;height:6px}.state-syncing{color:#b77b50}.state-syncing i{background:#e4ad62}.feed-card{color:#e9f0e9;background:#1a4648;border-color:#1a4648;padding:20px 22px;position:relative;overflow:hidden}.feed-card:after{content:"";border:1px solid #346467;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-91px;right:-74px}.feed-card h2{color:#f0f3e9;font-size:21px}.feed-card>p:not(.eyebrow){color:#b5cbc2;max-width:330px;margin:9px 0 15px;font-size:11px;line-height:1.5}.feed-link{color:#e8efdf;text-align:left;z-index:1;background:#285557;border:1px solid #477174;border-radius:5px;align-items:center;gap:6px;width:100%;padding:8px;display:flex;position:relative}.feed-link span{color:#ceee6d;font-size:14px}.feed-link code{text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.feed-link b{color:#ceee6d;margin-left:auto;font-size:9px}.feed-card>small{color:#8eada3;z-index:1;margin-top:10px;font-size:9px;line-height:1.4;display:block;position:relative}.toast{z-index:5;color:#375653;text-align:left;background:#fbfbf7;border:1px solid #d4ddd1;border-radius:7px;align-items:center;gap:9px;max-width:470px;padding:12px 13px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 30px #1c363329}.toast b{color:#879792;margin-left:7px;font-size:16px}.modal-backdrop{z-index:10;background:#0a262785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbfbf7;border-radius:11px;width:min(450px,100%);padding:28px;position:relative;box-shadow:0 28px 70px #00000047}.modal-close{color:#82908a;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.modal .eyebrow{margin-bottom:9px}.modal-intro{color:#778681;margin:10px 0 20px;font-size:12px;line-height:1.5}.modal label{color:#526762;gap:6px;margin:12px 0;font-size:11px;font-weight:600;display:grid}.modal input,.modal select{color:#34504d;background:#fff;border:1px solid #d3dcd2;border-radius:5px;outline-color:#79a6a1;width:100%;height:39px;padding:0 10px;font-size:12px}.date-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save-button{width:100%;margin-top:8px;padding:12px}@media (width<=1050px){.sidebar{width:202px}.content{width:calc(100% - 202px);margin-left:202px;padding:0 24px 40px}.hero-row h1{font-size:36px}.lower-grid{grid-template-columns:1fr}.day-cell{min-height:88px}}@media (width<=760px){.sidebar{width:100%;min-height:auto;padding:17px;position:static}.brand{margin:0 0 16px}.workspace-label,.portfolio-note,.account{display:none}nav{display:flex;overflow-x:auto}.nav-item{white-space:nowrap}.content{width:100%;margin:0;padding:0 15px 30px}.topbar{height:62px}.crumb{display:none}.top-actions{margin-left:auto}.hero-row{align-items:flex-start;margin:28px 0 22px}.hero-row h1{font-size:33px}.owner-chip{display:none}.summary-grid{grid-template-columns:1fr}.summary-grid article{border:0;border-bottom:1px solid #e0e3db;min-height:auto}.calendar-header{flex-direction:column;align-items:flex-start;gap:15px}.calendar-controls{width:100%}.property-select{flex:1}.calendar-grid{min-width:650px}.calendar-card{overflow-x:auto}.week-day,.day-cell{min-width:92px}.legend{min-width:650px}.feed-card{min-height:225px}}.calendar-controls .import-button{color:#416d6a;padding:0 9px;font-size:10px;font-weight:700}.feed-actions{z-index:1;gap:8px;margin-top:10px;display:flex;position:relative}.feed-actions button,.secondary-button{color:#d8ecb0;background:0 0;border:1px solid #5a7d7d;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:600}.secondary-button{color:#426d68;background:#f5f7f1;border-color:#cbd7cb;width:100%;padding:10px;font-size:11px}.or-divider{color:#9ba7a1;align-items:center;gap:10px;margin:16px 0 5px;font:10px DM Mono;display:flex}.or-divider span{background:#e0e5de;flex:1;height:1px}.file-input{display:none}@keyframes availabilityPulse{0%,to{transform:scale(1);box-shadow:0 0 #78b58d73}50%{transform:scale(.88);box-shadow:0 0 0 4px #78b58d00}}@keyframes quietBeacon{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.state i{animation:2.3s ease-in-out infinite availabilityPulse}.notification-dot{animation:1.8s ease-in-out infinite quietBeacon}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.control-deck{background:linear-gradient(105deg,#fbfbf7,#f0f3e9);border:1px solid #d7ddd3;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:-9px 0 25px;padding:13px 15px;display:flex}.control-status{align-items:center;gap:9px;display:flex}.control-status .eyebrow{margin-bottom:3px}.control-status strong{color:#3c5653;font-size:11px}.live-pip{background:#7db390;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1eee2}.control-actions{gap:7px;display:flex}.control-actions button{color:#42615d;background:#fbfcf8;border:1px solid #d1d9cf;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:600}.control-actions span{color:#7b9d57;margin-left:3px;font-size:13px}.calendar-filter{background:#f8f9f4;border-bottom:1px solid #e0e4dc;align-items:center;gap:7px;min-height:43px;padding:6px 24px;display:flex}.calendar-filter>span{color:#92a099;text-transform:uppercase;margin-right:3px;font:500 9px DM Mono}.calendar-filter button{color:#778681;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:9px}.calendar-filter .filter-active{color:#275959;background:#e9f2bd;border-color:#b9d072;font-weight:700}.calendar-filter small{color:#98a39d;margin-left:auto;font-size:9px}.state-ready i,.state-manual i{animation:none}@media (width<=760px){.control-deck{flex-direction:column;align-items:flex-start}.control-actions{width:100%;overflow-x:auto}.control-actions button{white-space:nowrap}.calendar-filter{min-width:650px}}:root{--cobalt:#0038ff;--cobalt-deep:#08217a;--cobalt-soft:#d6e3ff;--cobalt-fog:#edf3ff;--ink:#0b1640;--muted:#5e6d96;--line:#c8d6f7;--surface:#fbfcff;color:var(--ink);background:var(--cobalt-soft);font-family:Manrope,sans-serif}button,input,select{font-family:Manrope,sans-serif}.hero-row h1,.calendar-header h2,.section-heading h2,.feed-card h2,.modal h2,.summary-grid strong{letter-spacing:-.055em;font-family:Space Grotesk,sans-serif}.brand{color:#fff;letter-spacing:-.07em;font-family:Space Grotesk,sans-serif}.brand-mark{color:#fff;background:var(--cobalt);border:1px solid #d6e3ffad;box-shadow:0 7px 18px #0038ff59}.help-button{background:#ffffff7a;border-color:#b9caf3}.calendar-filter .filter-active{color:#fff;background:#0038ff;border-color:#0038ff;box-shadow:0 3px 8px #0038ff2b}.day-today .date-number{background:#0038ff;box-shadow:0 3px 9px #0038ff47}.day-cell .booking-confirmed{background:#dfe9ff;border-color:#0038ff}.control-actions button:first-child{color:#fff;background:#0038ff;border-color:#0038ff}.modal{background:#fbfcff;border:1px solid #c9d6f6;box-shadow:0 32px 84px #0216655c}.modal input,.modal select{color:#142d79;background:#fff;border-color:#c7d5f4;outline-color:#0038ff}@keyframes cobaltDrift{0%,to{opacity:.62;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(-12px,-9px)scale(1.06)}}@keyframes cobaltPulse{0%,to{box-shadow:0 0 #0038ff52}50%{box-shadow:0 0 0 7px #0038ff00}}.day-cell .booking{transition:transform .18s,box-shadow .18s}.day-cell .booking:hover{transform:translate(2px);box-shadow:0 5px 12px #0038ff24}:root{--zero:#050505;--charcoal:#101210;--panel:#161916;--panel-2:#1c211d;--ghost:#d7ffe0;--ghost-muted:#a3c9aa;--line-dark:#2a312b;--mist:#e9f2ea;color:var(--mist);background:var(--zero);font-family:DM Sans,sans-serif}.brand,.hero-row h1,.calendar-header h2,.section-heading h2,.feed-card h2,.modal h2,.summary-grid strong{letter-spacing:-.035em;font-family:DM Sans,sans-serif}.eyebrow,.workspace-label,.date-number,.week-day,.connection-copy small,.summary-grid span,.feed-link code,.or-divider{letter-spacing:.06em;font-family:DM Mono,monospace}.brand{color:var(--ghost);letter-spacing:-.055em}.hero-row h1{color:#f1f8f2;font-weight:600}.owner-chip{box-shadow:none;background:#101310;border-color:#2c352e}.summary-grid,.calendar-card,.connections-card{box-shadow:none;background:#101310;border-color:#2a312b}.control-deck{box-shadow:none;background:#101510;border-color:#2d382f}.feed-card{background:#151b16;border-color:#344638;box-shadow:inset 0 0 0 1px #d7ffe008}@keyframes ghostBreath{0%,to{opacity:.8;box-shadow:0 0 #d7ffe03d}50%{opacity:1;box-shadow:0 0 0 6px #d7ffe000}}@keyframes ghostDrift{0%,to{opacity:.34;transform:translate(0,0)}50%{opacity:.58;transform:translate(-5px,-4px)}}.live-pip,.state i{animation:2.8s ease-in-out infinite ghostBreath}:root{--nordic:#263baa;--nordic-deep:#1b287b;--vanilla:#fff4d6;--vanilla-light:#fffaf0;--vanilla-deep:#f6e7c3;--ink-indigo:#20295f;--ink-soft:#68708e;--line-vanilla:#e8d9b9;--surface:#fffdf7;color:var(--ink-indigo);background:var(--vanilla)}.brand{color:#fff}.nav-item-active{color:#fff;background:#fff4d629;box-shadow:inset 0 0 0 1px #fff4d629}.portfolio-note strong,.account strong{color:#fff}.crumb i{color:#b0a58e}.summary-grid,.calendar-card,.connections-card{border-color:var(--line-vanilla);background:#fffdf7db;box-shadow:0 11px 26px #57452b0e}.summary-attention strong{color:var(--nordic)}.day-cell .booking-imported{background:#f0f1fb;border-color:#7c89c8}.control-actions span{color:inherit}@keyframes indigoBreath{0%,to{opacity:.8;box-shadow:0 0 #263baa38}50%{opacity:1;box-shadow:0 0 0 6px #263baa00}}@keyframes indigoDrift{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.58;transform:translate(-5px,-4px)}}.live-pip,.state i{animation:2.8s ease-in-out infinite indigoBreath}:root{--canvas:#f4f6fb;--canvas-deep:#eaedf6;--card-vanilla:#fff4d6;background:var(--canvas)}body{background:radial-gradient(circle at 86% 4%, #263baa12, transparent 26rem), radial-gradient(circle at 8% 76%, #ffffffc7, transparent 28rem), var(--canvas)}.notification-dot{box-shadow:0 0 0 3px var(--canvas)}.summary-grid,.calendar-card,.connections-card{background:var(--card-vanilla);border-color:#eadbb9}.owner-chip{background:#fffdf8}.control-deck{background:linear-gradient(104deg, #fff9eb, var(--card-vanilla));border-color:#eadbb9}.property-select,.calendar-controls>button{background:#fffdf8}.legend,.calendar-filter{background:#fff9e9}.day-cell{background:#fffaf0}.modal{background:var(--card-vanilla)}.toast{background:#fffdf8}:root{--slate:#3d52a0;--sky:#7091e6;--steel:#8697c4;--cloud:#abbdda;--lilac:#ede8f5;--slate-ink:#273361;--slate-muted:#697699;--slate-line:#d4d9ea;--canvas:#f7f8fc;background:var(--canvas)}.sidebar{background:linear-gradient(170deg, #34468e, var(--slate) 68%, #5269bb 145%);box-shadow:14px 0 34px #3d52a01f}.brand-mark{color:var(--slate);background:#f8f8fe;border-color:#f8f8fe}.workspace-label{color:#dce2ff}.nav-item{color:#e1e5fb}.nav-item span,.nav-item b{color:#c7d1f4}.nav-item-active{background:#ede8f533;box-shadow:inset 0 0 0 1px #ede8f526}.nav-item-active span{color:#fff}.portfolio-note{background:#1f2d6d38;border-color:#ede8f538}.portfolio-note p,.account small{color:#e0e5fa}.note-icon{color:var(--slate);background:#f1f2fb}.icon-button{color:#5369b4}.help-button{color:var(--slate);background:#ffffffb8;border-color:#d5daec}.notification-dot{background:var(--sky);box-shadow:0 0 0 3px var(--canvas)}.new-button,.save-button{color:#fff;background:var(--slate);box-shadow:0 8px 17px #3d52a02b,inset 0 1px #ffffff26}.hero-row h1{color:var(--slate-ink)}.subtitle{color:#77819b}.owner-chip{background:#fdfdff;border-color:#d9ddeb;box-shadow:0 8px 18px #48588b0f}.avatar-teal{color:var(--slate);background:var(--lilac)}.owner-chip small{color:#8b92a6}.owner-chip strong{color:#465480}.share-icon{color:var(--sky)}.summary-grid,.calendar-card,.connections-card{background:#fdfdff;border-color:#d9ddec;box-shadow:0 11px 26px #36467d0e}.summary-grid article{border-color:#e6e8f1}.summary-grid p{color:#78829b}.summary-grid strong{color:var(--slate)}.summary-grid span{color:#939bae}.calendar-header h2,.section-heading h2{color:var(--slate-ink)}.calendar-header h2 span{color:#939bad}.property-select,.calendar-controls>button{background:#fbfbfe;border-color:#d7dbea}.property-dot{background:var(--sky);box-shadow:0 0 0 3px #e9eaf5}.property-select select,.calendar-controls>button{color:#4e5e8b}.calendar-controls .import-button{color:var(--slate);background:#eff1fb;border-color:#b9c4e5}.legend,.calendar-filter{color:#7e88a1;background:#f5f6fb;border-color:#e4e6f0}.legend-dot.direct{background:var(--slate)}.legend-dot.imported{background:var(--sky)}.legend-dot.hold{background:#9c8ac7}.legend-dot.open{background:var(--cloud)}.calendar-filter>span,.calendar-filter small{color:#9aa1b4}.calendar-filter button{color:#747e98}.calendar-filter button:hover{background:#e9ecf7}.calendar-filter .filter-active{color:#fff;border-color:var(--slate);background:var(--slate);box-shadow:0 3px 8px #3d52a021}.week-day{color:#959daf;border-color:#e6e8f1}.day-cell{background:#fff;border-color:#e6e8f1}.day-muted{background:#f7f8fc}.date-number{color:#67728c}.day-muted .date-number{color:#b7bdce}.day-today .date-number{color:#fff;background:var(--slate);box-shadow:0 3px 9px #3d52a033}.day-cell .booking{color:#46527b}.day-cell .booking-confirmed{border-color:var(--slate);background:#e9edff}.day-cell .booking-imported{border-color:var(--sky);background:#edf1fb}.day-cell .booking-tentative{background:#f1edfb;border-color:#9c8ac7}.booking em{color:#858eaa}.control-deck{background:linear-gradient(104deg,#fbfbfe,#edeff9);border-color:#dadeeb;box-shadow:0 10px 22px #36467d0d}.control-status strong{color:#48547d}.live-pip{background:var(--sky);box-shadow:0 0 0 4px #e9ebf5}.control-actions button{color:#4d5a83;background:#fdfdff;border-color:#d6dbea}.control-actions button:first-child{color:#fff;border-color:var(--slate);background:var(--slate)}.connection{border-color:#e7e9f2}.connection-copy strong{color:#47547f}.connection-copy small{color:#8992a7}.airbnb{color:var(--slate);background:#e9edff}.agoda{color:#785aa0;background:#f0ebfb}.bookingcom{color:#526cad;background:#ebeffb}.sheets{color:#39725c;background:#e9f5e7}.state{color:#4d8269}.state i{background:#709b82}.state-ready{color:#8c93a6}.state-ready i{background:#aeb5c7}.state-manual{color:#7d7586}.state-manual i{background:#aba4b5}.feed-card{border-color:var(--slate);background:linear-gradient(138deg, #34468e, var(--slate) 58%, #5970c3);box-shadow:0 16px 30px #3d52a02b}.feed-card:after{border-color:#ede8f566}.feed-card .eyebrow{color:#dde3ff}.feed-card h2{color:#fff}.feed-card>p:not(.eyebrow){color:#e9edff}.feed-link{background:#1d296e3d;border-color:#ede8f566}.feed-link span,.feed-link b{color:#fff}.feed-actions button{color:#f3f5ff;background:#1d296e2b;border-color:#ede8f566}.feed-card>small{color:#dde2f7}.modal{background:#fdfdff;border-color:#d9ddeb;box-shadow:0 30px 82px #2a356345}.modal input,.modal select{color:#3d4d80;outline-color:var(--sky);background:#fff;border-color:#d6dbea}.modal label{color:#5c6785}.modal-intro{color:#7e879d}.secondary-button{color:var(--slate);background:#f0f2fb;border-color:#c7cfea}.modal-close{color:#858da2}.toast{color:#405080;background:#fdfdff;border-color:#d5daea;box-shadow:0 16px 34px #3a4a8124}@keyframes slateBreath{0%,to{opacity:.8;box-shadow:0 0 #7091e63d}50%{opacity:1;box-shadow:0 0 0 6px #7091e600}}@keyframes slateDrift{0%,to{opacity:.32;transform:translate(0,0)}50%{opacity:.56;transform:translate(-5px,-4px)}}.feed-card:after{animation:11s ease-in-out infinite slateDrift}.live-pip,.state i{animation:2.8s ease-in-out infinite slateBreath}.day-cell .booking:hover{box-shadow:0 5px 12px #3d52a01a}.booking-modal{width:min(640px,100%);max-height:min(790px,100vh - 32px);padding:30px;overflow-y:auto}.booking-section{border-top:1px solid #e4e7f0;padding:15px 0 2px}.booking-section:first-of-type{border-top:0;padding-top:3px}.section-label{color:#7f88a3;letter-spacing:.1em;margin:0 0 5px;font:500 9px DM Mono,monospace}.field-grid{gap:10px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:1fr 1fr .75fr}.booking-modal textarea{resize:vertical;color:#3d4d80;outline-color:var(--sky);background:#fff;border:1px solid #d6dbea;border-radius:5px;width:100%;min-height:65px;padding:10px;font:12px/1.45 DM Sans,sans-serif}.nights-summary,.booking-source-note{background:#f4f6fc;border:1px solid #d6dbea;border-radius:5px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 10px;display:flex}.nights-summary span,.booking-source-note span{color:#8992aa;font-size:9px}.nights-summary strong,.booking-source-note strong{color:var(--slate);font-size:15px}.booking-source-note small{color:#7e879d;margin-top:3px;font-size:9px}.booking-modal .save-button{margin-bottom:-2px;position:sticky;bottom:0}@media (width<=560px){.booking-modal{padding:24px 18px}.field-grid.two,.field-grid.three{grid-template-columns:1fr}.nights-summary{flex-direction:row;align-items:center;gap:8px;min-height:42px}.booking-source-note{min-height:48px}}.dashboard{padding:47px 0 20px}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.dashboard-hero .eyebrow{margin-bottom:9px}.dashboard-hero h1{color:var(--slate-ink);letter-spacing:-.06em;margin:0;font:600 40px/1.05 DM Sans,sans-serif}.dashboard-hero p:not(.eyebrow){color:#77819b;margin:9px 0 0;font-size:13px}.dashboard-hero-actions{gap:8px;display:flex}.dashboard-hero-actions button{color:#4b5a85;background:#fff;border:1px solid #d4d9e9;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:600}.dashboard-hero-actions button:last-child{color:#fff;border-color:var(--slate);background:var(--slate)}.dashboard-hero-actions span{margin-left:4px;font-size:14px}.dashboard-metrics{background:#fdfdff;border:1px solid #d9ddec;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 11px 26px #36467d0d}.dashboard-metrics article{border-right:1px solid #e6e8f1;min-height:128px;padding:19px 20px}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics p{color:#78829b;margin:0 0 9px;font-size:10px}.dashboard-metrics strong{color:var(--slate);letter-spacing:-.05em;font:600 27px/1 DM Sans,sans-serif;display:block}.dashboard-metrics span{color:#8c95aa;margin-top:8px;font-size:9px;display:block}.metric-bar{background:#e8ebf5;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.metric-bar i{border-radius:inherit;background:var(--sky);height:100%;display:block}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:21px;display:grid}.dashboard-panel{background:#fdfdff;border:1px solid #d9ddec;border-radius:9px;min-height:276px;padding:21px;box-shadow:0 11px 26px #36467d0b}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading .eyebrow,.protection-panel .eyebrow{margin-bottom:7px}.panel-heading h2,.protection-panel h2{color:var(--slate-ink);letter-spacing:-.04em;margin:0;font:600 21px/1.1 DM Sans,sans-serif}.panel-heading button,.dashboard-bottom button{color:var(--slate);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.panel-heading button span,.dashboard-bottom button span{margin-left:3px;font-size:15px}.arrival-list{margin-top:14px}.arrival{border-top:1px solid #e8eaf2;align-items:center;gap:10px;padding:11px 0;display:flex}.arrival-date{width:37px;height:37px;color:var(--slate);background:#edf0fb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.arrival-date strong{font-size:13px;line-height:1}.arrival-date span{text-transform:uppercase;margin-top:2px;font:8px DM Mono,monospace}.arrival>div:nth-child(2){gap:3px;display:grid}.arrival>div:nth-child(2) strong{color:#45517b;font-size:11px}.arrival>div:nth-child(2) small{color:#8790a6;font-size:9px}.source-pill{color:#596a9e;background:#edf0fb;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:700}.source-tentative{color:#85639d;background:#f1edfb}.source-imported{color:#5672b6;background:#ebeffb}.panel-empty{background:#f8f9fd;border:1px dashed #cbd2e7;border-radius:7px;place-items:start;margin-top:23px;padding:15px;display:grid}.panel-empty strong{color:#49567f;font-size:11px}.panel-empty p{color:#7f899f;margin:5px 0 10px;font-size:10px}.panel-empty button{color:var(--slate);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.protection-panel{background:linear-gradient(145deg,#fdfdff,#edf0fb)}.protection-panel>p:not(.eyebrow){color:#76809b;margin:10px 0 16px;font-size:11px;line-height:1.5}.protection-row{background:#ffffffbd;border:1px solid #dbe0ee;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.protection-row>div{gap:2px;display:grid}.protection-row strong{color:#4a587f;font-size:10px}.protection-row small{color:#8992a7;font-size:9px}.protection-row button{color:var(--slate);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.channel-track{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.channel-track span{color:#858da3;background:#e9ebf4;border-radius:999px;padding:5px 7px;font-size:8px}.channel-track .channel-active{color:#fff;background:var(--slate)}.dashboard-bottom{background:#f3f5fb;border:1px solid #d9ddec;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:flex}.dashboard-bottom .eyebrow{margin-bottom:4px}.dashboard-bottom strong{color:#4e5b83;font-size:11px}.dashboard-bottom button{white-space:nowrap}@media (width<=1050px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics article:nth-child(2){border-right:0}.dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid #e6e8f1}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard{padding-top:29px}.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero h1{font-size:32px}.dashboard-hero-actions{width:100%}.dashboard-hero-actions button{flex:1}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{border-bottom:1px solid #e6e8f1;border-right:0;min-height:auto}.dashboard-metrics article:last-child{border-bottom:0}.dashboard-bottom{flex-direction:column;align-items:flex-start}}.animated-sidebar{z-index:2;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;min-height:34px;margin:0 5px 39px 12px;display:flex}.sidebar-head .brand{white-space:nowrap;min-width:0;margin:0}.sidebar-trigger{color:#eef1ff;background:#ffffff14;border:1px solid #ede8f53b;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:18px;line-height:1}.sidebar-trigger:hover{background:#ffffff29}.sidebar-menu{gap:3px;display:grid}.animated-sidebar .nav-item{z-index:0;color:#ecefffc7;letter-spacing:-.01em;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;font-size:12px;font-weight:500;position:relative;overflow:hidden}.animated-sidebar .nav-item-active{color:#fff;box-shadow:none;background:0 0;font-weight:650}.animated-sidebar .nav-item b{color:#d3dcfb;font:500 8px IBM Plex Mono,monospace}.animated-sidebar .nav-item .nav-icon{color:#bdc8ed;flex:0 0 12px;width:12px;font-size:13px}.nav-active-backdrop{z-index:-1;background:#ede8f533;border:1px solid #ede8f52e;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #1c28701f}.nav-label{white-space:nowrap}.sidebar-collapsed{padding-left:14px;padding-right:14px}.sidebar-collapsed .sidebar-head{margin-left:0;margin-right:0}.sidebar-collapsed .brand{gap:0}.sidebar-collapsed .brand-mark{width:29px}.sidebar-collapsed .sidebar-menu .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-icon{flex-basis:auto;width:auto}.sidebar-collapsed .account{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .account button{display:none}.sidebar-collapsed .account .avatar{width:30px;height:30px}main:has(.sidebar-collapsed) .content{width:calc(100% - 82px);margin-left:82px}.dashboard-metrics{align-items:stretch}.dashboard-metrics .metric-card{min-height:128px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e6e8f1;padding:19px 20px;transition:background .18s,box-shadow .18s;position:relative}.dashboard-metrics .metric-card:last-child{border-right:0}.dashboard-metrics .metric-card:hover{background:#f6f7fd}.dashboard-metrics .metric-card:focus-visible,.rhythm-day:focus-visible,.range-toggle button:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.dashboard-metrics .metric-card.metric-active{box-shadow:inset 0 -2px 0 var(--slate);background:linear-gradient(150deg,#7091e621,#0000 85%)}.metric-active:after{background:var(--sky);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:14px}.dashboard-analysis{grid-template-columns:1.45fr .55fr;gap:20px;margin-top:20px;display:grid}.rhythm-chart,.metric-insight{background:#fdfdff;border:1px solid #d9ddec;border-radius:9px;min-height:260px;padding:21px;box-shadow:0 11px 26px #36467d0b}.range-toggle{background:#eff1f9;border-radius:7px;gap:3px;padding:3px;display:flex}.range-toggle button{color:#747f99;background:0 0;border:0;border-radius:5px;padding:5px 8px;font:600 9px DM Mono,monospace}.range-toggle .range-active{color:#fff;background:var(--slate);box-shadow:0 3px 7px #3d52a02e}.rhythm-bars{align-items:flex-end;gap:6px;height:132px;margin:24px 0 10px;padding:0 2px;display:flex}.rhythm-day{color:#8a93aa;background:0 0;border:0;flex:1 1 0;place-items:end center;gap:4px;min-width:0;font-size:8px;display:grid}.rhythm-bar{background:#edf0f7;border-radius:5px;align-items:flex-end;width:100%;height:94px;display:flex;overflow:hidden}.rhythm-bar i{border-radius:inherit;background:#bdc5df;width:100%;min-height:5px;transition:height .22s,background .22s}.rhythm-booked .rhythm-bar i{background:linear-gradient(180deg, var(--sky), var(--slate))}.rhythm-selected .rhythm-bar{box-shadow:0 0 0 2px #d1d8f1}.rhythm-selected .rhythm-bar i{background:#243887}.rhythm-day b{color:#68738e;font-size:9px;font-weight:600}.rhythm-day small{color:#98a0b2;font-size:8px}.rhythm-legend{color:#7e88a1;align-items:center;gap:12px;font-size:9px;display:flex}.rhythm-legend span{align-items:center;gap:5px;display:inline-flex}.rhythm-legend small{color:#9aa2b4;margin-left:auto;font-size:8px}.metric-insight{background:linear-gradient(145deg,#fdfdff,#eef1fa);flex-direction:column;justify-content:flex-start;display:flex}.metric-insight .eyebrow{margin-bottom:8px}.metric-insight h2{max-width:300px;color:var(--slate-ink);letter-spacing:-.04em;margin:0;font:600 21px/1.13 DM Sans,sans-serif}.metric-insight>p:not(.eyebrow){color:#77819b;margin:10px 0 17px;font-size:10px;line-height:1.55}.metric-insight button{width:fit-content;color:var(--slate);background:0 0;border:0;margin-top:auto;padding:7px 0;font-size:10px;font-weight:700}.metric-insight button span{margin-left:4px;font-size:14px}@media (width<=1050px){main:has(.sidebar-collapsed) .content{width:calc(100% - 82px);margin-left:82px}.dashboard-analysis{grid-template-columns:1fr}.metric-insight{min-height:190px}.metric-insight>p:not(.eyebrow){max-width:520px}}@media (width<=760px){.animated-sidebar{padding:17px;width:100%!important}.sidebar-head{margin:0 0 16px}.sidebar-trigger{display:none}.sidebar-menu{display:flex;overflow-x:auto}.animated-sidebar .nav-item{width:auto;min-width:max-content;padding:0 12px}.animated-sidebar .nav-label{display:block}.animated-sidebar .workspace-label,.animated-sidebar .portfolio-note,.animated-sidebar .account{display:none}main:has(.sidebar-collapsed) .content{width:100%;margin-left:0}.dashboard-metrics .metric-card{border-bottom:1px solid #e6e8f1;border-right:0;min-height:auto}.dashboard-metrics .metric-card:last-child{border-bottom:0}.dashboard-analysis{gap:14px}.rhythm-chart,.metric-insight{padding:17px}.rhythm-bars{gap:4px}.rhythm-legend small{display:none}}:root{--host-bg:#f7f6f1;--host-surface:#fffefa;--host-ink:#17263b;--host-muted:#738093;--host-line:#dde1e5;--host-cobalt:#315bc4;--host-cobalt-wash:#edf2ff;--host-shadow:0 12px 30px #1826390f}body{color:var(--host-ink);background:var(--host-bg)}.content{background:var(--host-bg)}.sidebar{color:var(--host-ink);box-shadow:inset -1px 0 0 var(--host-line);background:#fbfaf6}.topbar{border-color:var(--host-line)}.crumb{color:#7b8491}.crumb strong{color:var(--host-ink)}.icon-button,.help-button{color:#526174}.help-button{border-color:var(--host-line);background:#fffefa}.notification-dot{display:none}.new-button,.save-button{background:var(--host-cobalt);box-shadow:none}.new-button:hover,.save-button:hover{background:#274ca9}.brand{color:var(--host-ink);letter-spacing:-.06em;font-size:20px}.brand-mark{color:#fff;background:var(--host-cobalt);border-color:var(--host-cobalt);box-shadow:none}.sidebar-head{margin-bottom:32px}.sidebar-trigger{color:#617087;border-color:var(--host-line);background:0 0;font-size:16px}.sidebar-trigger:hover{color:var(--host-ink);background:#f2f1ec}.animated-sidebar .workspace-label{color:#8590a1}.animated-sidebar .nav-item{color:#58677a}.animated-sidebar .nav-item-active{color:var(--host-ink)}.animated-sidebar .nav-item .nav-icon{color:#8490a0}.animated-sidebar .nav-item b{color:#7e8a9a}.nav-active-backdrop{background:var(--host-cobalt-wash);box-shadow:none;border-color:#dce4f9}.portfolio-note{border-color:var(--host-line);background:#f3f4f2;border-radius:10px;margin:auto 7px 18px;padding:11px 12px}.portfolio-note .note-icon{display:none}.portfolio-note strong{color:var(--host-ink);font-size:10px}.portfolio-note p{color:#758091;margin-top:3px;font-size:9px}.account{border-color:var(--host-line)}.account strong{color:var(--host-ink)}.account small{color:#8490a0}.account button{color:#8b95a2}.avatar{color:var(--host-cobalt);background:#e8ecf7}.premium-dashboard{padding:46px 0 70px}.premium-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.premium-hero .eyebrow,.premium-dashboard .eyebrow{color:#7e8998;letter-spacing:.1em;font:500 9px/1.2 DM Mono,monospace}.premium-hero h1{max-width:660px;color:var(--host-ink);letter-spacing:-.035em;margin:8px 0 0;font:400 42px/1.04 DM Serif Display,Georgia,serif}.premium-hero>div>p:not(.eyebrow){color:var(--host-muted);margin:10px 0 0;font-size:13px}.premium-hero-actions{gap:8px;display:flex}.premium-hero-actions button,.premium-primary{border:1px solid var(--host-line);color:#43536a;background:var(--host-surface);border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.premium-primary{color:#fff;border-color:var(--host-cobalt);background:var(--host-cobalt)}.premium-primary:hover{background:#274ca9}.premium-primary span{margin-left:4px;font-size:14px}.command-strip{grid-template-columns:minmax(370px,.95fr) 1.05fr;gap:22px;margin-bottom:34px;display:grid}.next-action-card{color:#fff;background:var(--host-ink);box-shadow:var(--host-shadow);border-radius:15px;padding:25px 26px}.next-action-card .eyebrow{color:#c6cfdb}.next-action-card h2{letter-spacing:-.025em;margin:10px 0 8px;font:500 26px/1.08 DM Serif Display,Georgia,serif}.next-action-card>p:not(.eyebrow){color:#cad1db;max-width:450px;margin:0 0 18px;font-size:11px;line-height:1.5}.next-action-card .premium-primary{color:var(--host-ink);background:#fffefa;border-color:#fffefa}.next-action-card .premium-primary:hover{background:#edf2ff}.compact-metrics{background:var(--host-line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.compact-metrics button{min-height:99px;color:var(--host-ink);background:var(--host-surface);text-align:left;border:0;padding:18px 20px;transition:background .18s}.compact-metrics button:hover{background:#f5f7fb}.compact-metrics span,.compact-metrics small{color:var(--host-muted);font-size:10px;display:block}.compact-metrics strong{color:var(--host-ink);letter-spacing:-.045em;margin:7px 0 4px;font-size:23px;font-weight:600;display:block}.compact-metrics small{font-size:9px}.occupancy-panel{background:var(--host-surface);box-shadow:var(--host-shadow);border-radius:15px;padding:27px 28px 17px}.occupancy-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.occupancy-heading h2,.premium-grid h2,.channel-health h2{color:var(--host-ink);letter-spacing:-.025em;margin:7px 0 0;font:500 25px/1.1 DM Serif Display,Georgia,serif}.occupancy-legend{color:#737f90;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;font-size:9px;display:flex}.occupancy-legend span{align-items:center;gap:4px;display:inline-flex}.state-dot{background:#dfe3e8;border-radius:50%;width:7px;height:7px}.state-booked{background:var(--host-cobalt)}.state-blocked{background:#60708b}.state-checkout{background:#fffefa;border:1px solid #9aa6b5}.occupancy-strip{grid-template-columns:repeat(15,minmax(38px,1fr));gap:7px;margin-top:26px;display:grid}.occupancy-date{color:#617084;background:#f2f3f2;border:1px solid #0000;border-radius:10px;place-items:center;gap:3px;min-height:96px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.occupancy-date:hover{z-index:2;background:#f7f9ff;border-color:#bbc8e8;transform:translateY(-2px)}.occupancy-date:hover:after{z-index:3;color:#fff;background:var(--host-ink);content:attr(data-tooltip);text-align:left;border-radius:7px;width:max-content;max-width:210px;padding:7px 9px;font-size:9px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #17263b2b}.occupancy-date span{color:#7a8796;text-transform:uppercase;font:500 8px DM Mono,monospace}.occupancy-date strong{color:var(--host-ink);font-size:16px}.occupancy-date i{color:#9ba7b5;min-height:11px;font-size:9px;font-style:normal}.availability-booked{color:#fff;border-color:var(--host-cobalt);background:var(--host-cobalt)}.availability-booked span,.availability-booked strong,.availability-booked i{color:#fff}.availability-blocked{background:#60708b;border-color:#60708b}.availability-blocked span,.availability-blocked strong,.availability-blocked i{color:#fff}.availability-checkout{background:#fffefa;border-color:#cfd5dc}.occupancy-caption{color:#8791a0;margin:13px 0 0;font-size:9px}.premium-grid{grid-template-columns:1.35fr .65fr;gap:22px;margin-top:34px;display:grid}.upcoming-panel,.priority-panel,.channel-health{background:var(--host-surface);border-radius:14px}.upcoming-panel{padding:25px 26px}.premium-grid .panel-heading button{color:var(--host-cobalt)}.premium-arrival-list{margin-top:16px}.premium-arrival{width:100%;color:var(--host-ink);text-align:left;background:0 0;border:0;border-top:1px solid #e9ebed;grid-template-columns:42px minmax(150px,1fr) auto auto 12px;align-items:center;gap:13px;padding:11px 0;transition:padding .18s,background .18s;display:grid}.premium-arrival:hover{background:#f5f7fb;border-radius:8px;padding-left:8px;padding-right:8px}.premium-date-badge{width:39px;height:39px;color:var(--host-cobalt);background:var(--host-cobalt-wash);border-radius:9px;place-items:center;display:grid}.premium-date-badge b{font-size:13px;line-height:1}.premium-date-badge small{text-transform:uppercase;font:8px DM Mono,monospace}.premium-arrival-copy{gap:3px;display:grid}.premium-arrival-copy strong{font-size:11px}.premium-arrival-copy small{color:var(--host-muted);font-size:9px}.premium-source,.premium-status{color:#52637a;background:#f0f2f5;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:700}.premium-source.source-imported{color:var(--host-cobalt);background:var(--host-cobalt-wash)}.premium-source.source-tentative{color:#7d6a52;background:#f3efe8}.premium-status{color:#738093;background:0 0}.premium-empty{padding:24px 0 3px}.premium-empty strong{font-size:12px}.premium-empty p{color:var(--host-muted);font-size:10px}.premium-empty button,.priority-panel button{color:var(--host-cobalt);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.priority-panel{background:#eef2fb;flex-direction:column;padding:25px;display:flex}.priority-label{color:var(--host-cobalt);letter-spacing:.09em;margin:0;font:500 9px DM Mono,monospace}.priority-panel h2{margin-top:11px}.priority-panel>p:not(.priority-label){color:#637188;margin:11px 0 20px;font-size:11px;line-height:1.55}.priority-panel button{margin-top:auto}.priority-panel button span{margin-left:4px;font-size:14px}.channel-health{margin-top:22px;padding:24px 26px}.channel-health-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.channel-health-heading p:not(.eyebrow){color:var(--host-muted);margin:0;font-size:10px}.channel-health-list{margin-top:19px;display:grid}.channel-health-row{border-top:1px solid #e8eaec;grid-template-columns:29px 1fr 120px 1.3fr auto;align-items:center;gap:11px;min-height:54px;display:grid}.channel-mark{width:25px;height:25px;color:var(--host-cobalt);background:var(--host-cobalt-wash);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.channel-health-row strong{font-size:11px}.channel-state{color:#66758a;font-size:9px}.channel-state.linked{color:var(--host-cobalt)}.channel-health-row small{color:#8b95a3;font-size:9px}.channel-health-row button{border:1px solid var(--host-line);color:#4e5e72;background:#fffefa;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.channel-health-row button:hover{color:var(--host-cobalt);border-color:#b8c5e5}.drawer-scrim{z-index:19;background:#17263b2b;border:0;position:fixed;inset:0}.booking-drawer{z-index:20;width:min(415px,100vw);height:100vh;color:var(--host-ink);background:#fffefa;padding:28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-15px 0 34px #17263b21}.drawer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-header h2{letter-spacing:-.02em;margin:8px 0 0;font:400 29px/1 DM Serif Display,Georgia,serif}.drawer-header button{color:#6e7a8a;background:#f0f1ef;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1}.drawer-stay{background:#f3f5f8;border-radius:11px;gap:7px;margin:29px 0 22px;padding:17px;display:grid}.drawer-status{color:#52637a;background:#fff;border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:700}.drawer-status.status-imported{color:var(--host-cobalt)}.drawer-stay strong{font-size:14px}.drawer-stay small{color:var(--host-muted);font-size:10px}.drawer-details{margin:0;display:grid}.drawer-details div{border-top:1px solid #e8eaec;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.drawer-details dt{color:#7e8998;font-size:10px}.drawer-details dd{color:var(--host-ink);text-align:right;margin:0;font-size:10px;font-weight:600}.drawer-notes{background:#f5f6f4;border-radius:10px;margin-top:18px;padding:15px}.drawer-notes p:not(.eyebrow){color:#657286;margin:7px 0 0;font-size:10px;line-height:1.5}.drawer-action{color:#fff;background:var(--host-cobalt);border:0;border-radius:8px;width:100%;margin-top:25px;padding:11px;font-size:11px;font-weight:700}.drawer-action span{margin-left:5px;font-size:14px}@media (width<=1050px){.command-strip,.premium-grid{grid-template-columns:1fr}.channel-health-row{grid-template-columns:29px 1fr auto auto}.channel-health-row small{display:none}}@media (width<=760px){.premium-dashboard{padding-top:27px}.premium-hero{flex-direction:column;align-items:flex-start;margin-bottom:24px}.premium-hero h1{font-size:34px}.premium-hero-actions{width:100%}.premium-hero-actions button{flex:1}.command-strip{grid-template-columns:1fr;gap:14px}.next-action-card,.occupancy-panel,.upcoming-panel,.priority-panel,.channel-health{border-radius:12px;padding:19px}.occupancy-heading{flex-direction:column;align-items:flex-start}.occupancy-legend{justify-content:flex-start;padding-top:0}.occupancy-strip{grid-template-columns:repeat(15,42px);gap:4px;padding-bottom:4px;overflow-x:auto}.occupancy-date{min-height:80px}.occupancy-caption{display:none}.premium-arrival{grid-template-columns:42px minmax(130px,1fr) auto 10px;gap:9px}.premium-status{display:none}.channel-health-heading{flex-direction:column;align-items:flex-start}.channel-health-row{grid-template-columns:29px 1fr auto}.channel-health-row small,.channel-state{display:none}}.animated-sidebar .nav-item .nav-label{color:inherit}.next-action-card h2,.premium-grid h2,.channel-health h2{letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-weight:650}.next-action-card h2{font-size:22px}.premium-grid h2,.channel-health h2{font-size:20px}:root{--brief-bg:#f8f7f4;--brief-card:#fff;--brief-heading:#13244b;--brief-body:#667085;--brief-border:#dee5f0;--brief-blue:#3658b8;--brief-sidebar:#314a95;--brief-success:#2f7a62;--brief-warning:#b7791f;--brief-danger:#b54747;font-family:Inter,sans-serif}html{background:var(--brief-bg)}.brief-dashboard *,.animated-sidebar *,.topbar *{font-family:Inter,sans-serif}.content,body{color:var(--brief-heading);background:var(--brief-bg)}.content{width:calc(100% - 248px);max-width:none;margin-left:248px;padding:0 48px 40px}.topbar{background:var(--brief-bg);border-color:#e8ecf4;width:100%;max-width:1240px;height:80px;margin:0 auto}.crumb{color:#7a8495;gap:9px;font-size:12px}.crumb i{color:#9aa4b3;font-size:12px}.crumb strong{color:var(--brief-heading);font-weight:600}.top-actions{gap:10px}.top-actions .icon-button,.top-actions .help-button{color:#667085;background:0 0;border:1px solid #0000;border-radius:10px;width:40px;height:40px;font-size:16px}.top-actions .icon-button:hover,.top-actions .help-button:hover{background:#fff;border-color:#d9e1ef}.top-avatar{width:34px;height:34px;color:var(--brief-blue);background:#e8edfa;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.top-actions .new-button{color:#fff;background:var(--brief-blue);width:122px;height:40px;box-shadow:none;border:0;border-radius:10px;padding:0;font-size:13px;font-weight:600}.top-actions .new-button:hover{background:#2d4c9e}.top-actions .new-button span{margin-right:5px;font-size:15px}.sidebar.animated-sidebar{z-index:10;color:#fff;background:var(--brief-sidebar);min-height:100vh;box-shadow:none;padding:32px 16px 20px;position:fixed;inset:0 auto 0 0;width:248px!important}.animated-sidebar .sidebar-head{min-height:32px;margin:0 16px 20px}.animated-sidebar .brand{color:#fff;letter-spacing:-.035em;gap:10px;margin:0;font-size:20px;font-weight:600}.animated-sidebar .brand-mark{width:32px;height:32px;color:var(--brief-sidebar);box-shadow:none;background:#fff;border:1px solid #ffffff59;border-radius:9px;font:700 17px Inter,sans-serif}.property-switcher{color:#ffffffe0;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:36px;margin:0 0 24px;padding:0 12px 0 16px;font-size:12px;font-weight:500;display:flex}.property-switcher:hover{background:#ffffff1a}.property-switcher b{font-size:12px}.animated-sidebar .workspace-label{color:#ffffff9e;letter-spacing:.1em;margin:0 16px 10px;font:650 10px/14px Inter,sans-serif}.animated-sidebar .sidebar-menu{gap:4px;display:grid;overflow:visible}.animated-sidebar .nav-item{color:#ffffffb8;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:0;width:100%;height:44px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;transition:color .18s ease-out,background .18s ease-out;display:flex;position:relative}.animated-sidebar .nav-item:hover{color:#fff;background:#ffffff14}.animated-sidebar .nav-item-active{color:#fff;background:#ffffff24}.animated-sidebar .nav-item-active:before{content:"";background:#dfe7ff;border-radius:0 2px 2px 0;width:3px;height:22px;position:absolute;left:0}.animated-sidebar .nav-item .nav-icon{width:24px;color:inherit;flex:0 0 24px;place-items:center;margin-right:12px;font-size:18px;display:grid}.animated-sidebar .nav-item .nav-label{width:auto;color:inherit;font-size:inherit}.animated-sidebar .nav-item b{color:#ffffffbd;background:#ffffff1a;border-radius:999px;width:auto;margin-left:auto;padding:2px 6px;font:600 10px Inter,sans-serif}.animated-sidebar .account{border:0;gap:10px;margin-top:auto;padding:16px}.animated-sidebar .account .avatar{width:34px;height:34px;color:var(--brief-sidebar);background:#fff;font:700 11px Inter,sans-serif}.animated-sidebar .account strong{color:#fff;font-size:12px}.animated-sidebar .account small{color:#ffffff9e;font-size:10px}.animated-sidebar .account button{color:#ffffffb3}.mobile-more{display:none!important}.brief-dashboard{width:100%;max-width:1240px;margin:0 auto;padding:40px 0 48px}.brief-dashboard .eyebrow{color:#7b8799;letter-spacing:.1em;text-transform:uppercase;margin:0;font:650 10px/14px Inter,sans-serif}.brief-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.brief-header h1{color:var(--brief-heading);letter-spacing:-.04em;margin:8px 0 0;font:700 36px/42px Inter,sans-serif}.brief-header>div>p:not(.eyebrow){color:var(--brief-body);margin:8px 0 0;font-size:14px;line-height:20px}.brief-header-actions{gap:8px;display:flex}.brief-header-actions button,.brief-secondary,.brief-primary{border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .18s ease-out,background .18s ease-out}.brief-secondary{color:#43516a;background:#fff;border:1px solid #d9e1ef}.brief-secondary:hover{background:#fbfcfe;border-color:#bcc8dc}.brief-primary{border:1px solid var(--brief-blue);color:#fff;background:var(--brief-blue)}.brief-primary:hover{background:#2d4c9e;border-color:#2d4c9e}.brief-summary{border:1px solid var(--brief-border);background:var(--brief-card);border-radius:14px;grid-template-columns:repeat(3,1fr);height:104px;margin-bottom:24px;display:grid;overflow:hidden}.brief-summary button{border:0;border-right:1px solid var(--brief-border);color:var(--brief-heading);text-align:left;background:0 0;align-content:center;padding:16px 24px;transition:background .18s ease-out;display:grid}.brief-summary button:last-child{border-right:0}.brief-summary button:hover{background:#fafbfc}.brief-summary span{color:var(--brief-body);font-size:12px;line-height:18px}.brief-summary strong{color:var(--brief-heading);letter-spacing:-.03em;margin:2px 0;font-size:26px;font-weight:650;line-height:32px}.brief-summary small{color:#7c8798;font-size:12px;line-height:18px}.brief-main-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;margin-bottom:24px;display:grid}.brief-lower-grid{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:24px;display:grid}.brief-card{border:1px solid var(--brief-border);background:var(--brief-card);border-radius:14px}.availability-card,.attention-card{min-height:380px;padding:28px}.stays-card,.channel-card{min-height:300px;padding:28px}.brief-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brief-card h2{color:var(--brief-heading);letter-spacing:-.025em;margin:5px 0 0;font:650 22px/28px Inter,sans-serif}.brief-card-heading>div>span,.channel-intro{color:var(--brief-body);margin-top:4px;font-size:12px;line-height:18px;display:block}.brief-card-heading>button,.manage-link{color:var(--brief-blue);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.brief-card-heading button b,.manage-link b{margin-left:3px;font-size:14px}.timeline-date-head{grid-template-columns:repeat(14,minmax(42px,1fr));gap:4px;margin-top:24px;display:grid}.timeline-date-head button{min-width:0;min-height:58px;color:var(--brief-heading);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px 2px;transition:background .18s ease-out;display:grid;position:relative}.timeline-date-head button:hover{background:#f5f7fb}.timeline-date-head span{color:#7d8798;text-transform:uppercase;font-size:9px;font-weight:600}.timeline-date-head strong{font-size:15px}.timeline-date-head small{color:var(--brief-blue);text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:4px;right:4px}.timeline-date-head i{color:#718096;background:#fff;border:1px solid #a8b3c2;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:5px;right:5px}.timeline-stage{margin-top:6px;position:relative}.timeline-base,.timeline-segments{grid-template-columns:repeat(14,minmax(42px,1fr));gap:4px;display:grid}.timeline-base{position:absolute;inset:0}.timeline-base button{background:#fbfcfd;border:1px solid #edf0f5;border-radius:8px;min-width:0;height:100%;transition:border-color .18s ease-out,background .18s ease-out}.timeline-base button:hover{background:#f6f8fb;border-color:#c8d2e2}.timeline-base .base-occupied{background:#f3f5f9}.timeline-segments{z-index:1;pointer-events:none;grid-auto-rows:36px;position:absolute;inset:8px 0 auto}.timeline-booking{z-index:2;color:#fff;text-align:left;pointer-events:auto;border:0;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:0 9px;transition:filter .18s ease-out,transform .18s ease-out;display:flex;position:relative;overflow:hidden}.timeline-booking:hover{filter:brightness(.94);transform:translateY(-1px)}.timeline-booking strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.timeline-booking small{color:#ffffffc7;flex:none;font-size:8px}.timeline-airbnb{background:var(--brief-blue)}.timeline-direct{background:#6677ae}.timeline-blocked{color:#465268;background:#dfe3ea}.timeline-blocked small{color:#657084}.timeline-booking:hover:after,.timeline-date-head button:hover:after{z-index:20;color:#fff;content:attr(data-tooltip);text-align:left;background:#17233b;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-size:10px;line-height:14px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #13244b29}.timeline-legend{color:var(--brief-body);gap:16px;margin-top:14px;font-size:10px;display:flex}.timeline-legend span{align-items:center;gap:5px;display:inline-flex}.timeline-legend i{border-radius:2px;width:8px;height:8px}.legend-booked{background:var(--brief-blue)}.legend-blocked{background:#dfe3ea}.legend-available{border:1px solid var(--brief-border);background:#fff}.attention-card>h2{margin-bottom:22px}.attention-task{background:#fffaf1;border:1px solid #eadabe;border-radius:12px;padding:20px}.warning-label{color:var(--brief-warning);letter-spacing:.07em;background:#f8ecd9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.attention-task h3{color:var(--brief-heading);margin:12px 0 5px;font-size:17px;font-weight:600;line-height:24px}.attention-task p,.attention-empty p{color:var(--brief-body);margin:0 0 16px;font-size:12px;line-height:18px}.attention-task .brief-primary{width:126px}.attention-empty{padding:20px 0}.attention-empty strong{margin-bottom:6px;font-size:15px;display:block}.sync-health{border-top:1px solid var(--brief-border);align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.sync-health>i{background:var(--brief-success);border-radius:50%;width:9px;height:9px}.sync-health div{gap:2px;display:grid}.sync-health strong{color:var(--brief-heading);font-size:12px}.sync-health small{color:var(--brief-body);font-size:10px}.brief-stay-list{margin-top:18px}.brief-stay-row{width:100%;min-height:70px;color:var(--brief-heading);text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:8px;grid-template-columns:44px minmax(150px,1fr) auto 110px 12px;align-items:center;gap:12px;padding:8px 10px 8px 0;transition:padding .18s ease-out,background .18s ease-out;display:grid}.brief-stay-row:hover{background:#f7f9fc;padding-left:10px}.brief-date-tile{width:44px;height:44px;color:var(--brief-blue);background:#edf1fb;border-radius:9px;place-items:center;display:grid}.brief-date-tile b{font-size:14px;line-height:16px}.brief-date-tile small{text-transform:uppercase;font-size:8px;font-weight:700;line-height:10px}.brief-stay-copy{gap:3px;display:grid}.brief-stay-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.brief-stay-copy small{color:var(--brief-body);font-size:10px;line-height:14px}.brief-channel-badge{color:var(--brief-blue);background:#edf1fb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.brief-booking-status{color:var(--brief-body);font-size:10px;font-weight:600}.brief-booking-status.status-tentative{color:var(--brief-warning)}.row-chevron{color:#8994a5;font-size:18px}.brief-empty{padding:24px 0}.brief-empty strong{font-size:14px}.brief-empty p{color:var(--brief-body);font-size:12px}.brief-empty button{color:var(--brief-blue);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.channel-intro{margin-bottom:14px}.brief-channel-list{display:grid}.brief-channel-row{border-top:1px solid #edf0f5;grid-template-columns:32px minmax(110px,1fr) auto auto;align-items:center;gap:10px;min-height:57px;display:grid}.channel-icon{width:28px;height:28px;color:var(--brief-blue);background:#edf1fb;border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.brief-channel-row>div{gap:2px;display:grid}.brief-channel-row strong{font-size:12px}.brief-channel-row small{color:var(--brief-body);font-size:9px}.healthy-state,.ready-state{color:var(--brief-success);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.healthy-state i{background:var(--brief-success);border-radius:50%;width:7px;height:7px}.ready-state{color:#8791a0}.brief-channel-row>button{color:#526078;background:#fff;border:1px solid #d9e1ef;border-radius:7px;min-width:52px;height:28px;font-size:9px;font-weight:600}.brief-channel-row>button:hover{color:var(--brief-blue);border-color:#b9c6dc}.manage-link{margin-top:14px}.button-skeleton{background:#dfe5ef;border-radius:4px;width:32px;height:8px;animation:1s ease-in-out infinite alternate skeletonPulse;display:block}@keyframes skeletonPulse{to{opacity:.45}}.booking-drawer,.booking-drawer *{font-family:Inter,sans-serif}.drawer-header h2{letter-spacing:-.025em;font:650 24px/30px Inter,sans-serif}.drawer-scrim{background:#13244b33}.booking-drawer{width:min(420px,100vw);color:var(--brief-heading);background:#fff;box-shadow:-14px 0 34px #13244b1f}.drawer-action{background:var(--brief-blue)}.toast{border-color:var(--brief-border);color:var(--brief-heading);background:#fff;top:96px;bottom:auto;right:24px;box-shadow:0 12px 28px #13244b1a}.toast span{color:var(--brief-blue)}.live-pip,.state i,.feed-card:after{animation:none}@media (width<=1100px){.sidebar.animated-sidebar{padding-left:12px;padding-right:12px;width:88px!important}.animated-sidebar .sidebar-head{margin-left:16px;margin-right:16px}.animated-sidebar .brand-word,.animated-sidebar .property-switcher,.animated-sidebar .workspace-label,.animated-sidebar .nav-label,.animated-sidebar .nav-item b,.animated-sidebar .account>div,.animated-sidebar .account button{display:none}.animated-sidebar .brand{justify-content:center}.animated-sidebar .nav-item{justify-content:center;padding:0}.animated-sidebar .nav-item .nav-icon{margin:0}.animated-sidebar .account{justify-content:center;padding:16px 0}.content{width:calc(100% - 88px);margin-left:88px;padding-left:32px;padding-right:32px}.brief-main-grid,.brief-lower-grid{grid-template-columns:1fr}.availability-card{min-height:360px}.attention-card{min-height:auto}.timeline-date-head,.timeline-base,.timeline-segments{grid-template-columns:repeat(14,minmax(38px,1fr))}.brief-channel-row{grid-template-columns:32px minmax(120px,1fr) auto auto}}@media (width<=768px){main{padding-bottom:72px;display:block}.sidebar.animated-sidebar{background:var(--brief-sidebar);height:72px;min-height:72px;padding:8px 12px;position:fixed;inset:auto 0 0;width:100%!important}.animated-sidebar .sidebar-head,.animated-sidebar .property-switcher,.animated-sidebar .workspace-label,.animated-sidebar .account{display:none}.animated-sidebar .sidebar-menu{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.animated-sidebar .nav-item{border-radius:9px;flex-direction:column;gap:2px;height:56px;min-height:56px;padding:5px 2px;font-size:10px;display:flex}.animated-sidebar .nav-item .nav-icon{width:22px;height:22px;margin:0;font-size:16px}.animated-sidebar .nav-label{display:block}.animated-sidebar .nav-item-active:before{border-radius:0 0 2px 2px;width:22px;height:2px;top:0;left:50%;transform:translate(-50%)}.animated-sidebar .nav-connections,.animated-sidebar .nav-team{display:none}.mobile-more{display:flex!important}.content{width:100%;margin:0;padding:0 20px 32px}.topbar{height:64px}.top-avatar,.top-actions .help-button,.top-actions .icon-button{display:none}.top-actions .new-button{width:112px;height:38px}.brief-dashboard{padding:24px 0 32px}.brief-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.brief-header h1{font-size:28px;line-height:34px}.brief-header-actions{width:100%}.brief-header-actions button{flex:1}.brief-summary{grid-template-columns:repeat(3,minmax(190px,1fr));height:auto;overflow-x:auto}.brief-summary button{min-height:96px}.brief-main-grid{flex-direction:column;display:flex}.attention-card{order:-1}.availability-card,.attention-card,.stays-card,.channel-card{min-height:auto;padding:20px}.timeline-scroll{overflow-x:auto}.timeline-date-head,.timeline-base,.timeline-segments{grid-template-columns:repeat(14,48px);min-width:720px}.timeline-stage{min-width:720px}.availability-card{overflow-x:auto}.brief-card-heading{position:sticky;left:0}.brief-lower-grid{grid-template-columns:1fr}.brief-stay-row{grid-template-columns:44px minmax(145px,1fr) auto 12px}.brief-booking-status{display:none}.brief-channel-row{grid-template-columns:32px 1fr auto}.brief-channel-row .healthy-state,.brief-channel-row .ready-state{display:none}.booking-drawer{width:100vw}.toast{max-width:none;top:74px;left:12px;right:12px}}.icon-text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-text-button svg{stroke-linecap:round;stroke-linejoin:round;flex:none}.animated-sidebar .nav-item{gap:12px}.animated-sidebar .nav-item .nav-icon{color:#ffffffb8;margin-right:0}.animated-sidebar .nav-item-active .nav-icon{color:#fff}.animated-sidebar .nav-icon svg,.top-actions .icon-button svg,.top-actions .help-button svg{width:18px;height:18px}.brief-dashboard .brief-secondary svg,.brief-dashboard .row-link svg,.brief-dashboard .manage-link svg,.brief-dashboard .brief-channel-row button svg,.drawer-action svg,.calendar-controls svg,.control-actions svg,.section-heading button svg,.feed-link svg{color:#50617f}.brief-dashboard .brief-primary svg,.drawer-action svg{color:inherit}.healthy-state svg,.sync-health svg{color:var(--brief-success)}.ready-state svg{color:#8791a0}.warning-label svg{color:var(--brief-warning)}.row-chevron{color:#50617f;transition:transform .18s ease-out}.brief-stay-row:hover .row-chevron{transform:translate(2px)}.refresh-icon{transform-origin:50%}.refresh-icon.is-refreshing{animation:.8s linear infinite refreshSpin}@keyframes refreshSpin{to{transform:rotate(360deg)}}.button-skeleton{animation:none}.brief-channel-row>button{justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.brief-channel-row>.icon-only-row-action{width:30px;min-width:30px;padding:0}.channel-icon svg{width:16px;height:16px}.timeline-date-head i svg{width:12px;height:12px}.drawer-header button,.modal-close{place-items:center;display:grid}.drawer-header button svg,.modal-close svg{color:#50617f}.toast svg{color:#50617f;flex:none}.toast svg:last-child{margin-left:auto}.property-switcher svg{color:#ffffffb8}.control-actions .icon-text-button{gap:7px}.calendar-controls .icon-text-button{gap:6px}@media (prefers-reduced-motion:reduce){.refresh-icon.is-refreshing{animation:none}.row-chevron{transition:none}}.top-account-button{cursor:pointer;border:0;transition:background .18s ease-out,color .18s ease-out}.top-account-button:hover{color:#27478f;background:#dfe7fb}.auth-loading{background:#f8f7f4;place-items:center;min-height:100dvh;display:grid}.auth-loading .auth-brand-mark{color:#fff;background:#3658b8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.top-signout{color:#50617f;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.top-signout:hover{color:#2d4c9e;background:#edf1fb}.auth-page{z-index:100;color:#172744;background:#f8f7f4;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.auth-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-tide{border:1px solid #3658b81a;border-radius:50%;width:58vw;height:58vw;position:absolute}.auth-tide-one{animation:16s ease-in-out infinite alternate authTideOne;top:-29vw;right:-11vw}.auth-tide-two{border-color:#3658b812;width:68vw;height:68vw;animation:20s ease-in-out infinite alternate authTideTwo;bottom:-37vw;left:-15vw}.auth-ribbon{opacity:.58;grid-template-columns:repeat(7,minmax(94px,12vw));gap:8px;width:118%;height:54px;animation:18s ease-in-out infinite alternate availabilityDrift;display:grid;position:absolute;top:59%;left:-9%;transform:rotate(-7deg)}.auth-ribbon:before,.auth-ribbon:after{content:"";background:#50617f1f;height:1px;position:absolute;left:0;right:0}.auth-ribbon:before{top:-14px}.auth-ribbon:after{bottom:-14px}.auth-ribbon i{background:#ffffff6b;border:1px solid #50617f1f;border-radius:9px;min-width:0}.auth-ribbon i:nth-child(2),.auth-ribbon i:nth-child(5){background:#3658b82b;border-color:#3658b840}.auth-ribbon i:nth-child(4){background:#2f7a621c;border-color:#2f7a622e}.auth-shell{z-index:1;grid-template-rows:auto 1fr auto;width:min(100% - 48px,1120px);min-height:100dvh;margin:0 auto;padding:32px 0 28px;display:grid;position:relative}.auth-brand-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-brand{color:#172744;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.auth-brand-mark{color:#fff;background:#3658b8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.auth-return{color:#50617f;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.auth-return:hover{color:#27478f}.auth-card{background:#fffffff0;border:1px solid #dfe5ef;border-radius:16px;align-self:center;width:min(100%,440px);margin:0 auto;padding:36px;box-shadow:0 18px 50px #13244b17}.auth-security-mark{color:#3658b8;background:#edf1fb;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:22px;display:grid}.auth-card .eyebrow{color:#718096;letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}.auth-card h1{color:#13244b;letter-spacing:-.045em;margin:9px 0 8px;font:700 30px/36px Inter,sans-serif}.auth-card-heading>p:not(.eyebrow){color:#667085;margin:0;font-size:13px;line-height:20px}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:#3d4d67;gap:7px;font-size:12px;font-weight:600;display:grid;position:relative}.auth-form input{color:#172744;background:#fff;border:1px solid #cfd8e6;border-radius:10px;outline:none;width:100%;height:44px;padding:0 42px 0 12px;font:400 14px Inter,sans-serif;transition:border-color .18s ease-out,box-shadow .18s ease-out}.auth-form input::placeholder{color:#98a3b3}.auth-form input:focus{border-color:#3658b8;box-shadow:0 0 0 3px #3658b821}.auth-form label>svg{color:#667a9a;pointer-events:none;position:absolute;bottom:14px;right:14px}.password-visibility{color:#667a9a;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:7px;right:7px}.password-visibility:hover{color:#3658b8;background:#f1f4fa}.auth-message{color:#4a5d80;background:#f6f8fd;border:1px solid #dbe4f4;border-radius:9px;margin:-3px 0 0;padding:9px 10px;font-size:12px;line-height:17px}.auth-submit{color:#fff;background:#3658b8;border:1px solid #3658b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:13px;font-weight:650;transition:border-color .18s ease-out,background .18s ease-out,transform .18s ease-out;display:inline-flex}.auth-submit:hover:not(:disabled){background:#2d4c9e;border-color:#2d4c9e}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-spinner{animation:.75s linear infinite authSpin}.auth-switch{color:#6b778a;text-align:center;gap:11px;margin-top:22px;font-size:12px;display:grid}.auth-switch p{margin:0}.auth-switch button{color:#3658b8;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.auth-switch button:hover{color:#2d4c9e;text-underline-offset:3px;text-decoration:underline}.auth-footnote{color:#6f7d92;justify-self:center;align-items:center;gap:7px;margin:22px 0 0;font-size:11px;display:inline-flex}.auth-footnote svg{color:#4d6cba}@keyframes availabilityDrift{0%{transform:translate(-2%)rotate(-7deg)}to{transform:translate(2%)rotate(-7deg)}}@keyframes authTideOne{0%{transform:translate(0,0)}to{transform:translate(-2vw,3vw)}}@keyframes authTideTwo{0%{transform:translate(0,0)}to{transform:translate(3vw,-2vw)}}@keyframes authSpin{to{transform:rotate(360deg)}}@media (width<=620px){.auth-shell{width:min(100% - 32px,440px);padding:20px 0}.auth-card{padding:28px 22px}.auth-card h1{font-size:28px;line-height:34px}.auth-return{padding-right:0}.auth-ribbon{width:180%;top:67%;left:-38%}.auth-tide-one{width:94vw;height:94vw;top:-25vw;right:-36vw}.auth-tide-two{width:116vw;height:116vw;bottom:-46vw;left:-47vw}}@media (prefers-reduced-motion:reduce){.auth-tide,.auth-ribbon,.auth-spinner{animation:none}}.auth-google{color:#263b60;background:#fff;border:1px solid #cfd8e6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:13px;font-weight:650;transition:border-color .18s ease-out,background .18s ease-out;display:inline-flex}.auth-google:hover:not(:disabled){background:#f9faff;border-color:#9fafd0}.auth-google:disabled{cursor:wait;opacity:.65}.auth-google svg{color:#50617f}.auth-divider{color:#8994a5;place-items:center;height:12px;margin:1px 0;font-size:10px;display:grid;position:relative}.auth-divider:before{content:"";background:#e5e9f0;height:1px;position:absolute;left:0;right:0}.auth-divider span{z-index:1;background:#fff;padding:0 9px;position:relative}.official-google-button{place-items:center;min-height:44px;display:grid}.official-google-button>div{width:100%!important}.official-google-button iframe{max-width:100%}.auth-provider-note{color:#667085;background:#fafbfd;border:1px dashed #cfd8e6;border-radius:10px;place-items:center;min-height:44px;margin:0;font-size:11px;display:grid}.auth-provider-note code{color:#3658b8;font:600 10px SFMono-Regular,Consolas,monospace}@media (width<=768px){.top-signout{width:38px;padding:0;font-size:0}.top-signout svg{width:17px;height:17px}}
