/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.pilot-main>header h1{letter-spacing:-.7px;font-size:25px}.pilot-main>header p{font-size:9px}.pilot-metrics.executive{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pilot-metrics.executive article{border-color:#e3e5e3;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 4px 12px #1a293008}.pilot-metrics.executive article>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.pilot-metrics.executive article>div{flex-direction:column;min-width:0;display:flex}.pilot-metrics.executive span{white-space:nowrap;font-size:7px}.pilot-metrics.executive b{margin:5px 0 3px;font-size:21px;line-height:1}.pilot-metrics.executive b em{color:#8a949a;font-size:10px;font-style:normal;font-weight:600}.pilot-metrics.executive small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.kpi-purple>i{color:#6647ce;background:#eee9ff}.kpi-blue>i{color:#356cb6;background:#e8f0fc}.kpi-cyan>i{color:#138074;background:#e7f6f5}.kpi-amber>i{color:#ae6d0e;background:#fff3df}.kpi-red>i{color:#c23f3f;background:#fdeaea}.kpi-green>i{color:#16795e;background:#e6f6ef}.pilot .finance-snapshot{border-radius:12px;margin-bottom:14px;padding:14px 18px}.pilot .finance-snapshot h2{align-items:baseline;gap:8px;margin:3px 0 2px;display:flex}.finance-snapshot h2 strong{color:#7ce0b9;font-size:20px}.finance-snapshot-metrics b{font-variant-numeric:tabular-nums}.pilot .pilot-title{margin:14px 0 8px}.pilot-properties article:only-child{grid-template-columns:minmax(230px,28%) 1fr}.pilot-properties article:only-child .pilot-property-photo{min-height:124px}.pilot .stay-table article{padding:11px 13px}.pilot .pilot-release-grid{gap:10px;margin-top:14px}.pilot .pilot-inline-form,.pilot .notification-center,.pilot .message-center,.pilot .maintenance-center,.pilot .finance-center{padding:16px}.pilot .request-board{background:#fff;border:1px solid #dedfe5;border-radius:12px;margin:0 0 14px;padding:15px}.pilot .request-stage-summary{grid-template-columns:repeat(5,1fr);gap:6px;margin:11px 0;display:grid}.pilot .request-stage-summary span{background:#f5f3fb;border-radius:8px;padding:8px}.pilot .request-stage-summary b,.pilot .request-stage-summary small{display:block}.pilot .request-stage-summary b{font-size:17px}.pilot .request-stage-summary small{color:#717d84;margin-top:2px;font-size:8px}.pilot .request-list{gap:7px;display:grid}.pilot .request-card{border:1px solid #e4e6e8;border-left:4px solid #7554dc;border-radius:9px;grid-template-columns:1fr 340px;gap:14px;padding:11px;display:grid}.pilot .request-card.high,.pilot .request-card.emergency{border-left-color:#dc5555}.pilot .request-main>span{color:#8060dc;letter-spacing:.1em;font-size:7px;font-weight:800}.pilot .request-main h3{margin:3px 0;font-size:12px}.pilot .request-main p{color:#48565d;margin:0 0 4px;font-size:10px}.pilot .request-main small{color:#7d888e;font-size:8px}.pilot .request-controls{grid-template-columns:1fr 1fr;align-items:end;gap:7px;display:grid}.pilot .request-controls label{color:#69767c;font-size:8px}.pilot .request-controls select{background:#fff;border:1px solid #dfe1e4;border-radius:7px;width:100%;margin-top:3px;padding:7px;font-size:9px;display:block}.pilot .request-progress{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.pilot .request-progress i{background:#e5e5e8;border-radius:3px;height:3px}.pilot .request-progress i.done{background:#7252d5}@media (width<=760px){.pilot .request-stage-summary{grid-template-columns:repeat(3,1fr)}.pilot .request-card,.pilot .request-controls{grid-template-columns:1fr}}.pilot .header-actions{align-items:center;gap:8px;display:flex}.pilot .alert-bell{color:#26363d;background:#fff;border:1px solid #d9dde0;border-radius:11px;width:38px;height:38px;font-size:19px;position:relative}.pilot .alert-bell b{color:#fff;background:#e14848;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:18px;position:absolute;top:-7px;right:-5px}.pilot .finance-center{margin-top:10px}.pilot .finance-metrics{margin:8px 0}.pilot .finance-metrics article{padding:11px}.pilot .finance-grid{gap:9px}.pilot .finance-import{padding:14px}.pilot .expense-form{padding:13px}@media (width<=1250px){.pilot-metrics.executive{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pilot-metrics.executive{grid-template-columns:repeat(2,1fr)}.pilot .finance-snapshot h2{display:block}.pilot .finance-snapshot h2 strong{margin-top:3px;display:block}}.pilot .pilot-properties:has(>article:only-child){grid-template-columns:minmax(0,1fr)}.pilot .pilot-properties>article:only-child{grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.pilot .pilot-properties>article:only-child .pilot-property-photo{width:100%;height:100%;min-height:150px}.pilot .pilot-properties>article:only-child>div:last-child{align-content:center;min-width:0;padding:18px 22px;display:grid}.pilot .pilot-properties>article:only-child h3{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.pilot .pilot-properties>article:only-child p{margin:5px 0 10px;font-size:9px}.pilot .pilot-properties>article:only-child .calendar-states,.pilot .pilot-properties>article:only-child .calendar-actions{max-width:520px}@media (width<=700px){.pilot .pilot-properties>article:only-child{grid-template-columns:1fr}.pilot .pilot-properties>article:only-child .pilot-property-photo{height:150px;min-height:0}.pilot .pilot-properties>article:only-child>div:last-child{padding:15px}}#today,#finance,#properties,#reservations,.pilot-release-grid,.message-center,.maintenance-center,#pricing{scroll-margin-top:18px}.pricing-center{background:#fff;border:1px solid #dedfe5;border-radius:12px;margin:0 0 14px;padding:16px}.pricing-center .pilot-title{margin-top:0}.pricing-center .pilot-title>div>small{letter-spacing:1.3px;color:#7454d8;font-size:7px;font-weight:800}.pricing-center .pilot-title>b{color:#8a949a;font-size:8px}.pricing-center .pilot-title>.pricing-live{color:#158263}.pricing-center form{grid-template-columns:1.25fr 1fr repeat(5,.7fr);align-items:end;gap:8px;display:grid}.pricing-center label{color:#66737b;flex-direction:column;font-size:7px;font-weight:700;display:flex;position:relative}.pricing-center input,.pricing-center select{background:#fff;border:1px solid #dfe2e3;border-radius:8px;height:34px;margin-top:4px;padding:0 9px;font-size:9px}.pricing-center label>span{color:#8b959b;position:absolute;bottom:10px;right:8px}.pricing-center .pricing-publish{flex-direction:row;grid-column:1/3;align-items:center;gap:7px;font-size:8px;display:flex}.pricing-center .pricing-publish input{width:14px;height:14px;margin:0}.direct-preview{background:#f4f1ff;border-radius:9px;grid-column:3/7;align-items:center;gap:11px;padding:9px 12px;display:flex}.direct-preview small{color:#7455d3;font-size:7px}.direct-preview b{font-size:13px}.direct-preview span{color:#748087;font-size:8px}.pricing-center form>.primary,.pricing-center form>.pricing-publish~.primary{grid-column:7}@media (width<=1100px){.pricing-center form{grid-template-columns:repeat(3,1fr)}.pricing-center .pricing-publish,.direct-preview{grid-column:1/3}.pricing-center form>.primary,.pricing-center form>.pricing-publish~.primary{grid-column:3}}@media (width<=700px){.pricing-center form{grid-template-columns:1fr 1fr}.pricing-center .pricing-publish,.direct-preview,.pricing-center form>.primary,.pricing-center form>.pricing-publish~.primary{grid-column:1/-1}.direct-preview{flex-direction:column;align-items:flex-start;gap:3px}}.pilot-side>button{cursor:pointer}.pilot-side>button:focus-visible{outline-offset:2px;outline:2px solid #b9aaff}.pilot .reservation-calendar{background:#fff;border:1px solid #e3e5e3;border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 5px 18px #14262f08}.pilot .calendar-toolbar{border-bottom:1px solid #e8eae8;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.pilot .calendar-toolbar small{letter-spacing:1.2px;color:#7e8b93;font-size:7px}.pilot .calendar-toolbar h3{text-transform:capitalize;margin:3px 0 0;font-size:15px}.pilot .calendar-controls{gap:5px;display:flex}.pilot .calendar-controls button{color:#27353d;cursor:pointer;background:#fff;border:1px solid #dadeda;border-radius:8px;height:29px;padding:0 10px;font-size:9px}.pilot .calendar-controls button:hover{color:#6241d3;background:#f7f4ff;border-color:#7050dc}.pilot .calendar-legend{color:#56636b;gap:12px;font-size:8px;display:flex}.pilot .calendar-legend span:before{content:"";border-radius:3px;width:7px;height:7px;margin-right:5px;display:inline-block}.pilot .calendar-legend .airbnb:before{background:#ff6f72}.pilot .calendar-legend .booking:before{background:#3977c7}.pilot .calendar-legend .manual:before{background:#7355db}.pilot .calendar-scroll{overflow-x:auto}.pilot .calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid}.pilot .weekday{color:#7d8990;letter-spacing:.8px;background:#f7f8f6;border-bottom:1px solid #e6e8e5;padding:8px 9px;font-size:7px;font-weight:800}.pilot .calendar-day{background:#fff;border-bottom:1px solid #eceeeb;border-right:1px solid #eceeeb;min-height:94px;padding:7px}.pilot .calendar-day:nth-child(7n){border-right:0}.pilot .calendar-day.muted{background:#fafbf9}.pilot .calendar-day.today{background:#faf8ff;box-shadow:inset 0 0 0 1px #8b6bea}.pilot .day-number{color:#69767d;border-radius:7px;place-items:center;width:21px;height:21px;margin-bottom:5px;font-size:8px;font-weight:800;display:grid}.pilot .calendar-day.today .day-number{color:#fff;background:#6f4dda}.pilot .day-stays{gap:4px;display:grid}.pilot .calendar-stay{background:#f0edfb;border-left:3px solid #7355db;border-radius:6px;padding:5px 6px;position:relative;overflow:hidden}.pilot .calendar-stay.airbnb{background:#fff0f0;border-color:#ff6f72}.pilot .calendar-stay.booking{background:#edf4fd;border-color:#3977c7}.pilot .calendar-stay a{color:#25333b;text-decoration:none;display:block}.pilot .calendar-stay b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;display:block;overflow:hidden}.pilot .calendar-stay small{color:#6c7880;margin-top:2px;font-size:6.5px;display:block}.pilot .calendar-stay .cleaner-link{color:#6545cf;margin-top:3px;font-size:6.5px;font-weight:700}.pilot .more-stays{color:#6f4dda;padding-left:6px;font-size:7px}.pilot .reservation-list-label{color:#66737a;justify-content:space-between;align-items:center;margin:12px 3px 7px;font-size:9px;display:flex}.pilot .reservation-list-label b{color:#1b2931;font-size:11px}@media (width<=800px){.pilot .calendar-toolbar{grid-template-columns:1fr auto}.pilot .calendar-legend{grid-area:2/1/auto/-1}.pilot .calendar-controls{grid-area:1/2}.pilot .reservation-calendar{border-radius:10px}.pilot .calendar-day{min-height:88px}}.payments-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 14px;padding:16px}.stripe-state{border-radius:20px;padding:7px 10px;font-size:8px;font-weight:750}.stripe-state.connected{color:#16805e;background:#e8f7ef}.stripe-state.setup{color:#9a6415;background:#fff4dc}.payment-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.payment-kpis span{background:#f7f6f2;border-radius:9px;padding:11px}.payment-kpis small{color:#7d898f;letter-spacing:.7px;font-size:7px;display:block}.payment-kpis b{margin-top:4px;font-size:17px;display:block}.payment-create{grid-template-columns:1.3fr 1fr 1.4fr .7fr .6fr .8fr auto;align-items:end;gap:7px;display:grid}.payment-create label{color:#69767d;gap:4px;font-size:7px;font-weight:700;display:grid}.payment-create input,.payment-create select{background:#fff;border:1px solid #dfe1df;border-radius:8px;min-width:0;padding:8px;font-size:8px}.stripe-setup{background:#fffaf0;border:1px dashed #d6b96e;border-radius:10px;margin-top:10px;padding:11px}.stripe-setup b{font-size:9px}.stripe-setup p{color:#776b50;margin:3px 0 0;font-size:8px}.payment-list{margin-top:10px}.payment-list article{border-top:1px solid #eee;grid-template-columns:1fr auto 70px;align-items:center;gap:12px;padding:9px 2px;display:grid}.payment-list article div{display:grid}.payment-list article small{color:#765ada;font-size:7px}.payment-list article b{margin:2px 0;font-size:10px}.payment-list article span{color:#7b878d;font-size:8px}.payment-list article strong{font-size:10px}.payment-list article em{text-align:center;color:#9c6717;text-transform:uppercase;background:#fff1db;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal}.payment-list article em.paid{color:#147856;background:#e4f5ec}.guest-payments{background:#f7f6f2;width:min(500px,100%);margin:-66px auto 66px;padding:16px 20px 96px}.guest-payments>div>small{color:#765ada;letter-spacing:1px;font-size:7px;font-weight:800}.guest-payments h2{margin:4px 0 11px;font-family:Georgia,serif;font-size:20px}.guest-payments article{background:#fff;border:1px solid #e2e3df;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:7px 0;padding:12px;display:grid}.guest-payments article div{display:grid}.guest-payments article b{font-size:10px}.guest-payments article small{color:#7c878e;margin-top:3px;font-size:7px}.guest-payments article strong{font-size:11px}.guest-payments article button,.guest-payments article>span{color:#fff;background:#6f51db;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:9px;font-weight:750}.guest-payments article>span{color:#147956;text-align:center;background:#e6f5ed}.guest-payments article button:disabled{color:#817b8f;background:#d9d6e2}.guest-payments>p{color:#7d888e;font-size:8px}.guest-payments .payment-error{color:#b54c4c;background:#fff0f0;border-radius:8px;padding:8px}@media (width<=1100px){.payment-create{grid-template-columns:repeat(3,1fr)}.payment-create button{min-height:34px}}@media (width<=650px){.payment-kpis,.payment-create{grid-template-columns:1fr}.payment-list article{grid-template-columns:1fr auto}.payment-list article em{text-align:left;grid-column:1/-1;width:max-content}.guest-payments{padding-left:14px;padding-right:14px}}.direct-policy{background:#f7f4ff;border:1px solid #dcd7ec;border-radius:12px;margin:10px 0 12px;padding:12px}.direct-policy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.direct-policy>div b{color:#3c315f;font-size:10px}.direct-policy>div button{color:#6849d7;background:0 0;border:0;font-size:8px;font-weight:750}.direct-policy ol{gap:6px;margin:11px 0;padding-left:19px;display:grid}.direct-policy li{color:#59656d;font-size:8px;line-height:1.45}.direct-policy label{border-top:1px solid #ded8ee;align-items:flex-start;gap:8px;margin:10px 0 0;padding-top:10px;display:flex}.direct-policy label input{accent-color:#6f51db;margin:1px 0 0}.direct-policy label span{color:#3f4d55;font-size:8px;line-height:1.45}.guest-review-launch{z-index:17;color:#6547ce;background:#fff;border:1px solid #d9d0f3;border-radius:14px;padding:10px 14px;font-size:9px;font-weight:700;position:fixed;bottom:132px;right:max(18px,50vw - 250px);box-shadow:0 8px 25px #10232922}.review-wall{background:#f8f4ec;padding:100px clamp(24px,8vw,125px)}.review-wall header{text-align:center;max-width:650px;margin:0 auto 45px}.review-wall h2{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.review-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.review-card{background:#fff;border:1px solid #d9d0c2;padding:28px}.review-stars{color:#b7792e;letter-spacing:3px}.review-card blockquote{color:#415b61;margin:20px 0;font-family:Georgia,serif;font-size:18px;line-height:1.6}.review-card footer{color:#748388;justify-content:space-between;font-size:9px;display:flex}.review-empty{text-align:center;color:#748388;font-size:11px}.host-reviews{background:#f7f6f2;min-height:100vh;padding:32px max(20px,50vw - 525px)}.host-reviews header{justify-content:space-between;align-items:center;display:flex}.host-reviews header a{color:#6547ce;font-size:10px;text-decoration:none}.host-reviews h1{margin:8px 0;font-size:30px}.host-reviews>p{color:#758288;font-size:10px}.host-review-card{background:#fff;border:1px solid #e4e5e1;border-radius:13px;grid-template-columns:1fr auto;gap:18px;margin:12px 0;padding:18px;display:grid}.host-review-card small{color:#765ada;font-size:8px}.host-review-card h3{margin:5px 0}.host-review-card p{color:#5e6d73;font-size:10px}.host-review-card button{color:#fff;background:#7257dc;border:0;border-radius:8px;padding:9px 12px;font-size:9px}.host-review-card button.private{color:#5e676b;background:#e9e6df}.channel-note{color:#775d29;background:#fff4dd;border:1px solid #ead7ad;border-radius:11px;margin:20px 0;padding:14px;font-size:9px}@media (width<=760px){.review-grid,.host-review-card{grid-template-columns:1fr}.guest-review-launch{bottom:130px}}:root{--ink:#182028;--muted:#6f7b85;--line:#e7e9e9;--cream:#f8f7f3;--navy:#17232d;--purple:#6e50df;--green:#158264;--red:#d34c4c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fbfaf7;flex-direction:column;width:236px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;padding:0 8px 25px;font-size:24px;font-weight:720;display:flex}.brand>span:last-child span{color:#775be5}.brand-mark{color:#fff;background:#7257df;border-radius:10px;place-items:center;width:31px;height:31px;font-family:Georgia;font-weight:700;display:grid;box-shadow:0 5px 14px #7257df42}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;margin-bottom:22px;padding:10px;display:flex}.workspace-card>div:nth-child(2),.user>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-card strong,.user strong{font-size:12px}.workspace-card small,.user small{color:var(--muted);margin-top:2px;font-size:10px}.avatar{color:#6d51d3;background:#efe9ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.avatar.dark{color:#fff;background:#20323f;border-radius:50%}.sidebar nav p{letter-spacing:1.6px;color:#99a1a7;padding:11px 11px 5px;font-size:9px;font-weight:700}.sidebar nav button,.sidebar-bottom>button{color:#53606a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:37px;margin:1px 0;padding:0 11px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#6246c8;background:#eee9ff;font-weight:650}.sidebar nav button b,.sidebar nav button i{color:#fff;background:#775be5;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.sidebar nav button i{background:#e95959}.icon{text-align:center;width:17px;font-size:15px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:9px}.user{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding:10px 7px;display:flex}.main-panel{width:calc(100% - 236px);margin-left:236px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffd9;justify-content:space-between;align-items:center;height:67px;padding:0 32px;display:flex;position:sticky;top:0}.view-switch{background:#f1f1ee;border-radius:9px;gap:2px;padding:3px;display:flex}.view-switch button{color:#7b848b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 17px;font-size:11px}.view-switch .selected{color:#1c2831;background:#fff;box-shadow:0 1px 5px #1b26301c}.top-actions{gap:8px;display:flex}.search{border:1px solid var(--line);text-align:left;color:#8e969b;background:#fff;border-radius:9px;align-items:center;gap:8px;width:210px;height:35px;padding:0 10px;font-size:11px;display:flex}.search kbd{border:1px solid #e1e3e4;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px}.circle{border:1px solid var(--line);color:#68747d;background:#fff;border-radius:9px;width:35px;height:35px}.notification{position:relative}.notification i{color:#fff;background:#e34c4c;border:2px solid #fff;border-radius:9px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-4px}.mobile-brand{display:none}.content{max-width:1440px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-heading p,.guest-overlay p{letter-spacing:1.6px;color:#8871df;margin:0 0 8px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-1.1px;margin:0 0 4px;font-size:28px}.page-heading span{color:var(--muted);font-size:12px}.outline{color:#4e5c65;background:#fff;border:1px solid #dcdede;border-radius:9px;padding:9px 13px;font-size:11px}.briefing{background:linear-gradient(105deg,#f4f0ff,#fbfaff 65%,#eee8ff);border:1px solid #ddd5f6;border-radius:14px;gap:15px;padding:17px 20px;display:flex;box-shadow:0 5px 18px #7357d012}.ai-orb{color:#fff;background:linear-gradient(145deg,#8169ed,#5030c8);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 6px 16px #6e50df45}.brief-copy{flex:1}.brief-copy>div{align-items:center;gap:10px;display:flex}.brief-copy strong{font-size:12px}.brief-copy>div span{color:#907ece;letter-spacing:.8px;font-size:8px}.brief-copy p{color:#4f5961;margin:8px 0 3px;font-size:11px;line-height:1.65}.brief-copy em{color:#c24352;font-style:normal}.brief-copy button{color:#6547ce;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:17px 0 30px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.purple{color:#6547ce;background:#eee9ff}.blue{color:#3e72bc;background:#e8f0fc}.cyan{color:#16857b;background:#e7f6f5}.red{color:#c54747;background:#fceceb}.green{color:#167a5f;background:#e6f6ef}.amber{color:#b87517;background:#fff4df}.metric p{letter-spacing:.6px;color:#8b949a;margin:0 0 4px;font-size:8px;font-weight:650}.metric strong{font-size:21px;line-height:1;display:block}.metric span{color:#899196;font-size:9px}.section-row{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-row h2{margin:0 0 4px;font-size:14px}.section-row p{color:#8b949b;margin:0;font-size:10px}.section-row button{color:#6c51d2;background:0 0;border:0;font-size:10px}.property-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:28px;display:grid}.property-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.property-image{background-size:cover;height:112px;position:relative}.property-image.ocean,.job-top.ocean,.guest-hero{background-image:linear-gradient(135deg,#264c57aa,#142d36cc),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1400&q=80)}.property-image.palm{background-image:linear-gradient(135deg,#28483d33,#152c26aa),url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=800&q=80)}.property-image.loft{background-image:linear-gradient(135deg,#554b4233,#201a17aa),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=800&q=80)}.status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:650;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0002;background:#fff!important}.property-image>button{background:#ffffffdc;border:0;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:9px;right:9px}.property-body{padding:13px}.property-body h3{margin:0;font-size:12px}.property-body p{color:#8a9298;margin:4px 0;font-size:9px}.guest-row{border-top:1px solid #f0f0ee;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.mini-avatar{color:#7157d0;background:#eee9ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.guest-row div:last-child{flex-direction:column;display:flex}.guest-row strong{font-size:9px}.guest-row small{color:#8a9399;font-size:8px}.property-alert{border-radius:7px;margin-top:10px;padding:7px;font-size:8px}.property-alert span{margin-right:5px}.lower-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.lower-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.compact{margin-bottom:8px}.request-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f1ef;grid-template-columns:34px 1fr auto 10px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.request-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.request-row>div:nth-child(2){flex-direction:column;display:flex}.request-row strong{font-size:9px}.request-row span,.request-row small{color:#92999e;font-size:8px}.request-state{text-align:right;flex-direction:column;gap:3px;display:flex}.request-state em{font-size:8px;font-style:normal}.request-row>b{color:#a1a7aa}.revenue-total{align-items:baseline;gap:9px;margin:18px 0;display:flex}.revenue-total strong{font-size:25px}.revenue-total span{color:#158264;background:#e9f6ef;border-radius:8px;padding:4px 6px;font-size:8px}.bar-chart{border-bottom:1px solid #e9e9e7;align-items:flex-end;gap:6px;height:76px;display:flex}.bar-chart i{background:#dcd5f6;border-radius:3px 3px 0 0;flex:1}.bar-chart i.hot{background:#7457dd}.revenue-foot{color:#a0a6aa;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.modal-backdrop{z-index:100;background:#101820a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assistant-panel{background:#faf9f6;border-radius:20px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #0005}.modal-close{background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:18px}.ai-orb.large{width:48px;height:48px}.assistant-panel>p{letter-spacing:1.5px;color:#765ada;margin:18px 0 5px;font-size:8px;font-weight:700}.assistant-panel h2{margin:0 0 18px;font-size:24px}.assistant-answer{background:#f0ecff;border:1px solid #ded5ff;border-radius:12px;padding:16px;font-size:12px;line-height:1.6}.suggestions{gap:6px;margin:12px 0;display:flex}.suggestions button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:7px 9px;font-size:9px}.prompt{background:#fff;border:1px solid #d8d9d8;border-radius:10px;padding:5px;display:flex}.prompt input{border:0;outline:0;flex:1;padding:7px;font-size:11px}.prompt button{color:#fff;background:#6e50df;border:0;border-radius:7px;width:31px}.toast{color:#fff;z-index:200;background:#17252f;border-radius:10px;padding:11px 15px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.guest-app{background:#f8f6f1;max-width:520px;min-height:100vh;margin:0 auto;padding-bottom:75px;position:relative;box-shadow:0 0 60px #24313a22}.guest-top{z-index:3;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.brand.light{color:#fff;padding:0;font-size:20px}.brand.light .brand-mark{background:#ffffff28}.guest-top>button{color:#fff;background:#ffffff16;border:1px solid #ffffff5e;border-radius:16px;padding:6px 10px;font-size:9px}.guest-hero{background-position:50%;background-size:cover;height:350px;position:relative}.guest-overlay{background:linear-gradient(#0000 30%,#11262cec);padding:115px 25px 25px;position:absolute;inset:0}.guest-overlay p{color:#d7cfff}.guest-overlay h1{color:#fff;margin:0 0 24px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.04}.date-pill{background:#ffffffed;border-radius:12px;align-items:center;gap:14px;padding:11px 14px;display:flex}.date-pill span{flex-direction:column;flex:1;display:flex}.date-pill small{color:#999;letter-spacing:.8px;font-size:7px}.date-pill b{margin-top:3px;font-size:9px}.date-pill i{background:#ddd;width:1px;height:25px}.guest-sheet{padding:0 20px}.guest-status{z-index:2;background:#fff;border:1px solid #e2ded6;border-radius:13px;align-items:center;gap:10px;margin:-15px 0 24px;padding:14px;display:flex;position:relative;box-shadow:0 8px 24px #24313a12}.guest-status>span{color:#7055d6;background:#f1ecff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.guest-status>span.done{color:#168264;background:#e7f6ef}.guest-status>div{flex-direction:column;flex:1;display:flex}.guest-status small{color:#775be0;letter-spacing:.7px;font-size:7px;font-weight:700}.guest-status strong{margin-top:3px;font-size:9px}.guest-status button{color:#fff;background:#7257dc;border:0;border-radius:8px;padding:9px 10px;font-size:8px}.guest-sheet h2{font-family:Georgia,serif;font-size:20px}.guest-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guest-actions button{text-align:left;background:#fff;border:1px solid #e4e1db;border-radius:12px;grid-template-columns:34px 1fr 8px;align-items:center;gap:8px;padding:13px 10px;display:grid}.guest-actions>button>span{color:#6c51d2;background:#f0ecff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.guest-actions button div{flex-direction:column;display:flex}.guest-actions strong{font-size:9px}.guest-actions small{color:#959c9f;margin-top:3px;font-size:7px}.guest-actions b{color:#aaa}.guest-banner{color:#fff;background:#172f36;border-radius:13px;grid-template-columns:35px 1fr;gap:9px;margin-top:16px;padding:15px;display:grid}.guest-banner>span{font-size:25px}.guest-banner div{flex-direction:column;display:flex}.guest-banner small{color:#b9cbc9;font-size:7px}.guest-banner strong{font-size:10px}.guest-banner p{color:#b9cbc9;grid-column:2;margin:0;font-size:8px}.guest-nav,.cleaner-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#fffe;border-top:1px solid #e5e2dd;width:min(520px,100%);height:67px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.guest-nav button,.cleaner-nav button{color:#8e969a;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:15px;display:flex}.guest-nav button span,.cleaner-nav button span{font-size:7px}.guest-nav .active,.cleaner-nav .active{color:#6f53d6}.cleaner-app{background:#f4f5f2;min-height:100vh;padding-bottom:75px}.cleaner-header{color:#fff;background:#172b33;justify-content:space-between;align-items:center;padding:26px max(22px,50vw - 300px);display:flex}.cleaner-header small{color:#aebfc0;letter-spacing:1px;font-size:8px}.cleaner-header h1{margin:5px 0;font-size:24px}.cleaner-header button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:18px;padding:8px 12px;font-size:9px}.cleaner-content{max-width:600px;margin:auto;padding:18px}.cleaner-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.cleaner-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cleaner-summary>div>span{color:#694bcd;background:#eee9ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.cleaner-summary p{flex-direction:column;margin:0;display:flex}.cleaner-summary strong{font-size:10px}.cleaner-summary small{color:#8b949a;font-size:8px}.job-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.job-top{color:#fff;background-position:50%;background-size:cover;height:180px;padding:16px;position:relative}.job-top>span{color:#493200;background:#f3b83c;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700}.job-top>button{float:right;background:#ffffffdf;border:0;border-radius:7px;padding:5px}.job-top>div{position:absolute;bottom:18px;left:18px}.job-top small{color:#d7e1e2;font-size:7px}.job-top h2{margin:4px 0;font-size:22px}.job-top p{margin:0;font-size:9px}.job-times{border-bottom:1px solid var(--line);justify-content:space-around;align-items:center;padding:14px;display:flex}.job-times span{text-align:center;flex-direction:column;display:flex}.job-times small{color:#999;font-size:7px}.job-times b{margin-top:3px;font-size:11px}.job-times i{color:#aaa;font-style:normal}.progress-head{justify-content:space-between;padding:16px 16px 8px;display:flex}.progress-head strong{font-size:12px}.progress-head span{color:#777;font-size:9px}.progress{background:#ececea;border-radius:5px;height:5px;margin:0 16px 12px;overflow:hidden}.progress i{background:#28a17e;height:100%;display:block}.checklist{padding:0 16px}.checklist button{text-align:left;background:#fff;border:0;border-top:1px solid #eee;align-items:center;gap:9px;width:100%;padding:12px 2px;font-size:10px;display:flex}.checklist button>span{border:1px solid #d6d9d7;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.checklist button.done{color:#87908e;text-decoration:line-through}.checklist button.done>span{color:#fff;background:#188467;border-color:#188467}.checklist em{color:#7a5add;margin-left:auto;font-size:8px;font-style:normal;text-decoration:none}.job-actions{grid-template-columns:1fr 1.4fr;gap:8px;padding:15px;display:grid}.job-actions button{border-radius:9px;padding:11px;font-size:9px;font-weight:650}.job-actions .issue{color:#c44c4c;background:#fff7f7;border:1px solid #e4b4b4}.job-actions .complete{color:#fff;background:#168264;border:0}.job-actions .complete:disabled{color:#999;background:#d4d8d6}.cleaner-nav{max-width:600px}@media (width<=1050px){.metrics{grid-template-columns:repeat(3,1fr)}.property-grid{grid-template-columns:1fr 1fr}.property-card:last-child{display:none}.lower-grid{grid-template-columns:1fr}.sidebar{width:210px}.main-panel{width:calc(100% - 210px);margin-left:210px}}@media (width<=740px){.sidebar{display:none}.main-panel{width:100%;margin:0}.topbar{padding:0 15px}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-brand .brand-mark{width:27px;height:27px}.view-switch button{padding:6px 8px}.top-actions .search,.top-actions .circle:first-of-type{display:none}.content{padding:22px 15px}.page-heading .outline{display:none}.page-heading h1{font-size:24px}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}.property-grid{grid-template-columns:1fr}.property-card:last-child{display:block}.lower-grid{grid-template-columns:1fr}.brief-copy>div{flex-direction:column;align-items:flex-start;gap:2px}.guest-actions{grid-template-columns:1fr}.guest-hero{height:370px}}@media (width<=390px){.metrics{grid-template-columns:1fr}.metric:last-child{grid-column:auto}.view-switch button{font-size:9px}.cleaner-summary,.job-actions{grid-template-columns:1fr}}.pilot{background:#f7f6f2;min-height:100vh;display:flex}.pilot-side{color:#fff;background:#172831;flex-direction:column;width:224px;padding:24px 15px;display:flex;position:fixed;inset:0 auto 0 0}.pilot-side .brand{padding:0 8px 30px}.pilot-side>small{letter-spacing:1.5px;color:#82969c;padding:0 10px 9px;font-size:8px}.pilot-side>button{color:#b6c2c5;text-align:left;background:0 0;border:0;border-radius:9px;height:39px;padding:0 11px;font-size:11px}.pilot-side>button.on,.pilot-side>button:hover{color:#fff;background:#ffffff13}.pilot-user{border-top:1px solid #ffffff1e;flex-direction:column;margin-top:auto;padding:15px 9px 0;display:flex}.pilot-user b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.pilot-user span,.pilot-user a{color:#91a4a8;margin-top:3px;font-size:8px}.pilot-user a{color:#c4b7ff;margin-top:10px}.pilot-main{width:calc(100% - 224px);max-width:1400px;margin-left:224px;padding:35px}.pilot-main>header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.pilot-main header small,.pilot-form>small,.portal-drawer>small{letter-spacing:1.5px;color:#765ada;font-size:8px;font-weight:700}.pilot-main h1{margin:6px 0 3px;font-size:29px}.pilot-main header p{color:#78838a;margin:0;font-size:11px}.pilot-main header>div:last-child{gap:8px;display:flex}.primary,.soft{border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:650}.primary{color:#fff;background:#6f51db;box-shadow:0 6px 14px #6f51db30}.soft{color:#4b5962;background:#fff;border:1px solid #dddeda}.primary:disabled{box-shadow:none;background:#c8c5d1}.pilot-message{color:#176f59;background:#e9f6ef;border:1px solid #ccebdd;border-radius:10px;justify-content:space-between;margin-bottom:15px;padding:11px 14px;font-size:10px;display:flex}.pilot-message button{background:0 0;border:0}.pilot-loading,.portal-error{color:#758087;place-items:center;min-height:50vh;display:grid}.pilot-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:24px;display:grid}.pilot-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:17px;display:flex}.pilot-metrics span{letter-spacing:.8px;color:#8a949a;font-size:8px}.pilot-metrics b{margin:7px 0 3px;font-size:25px}.pilot-metrics small{color:#8a949a;font-size:8px}.pilot-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.pilot-empty>small{letter-spacing:1.5px;color:#765ada;margin-top:16px;font-size:8px;font-weight:700}.pilot-empty h2{margin:6px 0;font-family:Georgia,serif;font-size:30px}.pilot-empty p{color:#758087;max-width:450px;font-size:11px;line-height:1.6}.pilot-empty ol{gap:24px;margin:0;padding:30px 0 0;list-style:none;display:flex}.pilot-empty li{color:#7b858a;font-size:9px}.pilot-empty li b{color:#6a4ecc;background:#eee9ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:5px;display:inline-grid}.pilot-title{justify-content:space-between;margin:25px 0 11px;display:flex}.pilot-title h2{margin:0;font-size:14px}.pilot-title p{color:#8b949a;margin:4px 0;font-size:9px}.pilot-properties{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.pilot-properties article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.pilot-property-photo{background:linear-gradient(135deg,#23404dbb,#172a31dd),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=80) 50%/cover;height:110px}.pilot-property-photo span{color:#16775d;background:#e9f6ef;border-radius:12px;margin:10px;padding:5px 8px;font-size:8px;display:inline-block}.pilot-properties article>div:last-child{padding:14px}.pilot-properties h3{margin:0;font-size:12px}.pilot-properties p{color:#8b949a;font-size:8px}.ical-state{background:#f1f0ec;border-radius:7px;padding:7px;font-size:8px}.pilot-properties button{color:#684dd0;background:#fff;border:1px solid #dededb;border-radius:7px;width:100%;margin-top:9px;padding:7px;font-size:8px}.stay-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.stay-table article{border-top:1px solid #eee;grid-template-columns:1fr 1fr 1.3fr;gap:12px;padding:14px;display:grid}.stay-table article:first-child{border-top:0}.stay-table article>div{flex-direction:column;display:flex}.stay-table small{color:#8e969a;font-size:7px}.stay-table b{margin:3px 0;font-size:10px}.stay-table span{color:#8e969a;font-size:8px}.share-links{align-items:flex-end}.share-links a,.share-links button{color:#684dd0;background:0 0;border:0;margin:2px 0;font-size:8px}.empty-row{color:#8b949a;padding:20px;font-size:10px}.pilot-form{background:#faf9f6;border-radius:17px;width:min(620px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #0005}.pilot-form h2,.portal-drawer h2{margin:5px 0 20px;font-family:Georgia,serif;font-size:25px}.pilot-form label,.portal-drawer label{color:#56636b;flex-direction:column;margin:10px 0;font-size:8px;font-weight:650;display:flex}.pilot-form input,.pilot-form select,.pilot-form textarea,.portal-drawer input,.portal-drawer select,.portal-drawer textarea{background:#fff;border:1px solid #dfe1df;border-radius:8px;outline:0;margin-top:5px;padding:10px;font-size:10px}.pilot-form textarea,.portal-drawer textarea{resize:vertical;min-height:70px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-help{color:#8b949a;margin-top:-5px;font-size:8px}.form-submit{width:100%;margin-top:15px}.secure-link{letter-spacing:1px;color:#d9e6e6;font-size:7px!important}.guest-app.live .guest-top{color:#fff}.guest-note{color:#16755d;background:#e8f6ef;border-radius:8px;margin:-12px 0 16px;padding:8px 10px;font-size:8px}.guest-requests{margin-top:20px}.guest-requests>div{border-top:1px solid #e5e3dd;justify-content:space-between;padding:9px 2px;font-size:9px;display:flex}.guest-requests span{color:#7558d7}.portal-drawer{z-index:50;background:#faf9f6;border-radius:20px 20px 0 0;width:min(520px,100%);padding:26px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 60px #17283130}.portal-drawer>button:first-child{background:#edece8;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:14px;right:18px}.portal-drawer p{color:#5e6a70;font-size:10px;line-height:1.6}.portal-drawer label+P{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.portal-drawer .pre{white-space:pre-wrap}.portal-drawer .primary{width:100%;margin-top:10px}.cleaner-app.live .cleaner-header{padding-left:max(22px,50vw - 300px);padding-right:max(22px,50vw - 300px)}.cleaner-app.live .portal-drawer{max-width:600px}.calendar-states{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ical-state.booking{color:#1958a6;background:#e9f2ff}.calendar-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.calendar-actions button{margin-top:9px}.channel-box{background:#f8f5ff;border:1px solid #e3dfef;border-radius:10px;margin:10px 0;padding:10px 12px}.channel-box.booking{background:#f1f7ff;border-color:#d5e4fa}.channel-box>b{color:#6549c8;font-size:9px}.channel-box.booking>b{color:#1958a6}.channel-box label{margin-bottom:4px}@media (width<=820px){.pilot-side{display:none}.pilot-main{width:100%;margin:0;padding:20px}.pilot-main>header{align-items:flex-start;gap:14px}.pilot-main header>div:last-child{flex-direction:column}.pilot-metrics,.pilot-properties,.stay-table article{grid-template-columns:1fr 1fr}.share-links{grid-column:span 2;align-items:flex-start}.pilot-empty ol{flex-direction:column;gap:8px}}@media (width<=520px){.pilot-main>header{flex-direction:column}.pilot-main header>div:last-child{flex-direction:row;width:100%}.pilot-main header button{flex:1}.pilot-properties,.form-grid{grid-template-columns:1fr}.pilot-empty ol{text-align:left}.stay-table article{grid-template-columns:1fr}.share-links{grid-column:auto}.pilot-metrics{gap:7px}.pilot-metrics article{padding:12px}}.brand img{object-fit:contain;width:132px;height:auto;display:block}.mobile-brand img{width:108px;height:auto;display:block}.brand.light{background:#fffffff2;border-radius:10px;padding:5px 8px;box-shadow:0 3px 14px #0002}.brand.light img{width:116px}.pilot-side .brand{background:#fff;border-radius:11px;width:max-content;margin:0 8px 24px;padding:7px 10px}.pilot-side .brand img{width:126px}.portal-logo{background:#fff;border-radius:10px;width:124px;height:auto;margin-bottom:18px;padding:6px 9px;display:block;box-shadow:0 3px 14px #0002}.pilot-release-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.pilot-inline-form,.notification-center{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.pilot-inline-form>small{letter-spacing:1.4px;color:#765ada;font-size:8px;font-weight:750}.pilot-inline-form h2{margin:5px 0 14px;font-family:Georgia,serif}.pilot-inline-form label{color:#56636b;flex-direction:column;margin:9px 0;font-size:8px;font-weight:650;display:flex}.pilot-inline-form input,.pilot-inline-form select,.pilot-inline-form textarea{border:1px solid #dfe1df;border-radius:8px;margin-top:5px;padding:9px;font-size:10px}.pilot-inline-form textarea{min-height:58px}.pilot-inline-form>.primary{width:100%;margin-top:8px}.pilot-inline-form>p{color:#899399;font-size:8px}.check-label{align-items:center;gap:7px;flex-direction:row!important}.check-label input{margin:0}.notification-center{margin-top:14px}.notification-center article{border-top:1px solid #eee;align-items:center;gap:10px;padding:11px 2px;display:flex}.notification-center article>span{color:#168264;background:#e8f6ef;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.notification-center article.urgent>span{color:#c54747;background:#fde9e8}.notification-center article div{flex-direction:column;display:flex}.notification-center article b{font-size:10px}.notification-center article p{color:#8a949a;margin:3px 0;font-size:8px}.local-guide{gap:9px;max-height:55vh;display:grid;overflow:auto}.local-guide article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.local-guide article>span{letter-spacing:.8px;color:#765ada;font-size:7px;font-weight:700}.local-guide h3{margin:5px 0;font-size:13px}.local-guide p{margin:0 0 8px}.local-guide a{color:#6547ce;font-size:9px}.staff-auth{background:linear-gradient(145deg,#172831,#243e47);place-items:center;min-height:100vh;padding:20px;display:grid}.staff-auth form,.staff-auth>section{background:#faf9f6;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 25px 80px #0005}.staff-auth img{width:145px;margin-bottom:25px}.staff-auth small{color:#765ada;letter-spacing:1.4px;font-size:8px;font-weight:700;display:block}.staff-auth h1{margin:6px 0;font-family:Georgia,serif;font-size:30px}.staff-auth p{color:#768187;font-size:10px;line-height:1.6}.staff-auth label{flex-direction:column;margin:13px 0;font-size:9px;font-weight:650;display:flex}.staff-auth input{border:1px solid #dfe1df;border-radius:9px;margin-top:6px;padding:12px}.staff-auth .primary{width:100%;margin-top:8px}.auth-error{color:#b43d3d;background:#fdeaea;border-radius:8px;padding:9px;font-size:9px}.staff-dashboard{background:#f7f6f2;min-height:100vh}.staff-dashboard>header{color:#fff;background:#172831;align-items:center;gap:24px;padding:20px max(20px,50vw - 450px);display:flex}.staff-dashboard header img{background:#fff;border-radius:9px;width:125px;padding:6px}.staff-dashboard header div{flex:1}.staff-dashboard header small{color:#b8c5c8;letter-spacing:1px;font-size:8px}.staff-dashboard header h1{margin:4px 0}.staff-dashboard header button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:8px;padding:8px}.staff-dashboard>section{max-width:900px;margin:auto;padding:30px 20px}.staff-title{justify-content:space-between;align-items:center;display:flex}.staff-title span{color:#7d888e;font-size:9px}.staff-job{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:20px;margin:12px 0;padding:18px;display:grid}.staff-job small{color:#765ada;font-size:8px}.staff-job h3{margin:4px 0}.staff-job p,.staff-job span{color:#7d888e;font-size:9px}.staff-job>div:nth-child(2){gap:3px;display:grid}.staff-job>div:nth-child(2) b{font-size:8px}.staff-job .primary{text-decoration:none}@media (width<=700px){.pilot-release-grid{grid-template-columns:1fr}.staff-dashboard>header{gap:12px}.staff-dashboard header img{width:100px}.staff-job{grid-template-columns:1fr}.staff-job .primary{text-align:center}.pilot-inline-form .form-grid{grid-template-columns:1fr}}.cleaner-calendar{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:24px;padding:18px}.cleaner-calendar>.staff-title small,.guest-name-editor>div>small{letter-spacing:1.2px;color:#765ada;font-size:8px;font-weight:750}.cleaner-calendar>.staff-title h2{margin:4px 0}.cleaner-calendar-days{gap:8px;margin-top:14px;display:grid}.cleaner-date{border-top:1px solid #eceeea;grid-template-columns:58px 1fr;gap:12px;padding-top:8px;display:grid}.cleaner-date time{text-align:center;color:#6244ca;background:#f1edff;border-radius:11px;padding:8px;display:grid}.cleaner-date time b,.cleaner-date time small{text-transform:uppercase;font-size:7px}.cleaner-date time strong{font-size:20px;line-height:1.1}.cleaner-date>div{gap:5px;display:grid}.cleaner-date a{color:#26343c;background:#f7f8f6;border-radius:9px;justify-content:space-between;gap:15px;padding:10px 12px;text-decoration:none;display:flex}.cleaner-date a b{font-size:10px}.cleaner-date a span{color:#738087;text-align:right;font-size:8px}.job-heading{margin-top:6px}.staff-job em{color:#168264;margin-top:5px;font-size:8px;font-style:normal}.guest-name-editor{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.5fr 1.3fr 1fr auto;align-items:end;gap:12px;margin-top:14px;padding:16px;display:grid}.guest-name-editor h2{margin:4px 0;font-size:14px}.guest-name-editor p{color:#7d888e;margin:0;font-size:8px}.guest-name-editor label{gap:5px;font-size:8px;font-weight:650;display:grid}.guest-name-editor select,.guest-name-editor input{border:1px solid #dfe1df;border-radius:8px;min-width:0;padding:9px;font-size:9px}.guest-name-editor button{height:34px}@media (width<=800px){.guest-name-editor{grid-template-columns:1fr 1fr}.guest-name-editor>div{grid-column:1/-1}}@media (width<=600px){.cleaner-date a{display:grid}.cleaner-date a span{text-align:left}.cleaner-calendar{padding:14px}.guest-name-editor{grid-template-columns:1fr}}.pilot-main{max-width:1480px;padding:24px 30px}.pilot-main>header{margin-bottom:16px}.pilot-metrics{gap:10px;margin-bottom:12px}.pilot-metrics article{padding:14px 16px}.pilot-title{margin:18px 0 9px}.finance-snapshot{color:#fff;background:linear-gradient(120deg,#1b3039,#243f49);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;margin-bottom:18px;padding:17px 20px;display:grid;box-shadow:0 8px 22px #17283116}.finance-snapshot>div>small{letter-spacing:1.3px;color:#b9aaff;font-size:8px;font-weight:750}.finance-snapshot h2{margin:4px 0 2px;font-size:16px}.finance-snapshot p{color:#b8c5c8;margin:0;font-size:9px}.finance-snapshot-metrics{gap:24px;display:flex}.finance-snapshot-metrics span{flex-direction:column;min-width:90px;display:flex}.finance-snapshot-metrics small{letter-spacing:.8px;color:#a8b7ba;font-size:7px}.finance-snapshot-metrics b{margin-top:3px;font-size:16px}.finance-snapshot-metrics .profit b{color:#7ce0b9}.finance-snapshot .primary{white-space:nowrap}.pilot-properties article:only-child{grid-template-columns:minmax(260px,34%) 1fr;display:grid}.pilot-properties article:only-child .pilot-property-photo{height:100%;min-height:150px}.finance-center{scroll-margin-top:20px}@media (width<=900px){.finance-snapshot{grid-template-columns:1fr}.finance-snapshot-metrics{justify-content:space-between}.pilot-properties article:only-child{grid-template-columns:1fr}.pilot-properties article:only-child .pilot-property-photo{height:130px;min-height:0}}.cleaner-reservation{border-bottom:1px solid var(--line);background:#e8e9e6;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cleaner-reservation span{background:#fff;flex-direction:column;gap:4px;padding:13px 16px;display:flex}.cleaner-reservation small,.cleaner-photo-upload>div>small{letter-spacing:1px;color:#765ada;font-size:7px;font-weight:750}.cleaner-reservation b{font-size:10px}.cleaner-photo-upload{background:#f6f3ff;border:1px solid #e2dafd;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:10px;margin:12px 16px 4px;padding:16px;display:grid}.cleaner-photo-upload h3{margin:4px 0;font-size:13px}.cleaner-photo-upload p{color:#758087;margin:0;font-size:8px}.cleaner-photo-upload label{font-size:8px;font-weight:650}.cleaner-photo-upload select,.cleaner-photo-upload input{background:#fff;border:1px solid #dcdde0;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.cleaner-photo-upload label input{margin-top:5px}.cleaner-photo-upload .primary{width:100%}.cleaner-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.cleaner-photo-grid figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.cleaner-photo-grid img{object-fit:cover;width:100%;height:100px;display:block}.cleaner-photo-grid figcaption{flex-direction:column;gap:2px;padding:7px;display:flex}.cleaner-photo-grid figcaption b{text-transform:capitalize;color:#6547ce;font-size:8px}.cleaner-photo-grid figcaption span{color:#758087;font-size:7px}.staff-job p b{color:#27363e}.staff-job .primary{white-space:nowrap}@media (width<=600px){.cleaner-reservation{grid-template-columns:1fr}.job-times{align-items:stretch;gap:5px}.job-times span{flex:1}.job-times b{font-size:9px}.cleaner-photo-upload{grid-template-columns:1fr}.cleaner-photo-grid{grid-template-columns:1fr 1fr}.cleaner-photo-grid img{height:120px}.cleaner-content{padding:12px}.cleaner-header{padding-top:18px;padding-bottom:18px}.cleaner-header h1{font-size:20px}.job-top{height:155px}}.cleaner-test-note{color:#6045c4;background:#eee9ff;border:1px solid #ded4ff;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:10px;font-weight:650}@media (width<=520px){.pilot-main{padding:18px 14px}.finance-snapshot-metrics{gap:10px}.finance-snapshot-metrics span{min-width:0}.finance-snapshot-metrics b{font-size:14px}}.maintenance-center{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:20px}.maintenance-create{background:#f6f4ef;border-radius:10px;grid-template-columns:1fr 1fr 1fr 2fr auto;gap:8px;padding:12px;display:grid}.maintenance-create input,.maintenance-create select{background:#fff;border:1px solid #dedfdd;border-radius:8px;padding:9px;font-size:9px}.ticket-list{margin-top:10px}.ticket{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:14px;padding:13px 3px;display:grid}.ticket:first-child{border-top:0}.ticket small{letter-spacing:.7px;color:#765ada;font-size:7px;font-weight:700}.ticket.high small,.ticket.emergency small{color:#c54747}.ticket h3{margin:4px 0;font-size:12px}.ticket p{margin:0 0 5px;font-size:9px}.ticket span{color:#8b949a;font-size:8px}.ticket-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ticket-actions b{text-transform:uppercase;color:#694dcc;background:#eee9ff;border-radius:10px;padding:4px 7px;font-size:8px}.ticket-actions button{color:#6246c8;background:#fff;border:1px solid #dededb;border-radius:7px;padding:6px 8px;font-size:8px}@media (width<=900px){.maintenance-create{grid-template-columns:1fr 1fr}.maintenance-create input{grid-column:span 2}}@media (width<=520px){.maintenance-create{grid-template-columns:1fr}.maintenance-create input{grid-column:auto}.ticket{grid-template-columns:1fr}.ticket-actions{flex-flow:wrap;align-items:flex-start}}.guest-language{color:#fff;align-items:center;gap:8px;display:flex}.guest-language>span{letter-spacing:.8px;font-size:7px}.guest-language select{appearance:none;color:#fff;background-color:#172831aa;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 10px) 11px,calc(100% - 7px) 11px;background-repeat:no-repeat;background-size:3px 3px,3px 3px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #fff6;border-radius:8px;padding:7px 22px 7px 8px;font-size:9px;font-weight:700}.guest-language option{color:#172831;background:#fff}.guest-app[lang=fr] .guest-actions strong,.guest-app[lang=nl] .guest-actions strong{font-size:8px}.guest-app[lang=fr] .guest-status button,.guest-app[lang=nl] .guest-status button{padding-left:8px;padding-right:8px}@media (width<=390px){.guest-language>span{display:none}.guest-top{padding:0 14px}.brand.light img{width:102px}}.message-center{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:20px}.host-conversations{background:#f7f6f2;border-radius:11px;max-height:300px;padding:10px;overflow:auto}.host-conversations article,.guest-conversation article{background:#fff;border:1px solid #e7e5df;border-radius:11px;max-width:82%;margin:7px 0;padding:9px 11px}.host-conversations article.host,.guest-conversation article.guest{background:#eee9ff;border-color:#ded5ff;margin-left:auto}.host-conversations small,.guest-conversation small{color:#765ada;font-size:7px;font-weight:700}.host-conversations p,.guest-conversation p{margin:4px 0;font-size:9px}.host-conversations span{color:#92999d;font-size:7px}.message-reply{grid-template-columns:1fr 2fr auto;gap:8px;margin-top:10px;display:grid}.message-reply select,.message-reply textarea{border:1px solid #dedfdd;border-radius:8px;padding:9px;font-size:9px}.message-reply textarea{resize:vertical;min-height:42px}.email-status{color:#8b949a;margin:10px 0 0;font-size:8px}.guest-conversation{background:#f0eee8;border-radius:10px;max-height:240px;margin-bottom:10px;padding:7px;overflow:auto}@media (width<=620px){.message-reply{grid-template-columns:1fr}.host-conversations article,.guest-conversation article{max-width:92%}}.finance-center{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:20px}.finance-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.finance-metrics article{background:#f9f8f5;border:1px solid #e7e7e3;border-radius:11px;padding:14px}.finance-metrics small{letter-spacing:.7px;color:#8b949a;font-size:7px;display:block}.finance-metrics b{margin-top:5px;font-size:20px;display:block}.finance-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.expense-form{background:#faf9f6;padding:16px}.finance-import{background:#f6f3ff;border:1px dashed #cbc7d9;border-radius:12px;padding:18px}.finance-import>small{color:#765ada;letter-spacing:1px;font-size:8px;font-weight:700}.finance-import h3{margin:6px 0}.finance-import p{color:#7d878d;font-size:9px;line-height:1.5}.finance-import>label{flex-direction:column;margin:14px 0;font-size:8px;font-weight:700;display:flex}.finance-import select{background:#fff;border:1px solid #d9d7df;border-radius:8px;margin-top:5px;padding:9px}.finance-import>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-button{color:#fff;text-align:center;cursor:pointer;background:#7257dc;border-radius:9px;padding:10px;font-size:9px;font-weight:700}.upload-button.booking{background:#1958a6}.upload-button input{display:none}.finance-table{margin-top:12px}.finance-table article{border-top:1px solid #eee;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.finance-table article>span{color:#168264;background:#e8f6ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.finance-table article>span.expense{color:#c54747;background:#fdebea}.finance-table article div{flex-direction:column;display:flex}.finance-table b{font-size:9px}.finance-table small{color:#8b949a;margin-top:3px;font-size:7px}.finance-table strong{color:#168264;font-size:10px}.finance-table strong.expense{color:#c54747}@media (width<=760px){.finance-grid,.finance-metrics,.finance-import>div{grid-template-columns:1fr}}.ai-concierge-launch{z-index:18;color:#fff;text-align:left;background:#172f36;border:0;border-radius:15px;align-items:center;gap:10px;width:230px;padding:11px 13px;display:flex;position:fixed;bottom:78px;right:max(18px,50vw - 250px);box-shadow:0 12px 35px #10232955}.ai-concierge-launch>span{background:linear-gradient(135deg,#8b6bea,#5e3fc7);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.ai-concierge-launch div{gap:2px;display:grid}.ai-concierge-launch b{font-size:10px}.ai-concierge-launch small{color:#bed0d1;font-size:7px}.ai-concierge{z-index:40;background:#f7f6f2;border:1px solid #dfe2dd;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(420px,100vw - 24px);height:min(670px,100vh - 24px);display:grid;position:fixed;inset:auto max(12px,50vw - 250px) 12px auto;overflow:hidden;box-shadow:0 28px 90px #0d1e2766}.ai-concierge-head{color:#fff;background:#172f36;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:20px;display:grid}.ai-concierge-head>span{background:linear-gradient(135deg,#8b6bea,#5e3fc7);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.ai-concierge-head small{letter-spacing:1px;color:#c6baff;font-size:7px}.ai-concierge-head h2{margin:3px 0;font-family:Georgia,serif;font-size:22px}.ai-concierge-head p{color:#b9c9ca;margin:0;font-size:8px}.ai-concierge-head>button{color:#fff;background:#ffffff18;border:0;border-radius:8px;width:28px;height:28px}.ai-concierge-body{flex-direction:column;gap:9px;padding:16px;display:flex;overflow:auto}.ai-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-chips button{color:#5941b4;text-align:left;background:#fff;border:1px solid #dedbe9;border-radius:11px;padding:12px;font-size:9px}.ai-bubble{white-space:pre-wrap;border-radius:13px;max-width:86%;padding:11px 13px;font-size:10px;line-height:1.5}.ai-bubble.guest{color:#fff;background:#6f51db;border-bottom-right-radius:4px;align-self:flex-end}.ai-bubble.ai{color:#28363d;background:#fff;border:1px solid #e0e2de;border-bottom-left-radius:4px;align-self:flex-start}.ai-concierge form{background:#fff;border-top:1px solid #e0e2de;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.ai-concierge input{border:1px solid #dfe2dd;border-radius:10px;min-width:0;padding:11px;font-size:10px}.ai-concierge form button{color:#fff;background:#6f51db;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:700}.ai-concierge form button:disabled{opacity:.45}.ai-concierge footer{text-align:center;color:#8a949a;background:#fff;padding:0 12px 10px;font-size:7px}@media (width<=560px){.ai-concierge-launch{width:205px;right:18px}.ai-concierge{border-radius:0;width:100vw;height:100vh;inset:0}.ai-chips{grid-template-columns:1fr}}.pilot-side .pilot-nav-link{color:#c9bcff;border-radius:9px;align-items:center;height:39px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.pilot-side .pilot-nav-link:hover{color:#fff;background:#ffffff13}.knowledge-page{background:#f7f6f2;min-height:100vh;padding:32px max(20px,50vw - 590px) 60px}.knowledge-page>header{grid-template-columns:120px 1fr 120px;align-items:center;gap:20px;margin-bottom:24px;display:grid}.knowledge-page>header>a:first-child{color:#6547ce;font-size:10px;text-decoration:none}.knowledge-page>header>.primary{text-align:center;text-decoration:none}.knowledge-page>header small,.knowledge-form>small,.knowledge-list>div>small{letter-spacing:1.3px;color:#765ada;font-size:8px;font-weight:750}.knowledge-page h1{margin:5px 0;font-size:28px}.knowledge-page>header p{color:#7c878d;margin:0;font-size:10px}.knowledge-summary{color:#fff;background:#172f36;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.knowledge-summary>div{align-items:center;gap:12px;display:flex}.knowledge-summary>div>span{background:#765ada;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.knowledge-summary small{color:#bcb0ef;letter-spacing:1px;font-size:7px}.knowledge-summary b{margin:3px 0;font-size:14px;display:block}.knowledge-summary p{color:#b7c7c8;margin:0;font-size:8px}.knowledge-summary label{gap:5px;font-size:8px;display:grid}.knowledge-summary select{color:#26353d;background:#fff;border:1px solid #ffffff35;border-radius:9px;min-width:240px;padding:9px}.knowledge-layout{grid-template-columns:390px 1fr;align-items:start;gap:14px;display:grid}.knowledge-form,.knowledge-list{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.knowledge-form{position:sticky;top:18px}.knowledge-form h2,.knowledge-list h2{margin:5px 0 16px;font-family:Georgia,serif;font-size:21px}.knowledge-form label{color:#56636b;gap:5px;margin:10px 0;font-size:8px;font-weight:650;display:grid}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{border:1px solid #dfe1df;border-radius:9px;padding:10px;font-size:10px}.knowledge-form textarea{resize:vertical;min-height:130px}.knowledge-form>.primary{width:100%;margin-top:8px}.knowledge-group{margin-top:18px}.knowledge-group h3{color:#5c6870;border-bottom:1px solid #eceeea;align-items:center;gap:7px;padding-bottom:7px;font-size:10px;display:flex}.knowledge-group h3 span{color:#6547ce;background:#eee9ff;border-radius:10px;padding:2px 6px;font-size:7px}.knowledge-group article{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:14px;padding:12px 2px;display:grid}.knowledge-group article b{font-size:11px}.knowledge-group article p{color:#68757c;margin:5px 0;font-size:9px;line-height:1.5}.knowledge-group article small{color:#188467;font-size:7px}.knowledge-group article button{color:#b54b4b;background:#fff8f8;border:1px solid #ead2d2;border-radius:7px;align-self:center;padding:6px 8px;font-size:8px}.knowledge-empty{text-align:center;color:#7a858b;padding:55px 20px}.knowledge-empty span{color:#765ada;font-size:30px}.knowledge-empty h3{color:#25343c}.knowledge-empty p{font-size:9px}@media (width<=820px){.knowledge-page>header{grid-template-columns:1fr auto}.knowledge-page>header>a:first-child{grid-column:1/-1}.knowledge-layout{grid-template-columns:1fr}.knowledge-form{position:static}.knowledge-summary{flex-direction:column;align-items:stretch;gap:14px}.knowledge-summary select{width:100%;min-width:0}}@media (width<=520px){.knowledge-page{padding:18px 12px 50px}.knowledge-page>header h1{font-size:23px}.knowledge-page>header>.primary{display:none}}.share-links .cancel-booking{color:#b33c3c;cursor:pointer;border:1px solid #eccaca;border-radius:6px;margin-top:6px;padding:5px 8px}.share-links .cancel-booking:disabled{opacity:.5}.pilot-properties button{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.pilot-properties button:hover:not(:disabled){background:#f5f2ff;border-color:#b9ace8;transform:translateY(-1px)}.pilot-properties button:disabled{cursor:wait;opacity:.68}.calendar-sync-notice{border-radius:7px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:650;line-height:1.4}.calendar-sync-notice.working{color:#6046bd;background:#f3f0ff}.calendar-sync-notice.success{color:#16775d;background:#e9f6ef}.calendar-sync-notice.error{color:#a53b34;background:#fff0ef}.sync-spinner{vertical-align:-1px;border:1.5px solid #a89add;border-top-color:#6046bd;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:.7s linear infinite sync-spin;display:inline-block}@keyframes sync-spin{to{transform:rotate(360deg)}}.cleaner-alerts{background:#eefaf4;border:1px solid #cde9dd;border-radius:15px;margin-bottom:16px;padding:14px}.cleaner-alerts>div{align-items:center;gap:10px;display:flex}.cleaner-alerts>div>span{color:#168264}.cleaner-alerts>div>div{flex:1}.cleaner-alerts small{letter-spacing:1.1px;color:#168264;font-size:8px;font-weight:800}.cleaner-alerts h2{margin:3px 0;font-size:15px}.cleaner-alerts button{color:#126d55;background:#fff;border:1px solid #b9decf;border-radius:8px;padding:8px 10px;font-size:9px}.cleaner-alerts>a{color:#26343c;background:#fff;border-radius:9px;gap:3px;margin-top:9px;padding:10px 12px;text-decoration:none;display:grid}.cleaner-alerts>a b{font-size:10px}.cleaner-alerts>a span{color:#6f7c82;font-size:8px}.cleaner-month-calendar{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:24px;padding:18px}.cleaner-month-head{justify-content:space-between;align-items:center;display:flex}.cleaner-month-head small{letter-spacing:1.2px;color:#765ada;font-size:8px;font-weight:800}.cleaner-month-head h2{text-transform:capitalize;margin:4px 0}.cleaner-month-head>div:last-child{gap:5px;display:flex}.cleaner-month-head button{background:#fff;border:1px solid #dfe1df;border-radius:8px;padding:7px 9px;font-size:9px}.cleaner-month-grid{border:1px solid #e5e7e4;border-radius:11px;grid-template-columns:repeat(7,1fr);margin-top:14px;display:grid;overflow:hidden}.cleaner-weekday{color:#7b878d;background:#f6f7f4;padding:8px;font-size:8px}.cleaner-month-day{border-top:1px solid #eceeeb;border-right:1px solid #eceeeb;min-height:82px;padding:7px;overflow:hidden}.cleaner-month-day:nth-child(7n){border-right:0}.cleaner-month-day.blank{background:#fafbf9}.cleaner-month-day>strong{color:#68767d;font-size:9px}.cleaner-month-day>a{color:#6045c5;white-space:nowrap;text-overflow:ellipsis;background:#f1edff;border-radius:6px;margin-top:5px;padding:5px;font-size:7px;text-decoration:none;display:block;overflow:hidden}.cleaner-month-day>a span{color:#7455dc;margin-right:3px}.cleaner-calendar-legend{color:#78848a;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.cleaner-calendar-legend span{color:#6850ca}@media (width<=650px){.cleaner-month-calendar{padding:12px}.cleaner-month-day{min-height:58px;padding:5px}.cleaner-month-day>a{padding:4px;font-size:0}.cleaner-month-day>a span{font-size:8px}.cleaner-month-head{align-items:flex-start}.cleaner-month-head h2{font-size:16px}.cleaner-calendar-legend{gap:4px;display:grid}}.guest-hero{background-image:linear-gradient(135deg,#264c5766,#142d36b8),url(https://a0.muscache.com/im/pictures/hosting/Hosting-1371599765188337042/original/3562cc78-a821-4880-99cf-8e0041d014bc.jpeg?im_w=1200)}.stripe-connect-page{color:#102a35;background:#f5f3ee;min-height:100vh;padding:48px 20px}.stripe-connect-page>section{background:#fff;border:1px solid #dfe4e2;border-radius:20px;width:min(680px,100%);margin:auto;padding:34px;box-shadow:0 18px 55px #17323d12}.stripe-connect-page .stripe-back{color:#6949d7;margin-bottom:28px;font-weight:700;text-decoration:none;display:inline-block}.stripe-connect-page small{color:#7353d8;letter-spacing:1.6px;font-size:11px;font-weight:800;display:block}.stripe-connect-page h1{letter-spacing:-1px;margin:8px 0;font-size:34px}.stripe-connect-page p{color:#68767c;line-height:1.6}.stripe-connection-card{border-radius:12px;justify-content:space-between;gap:12px;margin:24px 0;padding:16px;display:flex}.stripe-connection-card.live{color:#087656;background:#e8f7ef}.stripe-connection-card.pending{color:#92610f;background:#fff5df}.stripe-connect-page form{gap:14px;display:grid}.stripe-connect-page label{gap:8px;font-size:13px;font-weight:750;display:grid}.stripe-connect-page input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd4d1;border-radius:10px;padding:14px}.stripe-connect-page button{color:#fff;cursor:pointer;background:#7050dc;border:0;border-radius:10px;padding:14px;font-weight:800}.stripe-connect-page button:disabled{opacity:.65}.stripe-security,.stripe-success,.stripe-error{border-radius:11px;margin-top:18px;padding:14px}.stripe-security{background:#f5f4f0}.stripe-security p{margin:4px 0 0;font-size:12px}.stripe-success{color:#087656;background:#e8f7ef}.stripe-error{color:#a63d3d;background:#fff0f0}@media (width<=600px){.stripe-connect-page{padding:18px 12px}.stripe-connect-page>section{padding:22px}.stripe-connect-page h1{font-size:28px}.stripe-connection-card{flex-direction:column}}
