@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.giF-bG_className{font-family:Inter,Inter Fallback;font-style:normal}.giF-bG_variable{--font-sans:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pr-1{padding-right:var(--spacing)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f8f9f6;--foreground:#293d35;--ink-2:#44524a;--muted:#5c6960;--muted-green:#4a6a4f;--primary:#345c46;--border:#e3e7df;--accent-warm:#d77661;--cta:#bd5238;--cta-hover:#a84630;--attention:#a3442c;--attention-bg:#fbeae5;--attention-border:#f3d3c9;--radius:12px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #88a38d}button:disabled{opacity:.5;cursor:wait}input,select,textarea{color:var(--foreground);background:#fff;border:1px solid #dce2d9;border-radius:7px;padding:10px 12px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.2}h2{letter-spacing:-.015em;font-size:18px;font-weight:600}h3{letter-spacing:-.01em;font-size:17px;font-weight:600}small{color:var(--muted);font-size:13px;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:238px;padding:29px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.045em;align-items:center;padding:0 12px;font-size:28px;font-weight:700;display:flex}.brand-icon{color:#fff;background:#375b45;border-radius:11px;place-items:center;width:34px;height:36px;margin-right:9px;display:grid}.brand-dot{color:#80a07c}.workspace-name{border:1px solid var(--border);background:#f7f8f5;border-radius:9px;align-items:center;gap:9px;margin:30px 0 29px;padding:12px 9px;font-size:13px;font-weight:600;display:flex}.workspace-name small{margin-top:2px;font-size:12px;font-weight:400}.workspace-name>svg{margin-left:auto}.avatar{color:#57634e;background:#ebeee6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.avatar.dark{color:#42563e;background:#e3e9e0}.avatar.small{width:31px;height:31px}.avatar.peach{color:#7a4f32;background:#f2e5db}.nav-label{letter-spacing:1.7px;color:var(--muted);margin-bottom:11px;padding:0 12px;font-size:11px}nav{flex-direction:column;gap:4px;display:flex}nav button{text-align:left;color:var(--muted);border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:flex}nav button:hover{background:#f5f6f2}nav button.active{color:#36563c;background:#edf2e9;font-weight:600}nav button svg{stroke-width:1.6px}nav button>svg:last-child:not(:first-child){margin-left:auto}.nav-count{background:#e1e9d9;border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px}.nav-divider{background:var(--border);height:1px;margin:19px 12px}.health-dot{background:var(--accent-warm);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.free-card{color:var(--muted-green);background:#f3f5ed;border-radius:9px;padding:18px 14px}.free-card strong{margin-top:8px;font-size:13px;display:block}.free-card p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.free-card button{align-items:center;gap:8px;margin-top:13px;padding:0;font-size:12px;font-weight:600;display:flex}.help{color:var(--muted);align-items:center;gap:10px;padding:21px 8px;font-size:12px;display:flex}.profile{border-top:1px solid var(--border);text-align:left;align-items:center;gap:9px;width:100%;padding:17px 3px 0;font-size:13px;display:flex}.profile>span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.profile small{font-size:12px}.profile>svg{margin-left:auto}.main-shell{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb b{color:var(--ink-2);font-weight:500}.top-actions{align-items:center;gap:24px;display:flex}.free-badge{white-space:nowrap;color:var(--muted-green);background:#f2f5ed;border:1px solid #e4eadb;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:flex}.free-badge span{background:#7c9567;border-radius:50%;width:5px;height:5px}.notification{display:flex;position:relative}.notification i{background:var(--accent-warm);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:6px}.demo-banner{color:var(--muted);background:#f1f3e9;border-bottom:1px solid #e4e8d8;justify-content:space-between;align-items:center;gap:12px;padding:10px 38px;font-size:12px;display:flex}.demo-tag{letter-spacing:1px;color:var(--muted-green);margin-right:12px;font-size:11px;font-weight:700}.demo-banner button{color:var(--muted-green);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}main{max-width:1550px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:9px;font-size:11px}.page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.heading-actions{align-items:center;gap:9px;padding-top:15px;display:flex}.heading-actions select{max-width:170px;padding:10px 13px;font-size:12px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#385c46;border:1px solid #385c46}.primary:hover{background:#294b36}.outline{border:1px solid var(--border);color:var(--ink-2);background:#fff}.ghost{background:0 0}.panel{border:1px solid var(--border);background:#fff;border-radius:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat{padding:19px 20px 17px}.stat>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat>div svg{color:var(--muted);stroke-width:1.5px}.stat strong{letter-spacing:-1px;margin:8px 0 5px;font-size:31px;font-weight:500;display:block}.stat small{color:var(--muted);font-size:12px}.overview-grid{grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:29px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading p,.list-panel>p{color:var(--muted);margin-top:3px;font-size:12px}.section-title{align-items:center;gap:11px;display:flex}.icon-tile{width:37px;height:37px;color:var(--muted-green);background:#f1f4ea;border-radius:9px;justify-content:center;align-items:center;display:flex}.health-panel,.today-panel{padding:21px}.text-link{color:var(--muted-green);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.crumb-root{align-items:center;gap:12px;display:inline-flex}.breadcrumb .mobile-toggle{margin-right:2px}.health-overview{color:var(--muted-green);background:#f2f5ed;border-radius:7px;align-items:center;gap:12px;margin:19px 0 3px;padding:12px 14px;display:flex}.health-overview strong{font-size:12px;font-weight:500;display:block}.health-overview span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.health-row{text-align:left;border-bottom:1px solid #eff0eb;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.health-row:last-child{border:0;padding-bottom:0}.health-row>span:nth-child(2){flex:1}.health-row b{font-size:12px;font-weight:500;display:block}.health-row small{margin-top:3px;font-size:12px}.health-row>svg{color:var(--muted)}.round-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.amber{background:var(--attention-bg);color:var(--attention);border:1px solid var(--attention-border)}.green{color:#3f5a44;background:#eff4e9}.neutral{color:#4f5a51;background:#f1f2ee}.pill{white-space:nowrap;letter-spacing:.01em;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4}.muted{color:var(--muted);font-size:12px}.today-tabs{border-bottom:1px solid var(--border);color:var(--muted);gap:22px;margin-top:19px;font-size:12px;display:flex}.today-tabs>span,.today-tabs>button{padding:0 0 11px}.today-tabs b{background:#f0f2eb;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:11px;font-weight:500}.today-tabs .selected{color:var(--muted-green);border-bottom:2px solid #5d7754}.arrival{padding:21px 0}.arrival-top{align-items:center;gap:10px;display:flex}.arrival-top b{font-size:13px;font-weight:500}.arrival-top small{margin-top:2px;font-size:12px}.platform-dot{border-radius:50%;width:7px;height:7px;margin-left:auto}.arrival-info{color:var(--muted);background:#fafbf8;border-radius:6px;justify-content:space-between;align-items:center;margin-top:15px;padding:9px;font-size:12px;display:flex}.arrival-info>span:first-child{align-items:center;gap:6px;display:flex}.wide-link{border-top:1px solid var(--border);width:100%;color:var(--muted-green);justify-content:center;align-items:center;gap:9px;padding-top:17px;font-size:12px;display:flex}.property-heading{margin-bottom:17px}.property-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.property-card{overflow:hidden}.property-media{background:#e6e9df;place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.property-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.property-media.tone-0{background:linear-gradient(135deg,#e4ecdf 0%,#b9cdb4 100%)}.property-media.tone-1{background:linear-gradient(135deg,#dfe8e3 0%,#a9c2b3 100%)}.property-media.tone-2{background:linear-gradient(135deg,#e9ecdd 0%,#c3cfa6 100%)}.property-initial{letter-spacing:-.04em;color:#2f4a39;opacity:.85;font-size:56px;font-weight:600;line-height:1}.property-media .scene-label{letter-spacing:.08em;color:var(--muted-green);background:#ffffffe6;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.property-media>button{color:var(--foreground);background:#ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:11px}.property-body{padding:15px 16px 0}.property-body h3{font-size:14px;font-weight:600}.property-body p{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.property-details{align-items:center;gap:12px;margin-top:15px;display:flex}.property-details>span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.property-details .pill{margin-left:auto;font-size:11px}.property-footer{color:var(--muted);border-top:1px solid #eef0e8;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 0;font-size:11px;display:flex}.property-footer button{color:var(--muted-green);align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.service-strip{background:#f0f2e9;border:1px solid #e2e7d7;border-radius:10px;align-items:center;gap:18px;margin-top:25px;padding:21px 23px;display:flex}.service-strip h3{font-size:15px;font-weight:500}.service-strip p{color:var(--muted);margin-top:4px;font-size:12px}.service-strip .button{background:#f9faf5;margin-left:auto}.service-art{width:48px;height:48px;color:var(--muted-green);background:#e3e8d7;border-radius:50%;place-items:center;display:grid}footer{color:var(--muted);justify-content:space-between;padding:25px 0;font-size:11px;display:flex}footer span:first-child{align-items:center;gap:6px;display:flex}.search-box{align-items:center;gap:8px;margin-bottom:20px;display:flex}.search-box input{width:300px}.list-panel,.chart-panel,.calendar-panel{margin-bottom:22px;padding:24px}.list-row{text-align:left;border-bottom:1px solid #ecefe7;align-items:center;gap:15px;padding:18px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row b{font-size:14px;font-weight:500}.list-row small{margin-top:4px}.list-row>span:last-child,.list-row>button:last-child,.list-row>b:last-child{margin-left:auto}.full-row{width:100%}.full-row:hover{background:#fafbf8}.list-row>span:nth-child(2){flex:1}.list-row>.pill{flex:0!important}.legend{text-transform:capitalize;color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.inline-actions{gap:8px;display:flex}.calendar-panel .section-heading{margin-bottom:24px}.calendar-warning{background:var(--attention-bg);color:var(--attention);border-radius:6px;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:12px;display:flex}.fc{--fc-border-color:#e9ece3;--fc-today-bg-color:#f5f7ef;--fc-button-bg-color:#42634b;--fc-button-border-color:#42634b;--fc-button-hover-bg-color:#294331;--fc-button-active-bg-color:#294331;font-size:13px}.fc .fc-toolbar-title{font-size:20px;font-weight:500}.fc .fc-button{font-size:12px}.fc .fc-col-header-cell{padding:10px}.fc .fc-daygrid-day-number{padding:7px}.fc .fc-event{padding:2px 4px;font-size:12px}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:45px 20px}.empty svg{margin:auto auto 12px}.empty h3{font-size:14px;font-weight:500}.empty p{margin-top:5px;font-size:13px}.guide-card{padding:25px}.guide-card h2{margin:15px 0 8px}.guide-card p{color:var(--muted);margin-bottom:18px;font-size:13px}.guide-card>a{margin-top:15px;display:flex}.service-intro{text-align:center;padding:25px 30px 35px}.service-intro svg{color:var(--muted-green);margin:auto auto 15px}.service-intro h2{font-size:24px;font-weight:500}.service-intro p{color:var(--muted);margin-top:8px}.notice{color:var(--muted-green);background:#f1f4e9;border:1px solid #dbe4d0;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:12px 15px;font-size:13px;display:flex}.warning{color:var(--attention)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#18291e70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #18291e30}.modal>.section-heading{margin-bottom:20px}.field{color:var(--muted-green);flex-direction:column;gap:6px;margin-bottom:15px;font-size:13px;display:flex}.field input,.field select,.field textarea{width:100%;font-size:14px}.field textarea{resize:vertical;min-height:80px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions .danger{color:var(--attention);margin-right:auto;font-size:13px}.checkbox{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.modal .muted{margin:8px 0 15px}.mobile-toggle{display:none}.setup,.guest-guide{max-width:760px;padding:60px 24px}.guest-guide>p{color:var(--muted);margin:12px 0 30px}.guest-guide .panel{margin-bottom:15px;padding:25px}.guest-guide .panel p{color:var(--muted);margin-top:12px}@media (min-width:1600px){.property-media{height:200px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 210px);margin-left:210px}main{padding:28px 24px 0}.topbar,.demo-banner{padding-left:24px;padding-right:24px}h1{font-size:27px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.stat{padding:16px}.overview-grid{grid-template-columns:1.4fr 1fr}.health-row .pill{display:none}.property-grid{gap:12px}.property-details{flex-wrap:wrap;gap:7px}.property-details .pill{margin-left:0}.health-panel,.today-panel{padding:17px}.section-heading .text-link{font-size:11px}.service-strip p{max-width:360px}}@media (max-width:950px){.sidebar{width:190px}.main-shell{width:calc(100% - 190px);margin-left:190px}.workspace-name{padding:9px 5px}.workspace-name small{font-size:11px}.page-heading{flex-direction:column;gap:10px}.heading-actions{padding:0}.overview-grid{grid-template-columns:1fr}.property-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.demo-tag{margin-bottom:2px;display:block}.service-strip{flex-wrap:wrap}.service-strip .button{margin-left:66px}.calendar-panel .section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.sidebar{width:238px;display:none;top:62px;box-shadow:20px 0 60px #20302340}.sidebar.is-open{display:flex}.sidebar-bottom{padding-top:12px}.free-card{display:none}.main-shell{width:100%;margin:0}.topbar{height:62px;padding:0 18px}.mobile-toggle{padding:0;display:flex}.top-actions{gap:14px}.demo-banner{flex-wrap:wrap;row-gap:6px;padding:10px 18px;font-size:12px}.demo-tag{margin-right:8px;display:inline}.crumb-root{display:none}.section-heading{flex-wrap:wrap}.breadcrumb{gap:8px;font-size:13px}.demo-banner>span{max-width:75%}.demo-tag,.demo-banner button{font-size:11px}main{padding:25px 18px 0}.eyebrow{font-size:11px}h1{font-size:27px}.page-heading p{font-size:12px}.heading-actions{justify-content:space-between;width:100%;margin-top:5px}.heading-actions select{max-width:50%}.stats-grid{gap:10px}.stat strong{font-size:27px}.stat small{font-size:11px}.stat>div{font-size:12px}.property-grid{grid-template-columns:1fr}.property-media{height:170px}.overview-grid{gap:16px}.health-overview span{font-size:11px}.health-row b,.property-heading p{font-size:12px}.service-strip{gap:12px;padding:18px}.service-strip>div{flex:1}.service-strip h3{font-size:14px}.service-strip p{font-size:12px}.service-strip .button{margin-left:60px}footer{gap:20px;font-size:11px}.fc .fc-toolbar{flex-wrap:wrap;gap:12px}.fc .fc-toolbar-title{font-size:16px}.calendar-panel,.list-panel,.chart-panel{padding:16px}.legend{gap:9px}.stats-grid.three{grid-template-columns:1fr}.list-row{flex-wrap:wrap}.list-row small{font-size:12px}.chart-panel .section-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.modal-backdrop{padding:12px}.modal{padding:20px}.section-heading h2{font-size:15px}.list-row>span:last-child{font-size:12px}}.auth-tabs{background:#f3f5ef;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.auth-tabs button{color:var(--muted);border-radius:6px;flex:1;padding:9px 6px;font-size:12px}.auth-tabs button.active{color:#36563c;background:#fff;font-weight:600;box-shadow:0 1px 2px #18291e14}.message-row{border-bottom:1px solid #ecefe7}.message-row:last-child,.message-row .list-row{border-bottom:0}.message-preview{background:#fafbf8;border-radius:8px;margin:0 0 16px 47px;padding:14px 16px;font-size:13px}.message-preview b{margin-bottom:8px;display:block}.message-preview pre{white-space:pre-wrap;font:inherit;color:var(--ink-2);margin:0 0 12px;line-height:1.6}.suggest{color:var(--muted-green);align-items:center;gap:5px;margin-top:3px;display:flex}.list-row .inline-actions,.service-row{flex-wrap:wrap}.service-row>span:first-child{flex:1;min-width:200px}.desk{margin-top:22px}.desk-form{padding:4px 0 18px 47px}.desk-form .modal-actions{margin-top:6px}.field.inline{flex-direction:row;align-items:center;gap:8px;margin:0}.field.inline input{width:auto;padding:8px 10px;font-size:13px}.inline-actions.range{flex-wrap:wrap}.table-scroll{-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}table.report{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}table.report th,table.report td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef0e8;padding:9px 10px}table.report th:first-child,table.report td:first-child{text-align:left}table.report th{color:var(--muted);font-size:12px;font-weight:500}table.report tfoot td{border-top:2px solid #e3e7df;border-bottom:0;font-weight:600}table.report .neg{color:var(--attention)}table.report.compact{min-width:480px}table.report.compact td{white-space:normal;text-align:left}.import-preview{margin-top:14px;font-size:13px}.import-preview b{color:#36563c;display:block}.import-preview>span{color:var(--muted);margin-top:3px;display:block}.import-preview small{margin-top:8px}.pricing-card .icon-tile{margin-bottom:14px}.pricing-card p{margin:6px 0 16px}.pricing-card .text-link{margin-bottom:10px;font-size:13px;display:flex}.pricing-card small{margin-top:10px}.portal-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.portal-thumbs a{border:1px solid var(--border);border-radius:8px;width:72px;height:72px;display:block;position:relative;overflow:hidden}.portal-thumbs img{object-fit:cover;width:100%;height:100%}.portal-thumbs a span{background:#ffffffe0;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;bottom:4px;left:4px}.portal-thumbs.owner{margin-bottom:16px}.portal-add{width:72px;height:72px;color:var(--muted-green);cursor:pointer;background:#fafbf8;border:1px dashed #b7c0b4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.portal{max-width:640px;margin:auto;padding:24px 16px 60px}.portal-top{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.portal-top .brand-icon{margin-top:4px}.portal-top h1{font-size:26px}.portal-top p{color:var(--muted);margin-top:6px;font-size:14px}.portal-card{margin-bottom:16px;padding:18px}.portal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-head h2{margin-top:8px;font-size:18px}.portal-head p{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.portal-flag{align-items:center;gap:4px;display:flex}.portal-window{color:var(--muted-green);background:#f2f5ed;border-radius:7px;align-items:center;gap:8px;margin:14px 0 10px;padding:10px 12px;font-size:13px;display:flex}.portal-note{color:var(--ink-2);margin:6px 0;font-size:13px;line-height:1.6}.portal-checklist{flex-direction:column;gap:6px;margin:14px 0;display:flex}.portal-check{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:13px 14px;font-size:14px;display:flex}.portal-check input{accent-color:#385c46;width:20px;height:20px}.portal-check span{flex:1}.portal-check.is-done{color:var(--muted-green);background:#f2f5ed;text-decoration:line-through}.portal-check svg{color:var(--muted-green)}.portal-photos{grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 16px;font-size:13px;display:grid}.portal-done{width:100%;min-height:46px;font-size:14px}.portal-section{color:var(--muted);margin:28px 0 12px;font-size:14px}.portal footer{color:var(--muted);font-size:12px}.tabbar{display:none}@media (max-width:650px){.tabbar{border-top:1px solid var(--border);z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;flex-direction:row;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--muted);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:48px;padding:6px 2px;font-size:11px;display:flex;position:relative}.tabbar button.active{color:#36563c;background:#edf2e9;font-weight:600}.tabbar button i{background:var(--accent-warm);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:calc(50% - 14px)}main{padding-bottom:84px}.sidebar{top:62px;bottom:64px}.list-row{min-height:56px;padding:14px 0}.full-row{border-radius:8px}.button{min-height:42px;padding:10px 14px;font-size:13px}.heading-actions select,.field input,.field select,.field textarea{font-size:16px}.stat>div{font-size:11px}.message-preview{margin-left:0}.desk-form{padding-left:0}.list-panel .section-heading{flex-wrap:wrap}.list-panel .section-heading>div{min-width:100%}.portal-photos{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.arrival-info{flex-direction:column;align-items:flex-start;gap:8px}.today-panel .arrival{padding:16px 0}}.mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.mode-card{border:1px solid var(--border);border-radius:9px;padding:14px}.mode-card>b{margin-bottom:10px;font-size:14px;display:block}.mode-options{flex-direction:column;gap:6px;display:flex}.mode-option{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;display:flex}.mode-option input{accent-color:#385c46;margin-top:3px}.mode-option b{font-size:13px;font-weight:600;display:block}.mode-option small{margin-top:2px;font-size:12px;line-height:1.5}.mode-option.is-on{background:#edf2e9;border-color:#c9d7c2}.mode-cleaner{margin-top:10px;font-size:12px}.mode-cleaner select{flex:1;padding:8px 10px;font-size:13px}.warn-text{color:var(--attention)}.task-row{flex-wrap:wrap;padding:12px 0}.task-main{text-align:left;flex:1;align-items:center;gap:11px;min-width:240px;padding:4px 0;display:flex}.task-main>span:nth-child(2){flex:1}.task-actions{gap:6px}.task-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.task-chevron{color:var(--muted)}.task-row .pill{flex:0}.portal-confirm-row{gap:8px;margin:4px 0 14px;display:flex}.portal-confirm-row .button{flex:1;min-height:44px}.portal-confirm{border-radius:7px;align-items:center;gap:8px;margin:4px 0 14px;padding:10px 12px;font-size:13px;display:flex}.portal-confirm.is-yes{color:var(--muted-green);background:#eff4e9}.portal-confirm.is-no{background:var(--attention-bg);color:var(--attention)}.portal-confirm button{margin-left:auto;font-size:12px;text-decoration:underline}@media (max-width:950px){.mode-grid{grid-template-columns:1fr}}@media (max-width:650px){.task-main{min-width:100%}.task-actions{width:100%}.task-actions .button{flex:1}.task-chevron{display:none}}.inbound-address{background:#fafbf8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 6px;padding:14px 16px;display:flex}.inbound-address b{margin-bottom:4px;font-size:14px;display:block}.inbound-address small{color:var(--ink-2);max-width:640px;line-height:1.5;display:block}.inbound-address code{word-break:break-all;background:#fff;border:1px solid #ecefe7;border-radius:6px;padding:8px 10px;font-size:13px}.inbound-filed{padding:12px 0 0}.mode-extra{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.mode-extra .checkbox{margin:0;font-size:12px}.mode-extra .checkbox input{accent-color:#385c46}.mode-extra>small{font-size:12px;line-height:1.5}.escalation-text{color:var(--muted-green);align-items:center;gap:5px;margin-top:3px;display:flex}.escalation-text.is-alert{color:var(--attention)}.host-phone{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.host-phone .field.inline{color:var(--muted-green)}.host-phone input{width:190px}.alert-row{align-items:flex-start}.alert-row>div{flex:1}.alert-row .text-link{white-space:nowrap;margin-left:auto;padding-top:4px}.alert-banner{text-align:left;cursor:pointer;width:100%}.alert-banner svg:last-child{margin-left:auto}@media (max-width:650px){.host-phone{width:100%}.host-phone .field.inline{flex:1}.host-phone input{flex:1;width:auto}}.demo-banner .inline-actions{align-items:center;gap:14px}.demo-link{color:var(--muted-green);white-space:nowrap;font-size:12px;text-decoration:underline}.oauth-buttons{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.oauth-btn{border:1px solid var(--border);color:#2a3a30;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.oauth-btn:hover{background:#f7f8f5}.oauth-btn.is-apple{color:#fff;background:#111;border-color:#111}.oauth-btn.is-apple:hover{background:#000}.oauth-divider{color:var(--muted);align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--border);flex:1;height:1px}.month-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.month-nav h2{text-align:center;min-width:150px}.month-nav .month-step{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.month-nav .month-step:hover{background:#f7f8f5}.stat.is-warn strong{color:var(--attention)}.rent-row.is-overdue{background:var(--attention-bg);border-bottom-color:#0000;border-radius:8px;margin:0 -12px;padding-left:12px;padding-right:12px}.rent-row.is-overdue+.rent-row{border-top:1px solid #ecefe7}.rent-row .rent-amount{text-align:right;white-space:nowrap}.rent-row .rent-amount b{font-size:14px;display:block}.rent-row .rent-amount small{margin-top:2px}.unit-group{border-bottom:1px solid #ecefe7;padding:12px 0}.unit-group:last-child{border-bottom:0}.unit-group>b{color:var(--muted-green);margin-bottom:4px;font-size:13px;display:block}.unit-group .list-row{border-bottom:0;padding:10px 0}.tenant-picker{grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:15px;display:grid}.tenant-picker .checkbox{margin:0}.lease-term{color:var(--muted-green);font-size:12px}.rent-roll td.right,.rent-roll th.right{text-align:right}@media (max-width:650px){.tenant-picker{grid-template-columns:1fr}.rent-row.is-overdue{margin:0;padding-left:8px;padding-right:8px}.month-nav h2{flex:1;min-width:0}.rent-row>span:nth-child(2){flex:200px}.rent-row .rent-amount{margin-left:auto}.rent-row .inline-actions{width:100%}.rent-row .pill{margin-left:0}}.mode-switch{border:1px solid var(--border);background:#f3f5ef;border-radius:9px;gap:4px;margin:24px 0 22px;padding:4px;display:flex}.mode-switch a{color:#6d766e;text-align:center;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.mode-switch a.is-on{color:#36563c;background:#fff;box-shadow:0 1px 2px #18291e14}.mode-switch a:hover{color:#36563c}.mode-empty{align-items:flex-start;gap:18px;margin-bottom:24px;padding:26px;display:flex}.mode-empty h2{margin-bottom:6px}.mode-empty p{max-width:560px;margin-bottom:16px;font-size:13px}.mode-empty .inline-actions{align-items:center}.rate-line{background:#fafbf8;border-radius:7px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 11px;font-size:12px;display:flex}.rate-line small{color:var(--ink-2);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.rate-line small svg{flex:none;margin-top:3px}.rate-line .is-accepted{color:var(--muted-green)}.rate-line .warn-text{color:var(--attention)}.rate-actions{gap:6px}.rate-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.rate-card-editor{border:1px solid var(--border);border-radius:9px;margin:4px 0 14px;padding:12px 14px}.rate-card-editor h3{margin:0 0 2px;font-size:14px}.rate-card-editor .section-heading{margin:0}.rate-card-editor .section-heading small{color:var(--ink-2);font-size:12px;line-height:1.5;display:block}.rate-card-editor table{border-collapse:collapse;width:100%;margin:10px 0 4px;font-size:13px}.rate-card-editor th,.rate-card-editor td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.rate-card-editor th{color:var(--muted);font-size:12px}.rate-card-editor td input{width:96px;padding:6px 8px;font-size:13px}.rate-card-editor .modal-actions{margin-top:8px}.rate-propose{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.rate-propose>b{margin-bottom:4px;font-size:13px;display:block}.rate-propose>small{color:var(--ink-2);margin-bottom:8px;font-size:12px;line-height:1.5;display:block}@media (max-width:650px){.rate-actions{width:100%}.rate-actions .button{flex:1}.rate-card-editor table{display:block;overflow-x:auto}}.portal-flags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.portal-codes{border:1px dashed var(--border);color:var(--ink-2);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:12px 14px;font-size:13px;display:flex}.portal-codes.is-open{background:#f1f7f2;border-style:solid;border-color:#cfe0d2}.portal-codes>svg{color:var(--muted-green);flex:none;margin-top:2px}.portal-codes b{color:var(--foreground);margin-bottom:4px;font-size:13px;display:block}.portal-codes small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.portal-code-row{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.portal-code-row code{letter-spacing:.08em;color:var(--foreground);margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700}.portal-photo-req{color:var(--muted-green);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600;display:inline-flex}.portal-blocker{color:var(--attention);background:var(--attention-bg);border:1px solid var(--attention-border);border-radius:7px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.portal-claim{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.portal-claim>svg{color:var(--muted-green);flex:none}.portal-claim>div{flex:1;min-width:200px}.portal-claim b{font-size:14px;display:block}.portal-claim small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.portal-claim a{color:var(--muted-green);font-weight:600}.portal-hint{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.portal-hint a{color:var(--muted-green);font-weight:600}.portal-signout{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.portal-signout:hover{color:var(--foreground)}.portal-top form{margin-left:auto}.portal-offer{border-left:4px solid var(--muted-green)}.portal-rate{color:var(--foreground);white-space:nowrap;font-size:18px;font-weight:700}.portal-empty p{color:var(--ink-2);font-size:14px;line-height:1.6}.cleaner-auth .auth-tabs{margin-bottom:16px}.cleaner-auth .modal-actions{justify-content:stretch}.cleaner-auth .modal-actions .button{width:100%;min-height:44px}.cleaner-auth .checkbox{align-items:flex-start;line-height:1.5}.cleaner-auth .checkbox input{margin-top:3px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.guide-items{flex-direction:column;gap:8px;margin:4px 0 8px;display:flex}.guide-item{grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;display:grid}.guide-item input[type=text],.guide-item input:not([type]){min-width:0}.guide-item-n{color:var(--muted);text-align:right;font-size:12px;font-weight:700}.guide-photo{color:var(--muted-green);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.guide-photo input{margin:0}.guide-item-actions{gap:2px;display:inline-flex}.guide-item-actions button{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.guide-item-actions button:hover:not(:disabled){color:var(--foreground)}.guide-item-actions button:disabled{opacity:.35;cursor:default}.guide-add{cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0}.pool-row{flex-wrap:wrap}.pool-row select{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:260px;padding:8px 10px;font-size:13px}.pool-subhead{border-top:1px dashed var(--border);margin:22px 0 8px;padding-top:16px;font-size:14px}@media (max-width:650px){.form-grid.three{grid-template-columns:1fr}.guide-item{grid-template-columns:22px 1fr;grid-auto-rows:auto}.guide-item .guide-photo,.guide-item .guide-item-actions{grid-column:2}.portal-top form{width:100%;margin:0}.portal-flags{align-items:flex-start}.pool-row .inline-actions{width:100%}.pool-row select{flex:1;max-width:100%}}.property-footer{gap:8px}.property-footer button{white-space:nowrap}.property-footer>span{min-width:0}@media (max-width:650px){.inline-actions{flex-wrap:wrap}.inline-actions.range{width:100%}.inline-actions .field.inline{flex:140px}.chart-panel,.list-panel{max-width:100%;overflow:hidden}}.inbound-forward{margin:8px 0 6px}.inbound-forward summary{cursor:pointer;color:var(--muted-green);padding:8px 0;font-size:13px;font-weight:600}.inbound-forward .inbound-address{margin-top:8px}a.button.primary,a.button.outline{text-decoration:none}.smart-lock{border:1px dashed var(--border);background:#fafbf8;border-radius:9px;flex-direction:column;gap:10px;margin-top:14px;padding:12px 13px;font-size:13px;display:flex}.smart-lock.is-teaser{background:#f6f8f4}.smart-lock .section-heading{margin:0}.smart-lock h3{margin:0;font-size:14px}.smart-lock .section-title{align-items:center;gap:10px;display:flex}.smart-lock .section-title small{color:var(--muted);font-size:12px;display:block}.smart-lock .icon-tile{width:34px;height:34px}.smart-lock>.muted{margin:0;font-size:12px;line-height:1.5}.smart-lock-connections{flex-direction:column;gap:6px;display:flex}.smart-lock-row{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.smart-lock-row>svg{color:var(--muted-green);flex:none}.smart-lock-row>span:nth-child(2){flex:1;min-width:0}.smart-lock-row b{font-size:13px;display:block}.smart-lock-row small{color:var(--muted);font-size:12px;display:block}.smart-lock-row.is-pending{border-style:dashed}.smart-lock-pick{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.smart-lock-pick .field{flex:1;min-width:200px;margin:0}.smart-lock-codes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.smart-lock-codes li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.smart-lock-codes li b{min-width:54px;color:var(--ink-2)}.smart-lock-codes code,.stay-access code{letter-spacing:1px;background:#eef3ec;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.smart-lock-codes small{color:var(--muted);flex:1;min-width:220px}.stay-access{border:1px dashed var(--border);color:var(--ink-2);background:#fafbf8;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.stay-access>svg{color:var(--muted-green);flex:none;margin-top:3px}.stay-access.is-set{background:#f1f7f2;border-style:solid;border-color:#cfe0d2}.stay-access small{color:var(--muted);font-size:12px}.host-plan-row .field.inline{color:var(--muted-green);margin-left:auto;font-size:12px}.host-plan-row select{min-width:150px}.portal-smart{color:var(--muted-green);margin-top:2px;font-size:11px;font-style:normal;display:block}@media (max-width:650px){.smart-lock .section-heading{flex-direction:column;align-items:flex-start;gap:8px}.smart-lock-row{flex-wrap:wrap}.smart-lock-row .inline-actions{width:100%}.host-plan-row{flex-wrap:wrap}.host-plan-row .field.inline{width:100%;margin-left:0}}.portal-propose{background:#fafbf8;border:1px solid #ecefe7;border-radius:8px;margin:4px 0 14px;padding:12px 14px}.portal-propose .form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}.portal-propose small{margin-bottom:8px}.proposal-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.proposal-row small{flex:240px}@media (max-width:650px){.portal-propose .form-grid{grid-template-columns:1fr}}.pass-list{flex-direction:column;display:flex}.pass-row.is-done{opacity:.6}.pass-code{flex-direction:column;align-items:flex-end;gap:2px;min-width:70px;display:flex}.pass-code code{letter-spacing:2px;background:#eef3ec;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.pass-code code.is-void{color:var(--muted);background:0 0;text-decoration:line-through}.pass-code small{color:var(--muted-green);align-items:center;gap:3px;font-size:11px;display:inline-flex}.pass-lock{align-items:center;gap:6px;margin:-6px 0 12px;font-size:12px;display:flex}.pass-lock.is-missing{color:#9a6b2f}.pass-lock svg{flex:none}.showing-unit{padding:10px 0}.showing-unit+.showing-unit{border-top:1px solid var(--border)}.showing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.showing-head>span:first-child b{display:block}.showing-head small{color:var(--muted);font-size:12px}.showing-row{padding-left:0}.smart-lock-units li b{min-width:80px}.smart-lock-units li .text-link{margin-left:auto}.smart-lock.is-compact{margin-top:0}.climate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.climate-grid .field,.climate-row .field{margin:0}.climate-grid .field input,.climate-row .field input{padding:7px 9px}.climate-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.climate-reading{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.climate-reading b{color:var(--ink-2)}.property-climate{color:var(--muted);flex-direction:column;gap:2px;margin:6px 0 0;font-size:12px;display:flex}.property-climate span{align-items:center;gap:6px;display:flex}.property-climate svg{color:var(--muted-green);flex:none}.property-climate .is-noise svg{color:var(--accent-warm)}.smart-lock-units li b{white-space:nowrap}.smart-lock-units li b svg{vertical-align:-2px;color:var(--muted-green);margin-right:3px}@media (max-width:650px){.climate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-row{grid-template-columns:1fr}.pass-row{flex-wrap:wrap}.pass-row .inline-actions{width:100%}.pass-code{flex-direction:row;align-items:center;gap:8px}}.stay .portal-top{margin-bottom:18px}.stay .portal-card h2{align-items:center;gap:8px;margin-bottom:10px;font-size:16px;display:flex}.stay .portal-card h2 svg{color:var(--muted-green)}.stay-notice{margin:0 0 16px}.stay-dates{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.stay-dates small{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px}.stay-dates b{margin:4px 0 2px;font-size:16px;display:block}.stay-dates span{color:var(--ink-2);font-size:13px;display:block}.stay-code{border-style:dashed;align-items:flex-start;gap:12px;display:flex}.stay-code>svg{color:var(--muted-green);flex:none;margin-top:3px}.stay-code b{font-size:14px;display:block}.stay-code p{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.6}.stay-code code{letter-spacing:.18em;color:var(--foreground);margin:6px 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:700;display:block}.stay-code.is-open{background:#f1f7f2;border-style:solid;border-color:#cfe0d2}.stay-code small{color:var(--muted);font-size:12px;line-height:1.5}.stay-guide dl{flex-direction:column;gap:10px;margin:0;display:flex}.stay-guide dt{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.stay-guide dd{color:var(--foreground);margin:0;font-size:14px;line-height:1.6}.stay-guide .text-link{margin-top:14px}.stay-extras>.muted{margin-bottom:6px;line-height:1.6}.stay-item{border-top:1px solid #ecefe7;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.stay-item-text b{font-size:14px;display:block}.stay-item-text small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.stay-item-buy{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.stay-item-buy select{max-width:160px;padding:8px 10px;font-size:13px}.stay-item-buy .button{min-width:92px;min-height:40px}.stay-orders{border-top:1px solid #ecefe7;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.stay-orders li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.stay-messages textarea{resize:vertical;width:100%;min-height:84px;margin:10px 0}.stay-thread{flex-direction:column;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.stay-thread li{border-radius:12px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.55}.stay-thread li span{white-space:pre-wrap}.stay-thread li small{margin-top:4px;font-size:11px}.stay-thread li .stay-auto{opacity:.7;align-items:center;gap:4px;margin-top:2px;display:flex}.stay-auto-rule{opacity:.8;align-items:flex-start;gap:6px;font-size:12px;display:flex}.stay-thread .is-guest{color:var(--foreground);background:#edf2e9;border-bottom-right-radius:4px;align-self:flex-end}.stay-thread .is-host{background:#f4f5f1;border-bottom-left-radius:4px;align-self:flex-start}.stay-fine{align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.stay footer{text-align:center;margin-top:24px}.stay-portal b{display:block}.stay-portal-link{word-break:break-all;border:1px solid var(--border);background:#fff;border-radius:6px;margin:6px 0 8px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.stay-portal .inline-actions{flex-wrap:wrap}.stay-portal .inline-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.stay-portal>div>small{margin-top:8px}.stay-orders-host{margin-top:10px}.stay-orders-host li{align-items:center}.stay-orders-host small{flex:200px}.upsells{margin-top:14px}.upsell-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.upsell-list li{border:1px solid var(--border);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.upsell-list li>span:first-child{flex:1;min-width:160px}.upsell-list b{font-size:13px;display:block}.upsell-list small{color:var(--muted);font-size:12px;display:block}.upsell-price{white-space:nowrap;font-size:13px}.upsell-adders{flex-wrap:wrap}.upsell-adders .button{min-height:32px;padding:6px 10px;font-size:12px}.upsell-form{border:1px dashed var(--border);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.upsell-form .field{margin-bottom:10px}.upsell-form .form-grid{gap:10px}.portal-howto p{line-height:1.6}.portal-steps{color:var(--ink-2);flex-direction:column;gap:6px;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:flex}.portal-steps code{background:#f1f2ee;border-radius:4px;padding:1px 5px;font-size:12px}.portal-steps a{color:var(--muted-green);font-weight:600}.portal-reply{resize:vertical;width:100%;min-height:72px;margin:0 0 10px;font-size:13px}@media (max-width:650px){.stay-dates{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.stay-dates b{font-size:15px}.stay-code code{font-size:30px}.stay-item{flex-direction:column;align-items:stretch}.stay-item-buy{flex-direction:row;justify-content:space-between;align-items:center}.stay-item-buy select{flex:1;max-width:none}.stay-thread li{max-width:94%}.upsell-list li>.inline-actions{justify-content:flex-end;width:100%}}.auth-page{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:440px;padding:28px 28px 24px;box-shadow:0 18px 60px #18291e14}.auth-card .brand{margin-bottom:22px;padding:0}.auth-card h1{margin-bottom:6px;font-size:24px}.auth-card>.muted{margin-bottom:18px;line-height:1.5}.auth-card .modal-actions{justify-content:stretch}.auth-card .modal-actions .button{width:100%}.auth-links{color:var(--muted);justify-content:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.auth-links a{color:var(--muted-green);font-weight:600}.finder .icon-tile{margin-bottom:14px}.finder h1{margin-bottom:6px;font-size:24px}.finder>p{margin:10px 0 16px;line-height:1.55}.finder .muted{align-items:center;gap:5px;font-size:13px;display:flex}.finder .notice{margin:0 0 12px}.finder small{margin-top:12px;display:block}.finder-done{text-align:center}.finder-done svg{color:var(--muted-green);margin:0 auto 10px}.finder-done h2{margin-bottom:8px}.finder-done p{color:var(--muted);margin-bottom:16px}.stay-links{margin-top:14px}.stay-links code{word-break:break-all;background:#fff;border:1px solid #ecefe7;border-radius:6px;max-width:420px;padding:6px 8px;font-size:12px}.billing-panel{border:1px solid var(--border);background:#fafbf8;border-radius:10px;flex-direction:column;gap:12px;margin:14px 0 0;padding:14px;font-size:13px;display:flex}.billing-panel .section-heading{align-items:flex-start;margin:0}.billing-panel h3{margin:0;font-size:14px}.billing-panel .section-title{align-items:flex-start;gap:10px;display:flex}.billing-panel .section-title small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.billing-panel .icon-tile{flex:none;width:34px;height:34px}.billing-facts{gap:8px;margin:0;display:grid}.billing-facts>div{grid-template-columns:120px 1fr;align-items:baseline;gap:10px;display:grid}.billing-facts dt{color:var(--muted);font-size:12px}.billing-facts dd{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.billing-facts .is-warning dd{color:#8a5a19}.billing-facts .is-warning svg{flex:none}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-actions>.muted{flex:100%;margin:0;font-size:12px}.billing-banner{color:#8a5a19;background:#fbf3e3;border-color:#ead9b4}.billing-banner>span{align-items:center;gap:8px;display:flex}.billing-banner>span>svg{flex:none}.upgrade-link{text-decoration:none}.stay-access.is-teaser a{color:var(--muted-green);margin-left:4px;font-weight:600}.account-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.account-head b{font-size:14px;display:block}.account-head small{font-size:12px;display:block}.account-actions{justify-content:flex-start;margin-top:14px;display:flex}@media (max-width:650px){.billing-facts>div{grid-template-columns:1fr}.billing-banner{flex-direction:column;align-items:stretch}}.pill.red{background:var(--attention-bg);color:var(--attention);border:1px solid var(--attention-border)}.round-icon.red{background:var(--attention-bg);color:var(--attention)}.report-buttons{flex-wrap:wrap}.report-buttons .button{flex:180px}.report-form .report-form-title{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;display:flex}.report-form .field{margin-bottom:10px}.report-form textarea{resize:vertical;width:100%}.report-severity{gap:8px;margin:2px 0 12px;display:flex}.report-sev{border:1px solid var(--border);cursor:pointer;min-height:40px;color:var(--ink-2);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.report-sev input{opacity:0;pointer-events:none;position:absolute}.report-sev.is-on{border-color:var(--muted-green);color:var(--muted-green);background:#f1f7f2}.report-sev.is-high.is-on{border-color:var(--attention-border);color:var(--attention);background:var(--attention-bg)}.report-sev.is-medium.is-on{color:#8a5a12;background:#fbf3e2;border-color:#e6c791}.report-photos>small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.report-thumb{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:8px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.report-thumb img{object-fit:cover;width:100%;height:100%;display:block}.report-thumb.is-on{border-color:var(--muted-green)}.report-thumb svg{background:var(--muted-green);color:#fff;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.report-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.report-list li{border:1px solid var(--border);background:#fafbf8;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.report-list li .pill{flex:none;margin-top:1px;margin-left:0}.report-list b{display:block}.report-list small{color:var(--muted);line-height:1.5;display:block}.modal.is-wide{max-width:860px}.inspection-head{align-items:center;gap:6px;margin:0 0 14px;line-height:1.5;display:flex}.inspection-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.inspection-col>b{margin-bottom:8px;font-size:13px;display:block}.inspection-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.inspection-photos a{aspect-ratio:4/3;background:#eee;border-radius:8px;display:block;position:relative;overflow:hidden}.inspection-photos img{object-fit:cover;width:100%;height:100%;display:block}.inspection-photos span{color:#fff;background:#18291ecc;padding:3px 6px;font-size:10px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.inspection-section{border-top:1px solid #ecefe7;margin:14px 0;padding-top:12px}.inspection-section>b{margin-bottom:6px;font-size:13px;display:block}.inspection-section>small{color:var(--ink-2);line-height:1.6;display:block}.inspection-checklist{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.inspection-checklist li{align-items:center;gap:8px;display:flex}.inspection-checklist li svg{opacity:.25}.inspection-checklist li.is-done{color:var(--foreground)}.inspection-checklist li.is-done svg{opacity:1;color:var(--muted-green)}.inspection-actions{flex-wrap:wrap;align-items:center;margin-top:16px}.inspection-actions small{flex:240px;line-height:1.5}.inspection .report-row{padding:12px 0}.report-row{align-items:flex-start}.report-row .report-text{flex:1;min-width:200px}.report-row .report-text small{margin-top:2px;line-height:1.55;display:block}.report-row.is-closed .report-text{opacity:.7}.report-actions{flex-wrap:wrap}.report-thumbs{margin-top:8px}.report-thumbs a{position:relative}.report-thumbs span{color:#fff;background:#18291ecc;padding:2px 4px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.ship-form{flex-wrap:wrap;align-items:flex-end}.ship-form .field.inline input{width:110px}.ship-form small{flex:100%;line-height:1.5}.turnover-report>.text-link{align-items:center;gap:4px;margin:-6px 0 10px 46px;font-size:12px;display:inline-flex}.task-inspect{min-height:32px;padding:6px 10px;font-size:12px}.stay-inspection{border:1px dashed var(--border);background:#fafbf8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:flex}.stay-inspection small{flex:220px;line-height:1.5}.stay-lost{border-left:4px solid var(--muted-green)}.stay-lost .stay-item{border-top:0;padding-top:6px}.packet{max-width:860px;color:var(--foreground);background:#fff;min-height:100vh;margin:0 auto;padding:24px 20px 60px}.packet-toolbar{color:var(--ink-2);background:#f2f5ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.packet-head{border-bottom:2px solid var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.packet-head h1{margin:4px 0 2px;font-size:26px}.packet-head p{color:var(--muted);margin:0}.packet-meta{gap:6px;min-width:280px;margin:0;display:grid}.packet-meta div{gap:10px;font-size:13px;display:flex}.packet-meta dt{width:110px;color:var(--muted);flex:none}.packet-meta dd{margin:0;font-weight:600}.packet-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.packet-summary div{border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px}.packet-summary b{font-size:22px;display:block}.packet-summary small{color:var(--muted);font-size:12px}.packet-section{margin-top:24px}.packet-section h2{border-bottom:1px solid #ecefe7;margin-bottom:10px;padding-bottom:6px;font-size:16px}.packet-report{break-inside:avoid;margin-bottom:18px}.packet-report h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:15px;display:flex}.packet-report h3 .pill{margin-left:0}.packet-line{color:var(--muted);margin:0 0 6px;font-size:12px}.packet-report p{margin:0 0 8px;line-height:1.6}.packet-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.packet-photo{break-inside:avoid;margin:0}.packet-photo img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.packet-missing{aspect-ratio:4/3;border:1px dashed var(--border);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.packet-photo figcaption{color:var(--muted);margin-top:4px;font-size:11px}.packet-checklist{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.packet-checklist li{color:var(--muted);gap:8px;display:flex}.packet-checklist li.is-done{color:var(--foreground)}.packet-foot{color:var(--muted);border-top:1px solid #ecefe7;margin-top:28px;padding-top:12px;font-size:11px;line-height:1.6}@media (max-width:700px){.inspection-grid{grid-template-columns:1fr}.packet-summary,.packet-grid{grid-template-columns:1fr 1fr}.packet-checklist{grid-template-columns:1fr}.packet-meta{width:100%;min-width:0}}@media print{@page{margin:14mm}body{background:#fff}.no-print{display:none!important}.packet{max-width:none;min-height:0;padding:0}.packet-head{border-bottom-color:#000}.packet-photo img{border-color:#999}.pill{color:#000;background:#fff;border:1px solid #999}.packet-report,.packet-photo{page-break-inside:avoid}a{color:inherit;text-decoration:none}}.concierge-card{background:#f6faf6;border:1px dashed #cfe0d2;border-radius:10px;margin:6px 0 10px 54px;padding:12px 14px;font-size:13px}.concierge-card.is-escalated{background:#fdf8ee;border-color:#ead9b4}.concierge-card.is-sent{background:#fafbf8;border-style:solid;border-color:#e3e8df}.concierge-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.concierge-head .pill{align-items:center;gap:4px;display:inline-flex}.concierge-mark{color:var(--muted-green);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.concierge-card.is-sent .concierge-mark{margin-bottom:4px}.concierge-reason{color:#8a5a19;margin:0 0 8px;line-height:1.5;display:block}.concierge-card.is-sent small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.concierge-card p{white-space:pre-wrap;color:var(--foreground);margin:0 0 10px;line-height:1.6}.concierge-card textarea{resize:vertical;width:100%;min-height:96px;margin:0 0 10px;font-size:13px}.concierge-card .inline-actions{flex-wrap:wrap}.concierge-card .inline-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.concierge-card .inline-actions>.muted{font-size:12px}.concierge-select{font-size:13px}.concierge-panel{border:1px solid var(--border);background:#fafbf8;border-radius:10px;flex-direction:column;gap:10px;margin:14px 0 0;padding:14px;font-size:13px;display:flex}.concierge-panel .section-title{align-items:flex-start;gap:10px;display:flex}.concierge-panel .icon-tile{flex:none;width:34px;height:34px}.concierge-panel h3{margin:0;font-size:14px}.concierge-panel .section-title small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.concierge-panel .field{margin:0}.concierge-panel .muted{margin:0;line-height:1.5}@media (max-width:650px){.concierge-card{margin-left:0}}.lease-doc{background:#fafbf8;border:1px solid #ecefe7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:8px 10px;display:flex}.lease-doc>small{flex:220px;margin:0}.lease-doc .pill{flex:none;align-items:center;gap:5px;display:inline-flex}.lease-doc .inline-actions{flex-wrap:wrap}.lease-doc .inline-actions .button{min-height:30px;padding:5px 10px;font-size:12px}.lease-templates .lease-template-form{border-top:1px solid #ecefe7;margin-top:18px;padding-top:18px}.lease-template-grid{grid-template-columns:1fr 260px;gap:22px;display:grid}.lease-template-form textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.lease-template-form .field small{align-items:center;gap:4px;font-size:12px;display:flex}.lease-template-form .notice{margin:0 0 15px}.placeholder-list{background:#f3f5ed;border-radius:9px;align-self:start;padding:16px;font-size:12px}.placeholder-list b{margin-bottom:4px;font-size:13px;display:block}.placeholder-list ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.placeholder-list li{flex-direction:column;gap:2px;display:flex}.placeholder-list code{color:var(--primary);border:1px solid var(--border);background:#fff;border-radius:5px;align-self:flex-start;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.placeholder-list span{color:var(--muted)}.signer-preview{flex-direction:column;gap:8px;margin:0 0 15px;padding:0;list-style:none;display:flex}.signer-preview li{border:1px solid var(--border);background:#fafbf8;border-radius:7px;padding:9px 12px;font-size:13px}.signer-preview b{font-weight:500;display:block}.portal.sign{max-width:820px}.sign-status .muted{margin:0 0 12px;line-height:1.6}.sign-parties{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sign-parties li{align-items:center;gap:7px;display:flex}.sign-parties small{color:var(--muted);display:inline}.sign-confirm{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sign-confirm .field{flex:240px;margin:0}.sign-confirm .button{min-height:41px}.sign-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:70vh;min-height:420px}.sign-frame-demo{height:220px;min-height:0;color:var(--muted);background:#fafbf8;border-style:dashed;place-items:center;font-size:13px;display:grid}.sign-document .stay-fine{flex-wrap:wrap;gap:6px}.sign-document .stay-fine a{color:var(--muted-green);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.sign-tabs{gap:6px;margin-bottom:14px;display:flex}.sign-tabs button{border:1px solid var(--border);color:var(--ink-2);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;display:inline-flex}.sign-tabs button.selected{color:#36563c;background:#edf2e9;border-color:#c9d6c3;font-weight:600}.sign-preview{color:#1d2a24;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #c9d2c6;border-radius:8px;min-height:86px;margin-bottom:14px;padding:14px 18px;font-size:44px;line-height:1.2;overflow:hidden}.sign-pad canvas{aspect-ratio:900/240;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #c9d2c6;border-radius:8px;width:100%;height:auto;display:block}.sign-pad-bar{justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.sign-pad-bar small{margin:0}.sign-consent{color:var(--ink-2);align-items:flex-start;margin:4px 0 16px;line-height:1.55}.sign-consent input{flex:none;margin-top:3px}.sign-foot{margin-top:22px;font-size:12px}@media (max-width:800px){.lease-template-grid{grid-template-columns:1fr}.placeholder-list{order:-1}}@media (max-width:650px){.lease-doc .inline-actions{width:100%}.sign-frame{height:60vh}.sign-preview{font-size:34px}}.wizard-steps{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wizard-steps li{color:#6b7266;background:#f3f5ef;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;display:flex}.wizard-steps li span{color:#3f4a38;background:#dfe5d6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.wizard-steps li.is-current{color:#fff;background:#2f5d3a}.wizard-steps li.is-current span{color:#2f5d3a;background:#fff}.wizard-steps li.is-done{color:#2f5d3a}.wizard-steps li.is-done span{color:#fff;background:#2f5d3a}.inline-add{background:#fbfcf9;border:1px dashed #cfd6c6;border-radius:12px;margin:6px 0 14px;padding:14px}.inline-add>b{margin-bottom:10px;font-size:14px;display:block}.inline-add .inline-actions{margin-top:4px}.doc-choice{gap:8px;margin-bottom:16px;display:grid}.doc-choice .mode-option{margin:0}.custom-fields{margin-bottom:6px}.wizard-actions{justify-content:space-between}@media (max-width:650px){.wizard-steps li{padding:4px 8px;font-size:12px}}.lease-wizard .tenant-picker{grid-template-columns:1fr;gap:4px}.lease-wizard .tenant-picker .checkbox{align-items:center}.lease-doc-editor{border-top:1px solid #ecefe7;margin-top:22px;padding-top:18px}.lease-doc-editor h3{margin:0 0 2px;font-size:16px}.lease-doc-editor .text-link.is-on{color:#2f5d3a;font-weight:600;text-decoration:underline}.doc-preview{white-space:pre-wrap;background:#fbfcf9;border:1px solid #e3e7dc;border-radius:12px;max-height:46vh;margin:0;padding:16px 18px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.55;overflow:auto}.doc-text{width:100%;min-height:46vh;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.55}.stats-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:950px){.stats-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stats-grid.four{grid-template-columns:1fr}}.month-nav{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.month-nav b{text-align:center;white-space:nowrap;min-width:92px}.month-nav button{padding:4px 10px}table.report td .pill{white-space:nowrap}.field.inline{flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px}.field.inline input{width:auto}.net-block{margin-bottom:10px}.net-block .sub-row{background:0 0;padding-left:28px}.split-panels{grid-template-columns:1fr 1fr;gap:22px;margin-top:16px;display:grid}.split-panels h3{margin:0 0 6px;font-size:15px}@media (max-width:760px){.split-panels{grid-template-columns:1fr}}.plain-list{margin:8px 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid #eef1e9;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.plain-list li.total{border-bottom:0;padding-top:10px;font-weight:600}.pill.red{color:#9a2f22;background:#fbe4e1}.lease-extras{flex-direction:column;gap:6px;margin-top:6px;display:flex}.lease-extras .rent-change{color:#2f5d3a;align-items:center;gap:5px;font-weight:500;display:inline-flex}.lease-extras .rent-change.muted{color:#6b7266;font-weight:400}.lease-extras .lease-doc.addendum{border-left:3px solid #cfd6c6;margin-top:0}.lease-extra-actions{margin-top:2px}.doc-text.short{min-height:200px}.stay-verify{background:#fbf7e8;border:1px solid #e3d9b8;align-items:flex-start;gap:14px;display:flex}.stay-verify.is-done{background:#f1f7f1;border-color:#cfe0cf}.stay-verify>svg{color:#7a6a2b;flex:none;margin-top:3px}.stay-verify.is-done>svg{color:#2f5d3a}.stay-verify p{margin:4px 0 10px}.stay-verify .portal-done{margin-bottom:8px}.id-status{color:#6b7266;margin:0 0 8px;font-size:13px;font-weight:600}.id-status.is-verified{color:#2f5d3a}.id-status.is-failed{color:#9a2f22}.id-status.is-pending{color:#7a6a2b}.cw-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cw-tabs button{cursor:pointer;color:#44524a;background:#fff;border:1px solid #e3e7df;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;display:inline-flex}.cw-tabs button.is-on{color:#fff;background:#345c46;border-color:#345c46}.cw-tabs button .count{background:#00000014;border-radius:999px;padding:0 7px;font-size:11.5px}.cw-tabs button.is-on .count{background:#ffffff38}.cw-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.cw-stats .stat{padding:14px 16px}@media (max-width:760px){.cw-stats{grid-template-columns:1fr 1fr}}.cw-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cw-cal .dow{color:#6b7266;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px}.cw-cal .day{background:#fff;border:1px solid #e9ece4;border-radius:8px;min-height:74px;padding:5px 6px;font-size:11.5px}.cw-cal .day.is-today{border-color:#345c46;box-shadow:inset 0 0 0 1px #345c46}.cw-cal .day.is-empty{background:0 0;border-color:#0000}.cw-cal .day b{color:#6b7266;margin-bottom:3px;font-size:11px;display:block}.cw-cal .job{color:#2f5d3a;white-space:nowrap;text-overflow:ellipsis;background:#eef3ea;border-radius:5px;margin-top:2px;padding:2px 5px;display:block;overflow:hidden}.cw-cal .job.is-done{color:#6b7266;background:#e9ece4}.cw-cal .job.is-same{color:#9a2f22;background:#fbe4e1}.cw-cal .job.is-mine{box-shadow:inset 2px 0 #345c46}.cw-month{align-items:center;gap:8px;display:flex}.cw-month b{text-align:center;min-width:120px}.cw-client{border-bottom:1px solid #eef1e9;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.cw-client>span:first-child{flex:280px;min-width:0}.cw-client>.inline-actions{flex:none}.cw-client .meta{color:#6b7266;flex-wrap:wrap;gap:6px 14px;margin-top:3px;font-size:12.5px;display:flex}.cw-client .props{border-left:2px solid #e9ece4;flex-direction:column;flex-basis:100%;gap:6px;padding-left:14px;display:flex}.cw-client .props>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.cw-inline-form{background:#fbfcf9;border:1px dashed #cfd6c6;border-radius:12px;margin:10px 0 4px;padding:14px}.cw-row{border-bottom:1px solid #eef1e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.cw-row small{color:#6b7266;margin-top:2px;display:block}.client-link .client-done .portal-thumbs{margin-top:8px}.client-claim{background:#f1f7f1;border-color:#cfe0cf}.button.portal-done{color:#fff;background:#345c46;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.cw-cal .job.is-recurring{color:#2f4a7a;background:#e9eef7}.cw-jobs{margin-top:8px}.cw-jobs b{align-items:center;gap:5px;display:inline-flex}.booking-quote{margin:12px 0}.portal-clock{align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.portal-clock .pill{font-variant-numeric:tabular-nums}.portal.cleaner-workspace{max-width:1040px}.cleaner-workspace .cw-row{flex-wrap:wrap}.cleaner-workspace .cw-row>span:first-child{flex:260px;min-width:0}.cleaner-workspace .cw-row>.inline-actions{flex-wrap:wrap;flex:none}.cleaner-workspace .cw-client>.inline-actions{flex-wrap:wrap;max-width:100%}.cleaner-workspace .cw-client .props>div{flex-wrap:wrap}.cleaner-workspace .cw-cal{min-width:0}.cleaner-workspace .cw-cal .day,.cleaner-workspace .cw-cal .dow{min-width:0;overflow:hidden}.cleaner-workspace .portal-confirm-row{flex-wrap:wrap}@media (max-width:650px){.portal.cleaner-workspace{padding:16px 12px 48px}.cleaner-workspace .cw-cal{gap:2px}.cleaner-workspace .cw-cal .day{border-radius:5px;min-height:52px;padding:3px;font-size:10px}.cleaner-workspace .cw-cal .job{padding:1px 3px;font-size:9.5px}.cleaner-workspace .cw-cal .dow{font-size:9.5px}.cleaner-workspace .cw-row>.inline-actions,.cleaner-workspace .cw-client>.inline-actions{width:100%}.cleaner-workspace .cw-row>.inline-actions .button,.cleaner-workspace .cw-client>.inline-actions .button{flex:auto}.cleaner-workspace .portal-confirm-row .button{flex:100%;justify-content:center}.cleaner-workspace .cw-month{justify-content:space-between;width:100%}.cleaner-workspace .cw-month b{flex:1;min-width:0}}.client-feedback{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:13px;display:flex}.client-feedback textarea{flex-basis:100%;min-height:64px}.client-feedback .inline-actions{flex-basis:100%}.client-feedback-ask{color:var(--muted)}.client-feedback-links{gap:12px;display:flex}.client-feedback.cw-inline-form{flex-direction:column;align-items:stretch;gap:8px}.client-stars{gap:2px;display:inline-flex}.client-stars button{cursor:pointer;color:#cfd6c6;background:0 0;border:0;padding:2px;line-height:0}.client-stars button.is-on,.client-stars svg.is-on{color:#d9a21b}.client-stars button.is-on svg,.client-stars svg.is-on{fill:#d9a21b}.client-stars svg{color:#cfd6c6}.stay-item.is-highlight{background:#f6f9f2;border-radius:10px;margin:0 -10px;padding-left:10px;padding-right:10px}.cw-stars{color:#b8860b;white-space:nowrap}.cw-issue{color:#7a3b2e;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12.5px;display:flex}.portal-paid{margin:6px 0 10px}.portal-paid select{max-width:100%}.cw-markpaid{font:inherit;border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.hint{color:var(--muted);margin:4px 0 0;font-size:12.5px}.hint summary{cursor:pointer;color:var(--muted-green);align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.hint summary::-webkit-details-marker{display:none}.hint summary:hover{text-decoration:underline}.hint-body{max-width:70ch;margin:6px 0 2px;line-height:1.5}.hint-body p{margin:0 0 6px}.hint-link{color:var(--muted-green);align-items:center;gap:3px;margin-top:4px;font-weight:600;display:inline-flex}.hint-link:hover{text-decoration:underline}.portal-help{margin-left:auto}.portal-help~form .portal-signout{margin-left:0}.section-heading .hint{margin-top:2px}.field .hint{margin-top:4px}.mode-option small{display:none}.mode-option.is-on small{display:block}.page-heading h1{margin-bottom:0}.collapsible>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary h2{margin:0}.collapsible>summary .muted{font-size:13px}.collapsible>summary:after{content:"▸";color:var(--muted);margin-left:auto;font-size:14px}.collapsible[open]>summary:after{content:"▾"}.collapsible[open]>summary{margin-bottom:12px}.portal-steps{margin:8px 0 0 18px;padding:0}.portal-steps li{margin-bottom:6px}.help-fab{z-index:45;color:#fff;background:#385c46;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #18291e40}.help-fab:hover{background:#2f4e3b;transform:translateY(-1px)}.help-fab.is-open{color:var(--foreground);border:1px solid var(--border);background:#fff}.help-drawer{z-index:46;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:min(600px,100vh - 100px);display:flex;position:fixed;bottom:76px;right:20px;overflow:hidden;box-shadow:0 24px 80px #18291e30}.help-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.help-head>div{flex:1;min-width:0}.help-head b{font-size:14px;display:block}.help-head small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.help-icon{color:#fff;background:#385c46;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.help-guide-link{color:var(--muted-green);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.help-guide-link:hover{background:#f1f4e9}.help-close{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.help-close:hover{background:#f1f4e9}.help-body{background:#f8f9f6;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.help-intro p{color:var(--ink-2);margin:0 0 10px;font-size:13px}.help-suggestions{flex-direction:column;gap:6px;display:flex}.help-suggestions button{text-align:left;border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:10px;padding:9px 12px;font-size:13px}.help-suggestions button:hover{background:#fbfcf9;border-color:#88a38d}.help-msg{word-break:break-word;border-radius:14px;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.5}.help-msg p{margin:0 0 8px}.help-msg p:last-child{margin-bottom:0}.help-msg.user{color:#fff;background:#385c46;border-bottom-right-radius:4px;align-self:flex-end}.help-msg.assistant{border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.help-msg.note{color:var(--muted-green);background:#f1f4e9;border-color:#dbe4d0}.help-sources{border-top:1px solid var(--border);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12px}.help-sources a{color:var(--muted-green);font-weight:600;text-decoration:underline}.help-sources small{font-size:12px;display:inline}.help-msg.typing{gap:5px;padding:13px 15px;display:flex}.help-msg.typing span{background:#88a38d;border-radius:50%;width:7px;height:7px;animation:1.2s infinite help-dot}.help-msg.typing span:nth-child(2){animation-delay:.2s}.help-msg.typing span:nth-child(3){animation-delay:.4s}@keyframes help-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.help-compose{border-top:1px solid var(--border);background:#fff;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.help-compose textarea{resize:none;flex:1;min-height:40px;max-height:120px;padding:9px 12px;font-size:13.5px;line-height:1.4}.help-send{color:#fff;background:#385c46;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.help-send:disabled{opacity:.4;cursor:default}.help-foot{color:var(--muted);background:#fff;margin:0;padding:0 14px 10px;font-size:11px}@media (max-width:650px){.help-fab{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}.help-fab span{display:none}.help-fab{padding:12px}.help-drawer{z-index:60;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:min(85vh,100vh - 20px);bottom:0;left:0;right:0}.help-msg{max-width:94%}}.cleaner-workspace .help-fab{bottom:20px}@media (max-width:650px){.cleaner-workspace .help-fab{bottom:calc(16px + env(safe-area-inset-bottom))}}.stay-report-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.stay-report-form textarea{width:100%}.stay-photos{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.stay-photos input{flex-basis:100%}.report-row>span:nth-child(2){flex:260px;min-width:0}.report-row .portal-thumbs{margin-top:8px}.plan-teaser{color:var(--ink-2);background:#f6f8f4;border:1px dashed #c9d7c2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.plan-teaser>svg{color:var(--muted-green);flex-shrink:0}.plan-teaser>span{flex:260px}.mode-option.is-locked{opacity:.6;cursor:not-allowed}.mode-option.is-locked input{cursor:not-allowed}.pro-tag{color:#a84630;letter-spacing:.04em;vertical-align:middle;background:#f6e9e5;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.upgrade-sheet .modal{max-width:520px}.upgrade-sheet h2{align-items:center;gap:8px;margin-bottom:6px;display:flex}.upgrade-sheet .billing-facts{margin:14px 0}.upgrade-sheet .modal-actions{justify-content:flex-end}.auth-switch{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.auth-terms{margin-top:4px;font-size:12px}.auth-terms a{color:var(--muted-green);text-decoration:underline}.overlap-warn{border:1px solid var(--attention-border);background:var(--attention-bg);border-radius:10px;margin:0 0 12px;padding:10px 12px}.overlap-warn p{color:var(--attention);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.overlap-warn p svg{flex:none;margin-top:2px}.overlap-warn .checkbox{margin:0}.cost-missing{color:var(--attention);font-weight:600}.cost-hint{margin:-6px 0 8px;font-size:12px}.cost-gap{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.cost-gap svg{color:var(--attention);flex:none;margin-top:2px}.cleaner-demo-bar{color:var(--muted);background:#f1f3e9;border:1px solid #e4e8d8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.cleaner-demo-bar .button{white-space:nowrap}.sms-consent{color:var(--muted);align-items:flex-start;margin:-4px 0 15px;font-size:12px;line-height:1.5}.sms-consent input{accent-color:#385c46;flex-shrink:0;margin-top:3px}.sms-consent a,.sms-note a{color:var(--muted-green);text-decoration:underline}.sms-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.channel-thread{flex-direction:column;gap:8px;display:flex}.channel-thread>b{margin:6px 0 0}.channel-thread .concierge-card{margin-left:0}.channel-bubble{background:#fff;border:1px solid #e3e8df;border-radius:12px;align-self:flex-start;max-width:82%;padding:10px 12px}.channel-bubble.is-out{background:#eaf3ea;border-color:#cfe0d2;align-self:flex-end}.channel-bubble.is-system{background:#f3f4f0;border-style:dashed;font-style:italic}.channel-bubble p{white-space:pre-wrap;color:var(--foreground);margin:0 0 4px;line-height:1.55}.channel-bubble small{color:var(--muted);font-size:11px;display:block}.channel-auto p{margin:0 0 8px;font-size:13px;line-height:1.5}.channel-auto-row{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.channel-auto-row input{width:16px;height:16px}@media (max-width:650px){.channel-bubble{max-width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
